<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans">
	<id>https://xenoblade2.cn/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-Xb2mapCollection.js</id>
	<title>MediaWiki:Gadget-Xb2mapCollection.js - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://xenoblade2.cn/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-Xb2mapCollection.js"/>
	<link rel="alternate" type="text/html" href="https://xenoblade2.cn/index.php?title=MediaWiki:Gadget-Xb2mapCollection.js&amp;action=history"/>
	<updated>2026-11-01T14:35:26Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://xenoblade2.cn/index.php?title=MediaWiki:Gadget-Xb2mapCollection.js&amp;diff=43487&amp;oldid=prev</id>
		<title>Maintenance script：​Migrate legacy Gadget namespace for MediaWiki 1.43</title>
		<link rel="alternate" type="text/html" href="https://xenoblade2.cn/index.php?title=MediaWiki:Gadget-Xb2mapCollection.js&amp;diff=43487&amp;oldid=prev"/>
		<updated>2026-08-10T01:11:39Z</updated>

		<summary type="html">&lt;p&gt;Migrate legacy Gadget namespace for MediaWiki 1.43&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;!function(u){function t(t){for(var e,n,r=t[0],o=t[1],a=t[2],i=0,c=[];i&amp;lt;r.length;i++)n=r[i],Object.prototype.hasOwnProperty.call(s,n)&amp;amp;&amp;amp;s[n]&amp;amp;&amp;amp;c.push(s[n][0]),s[n]=0;for(e in o)Object.prototype.hasOwnProperty.call(o,e)&amp;amp;&amp;amp;(u[e]=o[e]);for(f&amp;amp;&amp;amp;f(t);c.length;)c.shift()();return p.push.apply(p,a||[]),l()}function l(){for(var t,e=0;e&amp;lt;p.length;e++){for(var n=p[e],r=!0,o=1;o&amp;lt;n.length;o++){var a=n[o];0!==s[a]&amp;amp;&amp;amp;(r=!1)}r&amp;amp;&amp;amp;(p.splice(e--,1),t=i(i.s=n[0]))}return t}var n={},s={collection:0},p=[];function i(t){if(n[t])return n[t].exports;var e=n[t]={i:t,l:!1,exports:{}};return u[t].call(e.exports,e,e.exports,i),e.l=!0,e.exports}i.m=u,i.c=n,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},i.r=function(t){&amp;quot;undefined&amp;quot;!=typeof Symbol&amp;amp;&amp;amp;Symbol.toStringTag&amp;amp;&amp;amp;Object.defineProperty(t,Symbol.toStringTag,{value:&amp;quot;Module&amp;quot;}),Object.defineProperty(t,&amp;quot;__esModule&amp;quot;,{value:!0})},i.t=function(e,t){if(1&amp;amp;t&amp;amp;&amp;amp;(e=i(e)),8&amp;amp;t)return e;if(4&amp;amp;t&amp;amp;&amp;amp;&amp;quot;object&amp;quot;==typeof e&amp;amp;&amp;amp;e&amp;amp;&amp;amp;e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,&amp;quot;default&amp;quot;,{enumerable:!0,value:e}),2&amp;amp;t&amp;amp;&amp;amp;&amp;quot;string&amp;quot;!=typeof e)for(var r in e)i.d(n,r,function(t){return e[t]}.bind(null,r));return n},i.n=function(t){var e=t&amp;amp;&amp;amp;t.__esModule?function(){return t[&amp;quot;default&amp;quot;]}:function(){return t};return i.d(e,&amp;quot;a&amp;quot;,e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p=&amp;quot;&amp;quot;;var e=window.webpackJsonp=window.webpackJsonp||[],r=e.push.bind(e);e.push=t,e=e.slice();for(var o=0;o&amp;lt;e.length;o++)t(e[o]);var f=r;p.push([&amp;quot;./src/build-entry/collection.js&amp;quot;,&amp;quot;vendors~collection~enemy~npc~salvage~tbox&amp;quot;]),l()}({&amp;quot;./src/build-entry/collection.js&amp;quot;:function(t,e,n){&amp;quot;use strict&amp;quot;;n.r(e);var r=n(&amp;quot;jquery&amp;quot;),d=n.n(r),m=(n(&amp;quot;./src/main.scss&amp;quot;),n(&amp;quot;./src/xb2map.js&amp;quot;)),h=n(&amp;quot;./src/markerIcon.js&amp;quot;),b=n(&amp;quot;./src/utils.js&amp;quot;);function x(t,e){return function n(t){if(Array.isArray(t))return t}(t)||function l(t,e){if(!(Symbol.iterator in Object(t)||&amp;quot;[object Arguments]&amp;quot;===Object.prototype.toString.call(t)))return;var n=[],r=!0,o=!1,a=undefined;try{for(var i,c=t[Symbol.iterator]();!(r=(i=c.next()).done)&amp;amp;&amp;amp;(n.push(i.value),!e||n.length!==e);r=!0);}catch(u){o=!0,a=u}finally{try{r||null==c[&amp;quot;return&amp;quot;]||c[&amp;quot;return&amp;quot;]()}finally{if(o)throw a}}return n}(t,e)||function r(){throw new TypeError(&amp;quot;Invalid attempt to destructure non-iterable instance&amp;quot;)}()}function u(t,e,n,r,o,a,i){try{var c=t[a](i),u=c.value}catch(l){return void n(l)}c.done?e(u):Promise.resolve(u).then(r,o)}function o(c){return function(){var t=this,i=arguments;return new Promise(function(e,n){var r=c.apply(t,i);function o(t){u(r,e,n,o,a,&amp;quot;next&amp;quot;,t)}function a(t){u(r,e,n,o,a,&amp;quot;throw&amp;quot;,t)}o(undefined)})}}function a(){return i.apply(this,arguments)}function i(){return(i=o(regeneratorRuntime.mark(function t(e){var i,o,n,c,r,a,u,l,s,p,f;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return i=d()(e).data(&amp;quot;highlightCollectionType&amp;quot;),o=d()(e).data(&amp;quot;highlightCollectionItem&amp;quot;),n=i?&amp;quot;CollectionType&amp;quot;:o?&amp;quot;CollectionItem&amp;quot;:null,t.next=5,Object(m.getXb2mapByName)(e,d()(e).data(&amp;quot;mapName&amp;quot;));case 5:return(c=t.sent).attributionControl.setPrefix(&amp;#039;&amp;lt;a href=&amp;quot;//xenoblade2.cn&amp;quot;&amp;gt;XENOBLADE2.CN&amp;lt;/a&amp;gt;&amp;#039;),r=&amp;quot;[[Areas::&amp;quot;.concat(c.mapinfo.Name,&amp;quot;]][[采集点:+||黄金之国采集点:+]]|limit=300&amp;quot;),t.next=10,Object(b.askGmkFromWiki)(r);case 10:a=t.sent,t.t0=n,t.next=&amp;quot;CollectionType&amp;quot;===t.t0?14:&amp;quot;CollectionItem&amp;quot;===t.t0?20:28;break;case 14:return u=function(t,e){return t.fulltext.split(&amp;quot;#&amp;quot;,1)[0].split(&amp;quot;/&amp;quot;)[1]===e},l=d()(&amp;quot;&amp;lt;a&amp;gt;&amp;quot;).text(&amp;quot;展开全部&amp;quot;).attr(&amp;quot;href&amp;quot;,&amp;quot;#&amp;quot;).addClass(&amp;quot;expand-all&amp;quot;),c.attributionControl.addAttribution(l.prop(&amp;quot;outerHTML&amp;quot;)),d()(e).find(&amp;quot;.expand-all&amp;quot;).click(function(t){t.preventDefault();var e=a.filter(function(t){return u(t,i)}).map(function(t){return&amp;quot;#&amp;quot;+t.fulltext.split(&amp;quot;#&amp;quot;)[1].replace(/ /g,&amp;quot;_&amp;quot;)}).join(&amp;quot;,&amp;quot;);d()(this).data(&amp;quot;expanded&amp;quot;)?(d()(e).slideUp(),d()(this).data(&amp;quot;expanded&amp;quot;,!1)):(d()(e).slideDown(),d()(this).data(&amp;quot;expanded&amp;quot;,!0))}),a.forEach(function(e){var t,n,r=x(e.fulltext.split(&amp;quot;#&amp;quot;),2),o=r[0],a=r[1];n=u(e,i)?(t=h.collectionCurrent,100):(t=h.collectionIcon,0),c.addMarker(e,{icon:t,zIndexOffset:n},o.split(&amp;quot;/&amp;quot;)[1]).on(&amp;quot;click&amp;quot;,function(){try{d()(&amp;quot;#&amp;quot;.concat(a.replace(/ /g,&amp;quot;_&amp;quot;))).find(&amp;#039;[title=&amp;quot;场景截图:&amp;#039;.concat(a.replace(/ /g,&amp;quot;_&amp;quot;),&amp;#039;&amp;quot;]&amp;#039;))[0].click()}catch(t){window.open(e.fullurl.split(&amp;quot;#&amp;quot;)[0],&amp;quot;_blank&amp;quot;)}}).on(&amp;quot;mouseover&amp;quot;,v(o))}),t.abrupt(&amp;quot;break&amp;quot;,28);case 20:return c.attributionControl.addAttribution(c.mapinfo.mapName+&amp;quot;・&amp;quot;+c.mapinfo.menuGroup),s=&amp;quot;采集物::&amp;quot;.concat(o),t.next=24,y(s);case 24:return p=t.sent,f=Object.values(p).map(function(t){return t.fulltext}),a.forEach(function(t){var e,n,r=t.fulltext.split(&amp;quot;#&amp;quot;)[0];n=f.includes(r)?(e=h.collectionCurrent,100):(e=h.collectionIcon,0),c.addMarker(t,{icon:e,zIndexOffset:n},r.split(&amp;quot;/&amp;quot;)[1]).on(&amp;quot;click&amp;quot;,function(){window.open(t.fullurl.split(&amp;quot;#&amp;quot;)[0],&amp;quot;_blank&amp;quot;)}).on(&amp;quot;mouseover&amp;quot;,v(r,o))}),t.abrupt(&amp;quot;break&amp;quot;,28);case 28:case&amp;quot;end&amp;quot;:return t.stop()}},t)}))).apply(this,arguments)}function v(u,l){return o(regeneratorRuntime.mark(function t(){var e,n,r,o,a,i,c;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,y(u);case 2:for(e=t.sent,n=function(t){return&amp;#039;&amp;lt;span style=&amp;quot;color:red;&amp;quot;&amp;gt;&amp;#039;.concat(t,&amp;quot;&amp;lt;/span&amp;gt;&amp;quot;)},r=e[u].printouts,o=[],a=1;a&amp;lt;=4;a++)r[&amp;quot;采集道具&amp;quot;+a][0]&amp;amp;&amp;amp;(i=[r[&amp;quot;采集道具&amp;quot;+a][0].fulltext.split(&amp;quot;:&amp;quot;)[1],r[&amp;quot;采集概率&amp;quot;+a][0]+&amp;quot;%&amp;quot;],l&amp;amp;&amp;amp;r[&amp;quot;采集道具&amp;quot;+a][0].fulltext===l&amp;amp;&amp;amp;(i=[n(i[0]),n(i[1])]),o.push(i));c=&amp;#039;&amp;lt;table class=&amp;quot;item-pop&amp;quot;&amp;gt;&amp;#039;+o.map(function(t){return&amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot;.concat(t[0],&amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot;).concat(t[1],&amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;)}).join(&amp;quot;&amp;quot;)+&amp;quot;&amp;lt;/table&amp;gt;&amp;quot;,this.setTooltipContent([u.split(&amp;quot;/&amp;quot;)[1],&amp;quot;数量: &amp;quot;+r[&amp;quot;单次采集数量&amp;quot;][0],c].join(&amp;quot;&amp;lt;hr&amp;gt;&amp;quot;));case 9:case&amp;quot;end&amp;quot;:return t.stop()}},t,this)}))}function y(){return c.apply(this,arguments)}function c(){return(c=o(regeneratorRuntime.mark(function t(e){var n,r;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=&amp;quot;[[采集点:+||黄金之国采集点:+]][[&amp;quot;.concat(e,&amp;quot;]]|?单次采集数量|?采集道具1|?采集道具2|?采集道具3|?采集道具4|?采集概率1|?采集概率2|?采集概率3|?采集概率4&amp;quot;),t.next=3,Object(b.ask)(n);case 3:return r=t.sent,t.abrupt(&amp;quot;return&amp;quot;,r);case 5:case&amp;quot;end&amp;quot;:return t.stop()}},t)}))).apply(this,arguments)}function l(){return(l=o(regeneratorRuntime.mark(function t(){var e,n,r,o;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:e=regeneratorRuntime.mark(function i(e){var n,r,o,a;return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=d()(&amp;quot;.multi-xb2map-collection&amp;quot;)[e],r=d()(n).data(&amp;quot;highlightCollectionItem&amp;quot;),o=&amp;quot;[[采集点:+||黄金之国采集点:+]][[采集物::&amp;quot;.concat(r,&amp;quot;]]|?Areas&amp;quot;),t.next=5,Object(b.ask)(o);case 5:a=t.sent,new Set(Object.values(a).map(function(t){return t.printouts.Areas}).reduce(function(t,e){return t.concat(e)},[])).forEach(function(t){var e=d()(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;).addClass(&amp;quot;xb2map-collection&amp;quot;).data(&amp;quot;mapName&amp;quot;,t).data(&amp;quot;highlightCollectionItem&amp;quot;,r);d()(n).append(e)});case 8:case&amp;quot;end&amp;quot;:return t.stop()}},i)}),n=0;case 2:if(n&amp;lt;d()(&amp;quot;.multi-xb2map-collection&amp;quot;).length)return t.delegateYield(e(n),&amp;quot;t0&amp;quot;,4);t.next=7;break;case 4:n++,t.next=2;break;case 7:r=0;case 8:if(r&amp;lt;d()(&amp;quot;.xb2map-collection&amp;quot;).length)return o=d()(&amp;quot;.xb2map-collection&amp;quot;)[r],Object(b.setContainerHeight)(o),t.next=13,a(o);t.next=16;break;case 13:r++,t.next=8;break;case 16:case&amp;quot;end&amp;quot;:return t.stop()}},t)}))).apply(this,arguments)}!function s(){return l.apply(this,arguments)}()},jquery:function(t,e){t.exports=jQuery},leaflet:function(t,e){t.exports=L}});&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>