cocos2dx
Version:
cocos2dx JS for module usage
10 lines • 2.08 MB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const __CJS__cc__import__0__=require("fs");function _interopNamespaceDefault(t){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const r in t)if(r!=="default"){const n=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(e,r,n.get?n:{enumerable:!0,get:()=>t[r]})}}return e.default=t,Object.freeze(e)}const __CJS__cc__import__0____namespace=_interopNamespaceDefault(__CJS__cc__import__0__);var module$1={exports:{}},exports$1=module$1.exports;exports.cc=exports.cc||{};exports.cc._tmp=exports.cc._tmp||{};exports.cc._LogInfos={};var _p=window;_p.gl;_p.WebGLRenderingContext;_p.DeviceOrientationEvent;_p.DeviceMotionEvent;_p.AudioContext;_p.AudioContext||_p.webkitAudioContext;_p.mozAudioContext;_p=Object.prototype;_p._super;_p.ctor;_p=null;exports.cc.ORIENTATION_PORTRAIT=0;exports.cc.ORIENTATION_PORTRAIT_UPSIDE_DOWN=1;exports.cc.ORIENTATION_LANDSCAPE_LEFT=2;exports.cc.ORIENTATION_LANDSCAPE_RIGHT=3;exports.cc._drawingUtil=null;exports.cc._renderContext=null;exports.cc._supportRender=!1;exports.cc._canvas=null;exports.cc.container=null;exports.cc._gameDiv=null;exports.cc.newElement=function(t){return document.createElement(t)};exports.cc.each=function(t,e,r){if(t){if(t instanceof Array){for(var n=0,s=t.length;n<s;n++)if(e.call(r,t[n],n)===!1)return}else for(var o in t)if(e.call(r,t[o],o)===!1)return}};exports.cc.extend=function(t){var e=arguments.length>=2?Array.prototype.slice.call(arguments,1):[];return exports.cc.each(e,function(r){for(var n in r)r.hasOwnProperty(n)&&(t[n]=r[n])}),t};exports.cc.isFunction=function(t){return typeof t=="function"};exports.cc.isNumber=function(t){return typeof t=="number"||Object.prototype.toString.call(t)==="[object Number]"};exports.cc.isString=function(t){return typeof t=="string"||Object.prototype.toString.call(t)==="[object String]"};exports.cc.isArray=function(t){return Array.isArray(t)||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Array]"};exports.cc.isUndefined=function(t){return typeof t=="undefined"};exports.cc.isObject=function(t){return typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"};exports.cc.isCrossOrigin=function(t){if(!t)return exports.cc.log("invalid URL"),!1;var e=t.indexOf("://");if(e===-1)return!1;var r=t.indexOf("/",e+3),n=r===-1?t:t.substring(0,r);return n!==location.origin};exports.cc.AsyncPool=function(t,e,r,n,s){var o=this||window;o._srcObj=t,o._limit=e,o._pool=[],o._iterator=r,o._iteratorTarget=s,o._onEnd=n,o._onEndTarget=s,o._results=t instanceof Array?[]:{},o._errors=t instanceof Array?[]:{},exports.cc.each(t,function(a,c){o._pool.push({index:c,value:a})}),o.size=o._pool.length,o.finishedSize=0,o._workingSize=0,o._limit=o._limit||o.size,o.onIterator=function(a,c){o._iterator=a,o._iteratorTarget=c},o.onEnd=function(a,c){o._onEnd=a,o._onEndTarget=c},o._handleItem=function(){var a=this||window;if(!(a._pool.length===0||a._workingSize>=a._limit)){var c=a._pool.shift(),l=c.value,h=c.index;a._workingSize++,a._iterator.call(a._iteratorTarget,l,h,function(u,_){if(a.finishedSize++,a._workingSize--,u?a._errors[this.index]=u:a._results[this.index]=_,a.finishedSize===a.size){if(a._onEnd){var d=a._errors.length===0?null:a._errors;a._onEnd.call(a._onEndTarget,d,a._results)}return}a._handleItem()}.bind(c),a)}},o.flow=function(){var a=this||window;if(a._pool.length===0){a._onEnd&&a._onEnd.call(a._onEndTarget,null,[]);return}for(var c=0;c<a._limit;c++)a._handleItem()}};exports.cc.async={series:function(t,e,r){var n=new exports.cc.AsyncPool(t,1,function(s,o,a){s.call(r,a)},e,r);return n.flow(),n},parallel:function(t,e,r){var n=new exports.cc.AsyncPool(t,0,function(s,o,a){s.call(r,a)},e,r);return n.flow(),n},waterfall:function(t,e,r){var n=[],s=[null],o=new exports.cc.AsyncPool(t,1,function(a,c,l){n.push(function(h){n=Array.prototype.slice.call(arguments,1),t.length-1===c&&(s=s.concat(n)),l.apply(null,arguments)}),a.apply(r,n)},function(a){if(e){if(a)return e.call(r,a);e.apply(r,s)}});return o.flow(),o},map:function(t,e,r,n){var s=e;typeof e=="object"&&(r=e.cb,n=e.iteratorTarget,s=e.iterator);var o=new exports.cc.AsyncPool(t,0,s,r,n);return o.flow(),o},mapLimit:function(t,e,r,n,s){var o=new exports.cc.AsyncPool(t,e,r,n,s);return o.flow(),o}};exports.cc.path={normalizeRE:/[^\.\/]+\/\.\.\//,join:function(){for(var t=arguments.length,e="",r=0;r<t;r++)e=(e+(e===""?"":"/")+arguments[r]).replace(/(\/|\\\\)$/,"");return e},extname:function(t){var e=/(\.[^\.\/\?\\]*)(\?.*)?$/.exec(t);return e?e[1]:null},mainFileName:function(t){if(t){var e=t.lastIndexOf(".");if(e!==-1)return t.substring(0,e)}return t},basename:function(t,e){var r=t.indexOf("?");r>0&&(t=t.substring(0,r));var n=/(\/|\\\\)([^(\/|\\\\)]+)$/g,s=n.exec(t.replace(/(\/|\\\\)$/,""));if(!s)return null;var o=s[2];return e&&t.substring(t.length-e.length).toLowerCase()===e.toLowerCase()?o.substring(0,o.length-e.length):o},dirname:function(t){return t.replace(/((.*)(\/|\\|\\\\))?(.*?\..*$)?/,"$2")},changeExtname:function(t,e){e=e||"";var r=t.indexOf("?"),n="";return r>0&&(n=t.substring(r),t=t.substring(0,r)),r=t.lastIndexOf("."),r<0?t+e+n:t.substring(0,r)+e+n},changeBasename:function(t,e,r){if(e.indexOf(".")===0)return this.changeExtname(t,e);var n=t.indexOf("?"),s="",o=r?this.extname(t):"";return n>0&&(s=t.substring(n),t=t.substring(0,n)),n=t.lastIndexOf("/"),n=n<=0?0:n+1,t.substring(0,n)+e+o+s},_normalize:function(t){var e=t=String(t);do e=t,t=t.replace(this.normalizeRE,"");while(e.length!==t.length);return t}};exports.cc.loader=function(){var t={},e={},r={},n={},s={},o=new RegExp("^(?:(?:https?|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))|(?:localhost))(?::\\d{2,5})?(?:/\\S*)?$","i");return{resPath:"",audioPath:"",cache:{},getXMLHttpRequest:function(){return window.XMLHttpRequest?new window.XMLHttpRequest:new ActiveXObject("MSXML2.XMLHTTP")},_getArgs4Js:function(a){var c=a[0],l=a[1],h=a[2],u=["",null,null];if(a.length===1)u[1]=c instanceof Array?c:[c];else if(a.length===2)typeof l=="function"?(u[1]=c instanceof Array?c:[c],u[2]=l):(u[0]=c||"",u[1]=l instanceof Array?l:[l]);else if(a.length===3)u[0]=c||"",u[1]=l instanceof Array?l:[l],u[2]=h;else throw new Error("arguments error to load js!");return u},isLoading:function(a){return s[a]!==void 0},loadJs:function(a,c,l){var h=this,u=h._getArgs4Js(arguments),_=u[0],d=u[1],f=u[2];navigator.userAgent.indexOf("Trident/5")>-1?h._loadJs4Dependency(_,d,0,f):exports.cc.async.map(d,function(T,x,m){var v=exports.cc.path.join(_,T);if(t[v])return m(null);h._createScript(v,!1,m)},f)},loadJsWithImg:function(a,c,l){var h=this,u=h._loadJsImg(),_=h._getArgs4Js(arguments);this.loadJs(_[0],_[1],function(d){if(d)throw new Error(d);u.parentNode.removeChild(u),_[2]&&_[2]()})},_createScript:function(a,c,l){var h=document,u=this,_=document.createElement("script");_.async=c,t[a]=!0,exports.cc.game.config.noCache&&typeof a=="string"?u._noCacheRex.test(a)?_.src=a+"&_t="+(new Date-0):_.src=a+"?_t="+(new Date-0):_.src=a,_.addEventListener("load",function(){_.parentNode.removeChild(_),this.removeEventListener("load",arguments.callee,!1),l()},!1),_.addEventListener("error",function(){_.parentNode.removeChild(_),l("Load "+a+" failed!")},!1),h.body.appendChild(_)},_loadJs4Dependency:function(a,c,l,h){if(l>=c.length){h&&h();return}var u=this||window;u._createScript(exports.cc.path.join(a,c[l]),!1,function(_){if(_)return h(_);u._loadJs4Dependency(a,c,l+1,h)})},_loadJsImg:function(){var a=document,c=a.getElementById("cocos2d_loadJsImg");if(!c){c=document.createElement("img"),exports.cc._loadingImage&&(c.src=exports.cc._loadingImage);var l=a.getElementById(exports.cc.game.config.id);l.style.backgroundColor="transparent",l.parentNode.appendChild(c);var h=getComputedStyle?getComputedStyle(l):l.currentStyle;h||(h={width:l.width,height:l.height}),c.style.left=l.offsetLeft+(parseFloat(h.width)-c.width)/2+"px",c.style.top=l.offsetTop+(parseFloat(h.height)-c.height)/2+"px",c.style.position="absolute"}return c},loadTxt:function(a,c){if(exports.cc._isNodeJs){var u=__CJS__cc__import__0____namespace.default||__CJS__cc__import__0____namespace;u.readFile(a,function(_,d){_?c(_):c(null,d.toString())})}else{var l=this.getXMLHttpRequest(),h="load "+a+" failed!";l.open("GET",a,!0),/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent)?(l.setRequestHeader("Accept-Charset","utf-8"),l.onreadystatechange=function(){l.readyState===4&&(l.status===200?c(null,l.responseText):c({status:l.status,errorMessage:h},null))}):(l.overrideMimeType&&l.overrideMimeType("text/plain; charset=utf-8"),l.onload=function(){l.readyState===4&&(l.status===200?c(null,l.responseText):c({status:l.status,errorMessage:h},null))},l.onerror=function(){c({status:l.status,errorMessage:h},null)}),l.send(null)}},_loadTxtSync:function(a){if(exports.cc._isNodeJs){var l=__CJS__cc__import__0____namespace.default||__CJS__cc__import__0____namespace;return l.readFileSync(a).toString()}else{var c=this.getXMLHttpRequest();return c.open("GET",a,!1),/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent)?c.setRequestHeader("Accept-Charset","utf-8"):c.overrideMimeType&&c.overrideMimeType("text/plain; charset=utf-8"),c.send(null),!c.readyState===4||c.status!==200?null:c.responseText}},loadCsb:function(a,c){var l=new XMLHttpRequest,h="load "+a+" failed!";l.open("GET",a,!0),l.responseType="arraybuffer",l.onload=function(){var u=l.response;u&&(window.msg=u),l.readyState===4&&(l.status===200?c(null,l.response):c({status:l.status,errorMessage:h},null))},l.onerror=function(){c({status:l.status,errorMessage:h},null)},l.send(null)},loadJson:function(a,c){this.loadTxt(a,function(l,h){if(l)c(l);else{try{var u=JSON.parse(h)}catch(_){throw new Error("parse json ["+a+"] failed : "+_)}c(null,u)}})},_checkIsImageURL:function(a){var c=/(\.png)|(\.jpg)|(\.bmp)|(\.jpeg)|(\.gif)/.exec(a);return c!=null},loadImg:function(a,c,l){var h={isCrossOrigin:!0};l!==void 0?h.isCrossOrigin=c.isCrossOrigin===void 0?h.isCrossOrigin:c.isCrossOrigin:c!==void 0&&(l=c);var u=this.getRes(a);if(u)return l&&l(null,u),u;var _=s[a];if(_)return _.callbacks.push(l),_.img;u=new Image,h.isCrossOrigin&&location.origin!=="file://"&&(u.crossOrigin="Anonymous");var d=function(){this.removeEventListener("load",d,!1),this.removeEventListener("error",T,!1),o.test(a)||(exports.cc.loader.cache[a]=u);var x=s[a];if(x){for(var m=x.callbacks,v=0;v<m.length;++v){var A=m[v];A&&A(null,u)}x.img=null,delete s[a]}},f=this||window,T=function(){if(this.removeEventListener("error",T,!1),u.crossOrigin&&u.crossOrigin.toLowerCase()==="anonymous")h.isCrossOrigin=!1,f.release(a),exports.cc.loader.loadImg(a,h,l);else{var x=s[a];if(x){for(var m=x.callbacks,v=0;v<m.length;++v){var A=m[v];A&&A("load image failed")}x.img=null,delete s[a]}}};return s[a]={img:u,callbacks:l?[l]:[]},u.addEventListener("load",d),u.addEventListener("error",T),u.src=a,u},_loadResIterator:function(a,c,l){var h=this,u=null,_=a.type;_?(_="."+_.toLowerCase(),u=a.src?a.src:a.name+_):(u=a,_=exports.cc.path.extname(u));var d=h.getRes(u);if(d)return l(null,d);var f=null;if(_&&(f=e[_.toLowerCase()]),!f)return exports.cc.error("loader for ["+_+"] not exists!"),l();var T=u;if(!o.test(u)){var x=f.getBasePath?f.getBasePath():h.resPath;T=h.getUrl(x,u)}exports.cc.game.config.noCache&&typeof T=="string"&&(h._noCacheRex.test(T)?T+="&_t="+(new Date-0):T+="?_t="+(new Date-0)),f.load(T,u,a,function(m,v){m?(exports.cc.log(m),h.cache[u]=null,delete h.cache[u],l({status:520,errorMessage:m},null)):(h.cache[u]=v,l(null,v))})},_noCacheRex:/\?/,getUrl:function(a,c){var l=this,h=exports.cc.path;if(a!==void 0&&c===void 0){c=a;var u=h.extname(c);u=u?u.toLowerCase():"";var _=e[u];_?a=_.getBasePath?_.getBasePath():l.resPath:a=l.resPath}if(c=exports.cc.path.join(a||"",c),c.match(/[\/(\\\\)]lang[\/(\\\\)]/i)){if(r[c])return r[c];var d=h.extname(c)||"";c=r[c]=c.substring(0,c.length-d.length)+"_"+exports.cc.sys.language+d}return c},load:function(a,c,l){var h=this||window,u=arguments.length;if(u===0)throw new Error("arguments error!");u===3?typeof c=="function"&&(typeof l=="function"?c={trigger:c,cb:l}:c={cb:c,cbTarget:l}):u===2?typeof c=="function"&&(c={cb:c}):u===1&&(c={}),a instanceof Array||(a=[a]);var _=new exports.cc.AsyncPool(a,0,function(d,f,T,x){h._loadResIterator(d,f,function(m){var v=Array.prototype.slice.call(arguments,1);c.trigger&&c.trigger.call(c.triggerTarget,v[0],x.size,x.finishedSize),T(m,v[0])})},c.cb,c.cbTarget);return _.flow(),_},_handleAliases:function(a,c){var l=[];for(var h in a){var u=a[h];n[h]=u,l.push(u)}this.load(l,c)},loadAliases:function(a,c){var l=this,h=l.getRes(a);h?l._handleAliases(h.filenames,c):l.load(a,function(u,_){l._handleAliases(_[0].filenames,c)})},register:function(a,c){if(!(!a||!c)){if(typeof a=="string")return e[a.trim().toLowerCase()]=c;for(var l=0,h=a.length;l<h;l++)e["."+a[l].trim().toLowerCase()]=c}},getRes:function(a){return this.cache[a]||this.cache[n[a]]},_getAliase:function(a){return n[a]},release:function(a){var c=this.cache,l=s[a];l&&(l.img=null,delete s[a]),delete c[a],delete c[n[a]],delete n[a]},releaseAll:function(){var a=this.cache;for(var c in a)delete a[c];for(var c in n)delete n[c]}}}();exports.cc.formatStr=function(){var t=arguments,e=t.length;if(e<1)return"";var r=t[0],n=!0;typeof r=="object"&&(n=!1);for(var s=1;s<e;++s){var o=t[s];if(n)for(;;){var a=null;if(typeof o=="number"&&(a=r.match(/(%d)|(%s)/),a)){r=r.replace(/(%d)|(%s)/,o);break}a=r.match(/%s/),a?r=r.replace(/%s/,o):r+=" "+o;break}else r+=" "+o}return r};(function(){var t=document.createElement("canvas"),e=document.createElement("canvas");exports.cc.create3DContext=function(_,d){for(var f=["webgl","experimental-webgl","webkit-3d","moz-webgl"],T=null,x=0;x<f.length;++x){try{T=_.getContext(f[x],d)}catch(m){}if(T)break}return T};var r=function(){exports.cc.sys={};var _=exports.cc.sys;_.LANGUAGE_ENGLISH="en",_.LANGUAGE_CHINESE="zh",_.LANGUAGE_FRENCH="fr",_.LANGUAGE_ITALIAN="it",_.LANGUAGE_GERMAN="de",_.LANGUAGE_SPANISH="es",_.LANGUAGE_DUTCH="du",_.LANGUAGE_RUSSIAN="ru",_.LANGUAGE_KOREAN="ko",_.LANGUAGE_JAPANESE="ja",_.LANGUAGE_HUNGARIAN="hu",_.LANGUAGE_PORTUGUESE="pt",_.LANGUAGE_ARABIC="ar",_.LANGUAGE_NORWEGIAN="no",_.LANGUAGE_POLISH="pl",_.LANGUAGE_UNKNOWN="unkonwn",_.OS_IOS="iOS",_.OS_ANDROID="Android",_.OS_WINDOWS="Windows",_.OS_MARMALADE="Marmalade",_.OS_LINUX="Linux",_.OS_BADA="Bada",_.OS_BLACKBERRY="Blackberry",_.OS_OSX="OS X",_.OS_WP8="WP8",_.OS_WINRT="WINRT",_.OS_UNKNOWN="Unknown",_.UNKNOWN=-1,_.WIN32=0,_.LINUX=1,_.MACOS=2,_.ANDROID=3,_.IPHONE=4,_.IPAD=5,_.BLACKBERRY=6,_.NACL=7,_.EMSCRIPTEN=8,_.TIZEN=9,_.WINRT=10,_.WP8=11,_.MOBILE_BROWSER=100,_.DESKTOP_BROWSER=101,_.BROWSER_TYPE_WECHAT="wechat",_.BROWSER_TYPE_ANDROID="androidbrowser",_.BROWSER_TYPE_IE="ie",_.BROWSER_TYPE_QQ="qqbrowser",_.BROWSER_TYPE_MOBILE_QQ="mqqbrowser",_.BROWSER_TYPE_UC="ucbrowser",_.BROWSER_TYPE_360="360browser",_.BROWSER_TYPE_BAIDU_APP="baiduboxapp",_.BROWSER_TYPE_BAIDU="baidubrowser",_.BROWSER_TYPE_MAXTHON="maxthon",_.BROWSER_TYPE_OPERA="opera",_.BROWSER_TYPE_OUPENG="oupeng",_.BROWSER_TYPE_MIUI="miuibrowser",_.BROWSER_TYPE_FIREFOX="firefox",_.BROWSER_TYPE_SAFARI="safari",_.BROWSER_TYPE_CHROME="chrome",_.BROWSER_TYPE_LIEBAO="liebao",_.BROWSER_TYPE_QZONE="qzone",_.BROWSER_TYPE_SOUGOU="sogou",_.BROWSER_TYPE_UNKNOWN="unknown",_.isNative=!1;var d=window,f=d.navigator,T=document,x=T.documentElement,m=f.userAgent.toLowerCase();_.isMobile=m.indexOf("mobile")!==-1||m.indexOf("android")!==-1,_.platform=_.isMobile?_.MOBILE_BROWSER:_.DESKTOP_BROWSER;var v=f.language;v=v||f.browserLanguage,v=v?v.split("-")[0]:_.LANGUAGE_ENGLISH,_.language=v;var A=!1,D=!1,N="",z=0,M=/android (\d+(?:\.\d+)+)/i.exec(m)||/android (\d+(?:\.\d+)+)/i.exec(f.platform);M&&(A=!0,N=M[1]||"",z=parseInt(N)||0),M=/(iPad|iPhone|iPod).*OS ((\d+_?){2,3})/i.exec(m),M&&(D=!0,N=M[2]||"",z=parseInt(N)||0);var J=_.OS_UNKNOWN;f.appVersion.indexOf("Win")!==-1?J=_.OS_WINDOWS:D?J=_.OS_IOS:f.appVersion.indexOf("Mac")!==-1?J=_.OS_OSX:f.appVersion.indexOf("X11")!==-1&&f.appVersion.indexOf("Linux")===-1?J=_.OS_UNIX:A?J=_.OS_ANDROID:f.appVersion.indexOf("Linux")!==-1&&(J=_.OS_LINUX),_.os=J,_.osVersion=N,_.osMainVersion=z,_.browserType=_.BROWSER_TYPE_UNKNOWN,function(){var b=/mqqbrowser|sogou|qzone|liebao|micromessenger|ucbrowser|360 aphone|360browser|baiduboxapp|baidubrowser|maxthon|mxbrowser|trident|miuibrowser/i,W=/qqbrowser|chrome|safari|firefox|opr|oupeng|opera/i,S=b.exec(m);S||(S=W.exec(m));var E=S?S[0]:_.BROWSER_TYPE_UNKNOWN;E==="micromessenger"?E=_.BROWSER_TYPE_WECHAT:E==="safari"&&m.match(/android.*applewebkit/)?E=_.BROWSER_TYPE_ANDROID:E==="trident"?E=_.BROWSER_TYPE_IE:E==="360 aphone"?E=_.BROWSER_TYPE_360:E==="mxbrowser"?E=_.BROWSER_TYPE_MAXTHON:E==="opr"&&(E=_.BROWSER_TYPE_OPERA),_.browserType=E}(),_.browserVersion="",function(){var b=/(micromessenger|qq|mx|maxthon|baidu|sogou)(mobile)?(browser)?\/?([\d.]+)/i,W=/(msie |rv:|firefox|chrome|ucbrowser|oupeng|opera|opr|safari|miui)(mobile)?(browser)?\/?([\d.]+)/i,S=m.match(b);S||(S=m.match(W)),_.browserVersion=S?S[4]:""}();var U=window.innerWidth||document.documentElement.clientWidth,K=window.innerHeight||document.documentElement.clientHeight,tt=window.devicePixelRatio||1;if(_.windowPixelResolution={width:tt*U,height:tt*K},_._checkWebGLRenderMode=function(){if(exports.cc._renderType!==exports.cc.game.RENDER_TYPE_WEBGL)throw new Error("This feature supports WebGL render mode only.")},_._supportCanvasNewBlendModes=function(){var b=t;b.width=1,b.height=1;var W=b.getContext("2d");W.fillStyle="#000",W.fillRect(0,0,1,1),W.globalCompositeOperation="multiply";var S=e;S.width=1,S.height=1;var E=S.getContext("2d");return E.fillStyle="#fff",E.fillRect(0,0,1,1),W.drawImage(S,0,0,1,1),W.getImageData(0,0,1,1).data[0]===0}(),exports.cc.sys.isMobile){var rt=document.createElement("style");rt.type="text/css",document.body.appendChild(rt),rt.textContent="body,canvas,div{ -moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;-khtml-user-select: none;-webkit-tap-highlight-color:rgba(0,0,0,0);}"}try{var I=_.localStorage=d.localStorage;I.setItem("storage",""),I.removeItem("storage"),I=null}catch(b){var L=function(){exports.cc.warn("Warning: localStorage isn't enabled. Please confirm browser cookie or privacy option")};_.localStorage={getItem:L,setItem:L,removeItem:L,clear:L}}var G=!!t.getContext("2d"),w=!1;if(d.WebGLRenderingContext){var O=document.createElement("CANVAS");try{var j=exports.cc.create3DContext(O,{stencil:!0});if(j&&(w=!0),w&&_.os===_.OS_ANDROID){var Q=parseFloat(_.browserVersion);switch(_.browserType){case _.BROWSER_TYPE_MOBILE_QQ:case _.BROWSER_TYPE_BAIDU:case _.BROWSER_TYPE_BAIDU_APP:Q>=6.2?w=!0:w=!1;break;case _.BROWSER_TYPE_CHROME:Q>=30?w=!0:w=!1;break;case _.BROWSER_TYPE_ANDROID:_.osMainVersion&&_.osMainVersion>=5&&(w=!0);break;case _.BROWSER_TYPE_UNKNOWN:case _.BROWSER_TYPE_360:case _.BROWSER_TYPE_MIUI:case _.BROWSER_TYPE_UC:w=!1}}}catch(b){}O=null}var C=_.capabilities={canvas:G,opengl:w};(x.ontouchstart!==void 0||T.ontouchstart!==void 0||f.msPointerEnabled)&&(C.touches=!0),x.onmouseup!==void 0&&(C.mouse=!0),x.onkeyup!==void 0&&(C.keyboard=!0),(d.DeviceMotionEvent||d.DeviceOrientationEvent)&&(C.accelerometer=!0),_.garbageCollect=function(){},_.dumpRoot=function(){},_.restartVM=function(){},_.cleanScript=function(b){},_.isObjectValid=function(b){return!!b},_.dump=function(){var b=this||window,W="";W+="isMobile : "+b.isMobile+`\r
`,W+="language : "+b.language+`\r
`,W+="browserType : "+b.browserType+`\r
`,W+="browserVersion : "+b.browserVersion+`\r
`,W+="capabilities : "+JSON.stringify(b.capabilities)+`\r
`,W+="os : "+b.os+`\r
`,W+="osVersion : "+b.osVersion+`\r
`,W+="platform : "+b.platform+`\r
`,W+="Using "+(exports.cc._renderType===exports.cc.game.RENDER_TYPE_WEBGL?"WEBGL":"CANVAS")+` renderer.\r
`,exports.cc.log(W)},_.openURL=function(b){window.open(b)}};r(),t=null,e=null,exports.cc.log=exports.cc.warn=exports.cc.error=exports.cc.assert=function(){};var n={},s=!1,o=null;exports.cc._engineLoaded=!1;function a(_){var d=exports.cc.game.CONFIG_KEY,f=parseInt(_[d.renderMode])||0;(isNaN(f)||f>2||f<0)&&(_[d.renderMode]=0),exports.cc._renderType=exports.cc.game.RENDER_TYPE_CANVAS,exports.cc._supportRender=!1,f===0?exports.cc.sys.capabilities.opengl?(exports.cc._renderType=exports.cc.game.RENDER_TYPE_WEBGL,exports.cc._supportRender=!0):exports.cc.sys.capabilities.canvas&&(exports.cc._renderType=exports.cc.game.RENDER_TYPE_CANVAS,exports.cc._supportRender=!0):f===1&&exports.cc.sys.capabilities.canvas?(exports.cc._renderType=exports.cc.game.RENDER_TYPE_CANVAS,exports.cc._supportRender=!0):f===2&&exports.cc.sys.capabilities.opengl&&(exports.cc._renderType=exports.cc.game.RENDER_TYPE_WEBGL,exports.cc._supportRender=!0)}function c(_,d,f){if(n[d])return null;f=f||"";var T=[],x=_[d];if(!x)throw new Error("can not find module ["+d+"]");for(var m=exports.cc.path,v=0,A=x.length;v<A;v++){var D=x[v];if(!n[D]){var N=m.extname(D);if(N)N.toLowerCase()===".js"&&T.push(m.join(f,D));else{var z=c(_,D,f);z&&(T=T.concat(z))}n[D]=1}}return T}function l(_){exports.cc._initDebugSetting&&exports.cc._initDebugSetting(_[exports.cc.game.CONFIG_KEY.debugMode]),exports.cc._engineLoaded=!0,exports.cc.log(exports.cc.ENGINE_VERSION),o&&o()}function h(_){var d=exports.cc.game.CONFIG_KEY,f=_[d.engineDir],T=exports.cc.loader;if(exports.cc.Class)l(_);else{var x=exports.cc.path.join(f,"moduleConfig.json");T.loadJson(x,function(m,v){if(m)throw new Error(m);var A=_.modules||[],D=v.module,N=[];exports.cc.sys.capabilities.opengl&&A.indexOf("base4webgl")<0?A.splice(0,0,"base4webgl"):A.indexOf("core")<0&&A.splice(0,0,"core");for(var z=0,M=A.length;z<M;z++){var J=c(D,A[z],f);J&&(N=N.concat(J))}exports.cc.loader.loadJsWithImg(N,function(U){if(U)throw U;l(_)})})}}function u(){this.removeEventListener("load",u,!1),h(exports.cc.game.config)}exports.cc.initEngine=function(_,d){if(s){var f=o;o=function(){f&&f(),d&&d()};return}o=d,!exports.cc.game.config&&_?exports.cc.game.config=_:exports.cc.game.config||exports.cc.game._loadConfig(),_=exports.cc.game.config,a(_),document.body?h(_):exports.cc._addEventListener(window,"load",u,!1),s=!0}})();exports.cc.game={DEBUG_MODE_NONE:0,DEBUG_MODE_INFO:1,DEBUG_MODE_WARN:2,DEBUG_MODE_ERROR:3,DEBUG_MODE_INFO_FOR_WEB_PAGE:4,DEBUG_MODE_WARN_FOR_WEB_PAGE:5,DEBUG_MODE_ERROR_FOR_WEB_PAGE:6,EVENT_HIDE:"game_on_hide",EVENT_SHOW:"game_on_show",EVENT_RESIZE:"game_on_resize",EVENT_RENDERER_INITED:"renderer_inited",RENDER_TYPE_CANVAS:0,RENDER_TYPE_WEBGL:1,RENDER_TYPE_OPENGL:2,_eventHide:null,_eventShow:null,CONFIG_KEY:{width:"width",height:"height",engineDir:"engineDir",modules:"modules",debugMode:"debugMode",showFPS:"showFPS",frameRate:"frameRate",id:"id",renderMode:"renderMode",jsList:"jsList"},_paused:!0,_prepareCalled:!1,_prepared:!1,_rendererInitialized:!1,_renderContext:null,_intervalId:null,_lastTime:null,_frameTime:null,frame:null,container:null,canvas:null,config:null,onStart:null,onStop:null,setFrameRate:function(t){var e=this,r=e.config,n=e.CONFIG_KEY;r[n.frameRate]=t,e._intervalId&&window.cancelAnimationFrame(e._intervalId),e._paused=!0,e._setAnimFrame(),e._runMainLoop()},step:function(){exports.cc.director.mainLoop()},pause:function(){this._paused||(this._paused=!0,exports.cc.audioEngine&&(exports.cc.audioEngine.stopAllEffects(),exports.cc.audioEngine.pauseMusic()),this._intervalId&&window.cancelAnimationFrame(this._intervalId),this._intervalId=0)},resume:function(){this._paused&&(this._paused=!1,exports.cc.audioEngine&&exports.cc.audioEngine.resumeMusic(),this._runMainLoop())},isPaused:function(){return this._paused},restart:function(){exports.cc.director.popToSceneStackLevel(0),exports.cc.audioEngine&&exports.cc.audioEngine.end(),exports.cc.game.onStart()},end:function(){close()},prepare:function(t){var e=this,r=e.config,n=e.CONFIG_KEY;if(this._loadConfig(),this._prepared){t&&t();return}if(!this._prepareCalled){if(exports.cc._engineLoaded){this._prepareCalled=!0,this._initRenderer(r[n.width],r[n.height]),exports.cc.view=exports.cc.EGLView._getInstance(),exports.cc.director=exports.cc.Director._getInstance(),exports.cc.director.setOpenGLView&&exports.cc.director.setOpenGLView(exports.cc.view),exports.cc.winSize=exports.cc.director.getWinSize(),this._initEvents(),this._setAnimFrame(),this._runMainLoop();var s=r[n.jsList];s?exports.cc.loader.loadJsWithImg(s,function(o){if(o)throw new Error(o);e._prepared=!0,t&&t()}):t&&t();return}exports.cc.initEngine(this.config,function(){e.prepare(t)})}},run:function(t,e){typeof t=="function"?exports.cc.game.onStart=t:(t&&(typeof t=="string"?(exports.cc.game.config||this._loadConfig(),exports.cc.game.config[exports.cc.game.CONFIG_KEY.id]=t):exports.cc.game.config=t),typeof e=="function"&&(exports.cc.game.onStart=e)),this.prepare(exports.cc.game.onStart&&exports.cc.game.onStart.bind(exports.cc.game))},_setAnimFrame:function(){this._lastTime=new Date,this._frameTime=1e3/exports.cc.game.config[exports.cc.game.CONFIG_KEY.frameRate],exports.cc.sys.os===exports.cc.sys.OS_IOS&&exports.cc.sys.browserType===exports.cc.sys.BROWSER_TYPE_WECHAT||exports.cc.game.config[exports.cc.game.CONFIG_KEY.frameRate]!==60?(window.requestAnimFrame=this._stTime,window.cancelAnimationFrame=this._ctTime):(window.requestAnimFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||this._stTime,window.cancelAnimationFrame=window.cancelAnimationFrame||window.cancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.webkitCancelRequestAnimationFrame||window.msCancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.oCancelAnimationFrame||this._ctTime)},_stTime:function(t){var e=new Date().getTime(),r=Math.max(0,exports.cc.game._frameTime-(e-exports.cc.game._lastTime)),n=window.setTimeout(function(){t()},r);return exports.cc.game._lastTime=e+r,n},_ctTime:function(t){window.clearTimeout(t)},_runMainLoop:function(){var t=this,e,r=t.config,n=t.CONFIG_KEY,s=exports.cc.director;s.setDisplayStats(r[n.showFPS]),e=function(){t._paused||(s.mainLoop(),t._intervalId&&window.cancelAnimationFrame(t._intervalId),t._intervalId=window.requestAnimFrame(e))},window.requestAnimFrame(e),t._paused=!1},_loadConfig:function(){if(this.config){this._initConfig(this.config);return}if(document.ccConfig)this._initConfig(document.ccConfig);else{var t={};try{for(var e=document.getElementsByTagName("script"),r=0;r<e.length;r++){var n=e[r].getAttribute("cocos");if(n===""||n)break}var s,o,a;r<e.length&&(s=e[r].src,s&&(a=/(.*)\//.exec(s)[0],exports.cc.loader.resPath=a,s=exports.cc.path.join(a,"project.json")),o=exports.cc.loader._loadTxtSync(s)),o||(o=exports.cc.loader._loadTxtSync("project.json")),t=JSON.parse(o)}catch(c){exports.cc.log("Failed to read or parse project.json")}this._initConfig(t)}},_initConfig:function(t){var e=this.CONFIG_KEY,r=t[e.modules];t[e.showFPS]=typeof t[e.showFPS]=="undefined"?!0:t[e.showFPS],t[e.engineDir]=t[e.engineDir]||"frameworks/cocos2d-html5",t[e.debugMode]==null&&(t[e.debugMode]=0),t[e.frameRate]=t[e.frameRate]||60,t[e.renderMode]==null&&(t[e.renderMode]=0),t[e.registerSystemEvent]==null&&(t[e.registerSystemEvent]=!0),r&&r.indexOf("core")<0&&r.splice(0,0,"core"),r&&(t[e.modules]=r),this.config=t},_initRenderer:function(t,e){if(!this._rendererInitialized){if(!exports.cc._supportRender)throw new Error("The renderer doesn't support the renderMode "+this.config[this.CONFIG_KEY.renderMode]);var r=this.config[exports.cc.game.CONFIG_KEY.id],n=window,s=exports.cc.$(r)||exports.cc.$("#"+r),o,a;s.tagName==="CANVAS"?(t=t||s.width,e=e||s.height,this.canvas=exports.cc._canvas=o=s,this.container=exports.cc.container=a=document.createElement("DIV"),o.parentNode&&o.parentNode.insertBefore(a,o)):(s.tagName!=="DIV"&&exports.cc.log("Warning: target element is not a DIV or CANVAS"),t=t||s.clientWidth,e=e||s.clientHeight,this.canvas=exports.cc._canvas=o=document.createElement("CANVAS"),this.container=exports.cc.container=a=document.createElement("DIV"),s.appendChild(a)),a.setAttribute("id","Cocos2dGameContainer"),a.appendChild(o),this.frame=a.parentNode===document.body?document.documentElement:a.parentNode,o.addClass("gameCanvas"),o.setAttribute("width",t||480),o.setAttribute("height",e||320),o.setAttribute("tabindex",99),exports.cc._renderType===exports.cc.game.RENDER_TYPE_WEBGL&&(this._renderContext=exports.cc._renderContext=exports.cc.webglContext=exports.cc.create3DContext(o,{stencil:!0,antialias:!exports.cc.sys.isMobile,alpha:!1})),this._renderContext?(exports.cc.renderer=exports.cc.rendererWebGL,n.gl=this._renderContext,exports.cc.renderer.init(),exports.cc.shaderCache._init(),exports.cc._drawingUtil=new exports.cc.DrawingPrimitiveWebGL(this._renderContext),exports.cc.textureCache._initializingRenderer(),exports.cc.glExt={},exports.cc.glExt.instanced_arrays=n.gl.getExtension("ANGLE_instanced_arrays"),exports.cc.glExt.element_uint=n.gl.getExtension("OES_element_index_uint")):(exports.cc._renderType=exports.cc.game.RENDER_TYPE_CANVAS,exports.cc.renderer=exports.cc.rendererCanvas,this._renderContext=exports.cc._renderContext=new exports.cc.CanvasContextWrapper(o.getContext("2d")),exports.cc._drawingUtil=exports.cc.DrawingPrimitiveCanvas?new exports.cc.DrawingPrimitiveCanvas(this._renderContext):null),exports.cc._gameDiv=a,exports.cc.game.canvas.oncontextmenu=function(){if(!exports.cc._isContextMenuEnable)return!1},this.dispatchEvent(this.EVENT_RENDERER_INITED,!0),this._rendererInitialized=!0}},_initEvents:function(){var t=window,e,r;this._eventHide=this._eventHide||new exports.cc.EventCustom(this.EVENT_HIDE),this._eventHide.setUserData(this),this._eventShow=this._eventShow||new exports.cc.EventCustom(this.EVENT_SHOW),this._eventShow.setUserData(this),this.config[this.CONFIG_KEY.registerSystemEvent]&&exports.cc.inputManager.registerSystemEvent(this.canvas),exports.cc.isUndefined(document.hidden)?exports.cc.isUndefined(document.mozHidden)?exports.cc.isUndefined(document.msHidden)?exports.cc.isUndefined(document.webkitHidden)||(e="webkitHidden",r="webkitvisibilitychange"):(e="msHidden",r="msvisibilitychange"):(e="mozHidden",r="mozvisibilitychange"):(e="hidden",r="visibilitychange");var n=function(){exports.cc.eventManager&&exports.cc.game._eventHide&&exports.cc.eventManager.dispatchEvent(exports.cc.game._eventHide)},s=function(){exports.cc.eventManager&&exports.cc.game._eventShow&&exports.cc.eventManager.dispatchEvent(exports.cc.game._eventShow)};e?document.addEventListener(r,function(){document[e]?n():s()},!1):(t.addEventListener("blur",n,!1),t.addEventListener("focus",s,!1)),navigator.userAgent.indexOf("MicroMessenger")>-1&&(t.onfocus=function(){s()}),"onpageshow"in window&&"onpagehide"in window&&(t.addEventListener("pagehide",n,!1),t.addEventListener("pageshow",s,!1)),exports.cc.eventManager.addCustomListener(exports.cc.game.EVENT_HIDE,function(){exports.cc.game.pause()}),exports.cc.eventManager.addCustomListener(exports.cc.game.EVENT_SHOW,function(){exports.cc.game.resume()})}};Function.prototype.bind=Function.prototype.bind||function(t){if(!exports.cc.isFunction(this))throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var e=Array.prototype.slice.call(arguments,1),r=this,n=function(){},s=function(){return r.apply(this instanceof n&&t?this:t,e.concat(Array.prototype.slice.call(arguments)))};return n.prototype=this.prototype,s.prototype=new n,s};exports.cc._urlRegExp=new RegExp("^(?:(?:https?|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))|(?:localhost))(?::\\d{2,5})?(?:/\\S*)?$","i");exports.cc.SimplePool=function(){this._pool=[]};exports.cc.SimplePool.prototype={constructor:exports.cc.SimplePool,size:function(){return this._pool.length},put:function(t){t&&this._pool.indexOf(t)===-1&&this._pool.unshift(t)},get:function(){var t=this._pool.length-1;if(t<0)return null;var e=this._pool[t];return this._pool.length=t,e},find:function(t,e){var r,n,s,o=this._pool,a=o.length-1;for(n=o.length;n>=0;--n)if(s=o[n],r=t(n,s),r)return o[n]=o[a],o.length=a,s;if(e){var c=e();if(c>=0)return o[c]=o[a],o.length=a,s}return null}};exports.cc.EventHelper=function(){};exports.cc.EventHelper.prototype={constructor:exports.cc.EventHelper,apply:function(t){t.addEventListener=exports.cc.EventHelper.prototype.addEventListener,t.hasEventListener=exports.cc.EventHelper.prototype.hasEventListener,t.removeEventListener=exports.cc.EventHelper.prototype.removeEventListener,t.dispatchEvent=exports.cc.EventHelper.prototype.dispatchEvent},addEventListener:function(t,e,r){if(t==="load"&&this._textureLoaded){setTimeout(function(){e.call(r)},0);return}this._listeners===void 0&&(this._listeners={});var n=this._listeners;n[t]===void 0&&(n[t]=[]),this.hasEventListener(t,e,r)||n[t].push({callback:e,eventTarget:r})},hasEventListener:function(t,e,r){if(this._listeners===void 0)return!1;var n=this._listeners;if(n[t]!==void 0)for(var s=0,o=n.length;s<o;s++){var a=n[s];if(a.callback===e&&a.eventTarget===r)return!0}return!1},removeEventListener:function(t,e,r){if(this._listeners!==void 0){var n=this._listeners,s=n[t];if(s!==void 0)for(var o=0;o<s.length;){var a=s[o];a.eventTarget===r&&a.callback===e?s.splice(o,1):o++}}},removeEventTarget:function(t,e,r){if(this._listeners!==void 0){var n=this._listeners,s=n[t];if(s!==void 0)for(var o=0;o<s.length;){var a=s[o];a.eventTarget===r?s.splice(o,1):o++}}},dispatchEvent:function(t,e){if(this._listeners!==void 0){e==null&&(e=!0);var r=this._listeners,n=r[t];if(n!==void 0){for(var s=[],o=n.length,a=0;a<o;a++)s[a]=n[a];for(a=0;a<o;a++)s[a].callback.call(s[a].eventTarget,this);e&&(n.length=0)}}}};exports.cc.EventHelper.prototype.apply(exports.cc.game);exports.cc=exports.cc||{};exports.cc._loadingImage="data:image/gif;base64,R0lGODlhEAAQALMNAD8/P7+/vyoqKlVVVX9/fxUVFUBAQGBgYMDAwC8vL5CQkP///wAAAP///wAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAANACwAAAAAEAAQAAAEO5DJSau9OOvNex0IMnDIsiCkiW6g6BmKYlBFkhSUEgQKlQCARG6nEBwOgl+QApMdCIRD7YZ5RjlGpCUCACH5BAUAAA0ALAAAAgAOAA4AAAQ6kLGB0JA4M7QW0hrngRllkYyhKAYqKUGguAws0ypLS8JxCLQDgXAIDg+FRKIA6v0SAECCBpXSkstMBAAh+QQFAAANACwAAAAACgAQAAAEOJDJORAac6K1kDSKYmydpASBUl0mqmRfaGTCcQgwcxDEke+9XO2WkxQSiUIuAQAkls0n7JgsWq8RACH5BAUAAA0ALAAAAAAOAA4AAAQ6kMlplDIzTxWC0oxwHALnDQgySAdBHNWFLAvCukc215JIZihVIZEogDIJACBxnCSXTcmwGK1ar1hrBAAh+QQFAAANACwAAAAAEAAKAAAEN5DJKc4RM+tDyNFTkSQF5xmKYmQJACTVpQSBwrpJNteZSGYoFWjIGCAQA2IGsVgglBOmEyoxIiMAIfkEBQAADQAsAgAAAA4ADgAABDmQSVZSKjPPBEDSGucJxyGA1XUQxAFma/tOpDlnhqIYN6MEAUXvF+zldrMBAjHoIRYLhBMqvSmZkggAIfkEBQAADQAsBgAAAAoAEAAABDeQyUmrnSWlYhMASfeFVbZdjHAcgnUQxOHCcqWylKEohqUEAYVkgEAMfkEJYrFA6HhKJsJCNFoiACH5BAUAAA0ALAIAAgAOAA4AAAQ3kMlJq704611SKloCAEk4lln3DQgyUMJxCBKyLAh1EMRR3wiDQmHY9SQslyIQUMRmlmVTIyRaIgA7";exports.cc._fpsImage="data:image/png;base64,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";exports.cc._loaderImage="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAlAAD/4QMpaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM4MDBEMDY2QTU1MjExRTFBQTAzQjEzMUNFNzMxRkQwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM4MDBEMDY1QTU1MjExRTFBQTAzQjEzMUNFNzMxRkQwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU2RTk0OEM4OERCNDExRTE5NEUyRkE3M0M3QkE1NTlEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU2RTk0OEM5OERCNDExRTE5NEUyRkE3M0M3QkE1NTlEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQADQkJCQoJDQoKDRMMCwwTFhENDREW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