>>1,$n=[["ary",mn],["bind",_n],["bindKey",vn],["curry",yn],["curryRight",dn],["flip",jn],["partial",bn],["partialRight",wn],["rearg",xn]],Dn="[object Arguments]",Mn="[object Array]",Fn="[object AsyncFunction]",Nn="[object Boolean]",Pn="[object Date]",qn="[object DOMException]",Zn="[object Error]",Kn="[object Function]",Vn="[object GeneratorFunction]",Gn="[object Map]",Hn="[object Number]",Jn="[object Null]",Yn="[object Object]",Qn="[object Promise]",Xn="[object Proxy]",nt="[object RegExp]",tt="[object Set]",rt="[object String]",et="[object Symbol]",ut="[object Undefined]",it="[object WeakMap]",ot="[object WeakSet]",ft="[object ArrayBuffer]",ct="[object DataView]",at="[object Float32Array]",lt="[object Float64Array]",st="[object Int8Array]",ht="[object Int16Array]",pt="[object Int32Array]",_t="[object Uint8Array]",vt="[object Uint8ClampedArray]",gt="[object Uint16Array]",yt="[object Uint32Array]",dt=/\b__p \+= '';/g,bt=/\b(__p \+=) '' \+/g,wt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,mt=/&(?:amp|lt|gt|quot|#39);/g,xt=/[&<>"']/g,jt=RegExp(mt.source),At=RegExp(xt.source),kt=/<%-([\s\S]+?)%>/g,Ot=/<%([\s\S]+?)%>/g,It=/<%=([\s\S]+?)%>/g,Rt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,zt=/^\w*$/,Et=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,St=/[\\^$.*+?()[\]{}|]/g,Wt=RegExp(St.source),Lt=/^\s+/,Ct=/\s/,Ut=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Bt=/\{\n\/\* \[wrapped with (.+)\] \*/,Tt=/,? & /,$t=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Dt=/[()=,{}\[\]\/\s]/,Mt=/\\(\\)?/g,Ft=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Nt=/\w*$/,Pt=/^[-+]0x[0-9a-f]+$/i,qt=/^0b[01]+$/i,Zt=/^\[object .+?Constructor\]$/,Kt=/^0o[0-7]+$/i,Vt=/^(?:0|[1-9]\d*)$/,Gt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ht=/($^)/,Jt=/['\n\r\u2028\u2029\\]/g,Yt="\\ud800-\\udfff",Qt="\\u0300-\\u036f",Xt="\\ufe20-\\ufe2f",nr="\\u20d0-\\u20ff",tr=Qt+Xt+nr,rr="\\u2700-\\u27bf",er="a-z\\xdf-\\xf6\\xf8-\\xff",ur="\\xac\\xb1\\xd7\\xf7",ir="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",or="\\u2000-\\u206f",fr=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",cr="A-Z\\xc0-\\xd6\\xd8-\\xde",ar="\\ufe0e\\ufe0f",lr=ur+ir+or+fr,sr="['\u2019]",hr="["+Yt+"]",pr="["+lr+"]",_r="["+tr+"]",vr="\\d+",gr="["+rr+"]",yr="["+er+"]",dr="[^"+Yt+lr+vr+rr+er+cr+"]",br="\\ud83c[\\udffb-\\udfff]",wr="(?:"+_r+"|"+br+")",mr="[^"+Yt+"]",xr="(?:\\ud83c[\\udde6-\\uddff]){2}",jr="[\\ud800-\\udbff][\\udc00-\\udfff]",Ar="["+cr+"]",kr="\\u200d",Or="(?:"+yr+"|"+dr+")",Ir="(?:"+Ar+"|"+dr+")",Rr="(?:"+sr+"(?:d|ll|m|re|s|t|ve))?",zr="(?:"+sr+"(?:D|LL|M|RE|S|T|VE))?",Er=wr+"?",Sr="["+ar+"]?",Wr="(?:"+kr+"(?:"+[mr,xr,jr].join("|")+")"+Sr+Er+")*",Lr="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Cr="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Ur=Sr+Er+Wr,Br="(?:"+[gr,xr,jr].join("|")+")"+Ur,Tr="(?:"+[mr+_r+"?",_r,xr,jr,hr].join("|")+")",$r=RegExp(sr,"g"),Dr=RegExp(_r,"g"),Mr=RegExp(br+"(?="+br+")|"+Tr+Ur,"g"),Fr=RegExp([Ar+"?"+yr+"+"+Rr+"(?="+[pr,Ar,"$"].join("|")+")",Ir+"+"+zr+"(?="+[pr,Ar+Or,"$"].join("|")+")",Ar+"?"+Or+"+"+Rr,Ar+"+"+zr,Cr,Lr,vr,Br].join("|"),"g"),Nr=RegExp("["+kr+Yt+tr+ar+"]"),Pr=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,qr=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Zr=-1,Kr={};
-Kr[at]=Kr[lt]=Kr[st]=Kr[ht]=Kr[pt]=Kr[_t]=Kr[vt]=Kr[gt]=Kr[yt]=!0,Kr[Dn]=Kr[Mn]=Kr[ft]=Kr[Nn]=Kr[ct]=Kr[Pn]=Kr[Zn]=Kr[Kn]=Kr[Gn]=Kr[Hn]=Kr[Yn]=Kr[nt]=Kr[tt]=Kr[rt]=Kr[it]=!1;var Vr={};Vr[Dn]=Vr[Mn]=Vr[ft]=Vr[ct]=Vr[Nn]=Vr[Pn]=Vr[at]=Vr[lt]=Vr[st]=Vr[ht]=Vr[pt]=Vr[Gn]=Vr[Hn]=Vr[Yn]=Vr[nt]=Vr[tt]=Vr[rt]=Vr[et]=Vr[_t]=Vr[vt]=Vr[gt]=Vr[yt]=!0,Vr[Zn]=Vr[Kn]=Vr[it]=!1;var Gr={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a",
-"\xc7":"C","\xe7":"c","\xd0":"D","\xf0":"d","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xd1":"N","\xf1":"n","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xdd":"Y","\xfd":"y","\xff":"y","\xc6":"Ae",
-"\xe6":"ae","\xde":"Th","\xfe":"th","\xdf":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\u010e":"D","\u0110":"D","\u010f":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011a":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011b":"e","\u011c":"G","\u011e":"G","\u0120":"G","\u0122":"G","\u011d":"g","\u011f":"g","\u0121":"g",
-"\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012a":"I","\u012c":"I","\u012e":"I","\u0130":"I","\u0129":"i","\u012b":"i","\u012d":"i","\u012f":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013b":"L","\u013d":"L","\u013f":"L","\u0141":"L","\u013a":"l","\u013c":"l","\u013e":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014a":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014b":"n","\u014c":"O",
-"\u014e":"O","\u0150":"O","\u014d":"o","\u014f":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015a":"S","\u015c":"S","\u015e":"S","\u0160":"S","\u015b":"s","\u015d":"s","\u015f":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016a":"U","\u016c":"U","\u016e":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016b":"u","\u016d":"u","\u016f":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w",
-"\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017b":"Z","\u017d":"Z","\u017a":"z","\u017c":"z","\u017e":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017f":"s"},Hr={"&":"&","<":"<",">":">",'"':""","'":"'"},Jr={"&":"&","<":"<",">":">",""":'"',"'":"'"},Yr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Qr=parseFloat,Xr=parseInt,ne="object"==typeof global&&global&&global.Object===Object&&global,te="object"==typeof self&&self&&self.Object===Object&&self,re=ne||te||Function("return this")(),ee="object"==typeof exports&&exports&&!exports.nodeType&&exports,ue=ee&&"object"==typeof module&&module&&!module.nodeType&&module,ie=ue&&ue.exports===ee,oe=ie&&ne.process,fe=function(){
-try{var n=ue&&ue.require&&ue.require("util").types;return n?n:oe&&oe.binding&&oe.binding("util")}catch(n){}}(),ce=fe&&fe.isArrayBuffer,ae=fe&&fe.isDate,le=fe&&fe.isMap,se=fe&&fe.isRegExp,he=fe&&fe.isSet,pe=fe&&fe.isTypedArray,_e=m("length"),ve=x(Gr),ge=x(Hr),ye=x(Jr),de=function p(x){function Z(n){if(cc(n)&&!bh(n)&&!(n instanceof Ct)){if(n instanceof Y)return n;if(bl.call(n,"__wrapped__"))return eo(n)}return new Y(n)}function J(){}function Y(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,
-this.__index__=0,this.__values__=X}function Ct(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Un,this.__views__=[]}function $t(){var n=new Ct(this.__wrapped__);return n.__actions__=Tu(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=Tu(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=Tu(this.__views__),n}function Yt(){if(this.__filtered__){var n=new Ct(this);n.__dir__=-1,
-n.__filtered__=!0}else n=this.clone(),n.__dir__*=-1;return n}function Qt(){var n=this.__wrapped__.value(),t=this.__dir__,r=bh(n),e=t<0,u=r?n.length:0,i=Oi(0,u,this.__views__),o=i.start,f=i.end,c=f-o,a=e?f:o-1,l=this.__iteratees__,s=l.length,h=0,p=Hl(c,this.__takeCount__);if(!r||!e&&u==c&&p==c)return wu(n,this.__actions__);var _=[];n:for(;c--&&h-1}function lr(n,t){var r=this.__data__,e=Wr(r,n);return e<0?(++this.size,r.push([n,t])):r[e][1]=t,this}function sr(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t=t?n:t)),n}function Fr(n,t,e,u,i,o){var f,c=t&an,a=t&ln,l=t&sn;if(e&&(f=i?e(n,u,i,o):e(n)),f!==X)return f;if(!fc(n))return n;var s=bh(n);if(s){if(f=zi(n),!c)return Tu(n,f)}else{var h=zs(n),p=h==Kn||h==Vn;if(mh(n))return Iu(n,c);if(h==Yn||h==Dn||p&&!i){if(f=a||p?{}:Ei(n),!c)return a?Mu(n,Ur(f,n)):Du(n,Cr(f,n))}else{if(!Vr[h])return i?n:{};f=Si(n,h,c)}}o||(o=new wr);var _=o.get(n);if(_)return _;o.set(n,f),kh(n)?n.forEach(function(r){f.add(Fr(r,t,e,r,n,o))}):jh(n)&&n.forEach(function(r,u){
-f.set(u,Fr(r,t,e,u,n,o))});var v=l?a?di:yi:a?qc:Pc,g=s?X:v(n);return r(g||n,function(r,u){g&&(u=r,r=n[u]),Sr(f,u,Fr(r,t,e,u,n,o))}),f}function Nr(n){var t=Pc(n);return function(r){return Pr(r,n,t)}}function Pr(n,t,r){var e=r.length;if(null==n)return!e;for(n=ll(n);e--;){var u=r[e],i=t[u],o=n[u];if(o===X&&!(u in n)||!i(o))return!1}return!0}function Gr(n,t,r){if("function"!=typeof n)throw new pl(en);return Ws(function(){n.apply(X,r)},t)}function Hr(n,t,r,e){var u=-1,i=o,a=!0,l=n.length,s=[],h=t.length;
-if(!l)return s;r&&(t=c(t,z(r))),e?(i=f,a=!1):t.length>=tn&&(i=S,a=!1,t=new yr(t));n:for(;++uu?0:u+r),
-e=e===X||e>u?u:kc(e),e<0&&(e+=u),e=r>e?0:Oc(e);r0&&r(f)?t>1?ee(f,t-1,r,e,u):a(u,f):e||(u[u.length]=f)}return u}function ue(n,t){return n&&bs(n,t,Pc)}function oe(n,t){return n&&ws(n,t,Pc)}function fe(n,t){return i(t,function(t){return uc(n[t])})}function _e(n,t){t=ku(t,n);for(var r=0,e=t.length;null!=n&&rt}function xe(n,t){return null!=n&&bl.call(n,t)}function je(n,t){return null!=n&&t in ll(n)}function Ae(n,t,r){return n>=Hl(t,r)&&n=120&&p.length>=120)?new yr(a&&p):X}p=n[0];
-var _=-1,v=l[0];n:for(;++_-1;)f!==n&&Ll.call(f,a,1),Ll.call(n,a,1);return n}function nu(n,t){for(var r=n?t.length:0,e=r-1;r--;){
-var u=t[r];if(r==e||u!==i){var i=u;Ci(u)?Ll.call(n,u,1):yu(n,u)}}return n}function tu(n,t){return n+Nl(Ql()*(t-n+1))}function ru(n,t,r,e){for(var u=-1,i=Gl(Fl((t-n)/(r||1)),0),o=il(i);i--;)o[e?i:++u]=n,n+=r;return o}function eu(n,t){var r="";if(!n||t<1||t>Wn)return r;do t%2&&(r+=n),t=Nl(t/2),t&&(n+=n);while(t);return r}function uu(n,t){return Ls(Vi(n,t,La),n+"")}function iu(n){return Ir(ra(n))}function ou(n,t){var r=ra(n);return Xi(r,Mr(t,0,r.length))}function fu(n,t,r,e){if(!fc(n))return n;t=ku(t,n);
-for(var u=-1,i=t.length,o=i-1,f=n;null!=f&&++uu?0:u+t),r=r>u?u:r,r<0&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0;for(var i=il(u);++e>>1,o=n[i];null!==o&&!bc(o)&&(r?o<=t:o=tn){var s=t?null:ks(n);if(s)return P(s);c=!1,u=S,l=new yr}else l=t?[]:a;n:for(;++e=e?n:au(n,t,r)}function Iu(n,t){if(t)return n.slice();var r=n.length,e=zl?zl(r):new n.constructor(r);
-return n.copy(e),e}function Ru(n){var t=new n.constructor(n.byteLength);return new Rl(t).set(new Rl(n)),t}function zu(n,t){return new n.constructor(t?Ru(n.buffer):n.buffer,n.byteOffset,n.byteLength)}function Eu(n){var t=new n.constructor(n.source,Nt.exec(n));return t.lastIndex=n.lastIndex,t}function Su(n){return _s?ll(_s.call(n)):{}}function Wu(n,t){return new n.constructor(t?Ru(n.buffer):n.buffer,n.byteOffset,n.length)}function Lu(n,t){if(n!==t){var r=n!==X,e=null===n,u=n===n,i=bc(n),o=t!==X,f=null===t,c=t===t,a=bc(t);
-if(!f&&!a&&!i&&n>t||i&&o&&c&&!f&&!a||e&&o&&c||!r&&c||!u)return 1;if(!e&&!i&&!a&&n=f)return c;return c*("desc"==r[e]?-1:1)}}return n.index-t.index}function Uu(n,t,r,e){for(var u=-1,i=n.length,o=r.length,f=-1,c=t.length,a=Gl(i-o,0),l=il(c+a),s=!e;++f1?r[u-1]:X,o=u>2?r[2]:X;for(i=n.length>3&&"function"==typeof i?(u--,i):X,o&&Ui(r[0],r[1],o)&&(i=u<3?X:i,u=1),t=ll(t);++e-1?u[i?t[o]:o]:X}}function Yu(n){return gi(function(t){var r=t.length,e=r,u=Y.prototype.thru;for(n&&t.reverse();e--;){var i=t[e];if("function"!=typeof i)throw new pl(en);if(u&&!o&&"wrapper"==bi(i))var o=new Y([],!0)}for(e=o?e:r;++e1&&d.reverse(),s&&cf))return!1;var a=i.get(n),l=i.get(t);if(a&&l)return a==t&&l==n;var s=-1,p=!0,_=r&pn?new yr:X;for(i.set(n,t),i.set(t,n);++s1?"& ":"")+t[e],t=t.join(r>2?", ":" "),n.replace(Ut,"{\n/* [wrapped with "+t+"] */\n")}function Li(n){return bh(n)||dh(n)||!!(Cl&&n&&n[Cl])}function Ci(n,t){var r=typeof n;
-return t=null==t?Wn:t,!!t&&("number"==r||"symbol"!=r&&Vt.test(n))&&n>-1&&n%1==0&&n0){if(++t>=On)return arguments[0]}else t=0;
-return n.apply(X,arguments)}}function Xi(n,t){var r=-1,e=n.length,u=e-1;for(t=t===X?e:t;++r=this.__values__.length;return{done:n,value:n?X:this.__values__[this.__index__++]}}function uf(){return this}function of(n){for(var t,r=this;r instanceof J;){var e=eo(r);e.__index__=0,e.__values__=X,t?u.__wrapped__=e:t=e;var u=e;r=r.__wrapped__}return u.__wrapped__=n,t}function ff(){var n=this.__wrapped__;if(n instanceof Ct){var t=n;return this.__actions__.length&&(t=new Ct(this)),t=t.reverse(),t.__actions__.push({func:nf,args:[Eo],thisArg:X}),new Y(t,this.__chain__)}return this.thru(Eo);
-}function cf(){return wu(this.__wrapped__,this.__actions__)}function af(n,t,r){var e=bh(n)?u:Jr;return r&&Ui(n,t,r)&&(t=X),e(n,mi(t,3))}function lf(n,t){return(bh(n)?i:te)(n,mi(t,3))}function sf(n,t){return ee(yf(n,t),1)}function hf(n,t){return ee(yf(n,t),Sn)}function pf(n,t,r){return r=r===X?1:kc(r),ee(yf(n,t),r)}function _f(n,t){return(bh(n)?r:ys)(n,mi(t,3))}function vf(n,t){return(bh(n)?e:ds)(n,mi(t,3))}function gf(n,t,r,e){n=Hf(n)?n:ra(n),r=r&&!e?kc(r):0;var u=n.length;return r<0&&(r=Gl(u+r,0)),
-dc(n)?r<=u&&n.indexOf(t,r)>-1:!!u&&y(n,t,r)>-1}function yf(n,t){return(bh(n)?c:Pe)(n,mi(t,3))}function df(n,t,r,e){return null==n?[]:(bh(t)||(t=null==t?[]:[t]),r=e?X:r,bh(r)||(r=null==r?[]:[r]),He(n,t,r))}function bf(n,t,r){var e=bh(n)?l:j,u=arguments.length<3;return e(n,mi(t,4),r,u,ys)}function wf(n,t,r){var e=bh(n)?s:j,u=arguments.length<3;return e(n,mi(t,4),r,u,ds)}function mf(n,t){return(bh(n)?i:te)(n,Uf(mi(t,3)))}function xf(n){return(bh(n)?Ir:iu)(n)}function jf(n,t,r){return t=(r?Ui(n,t,r):t===X)?1:kc(t),
-(bh(n)?Rr:ou)(n,t)}function Af(n){return(bh(n)?zr:cu)(n)}function kf(n){if(null==n)return 0;if(Hf(n))return dc(n)?V(n):n.length;var t=zs(n);return t==Gn||t==tt?n.size:Me(n).length}function Of(n,t,r){var e=bh(n)?h:lu;return r&&Ui(n,t,r)&&(t=X),e(n,mi(t,3))}function If(n,t){if("function"!=typeof t)throw new pl(en);return n=kc(n),function(){if(--n<1)return t.apply(this,arguments)}}function Rf(n,t,r){return t=r?X:t,t=n&&null==t?n.length:t,ai(n,mn,X,X,X,X,t)}function zf(n,t){var r;if("function"!=typeof t)throw new pl(en);
-return n=kc(n),function(){return--n>0&&(r=t.apply(this,arguments)),n<=1&&(t=X),r}}function Ef(n,t,r){t=r?X:t;var e=ai(n,yn,X,X,X,X,X,t);return e.placeholder=Ef.placeholder,e}function Sf(n,t,r){t=r?X:t;var e=ai(n,dn,X,X,X,X,X,t);return e.placeholder=Sf.placeholder,e}function Wf(n,t,r){function e(t){var r=h,e=p;return h=p=X,d=t,v=n.apply(e,r)}function u(n){return d=n,g=Ws(f,t),b?e(n):v}function i(n){var r=n-y,e=n-d,u=t-r;return w?Hl(u,_-e):u}function o(n){var r=n-y,e=n-d;return y===X||r>=t||r<0||w&&e>=_;
-}function f(){var n=fh();return o(n)?c(n):(g=Ws(f,i(n)),X)}function c(n){return g=X,m&&h?e(n):(h=p=X,v)}function a(){g!==X&&As(g),d=0,h=y=p=g=X}function l(){return g===X?v:c(fh())}function s(){var n=fh(),r=o(n);if(h=arguments,p=this,y=n,r){if(g===X)return u(y);if(w)return As(g),g=Ws(f,t),e(y)}return g===X&&(g=Ws(f,t)),v}var h,p,_,v,g,y,d=0,b=!1,w=!1,m=!0;if("function"!=typeof n)throw new pl(en);return t=Ic(t)||0,fc(r)&&(b=!!r.leading,w="maxWait"in r,_=w?Gl(Ic(r.maxWait)||0,t):_,m="trailing"in r?!!r.trailing:m),
-s.cancel=a,s.flush=l,s}function Lf(n){return ai(n,jn)}function Cf(n,t){if("function"!=typeof n||null!=t&&"function"!=typeof t)throw new pl(en);var r=function(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;if(i.has(u))return i.get(u);var o=n.apply(this,e);return r.cache=i.set(u,o)||i,o};return r.cache=new(Cf.Cache||sr),r}function Uf(n){if("function"!=typeof n)throw new pl(en);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:
-return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}function Bf(n){return zf(2,n)}function Tf(n,t){if("function"!=typeof n)throw new pl(en);return t=t===X?t:kc(t),uu(n,t)}function $f(t,r){if("function"!=typeof t)throw new pl(en);return r=null==r?0:Gl(kc(r),0),uu(function(e){var u=e[r],i=Ou(e,0,r);return u&&a(i,u),n(t,this,i)})}function Df(n,t,r){var e=!0,u=!0;if("function"!=typeof n)throw new pl(en);return fc(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),
-Wf(n,t,{leading:e,maxWait:t,trailing:u})}function Mf(n){return Rf(n,1)}function Ff(n,t){return ph(Au(t),n)}function Nf(){if(!arguments.length)return[];var n=arguments[0];return bh(n)?n:[n]}function Pf(n){return Fr(n,sn)}function qf(n,t){return t="function"==typeof t?t:X,Fr(n,sn,t)}function Zf(n){return Fr(n,an|sn)}function Kf(n,t){return t="function"==typeof t?t:X,Fr(n,an|sn,t)}function Vf(n,t){return null==t||Pr(n,t,Pc(t))}function Gf(n,t){return n===t||n!==n&&t!==t}function Hf(n){return null!=n&&oc(n.length)&&!uc(n);
-}function Jf(n){return cc(n)&&Hf(n)}function Yf(n){return n===!0||n===!1||cc(n)&&we(n)==Nn}function Qf(n){return cc(n)&&1===n.nodeType&&!gc(n)}function Xf(n){if(null==n)return!0;if(Hf(n)&&(bh(n)||"string"==typeof n||"function"==typeof n.splice||mh(n)||Oh(n)||dh(n)))return!n.length;var t=zs(n);if(t==Gn||t==tt)return!n.size;if(Mi(n))return!Me(n).length;for(var r in n)if(bl.call(n,r))return!1;return!0}function nc(n,t){return Se(n,t)}function tc(n,t,r){r="function"==typeof r?r:X;var e=r?r(n,t):X;return e===X?Se(n,t,X,r):!!e;
-}function rc(n){if(!cc(n))return!1;var t=we(n);return t==Zn||t==qn||"string"==typeof n.message&&"string"==typeof n.name&&!gc(n)}function ec(n){return"number"==typeof n&&Zl(n)}function uc(n){if(!fc(n))return!1;var t=we(n);return t==Kn||t==Vn||t==Fn||t==Xn}function ic(n){return"number"==typeof n&&n==kc(n)}function oc(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=Wn}function fc(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function cc(n){return null!=n&&"object"==typeof n}function ac(n,t){
-return n===t||Ce(n,t,ji(t))}function lc(n,t,r){return r="function"==typeof r?r:X,Ce(n,t,ji(t),r)}function sc(n){return vc(n)&&n!=+n}function hc(n){if(Es(n))throw new fl(rn);return Ue(n)}function pc(n){return null===n}function _c(n){return null==n}function vc(n){return"number"==typeof n||cc(n)&&we(n)==Hn}function gc(n){if(!cc(n)||we(n)!=Yn)return!1;var t=El(n);if(null===t)return!0;var r=bl.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&dl.call(r)==jl}function yc(n){
-return ic(n)&&n>=-Wn&&n<=Wn}function dc(n){return"string"==typeof n||!bh(n)&&cc(n)&&we(n)==rt}function bc(n){return"symbol"==typeof n||cc(n)&&we(n)==et}function wc(n){return n===X}function mc(n){return cc(n)&&zs(n)==it}function xc(n){return cc(n)&&we(n)==ot}function jc(n){if(!n)return[];if(Hf(n))return dc(n)?G(n):Tu(n);if(Ul&&n[Ul])return D(n[Ul]());var t=zs(n);return(t==Gn?M:t==tt?P:ra)(n)}function Ac(n){if(!n)return 0===n?n:0;if(n=Ic(n),n===Sn||n===-Sn){return(n<0?-1:1)*Ln}return n===n?n:0}function kc(n){
-var t=Ac(n),r=t%1;return t===t?r?t-r:t:0}function Oc(n){return n?Mr(kc(n),0,Un):0}function Ic(n){if("number"==typeof n)return n;if(bc(n))return Cn;if(fc(n)){var t="function"==typeof n.valueOf?n.valueOf():n;n=fc(t)?t+"":t}if("string"!=typeof n)return 0===n?n:+n;n=R(n);var r=qt.test(n);return r||Kt.test(n)?Xr(n.slice(2),r?2:8):Pt.test(n)?Cn:+n}function Rc(n){return $u(n,qc(n))}function zc(n){return n?Mr(kc(n),-Wn,Wn):0===n?n:0}function Ec(n){return null==n?"":vu(n)}function Sc(n,t){var r=gs(n);return null==t?r:Cr(r,t);
-}function Wc(n,t){return v(n,mi(t,3),ue)}function Lc(n,t){return v(n,mi(t,3),oe)}function Cc(n,t){return null==n?n:bs(n,mi(t,3),qc)}function Uc(n,t){return null==n?n:ws(n,mi(t,3),qc)}function Bc(n,t){return n&&ue(n,mi(t,3))}function Tc(n,t){return n&&oe(n,mi(t,3))}function $c(n){return null==n?[]:fe(n,Pc(n))}function Dc(n){return null==n?[]:fe(n,qc(n))}function Mc(n,t,r){var e=null==n?X:_e(n,t);return e===X?r:e}function Fc(n,t){return null!=n&&Ri(n,t,xe)}function Nc(n,t){return null!=n&&Ri(n,t,je);
-}function Pc(n){return Hf(n)?Or(n):Me(n)}function qc(n){return Hf(n)?Or(n,!0):Fe(n)}function Zc(n,t){var r={};return t=mi(t,3),ue(n,function(n,e,u){Br(r,t(n,e,u),n)}),r}function Kc(n,t){var r={};return t=mi(t,3),ue(n,function(n,e,u){Br(r,e,t(n,e,u))}),r}function Vc(n,t){return Gc(n,Uf(mi(t)))}function Gc(n,t){if(null==n)return{};var r=c(di(n),function(n){return[n]});return t=mi(t),Ye(n,r,function(n,r){return t(n,r[0])})}function Hc(n,t,r){t=ku(t,n);var e=-1,u=t.length;for(u||(u=1,n=X);++et){
-var e=n;n=t,t=e}if(r||n%1||t%1){var u=Ql();return Hl(n+u*(t-n+Qr("1e-"+((u+"").length-1))),t)}return tu(n,t)}function fa(n){return Qh(Ec(n).toLowerCase())}function ca(n){return n=Ec(n),n&&n.replace(Gt,ve).replace(Dr,"")}function aa(n,t,r){n=Ec(n),t=vu(t);var e=n.length;r=r===X?e:Mr(kc(r),0,e);var u=r;return r-=t.length,r>=0&&n.slice(r,u)==t}function la(n){return n=Ec(n),n&&At.test(n)?n.replace(xt,ge):n}function sa(n){return n=Ec(n),n&&Wt.test(n)?n.replace(St,"\\$&"):n}function ha(n,t,r){n=Ec(n),t=kc(t);
-var e=t?V(n):0;if(!t||e>=t)return n;var u=(t-e)/2;return ri(Nl(u),r)+n+ri(Fl(u),r)}function pa(n,t,r){n=Ec(n),t=kc(t);var e=t?V(n):0;return t&&e>>0)?(n=Ec(n),n&&("string"==typeof t||null!=t&&!Ah(t))&&(t=vu(t),!t&&T(n))?Ou(G(n),0,r):n.split(t,r)):[]}function ba(n,t,r){return n=Ec(n),r=null==r?0:Mr(kc(r),0,n.length),t=vu(t),n.slice(r,r+t.length)==t}function wa(n,t,r){var e=Z.templateSettings;r&&Ui(n,t,r)&&(t=X),n=Ec(n),t=Sh({},t,e,li);var u,i,o=Sh({},t.imports,e.imports,li),f=Pc(o),c=E(o,f),a=0,l=t.interpolate||Ht,s="__p += '",h=sl((t.escape||Ht).source+"|"+l.source+"|"+(l===It?Ft:Ht).source+"|"+(t.evaluate||Ht).source+"|$","g"),p="//# sourceURL="+(bl.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Zr+"]")+"\n";
-n.replace(h,function(t,r,e,o,f,c){return e||(e=o),s+=n.slice(a,c).replace(Jt,U),r&&(u=!0,s+="' +\n__e("+r+") +\n'"),f&&(i=!0,s+="';\n"+f+";\n__p += '"),e&&(s+="' +\n((__t = ("+e+")) == null ? '' : __t) +\n'"),a=c+t.length,t}),s+="';\n";var _=bl.call(t,"variable")&&t.variable;if(_){if(Dt.test(_))throw new fl(un)}else s="with (obj) {\n"+s+"\n}\n";s=(i?s.replace(dt,""):s).replace(bt,"$1").replace(wt,"$1;"),s="function("+(_||"obj")+") {\n"+(_?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(u?", __e = _.escape":"")+(i?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+s+"return __p\n}";
-var v=Xh(function(){return cl(f,p+"return "+s).apply(X,c)});if(v.source=s,rc(v))throw v;return v}function ma(n){return Ec(n).toLowerCase()}function xa(n){return Ec(n).toUpperCase()}function ja(n,t,r){if(n=Ec(n),n&&(r||t===X))return R(n);if(!n||!(t=vu(t)))return n;var e=G(n),u=G(t);return Ou(e,W(e,u),L(e,u)+1).join("")}function Aa(n,t,r){if(n=Ec(n),n&&(r||t===X))return n.slice(0,H(n)+1);if(!n||!(t=vu(t)))return n;var e=G(n);return Ou(e,0,L(e,G(t))+1).join("")}function ka(n,t,r){if(n=Ec(n),n&&(r||t===X))return n.replace(Lt,"");
-if(!n||!(t=vu(t)))return n;var e=G(n);return Ou(e,W(e,G(t))).join("")}function Oa(n,t){var r=An,e=kn;if(fc(t)){var u="separator"in t?t.separator:u;r="length"in t?kc(t.length):r,e="omission"in t?vu(t.omission):e}n=Ec(n);var i=n.length;if(T(n)){var o=G(n);i=o.length}if(r>=i)return n;var f=r-V(e);if(f<1)return e;var c=o?Ou(o,0,f).join(""):n.slice(0,f);if(u===X)return c+e;if(o&&(f+=c.length-f),Ah(u)){if(n.slice(f).search(u)){var a,l=c;for(u.global||(u=sl(u.source,Ec(Nt.exec(u))+"g")),u.lastIndex=0;a=u.exec(l);)var s=a.index;
-c=c.slice(0,s===X?f:s)}}else if(n.indexOf(vu(u),f)!=f){var h=c.lastIndexOf(u);h>-1&&(c=c.slice(0,h))}return c+e}function Ia(n){return n=Ec(n),n&&jt.test(n)?n.replace(mt,ye):n}function Ra(n,t,r){return n=Ec(n),t=r?X:t,t===X?$(n)?Q(n):_(n):n.match(t)||[]}function za(t){var r=null==t?0:t.length,e=mi();return t=r?c(t,function(n){if("function"!=typeof n[1])throw new pl(en);return[e(n[0]),n[1]]}):[],uu(function(e){for(var u=-1;++uWn)return[];var r=Un,e=Hl(n,Un);t=mi(t),n-=Un;for(var u=O(e,t);++r1?n[t-1]:X;return r="function"==typeof r?(n.pop(),
-r):X,Ho(n,r)}),Qs=gi(function(n){var t=n.length,r=t?n[0]:0,e=this.__wrapped__,u=function(t){return Tr(t,n)};return!(t>1||this.__actions__.length)&&e instanceof Ct&&Ci(r)?(e=e.slice(r,+r+(t?1:0)),e.__actions__.push({func:nf,args:[u],thisArg:X}),new Y(e,this.__chain__).thru(function(n){return t&&!n.length&&n.push(X),n})):this.thru(u)}),Xs=Fu(function(n,t,r){bl.call(n,r)?++n[r]:Br(n,r,1)}),nh=Ju(ho),th=Ju(po),rh=Fu(function(n,t,r){bl.call(n,r)?n[r].push(t):Br(n,r,[t])}),eh=uu(function(t,r,e){var u=-1,i="function"==typeof r,o=Hf(t)?il(t.length):[];
-return ys(t,function(t){o[++u]=i?n(r,t,e):Ie(t,r,e)}),o}),uh=Fu(function(n,t,r){Br(n,r,t)}),ih=Fu(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]}),oh=uu(function(n,t){if(null==n)return[];var r=t.length;return r>1&&Ui(n,t[0],t[1])?t=[]:r>2&&Ui(t[0],t[1],t[2])&&(t=[t[0]]),He(n,ee(t,1),[])}),fh=Dl||function(){return re.Date.now()},ch=uu(function(n,t,r){var e=_n;if(r.length){var u=N(r,wi(ch));e|=bn}return ai(n,e,t,r,u)}),ah=uu(function(n,t,r){var e=_n|vn;if(r.length){var u=N(r,wi(ah));e|=bn;
-}return ai(t,e,n,r,u)}),lh=uu(function(n,t){return Gr(n,1,t)}),sh=uu(function(n,t,r){return Gr(n,Ic(t)||0,r)});Cf.Cache=sr;var hh=js(function(t,r){r=1==r.length&&bh(r[0])?c(r[0],z(mi())):c(ee(r,1),z(mi()));var e=r.length;return uu(function(u){for(var i=-1,o=Hl(u.length,e);++i=t}),dh=Re(function(){return arguments}())?Re:function(n){return cc(n)&&bl.call(n,"callee")&&!Wl.call(n,"callee")},bh=il.isArray,wh=ce?z(ce):ze,mh=ql||qa,xh=ae?z(ae):Ee,jh=le?z(le):Le,Ah=se?z(se):Be,kh=he?z(he):Te,Oh=pe?z(pe):$e,Ih=ii(Ne),Rh=ii(function(n,t){return n<=t}),zh=Nu(function(n,t){if(Mi(t)||Hf(t))return $u(t,Pc(t),n),X;for(var r in t)bl.call(t,r)&&Sr(n,r,t[r])}),Eh=Nu(function(n,t){$u(t,qc(t),n)}),Sh=Nu(function(n,t,r,e){$u(t,qc(t),n,e)}),Wh=Nu(function(n,t,r,e){$u(t,Pc(t),n,e);
-}),Lh=gi(Tr),Ch=uu(function(n,t){n=ll(n);var r=-1,e=t.length,u=e>2?t[2]:X;for(u&&Ui(t[0],t[1],u)&&(e=1);++r1),t}),$u(n,di(n),r),e&&(r=Fr(r,an|ln|sn,hi));for(var u=t.length;u--;)yu(r,t[u]);return r}),Nh=gi(function(n,t){return null==n?{}:Je(n,t)}),Ph=ci(Pc),qh=ci(qc),Zh=Vu(function(n,t,r){return t=t.toLowerCase(),n+(r?fa(t):t)}),Kh=Vu(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),Vh=Vu(function(n,t,r){return n+(r?" ":"")+t.toLowerCase()}),Gh=Ku("toLowerCase"),Hh=Vu(function(n,t,r){
-return n+(r?"_":"")+t.toLowerCase()}),Jh=Vu(function(n,t,r){return n+(r?" ":"")+Qh(t)}),Yh=Vu(function(n,t,r){return n+(r?" ":"")+t.toUpperCase()}),Qh=Ku("toUpperCase"),Xh=uu(function(t,r){try{return n(t,X,r)}catch(n){return rc(n)?n:new fl(n)}}),np=gi(function(n,t){return r(t,function(t){t=no(t),Br(n,t,ch(n[t],n))}),n}),tp=Yu(),rp=Yu(!0),ep=uu(function(n,t){return function(r){return Ie(r,n,t)}}),up=uu(function(n,t){return function(r){return Ie(n,r,t)}}),ip=ti(c),op=ti(u),fp=ti(h),cp=ui(),ap=ui(!0),lp=ni(function(n,t){
-return n+t},0),sp=fi("ceil"),hp=ni(function(n,t){return n/t},1),pp=fi("floor"),_p=ni(function(n,t){return n*t},1),vp=fi("round"),gp=ni(function(n,t){return n-t},0);return Z.after=If,Z.ary=Rf,Z.assign=zh,Z.assignIn=Eh,Z.assignInWith=Sh,Z.assignWith=Wh,Z.at=Lh,Z.before=zf,Z.bind=ch,Z.bindAll=np,Z.bindKey=ah,Z.castArray=Nf,Z.chain=Qo,Z.chunk=uo,Z.compact=io,Z.concat=oo,Z.cond=za,Z.conforms=Ea,Z.constant=Sa,Z.countBy=Xs,Z.create=Sc,Z.curry=Ef,Z.curryRight=Sf,Z.debounce=Wf,Z.defaults=Ch,Z.defaultsDeep=Uh,
-Z.defer=lh,Z.delay=sh,Z.difference=Us,Z.differenceBy=Bs,Z.differenceWith=Ts,Z.drop=fo,Z.dropRight=co,Z.dropRightWhile=ao,Z.dropWhile=lo,Z.fill=so,Z.filter=lf,Z.flatMap=sf,Z.flatMapDeep=hf,Z.flatMapDepth=pf,Z.flatten=_o,Z.flattenDeep=vo,Z.flattenDepth=go,Z.flip=Lf,Z.flow=tp,Z.flowRight=rp,Z.fromPairs=yo,Z.functions=$c,Z.functionsIn=Dc,Z.groupBy=rh,Z.initial=mo,Z.intersection=$s,Z.intersectionBy=Ds,Z.intersectionWith=Ms,Z.invert=Bh,Z.invertBy=Th,Z.invokeMap=eh,Z.iteratee=Ca,Z.keyBy=uh,Z.keys=Pc,Z.keysIn=qc,
-Z.map=yf,Z.mapKeys=Zc,Z.mapValues=Kc,Z.matches=Ua,Z.matchesProperty=Ba,Z.memoize=Cf,Z.merge=Dh,Z.mergeWith=Mh,Z.method=ep,Z.methodOf=up,Z.mixin=Ta,Z.negate=Uf,Z.nthArg=Ma,Z.omit=Fh,Z.omitBy=Vc,Z.once=Bf,Z.orderBy=df,Z.over=ip,Z.overArgs=hh,Z.overEvery=op,Z.overSome=fp,Z.partial=ph,Z.partialRight=_h,Z.partition=ih,Z.pick=Nh,Z.pickBy=Gc,Z.property=Fa,Z.propertyOf=Na,Z.pull=Fs,Z.pullAll=Oo,Z.pullAllBy=Io,Z.pullAllWith=Ro,Z.pullAt=Ns,Z.range=cp,Z.rangeRight=ap,Z.rearg=vh,Z.reject=mf,Z.remove=zo,Z.rest=Tf,
-Z.reverse=Eo,Z.sampleSize=jf,Z.set=Jc,Z.setWith=Yc,Z.shuffle=Af,Z.slice=So,Z.sortBy=oh,Z.sortedUniq=$o,Z.sortedUniqBy=Do,Z.split=da,Z.spread=$f,Z.tail=Mo,Z.take=Fo,Z.takeRight=No,Z.takeRightWhile=Po,Z.takeWhile=qo,Z.tap=Xo,Z.throttle=Df,Z.thru=nf,Z.toArray=jc,Z.toPairs=Ph,Z.toPairsIn=qh,Z.toPath=Ha,Z.toPlainObject=Rc,Z.transform=Qc,Z.unary=Mf,Z.union=Ps,Z.unionBy=qs,Z.unionWith=Zs,Z.uniq=Zo,Z.uniqBy=Ko,Z.uniqWith=Vo,Z.unset=Xc,Z.unzip=Go,Z.unzipWith=Ho,Z.update=na,Z.updateWith=ta,Z.values=ra,Z.valuesIn=ea,
-Z.without=Ks,Z.words=Ra,Z.wrap=Ff,Z.xor=Vs,Z.xorBy=Gs,Z.xorWith=Hs,Z.zip=Js,Z.zipObject=Jo,Z.zipObjectDeep=Yo,Z.zipWith=Ys,Z.entries=Ph,Z.entriesIn=qh,Z.extend=Eh,Z.extendWith=Sh,Ta(Z,Z),Z.add=lp,Z.attempt=Xh,Z.camelCase=Zh,Z.capitalize=fa,Z.ceil=sp,Z.clamp=ua,Z.clone=Pf,Z.cloneDeep=Zf,Z.cloneDeepWith=Kf,Z.cloneWith=qf,Z.conformsTo=Vf,Z.deburr=ca,Z.defaultTo=Wa,Z.divide=hp,Z.endsWith=aa,Z.eq=Gf,Z.escape=la,Z.escapeRegExp=sa,Z.every=af,Z.find=nh,Z.findIndex=ho,Z.findKey=Wc,Z.findLast=th,Z.findLastIndex=po,
-Z.findLastKey=Lc,Z.floor=pp,Z.forEach=_f,Z.forEachRight=vf,Z.forIn=Cc,Z.forInRight=Uc,Z.forOwn=Bc,Z.forOwnRight=Tc,Z.get=Mc,Z.gt=gh,Z.gte=yh,Z.has=Fc,Z.hasIn=Nc,Z.head=bo,Z.identity=La,Z.includes=gf,Z.indexOf=wo,Z.inRange=ia,Z.invoke=$h,Z.isArguments=dh,Z.isArray=bh,Z.isArrayBuffer=wh,Z.isArrayLike=Hf,Z.isArrayLikeObject=Jf,Z.isBoolean=Yf,Z.isBuffer=mh,Z.isDate=xh,Z.isElement=Qf,Z.isEmpty=Xf,Z.isEqual=nc,Z.isEqualWith=tc,Z.isError=rc,Z.isFinite=ec,Z.isFunction=uc,Z.isInteger=ic,Z.isLength=oc,Z.isMap=jh,
-Z.isMatch=ac,Z.isMatchWith=lc,Z.isNaN=sc,Z.isNative=hc,Z.isNil=_c,Z.isNull=pc,Z.isNumber=vc,Z.isObject=fc,Z.isObjectLike=cc,Z.isPlainObject=gc,Z.isRegExp=Ah,Z.isSafeInteger=yc,Z.isSet=kh,Z.isString=dc,Z.isSymbol=bc,Z.isTypedArray=Oh,Z.isUndefined=wc,Z.isWeakMap=mc,Z.isWeakSet=xc,Z.join=xo,Z.kebabCase=Kh,Z.last=jo,Z.lastIndexOf=Ao,Z.lowerCase=Vh,Z.lowerFirst=Gh,Z.lt=Ih,Z.lte=Rh,Z.max=Ya,Z.maxBy=Qa,Z.mean=Xa,Z.meanBy=nl,Z.min=tl,Z.minBy=rl,Z.stubArray=Pa,Z.stubFalse=qa,Z.stubObject=Za,Z.stubString=Ka,
-Z.stubTrue=Va,Z.multiply=_p,Z.nth=ko,Z.noConflict=$a,Z.noop=Da,Z.now=fh,Z.pad=ha,Z.padEnd=pa,Z.padStart=_a,Z.parseInt=va,Z.random=oa,Z.reduce=bf,Z.reduceRight=wf,Z.repeat=ga,Z.replace=ya,Z.result=Hc,Z.round=vp,Z.runInContext=p,Z.sample=xf,Z.size=kf,Z.snakeCase=Hh,Z.some=Of,Z.sortedIndex=Wo,Z.sortedIndexBy=Lo,Z.sortedIndexOf=Co,Z.sortedLastIndex=Uo,Z.sortedLastIndexBy=Bo,Z.sortedLastIndexOf=To,Z.startCase=Jh,Z.startsWith=ba,Z.subtract=gp,Z.sum=el,Z.sumBy=ul,Z.template=wa,Z.times=Ga,Z.toFinite=Ac,Z.toInteger=kc,
-Z.toLength=Oc,Z.toLower=ma,Z.toNumber=Ic,Z.toSafeInteger=zc,Z.toString=Ec,Z.toUpper=xa,Z.trim=ja,Z.trimEnd=Aa,Z.trimStart=ka,Z.truncate=Oa,Z.unescape=Ia,Z.uniqueId=Ja,Z.upperCase=Yh,Z.upperFirst=Qh,Z.each=_f,Z.eachRight=vf,Z.first=bo,Ta(Z,function(){var n={};return ue(Z,function(t,r){bl.call(Z.prototype,r)||(n[r]=t)}),n}(),{chain:!1}),Z.VERSION=nn,r(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){Z[n].placeholder=Z}),r(["drop","take"],function(n,t){Ct.prototype[n]=function(r){
-r=r===X?1:Gl(kc(r),0);var e=this.__filtered__&&!t?new Ct(this):this.clone();return e.__filtered__?e.__takeCount__=Hl(r,e.__takeCount__):e.__views__.push({size:Hl(r,Un),type:n+(e.__dir__<0?"Right":"")}),e},Ct.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),r(["filter","map","takeWhile"],function(n,t){var r=t+1,e=r==Rn||r==En;Ct.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:mi(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),r(["head","last"],function(n,t){
-var r="take"+(t?"Right":"");Ct.prototype[n]=function(){return this[r](1).value()[0]}}),r(["initial","tail"],function(n,t){var r="drop"+(t?"":"Right");Ct.prototype[n]=function(){return this.__filtered__?new Ct(this):this[r](1)}}),Ct.prototype.compact=function(){return this.filter(La)},Ct.prototype.find=function(n){return this.filter(n).head()},Ct.prototype.findLast=function(n){return this.reverse().find(n)},Ct.prototype.invokeMap=uu(function(n,t){return"function"==typeof n?new Ct(this):this.map(function(r){
-return Ie(r,n,t)})}),Ct.prototype.reject=function(n){return this.filter(Uf(mi(n)))},Ct.prototype.slice=function(n,t){n=kc(n);var r=this;return r.__filtered__&&(n>0||t<0)?new Ct(r):(n<0?r=r.takeRight(-n):n&&(r=r.drop(n)),t!==X&&(t=kc(t),r=t<0?r.dropRight(-t):r.take(t-n)),r)},Ct.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},Ct.prototype.toArray=function(){return this.take(Un)},ue(Ct.prototype,function(n,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),e=/^(?:head|last)$/.test(t),u=Z[e?"take"+("last"==t?"Right":""):t],i=e||/^find/.test(t);
-u&&(Z.prototype[t]=function(){var t=this.__wrapped__,o=e?[1]:arguments,f=t instanceof Ct,c=o[0],l=f||bh(t),s=function(n){var t=u.apply(Z,a([n],o));return e&&h?t[0]:t};l&&r&&"function"==typeof c&&1!=c.length&&(f=l=!1);var h=this.__chain__,p=!!this.__actions__.length,_=i&&!h,v=f&&!p;if(!i&&l){t=v?t:new Ct(this);var g=n.apply(t,o);return g.__actions__.push({func:nf,args:[s],thisArg:X}),new Y(g,h)}return _&&v?n.apply(this,o):(g=this.thru(s),_?e?g.value()[0]:g.value():g)})}),r(["pop","push","shift","sort","splice","unshift"],function(n){
-var t=_l[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);Z.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var u=this.value();return t.apply(bh(u)?u:[],n)}return this[r](function(r){return t.apply(bh(r)?r:[],n)})}}),ue(Ct.prototype,function(n,t){var r=Z[t];if(r){var e=r.name+"";bl.call(fs,e)||(fs[e]=[]),fs[e].push({name:t,func:r})}}),fs[Qu(X,vn).name]=[{name:"wrapper",func:X}],Ct.prototype.clone=$t,Ct.prototype.reverse=Yt,Ct.prototype.value=Qt,Z.prototype.at=Qs,
-Z.prototype.chain=tf,Z.prototype.commit=rf,Z.prototype.next=ef,Z.prototype.plant=of,Z.prototype.reverse=ff,Z.prototype.toJSON=Z.prototype.valueOf=Z.prototype.value=cf,Z.prototype.first=Z.prototype.head,Ul&&(Z.prototype[Ul]=uf),Z},be=de();"function"==typeof define&&"object"==typeof define.amd&&define.amd?(re._=be,define(function(){return be})):ue?((ue.exports=be)._=be,ee._=be):re._=be}).call(this);
-
-
-!function($){$.fn.dragster=function(options){var settings=$.extend({enter:$.noop,leave:$.noop,over:$.noop,drop:$.noop},options);return this.each(function(){var first=!1,second=!1,$this=$(this);$this.on({dragenter:function(event){first?second=!0:(first=!0,$this.trigger("dragster:enter",event),event.preventDefault())},dragleave:function(event){second?second=!1:first=first&&!1,first||second||$this.trigger("dragster:leave",event),event.preventDefault()},dragover:function(event){$this.trigger("dragster:over",event),event.preventDefault()},drop:function(event){second?second=!1:first=first&&!1,first||second||$this.trigger("dragster:drop",event),event.preventDefault()},"dragster:enter":settings.enter,"dragster:leave":settings.leave,"dragster:over":settings.over,"dragster:drop":settings.drop})})}}(jQuery);
-
-
-(()=>{"use strict";var r,e={563:function(r,e,a){var t=this&&this.__assign||function(){return(t=Object.assign||function(r){for(var e,a=1,t=arguments.length;a'"&]/g,nonAscii:/(?:[<>'"&\u0080-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g,nonAsciiPrintable:/(?:[<>'"&\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g,extensive:/(?:[\x01-\x0c\x0e-\x1f\x21-\x2c\x2e-\x2f\x3a-\x40\x5b-\x60\x7b-\x7d\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g},n={mode:"specialChars",level:"all",numeric:"decimal"},u=(e.encode=function(r,e){var e=void 0===(u=(c=void 0===e?n:e).mode)?"specialChars":u,t=void 0===(m=c.numeric)?"decimal":m,o=c.level;if(!r)return"";var c,p=i[e],d=s[void 0===o?"all":o].characters,g="hexadecimal"===t;if(p.lastIndex=0,c=p.exec(r)){var u="",m=0;do{m!==c.index&&(u+=r.substring(m,c.index));var h,f=d[o=c[0]]}while(f||(h=1{Object.defineProperty(e,"__esModule",{value:!0}),e.bodyRegExps={xml:/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html4:/&(?:nbsp|iexcl|cent|pound|curren|yen|brvbar|sect|uml|copy|ordf|laquo|not|shy|reg|macr|deg|plusmn|sup2|sup3|acute|micro|para|middot|cedil|sup1|ordm|raquo|frac14|frac12|frac34|iquest|Agrave|Aacute|Acirc|Atilde|Auml|Aring|AElig|Ccedil|Egrave|Eacute|Ecirc|Euml|Igrave|Iacute|Icirc|Iuml|ETH|Ntilde|Ograve|Oacute|Ocirc|Otilde|Ouml|times|Oslash|Ugrave|Uacute|Ucirc|Uuml|Yacute|THORN|szlig|agrave|aacute|acirc|atilde|auml|aring|aelig|ccedil|egrave|eacute|ecirc|euml|igrave|iacute|icirc|iuml|eth|ntilde|ograve|oacute|ocirc|otilde|ouml|divide|oslash|ugrave|uacute|ucirc|uuml|yacute|thorn|yuml|quot|amp|lt|gt|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html5:/&(?:AElig|AMP|Aacute|Acirc|Agrave|Aring|Atilde|Auml|COPY|Ccedil|ETH|Eacute|Ecirc|Egrave|Euml|GT|Iacute|Icirc|Igrave|Iuml|LT|Ntilde|Oacute|Ocirc|Ograve|Oslash|Otilde|Ouml|QUOT|REG|THORN|Uacute|Ucirc|Ugrave|Uuml|Yacute|aacute|acirc|acute|aelig|agrave|amp|aring|atilde|auml|brvbar|ccedil|cedil|cent|copy|curren|deg|divide|eacute|ecirc|egrave|eth|euml|frac12|frac14|frac34|gt|iacute|icirc|iexcl|igrave|iquest|iuml|laquo|lt|macr|micro|middot|nbsp|not|ntilde|oacute|ocirc|ograve|ordf|ordm|oslash|otilde|ouml|para|plusmn|pound|quot|raquo|reg|sect|shy|sup1|sup2|sup3|szlig|thorn|times|uacute|ucirc|ugrave|uml|uuml|yacute|yen|yuml|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g},e.namedReferences={xml:{entities:{"<":"<",">":">",""":'"',"'":"'","&":"&"},characters:{"<":"<",">":">",'"':""","'":"'","&":"&"}},html4:{entities:{"'":"'"," ":" "," ":" ","¡":"¡","¡":"¡","¢":"¢","¢":"¢","£":"£","£":"£","¤":"¤","¤":"¤","¥":"¥","¥":"¥","¦":"¦","¦":"¦","§":"§","§":"§","¨":"¨","¨":"¨","©":"©","©":"©","ª":"ª","ª":"ª","«":"«","«":"«","¬":"¬","¬":"¬","­":"","":"","®":"®","®":"®","¯":"¯","¯":"¯","°":"°","°":"°","±":"±","±":"±","²":"²","²":"²","³":"³","³":"³","´":"´","´":"´","µ":"µ","µ":"µ","¶":"¶","¶":"¶","·":"·","·":"·","¸":"¸","¸":"¸","¹":"¹","¹":"¹","º":"º","º":"º","»":"»","»":"»","¼":"¼","¼":"¼","½":"½","½":"½","¾":"¾","¾":"¾","¿":"¿","¿":"¿","À":"À","À":"À","Á":"Á","Á":"Á","Â":"Â","Â":"Â","Ã":"Ã","Ã":"Ã","Ä":"Ä","Ä":"Ä","Å":"Å","Å":"Å","Æ":"Æ","Æ":"Æ","Ç":"Ç","Ç":"Ç","È":"È","È":"È","É":"É","É":"É","Ê":"Ê","Ê":"Ê","Ë":"Ë","Ë":"Ë","Ì":"Ì","Ì":"Ì","Í":"Í","Í":"Í","Î":"Î","Î":"Î","Ï":"Ï","Ï":"Ï","Ð":"Ð","Ð":"Ð","Ñ":"Ñ","Ñ":"Ñ","Ò":"Ò","Ò":"Ò","Ó":"Ó","Ó":"Ó","Ô":"Ô","Ô":"Ô","Õ":"Õ","Õ":"Õ","Ö":"Ö","Ö":"Ö","×":"×","×":"×","Ø":"Ø","Ø":"Ø","Ù":"Ù","Ù":"Ù","Ú":"Ú","Ú":"Ú","Û":"Û","Û":"Û","Ü":"Ü","Ü":"Ü","Ý":"Ý","Ý":"Ý","Þ":"Þ","Þ":"Þ","ß":"ß","ß":"ß","à":"à","à":"à","á":"á","á":"á","â":"â","â":"â","ã":"ã","ã":"ã","ä":"ä","ä":"ä","å":"å","å":"å","æ":"æ","æ":"æ","ç":"ç","ç":"ç","è":"è","è":"è","é":"é","é":"é","ê":"ê","ê":"ê","ë":"ë","ë":"ë","ì":"ì","ì":"ì","í":"í","í":"í","î":"î","î":"î","ï":"ï","ï":"ï","ð":"ð","ð":"ð","ñ":"ñ","ñ":"ñ","ò":"ò","ò":"ò","ó":"ó","ó":"ó","ô":"ô","ô":"ô","õ":"õ","õ":"õ","ö":"ö","ö":"ö","÷":"÷","÷":"÷","ø":"ø","ø":"ø","ù":"ù","ù":"ù","ú":"ú","ú":"ú","û":"û","û":"û","ü":"ü","ü":"ü","ý":"ý","ý":"ý","þ":"þ","þ":"þ","ÿ":"ÿ","ÿ":"ÿ",""":'"',""":'"',"&":"&","&":"&","<":"<","<":"<",">":">",">":">","Œ":"Œ","œ":"œ","Š":"Š","š":"š","Ÿ":"Ÿ","ˆ":"ˆ","˜":"˜"," ":" "," ":" "," ":" ","":"","":"","":"","":"","–":"–","—":"—","‘":"‘","’":"’","‚":"‚","“":"“","”":"”","„":"„","†":"†","‡":"‡","‰":"‰","‹":"‹","›":"›","€":"€","ƒ":"ƒ","Α":"Α","Β":"Β","Γ":"Γ","Δ":"Δ","Ε":"Ε","Ζ":"Ζ","Η":"Η","Θ":"Θ","Ι":"Ι","Κ":"Κ","Λ":"Λ","Μ":"Μ","Ν":"Ν","Ξ":"Ξ","Ο":"Ο","Π":"Π","Ρ":"Ρ","Σ":"Σ","Τ":"Τ","Υ":"Υ","Φ":"Φ","Χ":"Χ","Ψ":"Ψ","Ω":"Ω","α":"α","β":"β","γ":"γ","δ":"δ","ε":"ε","ζ":"ζ","η":"η","θ":"θ","ι":"ι","κ":"κ","λ":"λ","μ":"μ","ν":"ν","ξ":"ξ","ο":"ο","π":"π","ρ":"ρ","ς":"ς","σ":"σ","τ":"τ","υ":"υ","φ":"φ","χ":"χ","ψ":"ψ","ω":"ω","ϑ":"ϑ","ϒ":"ϒ","ϖ":"ϖ","•":"•","…":"…","′":"′","″":"″","‾":"‾","⁄":"⁄","℘":"℘","ℑ":"ℑ","ℜ":"ℜ","™":"™","ℵ":"ℵ","←":"←","↑":"↑","→":"→","↓":"↓","↔":"↔","↵":"↵","⇐":"⇐","⇑":"⇑","⇒":"⇒","⇓":"⇓","⇔":"⇔","∀":"∀","∂":"∂","∃":"∃","∅":"∅","∇":"∇","∈":"∈","∉":"∉","∋":"∋","∏":"∏","∑":"∑","−":"−","∗":"∗","√":"√","∝":"∝","∞":"∞","∠":"∠","∧":"∧","∨":"∨","∩":"∩","∪":"∪","∫":"∫","∴":"∴","∼":"∼","≅":"≅","≈":"≈","≠":"≠","≡":"≡","≤":"≤","≥":"≥","⊂":"⊂","⊃":"⊃","⊄":"⊄","⊆":"⊆","⊇":"⊇","⊕":"⊕","⊗":"⊗","⊥":"⊥","⋅":"⋅","⌈":"⌈","⌉":"⌉","⌊":"⌊","⌋":"⌋","〈":"〈","〉":"〉","◊":"◊","♠":"♠","♣":"♣","♥":"♥","♦":"♦"},characters:{"'":"'"," ":" ","¡":"¡","¢":"¢","£":"£","¤":"¤","¥":"¥","¦":"¦","§":"§","¨":"¨","©":"©","ª":"ª","«":"«","¬":"¬","":"","®":"®","¯":"¯","°":"°","±":"±","²":"²","³":"³","´":"´","µ":"µ","¶":"¶","·":"·","¸":"¸","¹":"¹","º":"º","»":"»","¼":"¼","½":"½","¾":"¾","¿":"¿","À":"À","Á":"Á","Â":"Â","Ã":"Ã","Ä":"Ä","Å":"Å","Æ":"Æ","Ç":"Ç","È":"È","É":"É","Ê":"Ê","Ë":"Ë","Ì":"Ì","Í":"Í","Î":"Î","Ï":"Ï","Ð":"Ð","Ñ":"Ñ","Ò":"Ò","Ó":"Ó","Ô":"Ô","Õ":"Õ","Ö":"Ö","×":"×","Ø":"Ø","Ù":"Ù","Ú":"Ú","Û":"Û","Ü":"Ü","Ý":"Ý","Þ":"Þ","ß":"ß","à":"à","á":"á","â":"â","ã":"ã","ä":"ä","å":"å","æ":"æ","ç":"ç","è":"è","é":"é","ê":"ê","ë":"ë","ì":"ì","í":"í","î":"î","ï":"ï","ð":"ð","ñ":"ñ","ò":"ò","ó":"ó","ô":"ô","õ":"õ","ö":"ö","÷":"÷","ø":"ø","ù":"ù","ú":"ú","û":"û","ü":"ü","ý":"ý","þ":"þ","ÿ":"ÿ",'"':""","&":"&","<":"<",">":">","Œ":"Œ","œ":"œ","Š":"Š","š":"š","Ÿ":"Ÿ","ˆ":"ˆ","˜":"˜"," ":" "," ":" "," ":" ","":"","":"","":"","":"","–":"–","—":"—","‘":"‘","’":"’","‚":"‚","“":"“","”":"”","„":"„","†":"†","‡":"‡","‰":"‰","‹":"‹","›":"›","€":"€","ƒ":"ƒ","Α":"Α","Β":"Β","Γ":"Γ","Δ":"Δ","Ε":"Ε","Ζ":"Ζ","Η":"Η","Θ":"Θ","Ι":"Ι","Κ":"Κ","Λ":"Λ","Μ":"Μ","Ν":"Ν","Ξ":"Ξ","Ο":"Ο","Π":"Π","Ρ":"Ρ","Σ":"Σ","Τ":"Τ","Υ":"Υ","Φ":"Φ","Χ":"Χ","Ψ":"Ψ","Ω":"Ω","α":"α","β":"β","γ":"γ","δ":"δ","ε":"ε","ζ":"ζ","η":"η","θ":"θ","ι":"ι","κ":"κ","λ":"λ","μ":"μ","ν":"ν","ξ":"ξ","ο":"ο","π":"π","ρ":"ρ","ς":"ς","σ":"σ","τ":"τ","υ":"υ","φ":"φ","χ":"χ","ψ":"ψ","ω":"ω","ϑ":"ϑ","ϒ":"ϒ","ϖ":"ϖ","•":"•","…":"…","′":"′","″":"″","‾":"‾","⁄":"⁄","℘":"℘","ℑ":"ℑ","ℜ":"ℜ","™":"™","ℵ":"ℵ","←":"←","↑":"↑","→":"→","↓":"↓","↔":"↔","↵":"↵","⇐":"⇐","⇑":"⇑","⇒":"⇒","⇓":"⇓","⇔":"⇔","∀":"∀","∂":"∂","∃":"∃","∅":"∅","∇":"∇","∈":"∈","∉":"∉","∋":"∋","∏":"∏","∑":"∑","−":"−","∗":"∗","√":"√","∝":"∝","∞":"∞","∠":"∠","∧":"∧","∨":"∨","∩":"∩","∪":"∪","∫":"∫","∴":"∴","∼":"∼","≅":"≅","≈":"≈","≠":"≠","≡":"≡","≤":"≤","≥":"≥","⊂":"⊂","⊃":"⊃","⊄":"⊄","⊆":"⊆","⊇":"⊇","⊕":"⊕","⊗":"⊗","⊥":"⊥","⋅":"⋅","⌈":"⌈","⌉":"⌉","⌊":"⌊","⌋":"⌋","〈":"〈","〉":"〉","◊":"◊","♠":"♠","♣":"♣","♥":"♥","♦":"♦"}},html5:{entities:{"Æ":"Æ","Æ":"Æ","&":"&","&":"&","Á":"Á","Á":"Á","Ă":"Ă","Â":"Â","Â":"Â","А":"А","𝔄":"𝔄","À":"À","À":"À","Α":"Α","Ā":"Ā","⩓":"⩓","Ą":"Ą","𝔸":"𝔸","⁡":"","Å":"Å","Å":"Å","𝒜":"𝒜","≔":"≔","Ã":"Ã","Ã":"Ã","Ä":"Ä","Ä":"Ä","∖":"∖","⫧":"⫧","⌆":"⌆","Б":"Б","∵":"∵","ℬ":"ℬ","Β":"Β","𝔅":"𝔅","𝔹":"𝔹","˘":"˘","ℬ":"ℬ","≎":"≎","Ч":"Ч","©":"©","©":"©","Ć":"Ć","⋒":"⋒","ⅅ":"ⅅ","ℭ":"ℭ","Č":"Č","Ç":"Ç","Ç":"Ç","Ĉ":"Ĉ","∰":"∰","Ċ":"Ċ","¸":"¸","·":"·","ℭ":"ℭ","Χ":"Χ","⊙":"⊙","⊖":"⊖","⊕":"⊕","⊗":"⊗","∲":"∲","”":"”","’":"’","∷":"∷","⩴":"⩴","≡":"≡","∯":"∯","∮":"∮","ℂ":"ℂ","∐":"∐","∳":"∳","⨯":"⨯","𝒞":"𝒞","⋓":"⋓","≍":"≍","ⅅ":"ⅅ","⤑":"⤑","Ђ":"Ђ","Ѕ":"Ѕ","Џ":"Џ","‡":"‡","↡":"↡","⫤":"⫤","Ď":"Ď","Д":"Д","∇":"∇","Δ":"Δ","𝔇":"𝔇","´":"´","˙":"˙","˝":"˝","`":"`","˜":"˜","⋄":"⋄","ⅆ":"ⅆ","𝔻":"𝔻","¨":"¨","⃜":"⃜","≐":"≐","∯":"∯","¨":"¨","⇓":"⇓","⇐":"⇐","⇔":"⇔","⫤":"⫤","⟸":"⟸","⟺":"⟺","⟹":"⟹","⇒":"⇒","⊨":"⊨","⇑":"⇑","⇕":"⇕","∥":"∥","↓":"↓","⤓":"⤓","⇵":"⇵","̑":"̑","⥐":"⥐","⥞":"⥞","↽":"↽","⥖":"⥖","⥟":"⥟","⇁":"⇁","⥗":"⥗","⊤":"⊤","↧":"↧","⇓":"⇓","𝒟":"𝒟","Đ":"Đ","Ŋ":"Ŋ","Ð":"Ð","Ð":"Ð","É":"É","É":"É","Ě":"Ě","Ê":"Ê","Ê":"Ê","Э":"Э","Ė":"Ė","𝔈":"𝔈","È":"È","È":"È","∈":"∈","Ē":"Ē","◻":"◻","▫":"▫","Ę":"Ę","𝔼":"𝔼","Ε":"Ε","⩵":"⩵","≂":"≂","⇌":"⇌","ℰ":"ℰ","⩳":"⩳","Η":"Η","Ë":"Ë","Ë":"Ë","∃":"∃","ⅇ":"ⅇ","Ф":"Ф","𝔉":"𝔉","◼":"◼","▪":"▪","𝔽":"𝔽","∀":"∀","ℱ":"ℱ","ℱ":"ℱ","Ѓ":"Ѓ",">":">",">":">","Γ":"Γ","Ϝ":"Ϝ","Ğ":"Ğ","Ģ":"Ģ","Ĝ":"Ĝ","Г":"Г","Ġ":"Ġ","𝔊":"𝔊","⋙":"⋙","𝔾":"𝔾","≥":"≥","⋛":"⋛","≧":"≧","⪢":"⪢","≷":"≷","⩾":"⩾","≳":"≳","𝒢":"𝒢","≫":"≫","Ъ":"Ъ","ˇ":"ˇ","^":"^","Ĥ":"Ĥ","ℌ":"ℌ","ℋ":"ℋ","ℍ":"ℍ","─":"─","ℋ":"ℋ","Ħ":"Ħ","≎":"≎","≏":"≏","Е":"Е","IJ":"IJ","Ё":"Ё","Í":"Í","Í":"Í","Î":"Î","Î":"Î","И":"И","İ":"İ","ℑ":"ℑ","Ì":"Ì","Ì":"Ì","ℑ":"ℑ","Ī":"Ī","ⅈ":"ⅈ","⇒":"⇒","∬":"∬","∫":"∫","⋂":"⋂","⁣":"","⁢":"","Į":"Į","𝕀":"𝕀","Ι":"Ι","ℐ":"ℐ","Ĩ":"Ĩ","І":"І","Ï":"Ï","Ï":"Ï","Ĵ":"Ĵ","Й":"Й","𝔍":"𝔍","𝕁":"𝕁","𝒥":"𝒥","Ј":"Ј","Є":"Є","Х":"Х","Ќ":"Ќ","Κ":"Κ","Ķ":"Ķ","К":"К","𝔎":"𝔎","𝕂":"𝕂","𝒦":"𝒦","Љ":"Љ","<":"<","<":"<","Ĺ":"Ĺ","Λ":"Λ","⟪":"⟪","ℒ":"ℒ","↞":"↞","Ľ":"Ľ","Ļ":"Ļ","Л":"Л","⟨":"⟨","←":"←","⇤":"⇤","⇆":"⇆","⌈":"⌈","⟦":"⟦","⥡":"⥡","⇃":"⇃","⥙":"⥙","⌊":"⌊","↔":"↔","⥎":"⥎","⊣":"⊣","↤":"↤","⥚":"⥚","⊲":"⊲","⧏":"⧏","⊴":"⊴","⥑":"⥑","⥠":"⥠","↿":"↿","⥘":"⥘","↼":"↼","⥒":"⥒","⇐":"⇐","⇔":"⇔","⋚":"⋚","≦":"≦","≶":"≶","⪡":"⪡","⩽":"⩽","≲":"≲","𝔏":"𝔏","⋘":"⋘","⇚":"⇚","Ŀ":"Ŀ","⟵":"⟵","⟷":"⟷","⟶":"⟶","⟸":"⟸","⟺":"⟺","⟹":"⟹","𝕃":"𝕃","↙":"↙","↘":"↘","ℒ":"ℒ","↰":"↰","Ł":"Ł","≪":"≪","⤅":"⤅","М":"М"," ":" ","ℳ":"ℳ","𝔐":"𝔐","∓":"∓","𝕄":"𝕄","ℳ":"ℳ","Μ":"Μ","Њ":"Њ","Ń":"Ń","Ň":"Ň","Ņ":"Ņ","Н":"Н","​":"","​":"","​":"","​":"","≫":"≫","≪":"≪","
":"\n","𝔑":"𝔑","⁠":""," ":" ","ℕ":"ℕ","⫬":"⫬","≢":"≢","≭":"≭","∦":"∦","∉":"∉","≠":"≠","≂̸":"≂̸","∄":"∄","≯":"≯","≱":"≱","≧̸":"≧̸","≫̸":"≫̸","≹":"≹","⩾̸":"⩾̸","≵":"≵","≎̸":"≎̸","≏̸":"≏̸","⋪":"⋪","⧏̸":"⧏̸","⋬":"⋬","≮":"≮","≰":"≰","≸":"≸","≪̸":"≪̸","⩽̸":"⩽̸","≴":"≴","⪢̸":"⪢̸","⪡̸":"⪡̸","⊀":"⊀","⪯̸":"⪯̸","⋠":"⋠","∌":"∌","⋫":"⋫","⧐̸":"⧐̸","⋭":"⋭","⊏̸":"⊏̸","⋢":"⋢","⊐̸":"⊐̸","⋣":"⋣","⊂⃒":"⊂⃒","⊈":"⊈","⊁":"⊁","⪰̸":"⪰̸","⋡":"⋡","≿̸":"≿̸","⊃⃒":"⊃⃒","⊉":"⊉","≁":"≁","≄":"≄","≇":"≇","≉":"≉","∤":"∤","𝒩":"𝒩","Ñ":"Ñ","Ñ":"Ñ","Ν":"Ν","Œ":"Œ","Ó":"Ó","Ó":"Ó","Ô":"Ô","Ô":"Ô","О":"О","Ő":"Ő","𝔒":"𝔒","Ò":"Ò","Ò":"Ò","Ō":"Ō","Ω":"Ω","Ο":"Ο","𝕆":"𝕆","“":"“","‘":"‘","⩔":"⩔","𝒪":"𝒪","Ø":"Ø","Ø":"Ø","Õ":"Õ","Õ":"Õ","⨷":"⨷","Ö":"Ö","Ö":"Ö","‾":"‾","⏞":"⏞","⎴":"⎴","⏜":"⏜","∂":"∂","П":"П","𝔓":"𝔓","Φ":"Φ","Π":"Π","±":"±","ℌ":"ℌ","ℙ":"ℙ","⪻":"⪻","≺":"≺","⪯":"⪯","≼":"≼","≾":"≾","″":"″","∏":"∏","∷":"∷","∝":"∝","𝒫":"𝒫","Ψ":"Ψ",""":'"',""":'"',"𝔔":"𝔔","ℚ":"ℚ","𝒬":"𝒬","⤐":"⤐","®":"®","®":"®","Ŕ":"Ŕ","⟫":"⟫","↠":"↠","⤖":"⤖","Ř":"Ř","Ŗ":"Ŗ","Р":"Р","ℜ":"ℜ","∋":"∋","⇋":"⇋","⥯":"⥯","ℜ":"ℜ","Ρ":"Ρ","⟩":"⟩","→":"→","⇥":"⇥","⇄":"⇄","⌉":"⌉","⟧":"⟧","⥝":"⥝","⇂":"⇂","⥕":"⥕","⌋":"⌋","⊢":"⊢","↦":"↦","⥛":"⥛","⊳":"⊳","⧐":"⧐","⊵":"⊵","⥏":"⥏","⥜":"⥜","↾":"↾","⥔":"⥔","⇀":"⇀","⥓":"⥓","⇒":"⇒","ℝ":"ℝ","⥰":"⥰","⇛":"⇛","ℛ":"ℛ","↱":"↱","⧴":"⧴","Щ":"Щ","Ш":"Ш","Ь":"Ь","Ś":"Ś","⪼":"⪼","Š":"Š","Ş":"Ş","Ŝ":"Ŝ","С":"С","𝔖":"𝔖","↓":"↓","←":"←","→":"→","↑":"↑","Σ":"Σ","∘":"∘","𝕊":"𝕊","√":"√","□":"□","⊓":"⊓","⊏":"⊏","⊑":"⊑","⊐":"⊐","⊒":"⊒","⊔":"⊔","𝒮":"𝒮","⋆":"⋆","⋐":"⋐","⋐":"⋐","⊆":"⊆","≻":"≻","⪰":"⪰","≽":"≽","≿":"≿","∋":"∋","∑":"∑","⋑":"⋑","⊃":"⊃","⊇":"⊇","⋑":"⋑","Þ":"Þ","Þ":"Þ","™":"™","Ћ":"Ћ","Ц":"Ц","	":"\t","Τ":"Τ","Ť":"Ť","Ţ":"Ţ","Т":"Т","𝔗":"𝔗","∴":"∴","Θ":"Θ","  ":" "," ":" ","∼":"∼","≃":"≃","≅":"≅","≈":"≈","𝕋":"𝕋","⃛":"⃛","𝒯":"𝒯","Ŧ":"Ŧ","Ú":"Ú","Ú":"Ú","↟":"↟","⥉":"⥉","Ў":"Ў","Ŭ":"Ŭ","Û":"Û","Û":"Û","У":"У","Ű":"Ű","𝔘":"𝔘","Ù":"Ù","Ù":"Ù","Ū":"Ū","_":"_","⏟":"⏟","⎵":"⎵","⏝":"⏝","⋃":"⋃","⊎":"⊎","Ų":"Ų","𝕌":"𝕌","↑":"↑","⤒":"⤒","⇅":"⇅","↕":"↕","⥮":"⥮","⊥":"⊥","↥":"↥","⇑":"⇑","⇕":"⇕","↖":"↖","↗":"↗","ϒ":"ϒ","Υ":"Υ","Ů":"Ů","𝒰":"𝒰","Ũ":"Ũ","Ü":"Ü","Ü":"Ü","⊫":"⊫","⫫":"⫫","В":"В","⊩":"⊩","⫦":"⫦","⋁":"⋁","‖":"‖","‖":"‖","∣":"∣","|":"|","❘":"❘","≀":"≀"," ":" ","𝔙":"𝔙","𝕍":"𝕍","𝒱":"𝒱","⊪":"⊪","Ŵ":"Ŵ","⋀":"⋀","𝔚":"𝔚","𝕎":"𝕎","𝒲":"𝒲","𝔛":"𝔛","Ξ":"Ξ","𝕏":"𝕏","𝒳":"𝒳","Я":"Я","Ї":"Ї","Ю":"Ю","Ý":"Ý","Ý":"Ý","Ŷ":"Ŷ","Ы":"Ы","𝔜":"𝔜","𝕐":"𝕐","𝒴":"𝒴","Ÿ":"Ÿ","Ж":"Ж","Ź":"Ź","Ž":"Ž","З":"З","Ż":"Ż","​":"","Ζ":"Ζ","ℨ":"ℨ","ℤ":"ℤ","𝒵":"𝒵","á":"á","á":"á","ă":"ă","∾":"∾","∾̳":"∾̳","∿":"∿","â":"â","â":"â","´":"´","´":"´","а":"а","æ":"æ","æ":"æ","⁡":"","𝔞":"𝔞","à":"à","à":"à","ℵ":"ℵ","ℵ":"ℵ","α":"α","ā":"ā","⨿":"⨿","&":"&","&":"&","∧":"∧","⩕":"⩕","⩜":"⩜","⩘":"⩘","⩚":"⩚","∠":"∠","⦤":"⦤","∠":"∠","∡":"∡","⦨":"⦨","⦩":"⦩","⦪":"⦪","⦫":"⦫","⦬":"⦬","⦭":"⦭","⦮":"⦮","⦯":"⦯","∟":"∟","⊾":"⊾","⦝":"⦝","∢":"∢","Å":"Å","⍼":"⍼","ą":"ą","𝕒":"𝕒","≈":"≈","⩰":"⩰","⩯":"⩯","≊":"≊","≋":"≋","'":"'","≈":"≈","≊":"≊","å":"å","å":"å","𝒶":"𝒶","*":"*","≈":"≈","≍":"≍","ã":"ã","ã":"ã","ä":"ä","ä":"ä","∳":"∳","⨑":"⨑","⫭":"⫭","≌":"≌","϶":"϶","‵":"‵","∽":"∽","⋍":"⋍","⊽":"⊽","⌅":"⌅","⌅":"⌅","⎵":"⎵","⎶":"⎶","≌":"≌","б":"б","„":"„","∵":"∵","∵":"∵","⦰":"⦰","϶":"϶","ℬ":"ℬ","β":"β","ℶ":"ℶ","≬":"≬","𝔟":"𝔟","⋂":"⋂","◯":"◯","⋃":"⋃","⨀":"⨀","⨁":"⨁","⨂":"⨂","⨆":"⨆","★":"★","▽":"▽","△":"△","⨄":"⨄","⋁":"⋁","⋀":"⋀","⤍":"⤍","⧫":"⧫","▪":"▪","▴":"▴","▾":"▾","◂":"◂","▸":"▸","␣":"␣","▒":"▒","░":"░","▓":"▓","█":"█","=⃥":"=⃥","≡⃥":"≡⃥","⌐":"⌐","𝕓":"𝕓","⊥":"⊥","⊥":"⊥","⋈":"⋈","╗":"╗","╔":"╔","╖":"╖","╓":"╓","═":"═","╦":"╦","╩":"╩","╤":"╤","╧":"╧","╝":"╝","╚":"╚","╜":"╜","╙":"╙","║":"║","╬":"╬","╣":"╣","╠":"╠","╫":"╫","╢":"╢","╟":"╟","⧉":"⧉","╕":"╕","╒":"╒","┐":"┐","┌":"┌","─":"─","╥":"╥","╨":"╨","┬":"┬","┴":"┴","⊟":"⊟","⊞":"⊞","⊠":"⊠","╛":"╛","╘":"╘","┘":"┘","└":"└","│":"│","╪":"╪","╡":"╡","╞":"╞","┼":"┼","┤":"┤","├":"├","‵":"‵","˘":"˘","¦":"¦","¦":"¦","𝒷":"𝒷","⁏":"⁏","∽":"∽","⋍":"⋍","\":"\\","⧅":"⧅","⟈":"⟈","•":"•","•":"•","≎":"≎","⪮":"⪮","≏":"≏","≏":"≏","ć":"ć","∩":"∩","⩄":"⩄","⩉":"⩉","⩋":"⩋","⩇":"⩇","⩀":"⩀","∩︀":"∩︀","⁁":"⁁","ˇ":"ˇ","⩍":"⩍","č":"č","ç":"ç","ç":"ç","ĉ":"ĉ","⩌":"⩌","⩐":"⩐","ċ":"ċ","¸":"¸","¸":"¸","⦲":"⦲","¢":"¢","¢":"¢","·":"·","𝔠":"𝔠","ч":"ч","✓":"✓","✓":"✓","χ":"χ","○":"○","⧃":"⧃","ˆ":"ˆ","≗":"≗","↺":"↺","↻":"↻","®":"®","Ⓢ":"Ⓢ","⊛":"⊛","⊚":"⊚","⊝":"⊝","≗":"≗","⨐":"⨐","⫯":"⫯","⧂":"⧂","♣":"♣","♣":"♣",":":":","≔":"≔","≔":"≔",",":",","@":"@","∁":"∁","∘":"∘","∁":"∁","ℂ":"ℂ","≅":"≅","⩭":"⩭","∮":"∮","𝕔":"𝕔","∐":"∐","©":"©","©":"©","℗":"℗","↵":"↵","✗":"✗","𝒸":"𝒸","⫏":"⫏","⫑":"⫑","⫐":"⫐","⫒":"⫒","⋯":"⋯","⤸":"⤸","⤵":"⤵","⋞":"⋞","⋟":"⋟","↶":"↶","⤽":"⤽","∪":"∪","⩈":"⩈","⩆":"⩆","⩊":"⩊","⊍":"⊍","⩅":"⩅","∪︀":"∪︀","↷":"↷","⤼":"⤼","⋞":"⋞","⋟":"⋟","⋎":"⋎","⋏":"⋏","¤":"¤","¤":"¤","↶":"↶","↷":"↷","⋎":"⋎","⋏":"⋏","∲":"∲","∱":"∱","⌭":"⌭","⇓":"⇓","⥥":"⥥","†":"†","ℸ":"ℸ","↓":"↓","‐":"‐","⊣":"⊣","⤏":"⤏","˝":"˝","ď":"ď","д":"д","ⅆ":"ⅆ","‡":"‡","⇊":"⇊","⩷":"⩷","°":"°","°":"°","δ":"δ","⦱":"⦱","⥿":"⥿","𝔡":"𝔡","⇃":"⇃","⇂":"⇂","⋄":"⋄","⋄":"⋄","♦":"♦","♦":"♦","¨":"¨","ϝ":"ϝ","⋲":"⋲","÷":"÷","÷":"÷","÷":"÷","⋇":"⋇","⋇":"⋇","ђ":"ђ","⌞":"⌞","⌍":"⌍","$":"$","𝕕":"𝕕","˙":"˙","≐":"≐","≑":"≑","∸":"∸","∔":"∔","⊡":"⊡","⌆":"⌆","↓":"↓","⇊":"⇊","⇃":"⇃","⇂":"⇂","⤐":"⤐","⌟":"⌟","⌌":"⌌","𝒹":"𝒹","ѕ":"ѕ","⧶":"⧶","đ":"đ","⋱":"⋱","▿":"▿","▾":"▾","⇵":"⇵","⥯":"⥯","⦦":"⦦","џ":"џ","⟿":"⟿","⩷":"⩷","≑":"≑","é":"é","é":"é","⩮":"⩮","ě":"ě","≖":"≖","ê":"ê","ê":"ê","≕":"≕","э":"э","ė":"ė","ⅇ":"ⅇ","≒":"≒","𝔢":"𝔢","⪚":"⪚","è":"è","è":"è","⪖":"⪖","⪘":"⪘","⪙":"⪙","⏧":"⏧","ℓ":"ℓ","⪕":"⪕","⪗":"⪗","ē":"ē","∅":"∅","∅":"∅","∅":"∅"," ":" "," ":" "," ":" ","ŋ":"ŋ"," ":" ","ę":"ę","𝕖":"𝕖","⋕":"⋕","⧣":"⧣","⩱":"⩱","ε":"ε","ε":"ε","ϵ":"ϵ","≖":"≖","≕":"≕","≂":"≂","⪖":"⪖","⪕":"⪕","=":"=","≟":"≟","≡":"≡","⩸":"⩸","⧥":"⧥","≓":"≓","⥱":"⥱","ℯ":"ℯ","≐":"≐","≂":"≂","η":"η","ð":"ð","ð":"ð","ë":"ë","ë":"ë","€":"€","!":"!","∃":"∃","ℰ":"ℰ","ⅇ":"ⅇ","≒":"≒","ф":"ф","♀":"♀","ffi":"ffi","ff":"ff","ffl":"ffl","𝔣":"𝔣","fi":"fi","fj":"fj","♭":"♭","fl":"fl","▱":"▱","ƒ":"ƒ","𝕗":"𝕗","∀":"∀","⋔":"⋔","⫙":"⫙","⨍":"⨍","½":"½","½":"½","⅓":"⅓","¼":"¼","¼":"¼","⅕":"⅕","⅙":"⅙","⅛":"⅛","⅔":"⅔","⅖":"⅖","¾":"¾","¾":"¾","⅗":"⅗","⅜":"⅜","⅘":"⅘","⅚":"⅚","⅝":"⅝","⅞":"⅞","⁄":"⁄","⌢":"⌢","𝒻":"𝒻","≧":"≧","⪌":"⪌","ǵ":"ǵ","γ":"γ","ϝ":"ϝ","⪆":"⪆","ğ":"ğ","ĝ":"ĝ","г":"г","ġ":"ġ","≥":"≥","⋛":"⋛","≥":"≥","≧":"≧","⩾":"⩾","⩾":"⩾","⪩":"⪩","⪀":"⪀","⪂":"⪂","⪄":"⪄","⋛︀":"⋛︀","⪔":"⪔","𝔤":"𝔤","≫":"≫","⋙":"⋙","ℷ":"ℷ","ѓ":"ѓ","≷":"≷","⪒":"⪒","⪥":"⪥","⪤":"⪤","≩":"≩","⪊":"⪊","⪊":"⪊","⪈":"⪈","⪈":"⪈","≩":"≩","⋧":"⋧","𝕘":"𝕘","`":"`","ℊ":"ℊ","≳":"≳","⪎":"⪎","⪐":"⪐",">":">",">":">","⪧":"⪧","⩺":"⩺","⋗":"⋗","⦕":"⦕","⩼":"⩼","⪆":"⪆","⥸":"⥸","⋗":"⋗","⋛":"⋛","⪌":"⪌","≷":"≷","≳":"≳","≩︀":"≩︀","≩︀":"≩︀","⇔":"⇔"," ":" ","½":"½","ℋ":"ℋ","ъ":"ъ","↔":"↔","⥈":"⥈","↭":"↭","ℏ":"ℏ","ĥ":"ĥ","♥":"♥","♥":"♥","…":"…","⊹":"⊹","𝔥":"𝔥","⤥":"⤥","⤦":"⤦","⇿":"⇿","∻":"∻","↩":"↩","↪":"↪","𝕙":"𝕙","―":"―","𝒽":"𝒽","ℏ":"ℏ","ħ":"ħ","⁃":"⁃","‐":"‐","í":"í","í":"í","⁣":"","î":"î","î":"î","и":"и","е":"е","¡":"¡","¡":"¡","⇔":"⇔","𝔦":"𝔦","ì":"ì","ì":"ì","ⅈ":"ⅈ","⨌":"⨌","∭":"∭","⧜":"⧜","℩":"℩","ij":"ij","ī":"ī","ℑ":"ℑ","ℐ":"ℐ","ℑ":"ℑ","ı":"ı","⊷":"⊷","Ƶ":"Ƶ","∈":"∈","℅":"℅","∞":"∞","⧝":"⧝","ı":"ı","∫":"∫","⊺":"⊺","ℤ":"ℤ","⊺":"⊺","⨗":"⨗","⨼":"⨼","ё":"ё","į":"į","𝕚":"𝕚","ι":"ι","⨼":"⨼","¿":"¿","¿":"¿","𝒾":"𝒾","∈":"∈","⋹":"⋹","⋵":"⋵","⋴":"⋴","⋳":"⋳","∈":"∈","⁢":"","ĩ":"ĩ","і":"і","ï":"ï","ï":"ï","ĵ":"ĵ","й":"й","𝔧":"𝔧","ȷ":"ȷ","𝕛":"𝕛","𝒿":"𝒿","ј":"ј","є":"є","κ":"κ","ϰ":"ϰ","ķ":"ķ","к":"к","𝔨":"𝔨","ĸ":"ĸ","х":"х","ќ":"ќ","𝕜":"𝕜","𝓀":"𝓀","⇚":"⇚","⇐":"⇐","⤛":"⤛","⤎":"⤎","≦":"≦","⪋":"⪋","⥢":"⥢","ĺ":"ĺ","⦴":"⦴","ℒ":"ℒ","λ":"λ","〈":"⟨","⦑":"⦑","⟨":"⟨","⪅":"⪅","«":"«","«":"«","←":"←","⇤":"⇤","⤟":"⤟","⤝":"⤝","↩":"↩","↫":"↫","⤹":"⤹","⥳":"⥳","↢":"↢","⪫":"⪫","⤙":"⤙","⪭":"⪭","⪭︀":"⪭︀","⤌":"⤌","❲":"❲","{":"{","[":"[","⦋":"⦋","⦏":"⦏","⦍":"⦍","ľ":"ľ","ļ":"ļ","⌈":"⌈","{":"{","л":"л","⤶":"⤶","“":"“","„":"„","⥧":"⥧","⥋":"⥋","↲":"↲","≤":"≤","←":"←","↢":"↢","↽":"↽","↼":"↼","⇇":"⇇","↔":"↔","⇆":"⇆","⇋":"⇋","↭":"↭","⋋":"⋋","⋚":"⋚","≤":"≤","≦":"≦","⩽":"⩽","⩽":"⩽","⪨":"⪨","⩿":"⩿","⪁":"⪁","⪃":"⪃","⋚︀":"⋚︀","⪓":"⪓","⪅":"⪅","⋖":"⋖","⋚":"⋚","⪋":"⪋","≶":"≶","≲":"≲","⥼":"⥼","⌊":"⌊","𝔩":"𝔩","≶":"≶","⪑":"⪑","↽":"↽","↼":"↼","⥪":"⥪","▄":"▄","љ":"љ","≪":"≪","⇇":"⇇","⌞":"⌞","⥫":"⥫","◺":"◺","ŀ":"ŀ","⎰":"⎰","⎰":"⎰","≨":"≨","⪉":"⪉","⪉":"⪉","⪇":"⪇","⪇":"⪇","≨":"≨","⋦":"⋦","⟬":"⟬","⇽":"⇽","⟦":"⟦","⟵":"⟵","⟷":"⟷","⟼":"⟼","⟶":"⟶","↫":"↫","↬":"↬","⦅":"⦅","𝕝":"𝕝","⨭":"⨭","⨴":"⨴","∗":"∗","_":"_","◊":"◊","◊":"◊","⧫":"⧫","(":"(","⦓":"⦓","⇆":"⇆","⌟":"⌟","⇋":"⇋","⥭":"⥭","":"","⊿":"⊿","‹":"‹","𝓁":"𝓁","↰":"↰","≲":"≲","⪍":"⪍","⪏":"⪏","[":"[","‘":"‘","‚":"‚","ł":"ł","<":"<","<":"<","⪦":"⪦","⩹":"⩹","⋖":"⋖","⋋":"⋋","⋉":"⋉","⥶":"⥶","⩻":"⩻","⦖":"⦖","◃":"◃","⊴":"⊴","◂":"◂","⥊":"⥊","⥦":"⥦","≨︀":"≨︀","≨︀":"≨︀","∺":"∺","¯":"¯","¯":"¯","♂":"♂","✠":"✠","✠":"✠","↦":"↦","↦":"↦","↧":"↧","↤":"↤","↥":"↥","▮":"▮","⨩":"⨩","м":"м","—":"—","∡":"∡","𝔪":"𝔪","℧":"℧","µ":"µ","µ":"µ","∣":"∣","*":"*","⫰":"⫰","·":"·","·":"·","−":"−","⊟":"⊟","∸":"∸","⨪":"⨪","⫛":"⫛","…":"…","∓":"∓","⊧":"⊧","𝕞":"𝕞","∓":"∓","𝓂":"𝓂","∾":"∾","μ":"μ","⊸":"⊸","⊸":"⊸","⋙̸":"⋙̸","≫⃒":"≫⃒","≫̸":"≫̸","⇍":"⇍","⇎":"⇎","⋘̸":"⋘̸","≪⃒":"≪⃒","≪̸":"≪̸","⇏":"⇏","⊯":"⊯","⊮":"⊮","∇":"∇","ń":"ń","∠⃒":"∠⃒","≉":"≉","⩰̸":"⩰̸","≋̸":"≋̸","ʼn":"ʼn","≉":"≉","♮":"♮","♮":"♮","ℕ":"ℕ"," ":" "," ":" ","≎̸":"≎̸","≏̸":"≏̸","⩃":"⩃","ň":"ň","ņ":"ņ","≇":"≇","⩭̸":"⩭̸","⩂":"⩂","н":"н","–":"–","≠":"≠","⇗":"⇗","⤤":"⤤","↗":"↗","↗":"↗","≐̸":"≐̸","≢":"≢","⤨":"⤨","≂̸":"≂̸","∄":"∄","∄":"∄","𝔫":"𝔫","≧̸":"≧̸","≱":"≱","≱":"≱","≧̸":"≧̸","⩾̸":"⩾̸","⩾̸":"⩾̸","≵":"≵","≯":"≯","≯":"≯","⇎":"⇎","↮":"↮","⫲":"⫲","∋":"∋","⋼":"⋼","⋺":"⋺","∋":"∋","њ":"њ","⇍":"⇍","≦̸":"≦̸","↚":"↚","‥":"‥","≰":"≰","↚":"↚","↮":"↮","≰":"≰","≦̸":"≦̸","⩽̸":"⩽̸","⩽̸":"⩽̸","≮":"≮","≴":"≴","≮":"≮","⋪":"⋪","⋬":"⋬","∤":"∤","𝕟":"𝕟","¬":"¬","¬":"¬","∉":"∉","⋹̸":"⋹̸","⋵̸":"⋵̸","∉":"∉","⋷":"⋷","⋶":"⋶","∌":"∌","∌":"∌","⋾":"⋾","⋽":"⋽","∦":"∦","∦":"∦","⫽⃥":"⫽⃥","∂̸":"∂̸","⨔":"⨔","⊀":"⊀","⋠":"⋠","⪯̸":"⪯̸","⊀":"⊀","⪯̸":"⪯̸","⇏":"⇏","↛":"↛","⤳̸":"⤳̸","↝̸":"↝̸","↛":"↛","⋫":"⋫","⋭":"⋭","⊁":"⊁","⋡":"⋡","⪰̸":"⪰̸","𝓃":"𝓃","∤":"∤","∦":"∦","≁":"≁","≄":"≄","≄":"≄","∤":"∤","∦":"∦","⋢":"⋢","⋣":"⋣","⊄":"⊄","⫅̸":"⫅̸","⊈":"⊈","⊂⃒":"⊂⃒","⊈":"⊈","⫅̸":"⫅̸","⊁":"⊁","⪰̸":"⪰̸","⊅":"⊅","⫆̸":"⫆̸","⊉":"⊉","⊃⃒":"⊃⃒","⊉":"⊉","⫆̸":"⫆̸","≹":"≹","ñ":"ñ","ñ":"ñ","≸":"≸","⋪":"⋪","⋬":"⋬","⋫":"⋫","⋭":"⋭","ν":"ν","#":"#","№":"№"," ":" ","⊭":"⊭","⤄":"⤄","≍⃒":"≍⃒","⊬":"⊬","≥⃒":"≥⃒",">⃒":">⃒","⧞":"⧞","⤂":"⤂","≤⃒":"≤⃒","<⃒":"<⃒","⊴⃒":"⊴⃒","⤃":"⤃","⊵⃒":"⊵⃒","∼⃒":"∼⃒","⇖":"⇖","⤣":"⤣","↖":"↖","↖":"↖","⤧":"⤧","Ⓢ":"Ⓢ","ó":"ó","ó":"ó","⊛":"⊛","⊚":"⊚","ô":"ô","ô":"ô","о":"о","⊝":"⊝","ő":"ő","⨸":"⨸","⊙":"⊙","⦼":"⦼","œ":"œ","⦿":"⦿","𝔬":"𝔬","˛":"˛","ò":"ò","ò":"ò","⧁":"⧁","⦵":"⦵","Ω":"Ω","∮":"∮","↺":"↺","⦾":"⦾","⦻":"⦻","‾":"‾","⧀":"⧀","ō":"ō","ω":"ω","ο":"ο","⦶":"⦶","⊖":"⊖","𝕠":"𝕠","⦷":"⦷","⦹":"⦹","⊕":"⊕","∨":"∨","↻":"↻","⩝":"⩝","ℴ":"ℴ","ℴ":"ℴ","ª":"ª","ª":"ª","º":"º","º":"º","⊶":"⊶","⩖":"⩖","⩗":"⩗","⩛":"⩛","ℴ":"ℴ","ø":"ø","ø":"ø","⊘":"⊘","õ":"õ","õ":"õ","⊗":"⊗","⨶":"⨶","ö":"ö","ö":"ö","⌽":"⌽","∥":"∥","¶":"¶","¶":"¶","∥":"∥","⫳":"⫳","⫽":"⫽","∂":"∂","п":"п","%":"%",".":".","‰":"‰","⊥":"⊥","‱":"‱","𝔭":"𝔭","φ":"φ","ϕ":"ϕ","ℳ":"ℳ","☎":"☎","π":"π","⋔":"⋔","ϖ":"ϖ","ℏ":"ℏ","ℎ":"ℎ","ℏ":"ℏ","+":"+","⨣":"⨣","⊞":"⊞","⨢":"⨢","∔":"∔","⨥":"⨥","⩲":"⩲","±":"±","±":"±","⨦":"⨦","⨧":"⨧","±":"±","⨕":"⨕","𝕡":"𝕡","£":"£","£":"£","≺":"≺","⪳":"⪳","⪷":"⪷","≼":"≼","⪯":"⪯","≺":"≺","⪷":"⪷","≼":"≼","⪯":"⪯","⪹":"⪹","⪵":"⪵","⋨":"⋨","≾":"≾","′":"′","ℙ":"ℙ","⪵":"⪵","⪹":"⪹","⋨":"⋨","∏":"∏","⌮":"⌮","⌒":"⌒","⌓":"⌓","∝":"∝","∝":"∝","≾":"≾","⊰":"⊰","𝓅":"𝓅","ψ":"ψ"," ":" ","𝔮":"𝔮","⨌":"⨌","𝕢":"𝕢","⁗":"⁗","𝓆":"𝓆","ℍ":"ℍ","⨖":"⨖","?":"?","≟":"≟",""":'"',""":'"',"⇛":"⇛","⇒":"⇒","⤜":"⤜","⤏":"⤏","⥤":"⥤","∽̱":"∽̱","ŕ":"ŕ","√":"√","⦳":"⦳","〉":"⟩","⦒":"⦒","⦥":"⦥","⟩":"⟩","»":"»","»":"»","→":"→","⥵":"⥵","⇥":"⇥","⤠":"⤠","⤳":"⤳","⤞":"⤞","↪":"↪","↬":"↬","⥅":"⥅","⥴":"⥴","↣":"↣","↝":"↝","⤚":"⤚","∶":"∶","ℚ":"ℚ","⤍":"⤍","❳":"❳","}":"}","]":"]","⦌":"⦌","⦎":"⦎","⦐":"⦐","ř":"ř","ŗ":"ŗ","⌉":"⌉","}":"}","р":"р","⤷":"⤷","⥩":"⥩","”":"”","”":"”","↳":"↳","ℜ":"ℜ","ℛ":"ℛ","ℜ":"ℜ","ℝ":"ℝ","▭":"▭","®":"®","®":"®","⥽":"⥽","⌋":"⌋","𝔯":"𝔯","⇁":"⇁","⇀":"⇀","⥬":"⥬","ρ":"ρ","ϱ":"ϱ","→":"→","↣":"↣","⇁":"⇁","⇀":"⇀","⇄":"⇄","⇌":"⇌","⇉":"⇉","↝":"↝","⋌":"⋌","˚":"˚","≓":"≓","⇄":"⇄","⇌":"⇌","":"","⎱":"⎱","⎱":"⎱","⫮":"⫮","⟭":"⟭","⇾":"⇾","⟧":"⟧","⦆":"⦆","𝕣":"𝕣","⨮":"⨮","⨵":"⨵",")":")","⦔":"⦔","⨒":"⨒","⇉":"⇉","›":"›","𝓇":"𝓇","↱":"↱","]":"]","’":"’","’":"’","⋌":"⋌","⋊":"⋊","▹":"▹","⊵":"⊵","▸":"▸","⧎":"⧎","⥨":"⥨","℞":"℞","ś":"ś","‚":"‚","≻":"≻","⪴":"⪴","⪸":"⪸","š":"š","≽":"≽","⪰":"⪰","ş":"ş","ŝ":"ŝ","⪶":"⪶","⪺":"⪺","⋩":"⋩","⨓":"⨓","≿":"≿","с":"с","⋅":"⋅","⊡":"⊡","⩦":"⩦","⇘":"⇘","⤥":"⤥","↘":"↘","↘":"↘","§":"§","§":"§",";":";","⤩":"⤩","∖":"∖","∖":"∖","✶":"✶","𝔰":"𝔰","⌢":"⌢","♯":"♯","щ":"щ","ш":"ш","∣":"∣","∥":"∥","­":"","":"","σ":"σ","ς":"ς","ς":"ς","∼":"∼","⩪":"⩪","≃":"≃","≃":"≃","⪞":"⪞","⪠":"⪠","⪝":"⪝","⪟":"⪟","≆":"≆","⨤":"⨤","⥲":"⥲","←":"←","∖":"∖","⨳":"⨳","⧤":"⧤","∣":"∣","⌣":"⌣","⪪":"⪪","⪬":"⪬","⪬︀":"⪬︀","ь":"ь","/":"/","⧄":"⧄","⌿":"⌿","𝕤":"𝕤","♠":"♠","♠":"♠","∥":"∥","⊓":"⊓","⊓︀":"⊓︀","⊔":"⊔","⊔︀":"⊔︀","⊏":"⊏","⊑":"⊑","⊏":"⊏","⊑":"⊑","⊐":"⊐","⊒":"⊒","⊐":"⊐","⊒":"⊒","□":"□","□":"□","▪":"▪","▪":"▪","→":"→","𝓈":"𝓈","∖":"∖","⌣":"⌣","⋆":"⋆","☆":"☆","★":"★","ϵ":"ϵ","ϕ":"ϕ","¯":"¯","⊂":"⊂","⫅":"⫅","⪽":"⪽","⊆":"⊆","⫃":"⫃","⫁":"⫁","⫋":"⫋","⊊":"⊊","⪿":"⪿","⥹":"⥹","⊂":"⊂","⊆":"⊆","⫅":"⫅","⊊":"⊊","⫋":"⫋","⫇":"⫇","⫕":"⫕","⫓":"⫓","≻":"≻","⪸":"⪸","≽":"≽","⪰":"⪰","⪺":"⪺","⪶":"⪶","⋩":"⋩","≿":"≿","∑":"∑","♪":"♪","¹":"¹","¹":"¹","²":"²","²":"²","³":"³","³":"³","⊃":"⊃","⫆":"⫆","⪾":"⪾","⫘":"⫘","⊇":"⊇","⫄":"⫄","⟉":"⟉","⫗":"⫗","⥻":"⥻","⫂":"⫂","⫌":"⫌","⊋":"⊋","⫀":"⫀","⊃":"⊃","⊇":"⊇","⫆":"⫆","⊋":"⊋","⫌":"⫌","⫈":"⫈","⫔":"⫔","⫖":"⫖","⇙":"⇙","⤦":"⤦","↙":"↙","↙":"↙","⤪":"⤪","ß":"ß","ß":"ß","⌖":"⌖","τ":"τ","⎴":"⎴","ť":"ť","ţ":"ţ","т":"т","⃛":"⃛","⌕":"⌕","𝔱":"𝔱","∴":"∴","∴":"∴","θ":"θ","ϑ":"ϑ","ϑ":"ϑ","≈":"≈","∼":"∼"," ":" ","≈":"≈","∼":"∼","þ":"þ","þ":"þ","˜":"˜","×":"×","×":"×","⊠":"⊠","⨱":"⨱","⨰":"⨰","∭":"∭","⤨":"⤨","⊤":"⊤","⌶":"⌶","⫱":"⫱","𝕥":"𝕥","⫚":"⫚","⤩":"⤩","‴":"‴","™":"™","▵":"▵","▿":"▿","◃":"◃","⊴":"⊴","≜":"≜","▹":"▹","⊵":"⊵","◬":"◬","≜":"≜","⨺":"⨺","⨹":"⨹","⧍":"⧍","⨻":"⨻","⏢":"⏢","𝓉":"𝓉","ц":"ц","ћ":"ћ","ŧ":"ŧ","≬":"≬","↞":"↞","↠":"↠","⇑":"⇑","⥣":"⥣","ú":"ú","ú":"ú","↑":"↑","ў":"ў","ŭ":"ŭ","û":"û","û":"û","у":"у","⇅":"⇅","ű":"ű","⥮":"⥮","⥾":"⥾","𝔲":"𝔲","ù":"ù","ù":"ù","↿":"↿","↾":"↾","▀":"▀","⌜":"⌜","⌜":"⌜","⌏":"⌏","◸":"◸","ū":"ū","¨":"¨","¨":"¨","ų":"ų","𝕦":"𝕦","↑":"↑","↕":"↕","↿":"↿","↾":"↾","⊎":"⊎","υ":"υ","ϒ":"ϒ","υ":"υ","⇈":"⇈","⌝":"⌝","⌝":"⌝","⌎":"⌎","ů":"ů","◹":"◹","𝓊":"𝓊","⋰":"⋰","ũ":"ũ","▵":"▵","▴":"▴","⇈":"⇈","ü":"ü","ü":"ü","⦧":"⦧","⇕":"⇕","⫨":"⫨","⫩":"⫩","⊨":"⊨","⦜":"⦜","ϵ":"ϵ","ϰ":"ϰ","∅":"∅","ϕ":"ϕ","ϖ":"ϖ","∝":"∝","↕":"↕","ϱ":"ϱ","ς":"ς","⊊︀":"⊊︀","⫋︀":"⫋︀","⊋︀":"⊋︀","⫌︀":"⫌︀","ϑ":"ϑ","⊲":"⊲","⊳":"⊳","в":"в","⊢":"⊢","∨":"∨","⊻":"⊻","≚":"≚","⋮":"⋮","|":"|","|":"|","𝔳":"𝔳","⊲":"⊲","⊂⃒":"⊂⃒","⊃⃒":"⊃⃒","𝕧":"𝕧","∝":"∝","⊳":"⊳","𝓋":"𝓋","⫋︀":"⫋︀","⊊︀":"⊊︀","⫌︀":"⫌︀","⊋︀":"⊋︀","⦚":"⦚","ŵ":"ŵ","⩟":"⩟","∧":"∧","≙":"≙","℘":"℘","𝔴":"𝔴","𝕨":"𝕨","℘":"℘","≀":"≀","≀":"≀","𝓌":"𝓌","⋂":"⋂","◯":"◯","⋃":"⋃","▽":"▽","𝔵":"𝔵","⟺":"⟺","⟷":"⟷","ξ":"ξ","⟸":"⟸","⟵":"⟵","⟼":"⟼","⋻":"⋻","⨀":"⨀","𝕩":"𝕩","⨁":"⨁","⨂":"⨂","⟹":"⟹","⟶":"⟶","𝓍":"𝓍","⨆":"⨆","⨄":"⨄","△":"△","⋁":"⋁","⋀":"⋀","ý":"ý","ý":"ý","я":"я","ŷ":"ŷ","ы":"ы","¥":"¥","¥":"¥","𝔶":"𝔶","ї":"ї","𝕪":"𝕪","𝓎":"𝓎","ю":"ю","ÿ":"ÿ","ÿ":"ÿ","ź":"ź","ž":"ž","з":"з","ż":"ż","ℨ":"ℨ","ζ":"ζ","𝔷":"𝔷","ж":"ж","⇝":"⇝","𝕫":"𝕫","𝓏":"𝓏","":"","":""},characters:{"Æ":"Æ","&":"&","Á":"Á","Ă":"Ă","Â":"Â","А":"А","𝔄":"𝔄","À":"À","Α":"Α","Ā":"Ā","⩓":"⩓","Ą":"Ą","𝔸":"𝔸","":"⁡","Å":"Å","𝒜":"𝒜","≔":"≔","Ã":"Ã","Ä":"Ä","∖":"∖","⫧":"⫧","⌆":"⌆","Б":"Б","∵":"∵","ℬ":"ℬ","Β":"Β","𝔅":"𝔅","𝔹":"𝔹","˘":"˘","≎":"≎","Ч":"Ч","©":"©","Ć":"Ć","⋒":"⋒","ⅅ":"ⅅ","ℭ":"ℭ","Č":"Č","Ç":"Ç","Ĉ":"Ĉ","∰":"∰","Ċ":"Ċ","¸":"¸","·":"·","Χ":"Χ","⊙":"⊙","⊖":"⊖","⊕":"⊕","⊗":"⊗","∲":"∲","”":"”","’":"’","∷":"∷","⩴":"⩴","≡":"≡","∯":"∯","∮":"∮","ℂ":"ℂ","∐":"∐","∳":"∳","⨯":"⨯","𝒞":"𝒞","⋓":"⋓","≍":"≍","⤑":"⤑","Ђ":"Ђ","Ѕ":"Ѕ","Џ":"Џ","‡":"‡","↡":"↡","⫤":"⫤","Ď":"Ď","Д":"Д","∇":"∇","Δ":"Δ","𝔇":"𝔇","´":"´","˙":"˙","˝":"˝","`":"`","˜":"˜","⋄":"⋄","ⅆ":"ⅆ","𝔻":"𝔻","¨":"¨","⃜":"⃜","≐":"≐","⇓":"⇓","⇐":"⇐","⇔":"⇔","⟸":"⟸","⟺":"⟺","⟹":"⟹","⇒":"⇒","⊨":"⊨","⇑":"⇑","⇕":"⇕","∥":"∥","↓":"↓","⤓":"⤓","⇵":"⇵","̑":"̑","⥐":"⥐","⥞":"⥞","↽":"↽","⥖":"⥖","⥟":"⥟","⇁":"⇁","⥗":"⥗","⊤":"⊤","↧":"↧","𝒟":"𝒟","Đ":"Đ","Ŋ":"Ŋ","Ð":"Ð","É":"É","Ě":"Ě","Ê":"Ê","Э":"Э","Ė":"Ė","𝔈":"𝔈","È":"È","∈":"∈","Ē":"Ē","◻":"◻","▫":"▫","Ę":"Ę","𝔼":"𝔼","Ε":"Ε","⩵":"⩵","≂":"≂","⇌":"⇌","ℰ":"ℰ","⩳":"⩳","Η":"Η","Ë":"Ë","∃":"∃","ⅇ":"ⅇ","Ф":"Ф","𝔉":"𝔉","◼":"◼","▪":"▪","𝔽":"𝔽","∀":"∀","ℱ":"ℱ","Ѓ":"Ѓ",">":">","Γ":"Γ","Ϝ":"Ϝ","Ğ":"Ğ","Ģ":"Ģ","Ĝ":"Ĝ","Г":"Г","Ġ":"Ġ","𝔊":"𝔊","⋙":"⋙","𝔾":"𝔾","≥":"≥","⋛":"⋛","≧":"≧","⪢":"⪢","≷":"≷","⩾":"⩾","≳":"≳","𝒢":"𝒢","≫":"≫","Ъ":"Ъ","ˇ":"ˇ","^":"^","Ĥ":"Ĥ","ℌ":"ℌ","ℋ":"ℋ","ℍ":"ℍ","─":"─","Ħ":"Ħ","≏":"≏","Е":"Е","IJ":"IJ","Ё":"Ё","Í":"Í","Î":"Î","И":"И","İ":"İ","ℑ":"ℑ","Ì":"Ì","Ī":"Ī","ⅈ":"ⅈ","∬":"∬","∫":"∫","⋂":"⋂","":"⁣","":"⁢","Į":"Į","𝕀":"𝕀","Ι":"Ι","ℐ":"ℐ","Ĩ":"Ĩ","І":"І","Ï":"Ï","Ĵ":"Ĵ","Й":"Й","𝔍":"𝔍","𝕁":"𝕁","𝒥":"𝒥","Ј":"Ј","Є":"Є","Х":"Х","Ќ":"Ќ","Κ":"Κ","Ķ":"Ķ","К":"К","𝔎":"𝔎","𝕂":"𝕂","𝒦":"𝒦","Љ":"Љ","<":"<","Ĺ":"Ĺ","Λ":"Λ","⟪":"⟪","ℒ":"ℒ","↞":"↞","Ľ":"Ľ","Ļ":"Ļ","Л":"Л","⟨":"⟨","←":"←","⇤":"⇤","⇆":"⇆","⌈":"⌈","⟦":"⟦","⥡":"⥡","⇃":"⇃","⥙":"⥙","⌊":"⌊","↔":"↔","⥎":"⥎","⊣":"⊣","↤":"↤","⥚":"⥚","⊲":"⊲","⧏":"⧏","⊴":"⊴","⥑":"⥑","⥠":"⥠","↿":"↿","⥘":"⥘","↼":"↼","⥒":"⥒","⋚":"⋚","≦":"≦","≶":"≶","⪡":"⪡","⩽":"⩽","≲":"≲","𝔏":"𝔏","⋘":"⋘","⇚":"⇚","Ŀ":"Ŀ","⟵":"⟵","⟷":"⟷","⟶":"⟶","𝕃":"𝕃","↙":"↙","↘":"↘","↰":"↰","Ł":"Ł","≪":"≪","⤅":"⤅","М":"М"," ":" ","ℳ":"ℳ","𝔐":"𝔐","∓":"∓","𝕄":"𝕄","Μ":"Μ","Њ":"Њ","Ń":"Ń","Ň":"Ň","Ņ":"Ņ","Н":"Н","":"​","\n":"
","𝔑":"𝔑","":"⁠"," ":" ","ℕ":"ℕ","⫬":"⫬","≢":"≢","≭":"≭","∦":"∦","∉":"∉","≠":"≠","≂̸":"≂̸","∄":"∄","≯":"≯","≱":"≱","≧̸":"≧̸","≫̸":"≫̸","≹":"≹","⩾̸":"⩾̸","≵":"≵","≎̸":"≎̸","≏̸":"≏̸","⋪":"⋪","⧏̸":"⧏̸","⋬":"⋬","≮":"≮","≰":"≰","≸":"≸","≪̸":"≪̸","⩽̸":"⩽̸","≴":"≴","⪢̸":"⪢̸","⪡̸":"⪡̸","⊀":"⊀","⪯̸":"⪯̸","⋠":"⋠","∌":"∌","⋫":"⋫","⧐̸":"⧐̸","⋭":"⋭","⊏̸":"⊏̸","⋢":"⋢","⊐̸":"⊐̸","⋣":"⋣","⊂⃒":"⊂⃒","⊈":"⊈","⊁":"⊁","⪰̸":"⪰̸","⋡":"⋡","≿̸":"≿̸","⊃⃒":"⊃⃒","⊉":"⊉","≁":"≁","≄":"≄","≇":"≇","≉":"≉","∤":"∤","𝒩":"𝒩","Ñ":"Ñ","Ν":"Ν","Œ":"Œ","Ó":"Ó","Ô":"Ô","О":"О","Ő":"Ő","𝔒":"𝔒","Ò":"Ò","Ō":"Ō","Ω":"Ω","Ο":"Ο","𝕆":"𝕆","“":"“","‘":"‘","⩔":"⩔","𝒪":"𝒪","Ø":"Ø","Õ":"Õ","⨷":"⨷","Ö":"Ö","‾":"‾","⏞":"⏞","⎴":"⎴","⏜":"⏜","∂":"∂","П":"П","𝔓":"𝔓","Φ":"Φ","Π":"Π","±":"±","ℙ":"ℙ","⪻":"⪻","≺":"≺","⪯":"⪯","≼":"≼","≾":"≾","″":"″","∏":"∏","∝":"∝","𝒫":"𝒫","Ψ":"Ψ",'"':""","𝔔":"𝔔","ℚ":"ℚ","𝒬":"𝒬","⤐":"⤐","®":"®","Ŕ":"Ŕ","⟫":"⟫","↠":"↠","⤖":"⤖","Ř":"Ř","Ŗ":"Ŗ","Р":"Р","ℜ":"ℜ","∋":"∋","⇋":"⇋","⥯":"⥯","Ρ":"Ρ","⟩":"⟩","→":"→","⇥":"⇥","⇄":"⇄","⌉":"⌉","⟧":"⟧","⥝":"⥝","⇂":"⇂","⥕":"⥕","⌋":"⌋","⊢":"⊢","↦":"↦","⥛":"⥛","⊳":"⊳","⧐":"⧐","⊵":"⊵","⥏":"⥏","⥜":"⥜","↾":"↾","⥔":"⥔","⇀":"⇀","⥓":"⥓","ℝ":"ℝ","⥰":"⥰","⇛":"⇛","ℛ":"ℛ","↱":"↱","⧴":"⧴","Щ":"Щ","Ш":"Ш","Ь":"Ь","Ś":"Ś","⪼":"⪼","Š":"Š","Ş":"Ş","Ŝ":"Ŝ","С":"С","𝔖":"𝔖","↑":"↑","Σ":"Σ","∘":"∘","𝕊":"𝕊","√":"√","□":"□","⊓":"⊓","⊏":"⊏","⊑":"⊑","⊐":"⊐","⊒":"⊒","⊔":"⊔","𝒮":"𝒮","⋆":"⋆","⋐":"⋐","⊆":"⊆","≻":"≻","⪰":"⪰","≽":"≽","≿":"≿","∑":"∑","⋑":"⋑","⊃":"⊃","⊇":"⊇","Þ":"Þ","™":"™","Ћ":"Ћ","Ц":"Ц","\t":"	","Τ":"Τ","Ť":"Ť","Ţ":"Ţ","Т":"Т","𝔗":"𝔗","∴":"∴","Θ":"Θ"," ":"  "," ":" ","∼":"∼","≃":"≃","≅":"≅","≈":"≈","𝕋":"𝕋","⃛":"⃛","𝒯":"𝒯","Ŧ":"Ŧ","Ú":"Ú","↟":"↟","⥉":"⥉","Ў":"Ў","Ŭ":"Ŭ","Û":"Û","У":"У","Ű":"Ű","𝔘":"𝔘","Ù":"Ù","Ū":"Ū",_:"_","⏟":"⏟","⎵":"⎵","⏝":"⏝","⋃":"⋃","⊎":"⊎","Ų":"Ų","𝕌":"𝕌","⤒":"⤒","⇅":"⇅","↕":"↕","⥮":"⥮","⊥":"⊥","↥":"↥","↖":"↖","↗":"↗","ϒ":"ϒ","Υ":"Υ","Ů":"Ů","𝒰":"𝒰","Ũ":"Ũ","Ü":"Ü","⊫":"⊫","⫫":"⫫","В":"В","⊩":"⊩","⫦":"⫦","⋁":"⋁","‖":"‖","∣":"∣","|":"|","❘":"❘","≀":"≀"," ":" ","𝔙":"𝔙","𝕍":"𝕍","𝒱":"𝒱","⊪":"⊪","Ŵ":"Ŵ","⋀":"⋀","𝔚":"𝔚","𝕎":"𝕎","𝒲":"𝒲","𝔛":"𝔛","Ξ":"Ξ","𝕏":"𝕏","𝒳":"𝒳","Я":"Я","Ї":"Ї","Ю":"Ю","Ý":"Ý","Ŷ":"Ŷ","Ы":"Ы","𝔜":"𝔜","𝕐":"𝕐","𝒴":"𝒴","Ÿ":"Ÿ","Ж":"Ж","Ź":"Ź","Ž":"Ž","З":"З","Ż":"Ż","Ζ":"Ζ","ℨ":"ℨ","ℤ":"ℤ","𝒵":"𝒵","á":"á","ă":"ă","∾":"∾","∾̳":"∾̳","∿":"∿","â":"â","а":"а","æ":"æ","𝔞":"𝔞","à":"à","ℵ":"ℵ","α":"α","ā":"ā","⨿":"⨿","∧":"∧","⩕":"⩕","⩜":"⩜","⩘":"⩘","⩚":"⩚","∠":"∠","⦤":"⦤","∡":"∡","⦨":"⦨","⦩":"⦩","⦪":"⦪","⦫":"⦫","⦬":"⦬","⦭":"⦭","⦮":"⦮","⦯":"⦯","∟":"∟","⊾":"⊾","⦝":"⦝","∢":"∢","⍼":"⍼","ą":"ą","𝕒":"𝕒","⩰":"⩰","⩯":"⩯","≊":"≊","≋":"≋","'":"'","å":"å","𝒶":"𝒶","*":"*","ã":"ã","ä":"ä","⨑":"⨑","⫭":"⫭","≌":"≌","϶":"϶","‵":"‵","∽":"∽","⋍":"⋍","⊽":"⊽","⌅":"⌅","⎶":"⎶","б":"б","„":"„","⦰":"⦰","β":"β","ℶ":"ℶ","≬":"≬","𝔟":"𝔟","◯":"◯","⨀":"⨀","⨁":"⨁","⨂":"⨂","⨆":"⨆","★":"★","▽":"▽","△":"△","⨄":"⨄","⤍":"⤍","⧫":"⧫","▴":"▴","▾":"▾","◂":"◂","▸":"▸","␣":"␣","▒":"▒","░":"░","▓":"▓","█":"█","=⃥":"=⃥","≡⃥":"≡⃥","⌐":"⌐","𝕓":"𝕓","⋈":"⋈","╗":"╗","╔":"╔","╖":"╖","╓":"╓","═":"═","╦":"╦","╩":"╩","╤":"╤","╧":"╧","╝":"╝","╚":"╚","╜":"╜","╙":"╙","║":"║","╬":"╬","╣":"╣","╠":"╠","╫":"╫","╢":"╢","╟":"╟","⧉":"⧉","╕":"╕","╒":"╒","┐":"┐","┌":"┌","╥":"╥","╨":"╨","┬":"┬","┴":"┴","⊟":"⊟","⊞":"⊞","⊠":"⊠","╛":"╛","╘":"╘","┘":"┘","└":"└","│":"│","╪":"╪","╡":"╡","╞":"╞","┼":"┼","┤":"┤","├":"├","¦":"¦","𝒷":"𝒷","⁏":"⁏","\\":"\","⧅":"⧅","⟈":"⟈","•":"•","⪮":"⪮","ć":"ć","∩":"∩","⩄":"⩄","⩉":"⩉","⩋":"⩋","⩇":"⩇","⩀":"⩀","∩︀":"∩︀","⁁":"⁁","⩍":"⩍","č":"č","ç":"ç","ĉ":"ĉ","⩌":"⩌","⩐":"⩐","ċ":"ċ","⦲":"⦲","¢":"¢","𝔠":"𝔠","ч":"ч","✓":"✓","χ":"χ","○":"○","⧃":"⧃","ˆ":"ˆ","≗":"≗","↺":"↺","↻":"↻","Ⓢ":"Ⓢ","⊛":"⊛","⊚":"⊚","⊝":"⊝","⨐":"⨐","⫯":"⫯","⧂":"⧂","♣":"♣",":":":",",":",","@":"@","∁":"∁","⩭":"⩭","𝕔":"𝕔","℗":"℗","↵":"↵","✗":"✗","𝒸":"𝒸","⫏":"⫏","⫑":"⫑","⫐":"⫐","⫒":"⫒","⋯":"⋯","⤸":"⤸","⤵":"⤵","⋞":"⋞","⋟":"⋟","↶":"↶","⤽":"⤽","∪":"∪","⩈":"⩈","⩆":"⩆","⩊":"⩊","⊍":"⊍","⩅":"⩅","∪︀":"∪︀","↷":"↷","⤼":"⤼","⋎":"⋎","⋏":"⋏","¤":"¤","∱":"∱","⌭":"⌭","⥥":"⥥","†":"†","ℸ":"ℸ","‐":"‐","⤏":"⤏","ď":"ď","д":"д","⇊":"⇊","⩷":"⩷","°":"°","δ":"δ","⦱":"⦱","⥿":"⥿","𝔡":"𝔡","♦":"♦","ϝ":"ϝ","⋲":"⋲","÷":"÷","⋇":"⋇","ђ":"ђ","⌞":"⌞","⌍":"⌍",$:"$","𝕕":"𝕕","≑":"≑","∸":"∸","∔":"∔","⊡":"⊡","⌟":"⌟","⌌":"⌌","𝒹":"𝒹","ѕ":"ѕ","⧶":"⧶","đ":"đ","⋱":"⋱","▿":"▿","⦦":"⦦","џ":"џ","⟿":"⟿","é":"é","⩮":"⩮","ě":"ě","≖":"≖","ê":"ê","≕":"≕","э":"э","ė":"ė","≒":"≒","𝔢":"𝔢","⪚":"⪚","è":"è","⪖":"⪖","⪘":"⪘","⪙":"⪙","⏧":"⏧","ℓ":"ℓ","⪕":"⪕","⪗":"⪗","ē":"ē","∅":"∅"," ":" "," ":" "," ":" ","ŋ":"ŋ"," ":" ","ę":"ę","𝕖":"𝕖","⋕":"⋕","⧣":"⧣","⩱":"⩱","ε":"ε","ϵ":"ϵ","=":"=","≟":"≟","⩸":"⩸","⧥":"⧥","≓":"≓","⥱":"⥱","ℯ":"ℯ","η":"η","ð":"ð","ë":"ë","€":"€","!":"!","ф":"ф","♀":"♀","ffi":"ffi","ff":"ff","ffl":"ffl","𝔣":"𝔣","fi":"fi",fj:"fj","♭":"♭","fl":"fl","▱":"▱","ƒ":"ƒ","𝕗":"𝕗","⋔":"⋔","⫙":"⫙","⨍":"⨍","½":"½","⅓":"⅓","¼":"¼","⅕":"⅕","⅙":"⅙","⅛":"⅛","⅔":"⅔","⅖":"⅖","¾":"¾","⅗":"⅗","⅜":"⅜","⅘":"⅘","⅚":"⅚","⅝":"⅝","⅞":"⅞","⁄":"⁄","⌢":"⌢","𝒻":"𝒻","⪌":"⪌","ǵ":"ǵ","γ":"γ","⪆":"⪆","ğ":"ğ","ĝ":"ĝ","г":"г","ġ":"ġ","⪩":"⪩","⪀":"⪀","⪂":"⪂","⪄":"⪄","⋛︀":"⋛︀","⪔":"⪔","𝔤":"𝔤","ℷ":"ℷ","ѓ":"ѓ","⪒":"⪒","⪥":"⪥","⪤":"⪤","≩":"≩","⪊":"⪊","⪈":"⪈","⋧":"⋧","𝕘":"𝕘","ℊ":"ℊ","⪎":"⪎","⪐":"⪐","⪧":"⪧","⩺":"⩺","⋗":"⋗","⦕":"⦕","⩼":"⩼","⥸":"⥸","≩︀":"≩︀","ъ":"ъ","⥈":"⥈","↭":"↭","ℏ":"ℏ","ĥ":"ĥ","♥":"♥","…":"…","⊹":"⊹","𝔥":"𝔥","⤥":"⤥","⤦":"⤦","⇿":"⇿","∻":"∻","↩":"↩","↪":"↪","𝕙":"𝕙","―":"―","𝒽":"𝒽","ħ":"ħ","⁃":"⁃","í":"í","î":"î","и":"и","е":"е","¡":"¡","𝔦":"𝔦","ì":"ì","⨌":"⨌","∭":"∭","⧜":"⧜","℩":"℩","ij":"ij","ī":"ī","ı":"ı","⊷":"⊷","Ƶ":"Ƶ","℅":"℅","∞":"∞","⧝":"⧝","⊺":"⊺","⨗":"⨗","⨼":"⨼","ё":"ё","į":"į","𝕚":"𝕚","ι":"ι","¿":"¿","𝒾":"𝒾","⋹":"⋹","⋵":"⋵","⋴":"⋴","⋳":"⋳","ĩ":"ĩ","і":"і","ï":"ï","ĵ":"ĵ","й":"й","𝔧":"𝔧","ȷ":"ȷ","𝕛":"𝕛","𝒿":"𝒿","ј":"ј","є":"є","κ":"κ","ϰ":"ϰ","ķ":"ķ","к":"к","𝔨":"𝔨","ĸ":"ĸ","х":"х","ќ":"ќ","𝕜":"𝕜","𝓀":"𝓀","⤛":"⤛","⤎":"⤎","⪋":"⪋","⥢":"⥢","ĺ":"ĺ","⦴":"⦴","λ":"λ","⦑":"⦑","⪅":"⪅","«":"«","⤟":"⤟","⤝":"⤝","↫":"↫","⤹":"⤹","⥳":"⥳","↢":"↢","⪫":"⪫","⤙":"⤙","⪭":"⪭","⪭︀":"⪭︀","⤌":"⤌","❲":"❲","{":"{","[":"[","⦋":"⦋","⦏":"⦏","⦍":"⦍","ľ":"ľ","ļ":"ļ","л":"л","⤶":"⤶","⥧":"⥧","⥋":"⥋","↲":"↲","≤":"≤","⇇":"⇇","⋋":"⋋","⪨":"⪨","⩿":"⩿","⪁":"⪁","⪃":"⪃","⋚︀":"⋚︀","⪓":"⪓","⋖":"⋖","⥼":"⥼","𝔩":"𝔩","⪑":"⪑","⥪":"⥪","▄":"▄","љ":"љ","⥫":"⥫","◺":"◺","ŀ":"ŀ","⎰":"⎰","≨":"≨","⪉":"⪉","⪇":"⪇","⋦":"⋦","⟬":"⟬","⇽":"⇽","⟼":"⟼","↬":"↬","⦅":"⦅","𝕝":"𝕝","⨭":"⨭","⨴":"⨴","∗":"∗","◊":"◊","(":"(","⦓":"⦓","⥭":"⥭","":"","⊿":"⊿","‹":"‹","𝓁":"𝓁","⪍":"⪍","⪏":"⪏","‚":"‚","ł":"ł","⪦":"⪦","⩹":"⩹","⋉":"⋉","⥶":"⥶","⩻":"⩻","⦖":"⦖","◃":"◃","⥊":"⥊","⥦":"⥦","≨︀":"≨︀","∺":"∺","¯":"¯","♂":"♂","✠":"✠","▮":"▮","⨩":"⨩","м":"м","—":"—","𝔪":"𝔪","℧":"℧","µ":"µ","⫰":"⫰","−":"−","⨪":"⨪","⫛":"⫛","⊧":"⊧","𝕞":"𝕞","𝓂":"𝓂","μ":"μ","⊸":"⊸","⋙̸":"⋙̸","≫⃒":"≫⃒","⇍":"⇍","⇎":"⇎","⋘̸":"⋘̸","≪⃒":"≪⃒","⇏":"⇏","⊯":"⊯","⊮":"⊮","ń":"ń","∠⃒":"∠⃒","⩰̸":"⩰̸","≋̸":"≋̸","ʼn":"ʼn","♮":"♮","⩃":"⩃","ň":"ň","ņ":"ņ","⩭̸":"⩭̸","⩂":"⩂","н":"н","–":"–","⇗":"⇗","⤤":"⤤","≐̸":"≐̸","⤨":"⤨","𝔫":"𝔫","↮":"↮","⫲":"⫲","⋼":"⋼","⋺":"⋺","њ":"њ","≦̸":"≦̸","↚":"↚","‥":"‥","𝕟":"𝕟","¬":"¬","⋹̸":"⋹̸","⋵̸":"⋵̸","⋷":"⋷","⋶":"⋶","⋾":"⋾","⋽":"⋽","⫽⃥":"⫽⃥","∂̸":"∂̸","⨔":"⨔","↛":"↛","⤳̸":"⤳̸","↝̸":"↝̸","𝓃":"𝓃","⊄":"⊄","⫅̸":"⫅̸","⊅":"⊅","⫆̸":"⫆̸","ñ":"ñ","ν":"ν","#":"#","№":"№"," ":" ","⊭":"⊭","⤄":"⤄","≍⃒":"≍⃒","⊬":"⊬","≥⃒":"≥⃒",">⃒":">⃒","⧞":"⧞","⤂":"⤂","≤⃒":"≤⃒","<⃒":"<⃒","⊴⃒":"⊴⃒","⤃":"⤃","⊵⃒":"⊵⃒","∼⃒":"∼⃒","⇖":"⇖","⤣":"⤣","⤧":"⤧","ó":"ó","ô":"ô","о":"о","ő":"ő","⨸":"⨸","⦼":"⦼","œ":"œ","⦿":"⦿","𝔬":"𝔬","˛":"˛","ò":"ò","⧁":"⧁","⦵":"⦵","⦾":"⦾","⦻":"⦻","⧀":"⧀","ō":"ō","ω":"ω","ο":"ο","⦶":"⦶","𝕠":"𝕠","⦷":"⦷","⦹":"⦹","∨":"∨","⩝":"⩝","ℴ":"ℴ","ª":"ª","º":"º","⊶":"⊶","⩖":"⩖","⩗":"⩗","⩛":"⩛","ø":"ø","⊘":"⊘","õ":"õ","⨶":"⨶","ö":"ö","⌽":"⌽","¶":"¶","⫳":"⫳","⫽":"⫽","п":"п","%":"%",".":".","‰":"‰","‱":"‱","𝔭":"𝔭","φ":"φ","ϕ":"ϕ","☎":"☎","π":"π","ϖ":"ϖ","ℎ":"ℎ","+":"+","⨣":"⨣","⨢":"⨢","⨥":"⨥","⩲":"⩲","⨦":"⨦","⨧":"⨧","⨕":"⨕","𝕡":"𝕡","£":"£","⪳":"⪳","⪷":"⪷","⪹":"⪹","⪵":"⪵","⋨":"⋨","′":"′","⌮":"⌮","⌒":"⌒","⌓":"⌓","⊰":"⊰","𝓅":"𝓅","ψ":"ψ"," ":" ","𝔮":"𝔮","𝕢":"𝕢","⁗":"⁗","𝓆":"𝓆","⨖":"⨖","?":"?","⤜":"⤜","⥤":"⥤","∽̱":"∽̱","ŕ":"ŕ","⦳":"⦳","⦒":"⦒","⦥":"⦥","»":"»","⥵":"⥵","⤠":"⤠","⤳":"⤳","⤞":"⤞","⥅":"⥅","⥴":"⥴","↣":"↣","↝":"↝","⤚":"⤚","∶":"∶","❳":"❳","}":"}","]":"]","⦌":"⦌","⦎":"⦎","⦐":"⦐","ř":"ř","ŗ":"ŗ","р":"р","⤷":"⤷","⥩":"⥩","↳":"↳","▭":"▭","⥽":"⥽","𝔯":"𝔯","⥬":"⥬","ρ":"ρ","ϱ":"ϱ","⇉":"⇉","⋌":"⋌","˚":"˚","":"","⎱":"⎱","⫮":"⫮","⟭":"⟭","⇾":"⇾","⦆":"⦆","𝕣":"𝕣","⨮":"⨮","⨵":"⨵",")":")","⦔":"⦔","⨒":"⨒","›":"›","𝓇":"𝓇","⋊":"⋊","▹":"▹","⧎":"⧎","⥨":"⥨","℞":"℞","ś":"ś","⪴":"⪴","⪸":"⪸","š":"š","ş":"ş","ŝ":"ŝ","⪶":"⪶","⪺":"⪺","⋩":"⋩","⨓":"⨓","с":"с","⋅":"⋅","⩦":"⩦","⇘":"⇘","§":"§",";":";","⤩":"⤩","✶":"✶","𝔰":"𝔰","♯":"♯","щ":"щ","ш":"ш","":"","σ":"σ","ς":"ς","⩪":"⩪","⪞":"⪞","⪠":"⪠","⪝":"⪝","⪟":"⪟","≆":"≆","⨤":"⨤","⥲":"⥲","⨳":"⨳","⧤":"⧤","⌣":"⌣","⪪":"⪪","⪬":"⪬","⪬︀":"⪬︀","ь":"ь","/":"/","⧄":"⧄","⌿":"⌿","𝕤":"𝕤","♠":"♠","⊓︀":"⊓︀","⊔︀":"⊔︀","𝓈":"𝓈","☆":"☆","⊂":"⊂","⫅":"⫅","⪽":"⪽","⫃":"⫃","⫁":"⫁","⫋":"⫋","⊊":"⊊","⪿":"⪿","⥹":"⥹","⫇":"⫇","⫕":"⫕","⫓":"⫓","♪":"♪","¹":"¹","²":"²","³":"³","⫆":"⫆","⪾":"⪾","⫘":"⫘","⫄":"⫄","⟉":"⟉","⫗":"⫗","⥻":"⥻","⫂":"⫂","⫌":"⫌","⊋":"⊋","⫀":"⫀","⫈":"⫈","⫔":"⫔","⫖":"⫖","⇙":"⇙","⤪":"⤪","ß":"ß","⌖":"⌖","τ":"τ","ť":"ť","ţ":"ţ","т":"т","⌕":"⌕","𝔱":"𝔱","θ":"θ","ϑ":"ϑ","þ":"þ","×":"×","⨱":"⨱","⨰":"⨰","⌶":"⌶","⫱":"⫱","𝕥":"𝕥","⫚":"⫚","‴":"‴","▵":"▵","≜":"≜","◬":"◬","⨺":"⨺","⨹":"⨹","⧍":"⧍","⨻":"⨻","⏢":"⏢","𝓉":"𝓉","ц":"ц","ћ":"ћ","ŧ":"ŧ","⥣":"⥣","ú":"ú","ў":"ў","ŭ":"ŭ","û":"û","у":"у","ű":"ű","⥾":"⥾","𝔲":"𝔲","ù":"ù","▀":"▀","⌜":"⌜","⌏":"⌏","◸":"◸","ū":"ū","ų":"ų","𝕦":"𝕦","υ":"υ","⇈":"⇈","⌝":"⌝","⌎":"⌎","ů":"ů","◹":"◹","𝓊":"𝓊","⋰":"⋰","ũ":"ũ","ü":"ü","⦧":"⦧","⫨":"⫨","⫩":"⫩","⦜":"⦜","⊊︀":"⊊︀","⫋︀":"⫋︀","⊋︀":"⊋︀","⫌︀":"⫌︀","в":"в","⊻":"⊻","≚":"≚","⋮":"⋮","𝔳":"𝔳","𝕧":"𝕧","𝓋":"𝓋","⦚":"⦚","ŵ":"ŵ","⩟":"⩟","≙":"≙","℘":"℘","𝔴":"𝔴","𝕨":"𝕨","𝓌":"𝓌","𝔵":"𝔵","ξ":"ξ","⋻":"⋻","𝕩":"𝕩","𝓍":"𝓍","ý":"ý","я":"я","ŷ":"ŷ","ы":"ы","¥":"¥","𝔶":"𝔶","ї":"ї","𝕪":"𝕪","𝓎":"𝓎","ю":"ю","ÿ":"ÿ","ź":"ź","ž":"ž","з":"з","ż":"ż","ζ":"ζ","𝔷":"𝔷","ж":"ж","⇝":"⇝","𝕫":"𝕫","𝓏":"𝓏","":"","":""}}}},687:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.numericUnicodeMap={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}},967:(r,e)=>{Object.defineProperty(e,"__esModule",{value:!0}),e.fromCodePoint=String.fromCodePoint||function(r){return String.fromCharCode(Math.floor((r-65536)/1024)+55296,(r-65536)%1024+56320)},e.getCodePoint=String.prototype.codePointAt?function(r,e){return r.codePointAt(e)}:function(r,e){return 1024*(r.charCodeAt(e)-55296)+r.charCodeAt(e+1)-56320+65536},e.highSurrogateFrom=55296,e.highSurrogateTo=56319}},a={};function t(r){var o=a[r];return void 0!==o||(o=a[r]={exports:{}},e[r].call(o.exports,o,o.exports,t)),o.exports}t.n=r=>{var e=r&&r.__esModule?()=>r.default:()=>r;return t.d(e,{a:e}),e},t.d=(r,e)=>{for(var a in e)t.o(e,a)&&!t.o(r,a)&&Object.defineProperty(r,a,{enumerable:!0,get:e[a]})},t.o=(r,e)=>Object.prototype.hasOwnProperty.call(r,e),r=t(563),window.html_encode=r.encode,window.html_decode=r.decode})();
-
-
-!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).timeago={})}(this,function(e){"use strict";var r=["second","minute","hour","day","week","month","year"];var a=["秒","分钟","小时","天","周","个月","年"];function t(e,t){n[e]=t}function i(e){return n[e]||n.en_US}var n={},f=[60,60,24,7,365/7/12,12];function o(e){return e instanceof Date?e:!isNaN(e)||/^\d+$/.test(e)?new Date(parseInt(e)):(e=(e||"").trim().replace(/\.\d+/,"").replace(/-/,"/").replace(/-/,"/").replace(/(\d)T(\d)/,"$1 $2").replace(/Z/," UTC").replace(/([+-]\d\d):?(\d\d)/," $1$2"),new Date(e))}function d(e,t){for(var n=e<0?1:0,r=e=Math.abs(e),a=0;e>=f[a]&&a=f[n]&&n=r/i?u=n:e=n}return n},function(t,n,i){n&&g(t.prototype,n),i&&g(t,i)}(l,[{key:"hsv",get:function(){var t=this.$;return{h:t.h,s:t.s,v:t.v}},set:function(t){var n=this.$;if(t=b({},n,t),this.onChange){var i={h:!1,v:!1,s:!1,a:!1};for(var r in n)i[r]=t[r]!=n[r];this.$=t,(i.h||i.s||i.v||i.a)&&this.onChange(this,i)}else this.$=t}},{key:"hsva",get:function(){return b({},this.$)},set:function(t){this.hsv=t}},{key:"hue",get:function(){return this.$.h},set:function(t){this.hsv={h:t}}},{key:"saturation",get:function(){return this.$.s},set:function(t){this.hsv={s:t}}},{key:"value",get:function(){return this.$.v},set:function(t){this.hsv={v:t}}},{key:"alpha",get:function(){return this.$.a},set:function(t){this.hsv=b({},this.hsv,{a:t})}},{key:"kelvin",get:function(){return l.rgbToKelvin(this.rgb)},set:function(t){this.rgb=l.kelvinToRgb(t)}},{key:"red",get:function(){return this.rgb.r},set:function(t){this.rgb=b({},this.rgb,{r:t})}},{key:"green",get:function(){return this.rgb.g},set:function(t){this.rgb=b({},this.rgb,{g:t})}},{key:"blue",get:function(){return this.rgb.b},set:function(t){this.rgb=b({},this.rgb,{b:t})}},{key:"rgb",get:function(){var t=l.hsvToRgb(this.$),n=t.r,i=t.g,r=t.b;return{r:G(n),g:G(i),b:G(r)}},set:function(t){this.hsv=b({},l.rgbToHsv(t),{a:void 0===t.a?1:t.a})}},{key:"rgba",get:function(){return b({},this.rgb,{a:this.alpha})},set:function(t){this.rgb=t}},{key:"hsl",get:function(){var t=l.hsvToHsl(this.$),n=t.h,i=t.s,r=t.l;return{h:G(n),s:G(i),l:G(r)}},set:function(t){this.hsv=b({},l.hslToHsv(t),{a:void 0===t.a?1:t.a})}},{key:"hsla",get:function(){return b({},this.hsl,{a:this.alpha})},set:function(t){this.hsl=t}},{key:"rgbString",get:function(){var t=this.rgb;return"rgb("+t.r+", "+t.g+", "+t.b+")"},set:function(t){var n,i,r,e,u=1;if((n=_.exec(t))?(i=K(n[1],255),r=K(n[2],255),e=K(n[3],255)):(n=H.exec(t))&&(i=K(n[1],255),r=K(n[2],255),e=K(n[3],255),u=K(n[4],1)),!n)throw new Error("Invalid rgb string");this.rgb={r:i,g:r,b:e,a:u}}},{key:"rgbaString",get:function(){var t=this.rgba;return"rgba("+t.r+", "+t.g+", "+t.b+", "+t.a+")"},set:function(t){this.rgbString=t}},{key:"hexString",get:function(){var t=this.rgb;return"#"+U(t.r)+U(t.g)+U(t.b)},set:function(t){var n,i,r,e,u=255;if((n=D.exec(t))?(i=17*Q(n[1]),r=17*Q(n[2]),e=17*Q(n[3])):(n=F.exec(t))?(i=17*Q(n[1]),r=17*Q(n[2]),e=17*Q(n[3]),u=17*Q(n[4])):(n=L.exec(t))?(i=Q(n[1]),r=Q(n[2]),e=Q(n[3])):(n=B.exec(t))&&(i=Q(n[1]),r=Q(n[2]),e=Q(n[3]),u=Q(n[4])),!n)throw new Error("Invalid hex string");this.rgb={r:i,g:r,b:e,a:u/255}}},{key:"hex8String",get:function(){var t=this.rgba;return"#"+U(t.r)+U(t.g)+U(t.b)+U(Z(255*t.a))},set:function(t){this.hexString=t}},{key:"hslString",get:function(){var t=this.hsl;return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},set:function(t){var n,i,r,e,u=1;if((n=P.exec(t))?(i=K(n[1],360),r=K(n[2],100),e=K(n[3],100)):(n=$.exec(t))&&(i=K(n[1],360),r=K(n[2],100),e=K(n[3],100),u=K(n[4],1)),!n)throw new Error("Invalid hsl string");this.hsl={h:i,s:r,l:e,a:u}}},{key:"hslaString",get:function(){var t=this.hsla;return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},set:function(t){this.hslString=t}}]),l}();function X(t){var n,i=t.width,r=t.sliderSize,e=t.borderWidth,u=t.handleRadius,o=t.padding,l=t.sliderShape,s="horizontal"===t.layoutDirection;return r=null!=(n=r)?n:2*o+2*u,"circle"===l?{handleStart:t.padding+t.handleRadius,handleRange:i-2*o-2*u,width:i,height:i,cx:i/2,cy:i/2,radius:i/2-e/2}:{handleStart:r/2,handleRange:i-r,radius:r/2,x:0,y:0,width:s?r:i,height:s?i:r}}function Y(t,n){var i=X(t),r=i.width,e=i.height,u=i.handleRange,o=i.handleStart,l="horizontal"===t.layoutDirection,s=l?r/2:e/2,c=o+function(t,n){var i=n.hsva,r=n.rgb;switch(t.sliderType){case"red":return r.r/2.55;case"green":return r.g/2.55;case"blue":return r.b/2.55;case"alpha":return 100*i.a;case"kelvin":var e=t.minTemperature,u=t.maxTemperature-e,o=(n.kelvin-e)/u*100;return Math.max(0,Math.min(o,100));case"hue":return i.h/=3.6;case"saturation":return i.s;case"value":default:return i.v}}(t,n)/100*u;return l&&(c=-1*c+u+2*o),{x:l?s:c,y:l?c:s}}var tt,nt=2*Math.PI,it=function(t,n){return(t%n+n)%n},rt=function(t,n){return Math.sqrt(t*t+n*n)};function et(t){return t.width/2-t.padding-t.handleRadius-t.borderWidth}function ut(t){var n=t.width/2;return{width:t.width,radius:n-t.borderWidth,cx:n,cy:n}}function ot(t,n,i){var r=t.wheelAngle,e=t.wheelDirection;return i&&"clockwise"===e?n=r+n:"clockwise"===e?n=360-r+n:i&&"anticlockwise"===e?n=r+180-n:"anticlockwise"===e&&(n=r-n),it(n,360)}function lt(t,n,i){var r=ut(t),e=r.cx,u=r.cy,o=et(t);n=e-n,i=u-i;var l=ot(t,Math.atan2(-i,-n)*(360/nt)),s=Math.min(rt(n,i),o);return{h:Math.round(l),s:Math.round(100/o*s)}}function st(t){var n=t.width,i=t.boxHeight;return{width:n,height:null!=i?i:n,radius:t.padding+t.handleRadius}}function ct(t,n,i){var r=st(t),e=r.width,u=r.height,o=r.radius,l=(n-o)/(e-2*o)*100,s=(i-o)/(u-2*o)*100;return{s:Math.max(0,Math.min(l,100)),v:Math.max(0,Math.min(100-s,100))}}function at(t,n,i,r){for(var e=0;e1&&"undefined"==typeof MSStream};function w(l){return function($){return $.test(l)}}function x(l){var $={userAgent:"",platform:"",maxTouchPoints:0};l||"undefined"==typeof navigator?"string"==typeof l?$.userAgent=l:l&&l.userAgent&&($={userAgent:l.userAgent,platform:l.platform,maxTouchPoints:l.maxTouchPoints||0}):$={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0};var a=$.userAgent,e=a.split("[FBAN");void 0!==e[1]&&(a=e[0]),void 0!==(e=a.split("Twitter"))[1]&&(a=e[0]);var r=w(a),o={apple:{phone:r(g)&&!r(b),ipod:r(i),tablet:!r(g)&&(r(j)||v($))&&!r(b),universal:r(k),device:(r(g)||r(i)||r(j)||r(k)||v($))&&!r(b)},amazon:{phone:r(c),tablet:!r(c)&&r(d),device:r(c)||r(d)},android:{phone:!r(b)&&r(c)||!r(b)&&r(h),tablet:!r(b)&&!r(c)&&!r(h)&&(r(d)||r(m)),device:!r(b)&&(r(c)||r(d)||r(h)||r(m))||r(/\bokhttp\b/i)},windows:{phone:r(b),tablet:r(n),device:r(b)||r(n)},other:{blackberry:r(p),blackberry10:r(q),opera:r(s),firefox:r(u),chrome:r(t),device:r(p)||r(q)||r(s)||r(u)||r(t)},any:!1,phone:!1,tablet:!1};return o.any=o.apple.device||o.android.device||o.windows.device||o.other.device,o.phone=o.apple.phone||o.android.phone||o.windows.phone,o.tablet=o.apple.tablet||o.android.tablet||o.windows.tablet,o}f=x();if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f}else if(typeof define==="function"&&define.amd){define(function(){return f})}else{this["isMobile"]=f}})();
-
-
-/*!
-
-JSZip v3.10.1 - A JavaScript class for generating and reading zip files
-
-
-(c) 2009-2016 Stuart Knightley
-Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.
-
-JSZip uses the library pako released under the MIT license :
-https://github.com/nodeca/pako/blob/main/LICENSE
-*/
-
-!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).JSZip=e()}}(function(){return function s(a,o,h){function u(r,e){if(!o[r]){if(!a[r]){var t="function"==typeof require&&require;if(!e&&t)return t(r,!0);if(l)return l(r,!0);var n=new Error("Cannot find module '"+r+"'");throw n.code="MODULE_NOT_FOUND",n}var i=o[r]={exports:{}};a[r][0].call(i.exports,function(e){var t=a[r][1][e];return u(t||e)},i,i.exports,s,a,o,h)}return o[r].exports}for(var l="function"==typeof require&&require,e=0;e>2,s=(3&t)<<4|r>>4,a=1>6:64,o=2>4,r=(15&i)<<4|(s=p.indexOf(e.charAt(o++)))>>2,n=(3&s)<<6|(a=p.indexOf(e.charAt(o++))),l[h++]=t,64!==s&&(l[h++]=r),64!==a&&(l[h++]=n);return l}},{"./support":30,"./utils":32}],2:[function(e,t,r){"use strict";var n=e("./external"),i=e("./stream/DataWorker"),s=e("./stream/Crc32Probe"),a=e("./stream/DataLengthProbe");function o(e,t,r,n,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=r,this.compression=n,this.compressedContent=i}o.prototype={getContentWorker:function(){var e=new i(n.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),t=this;return e.on("end",function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),e},getCompressedWorker:function(){return new i(n.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},o.createWorkerFrom=function(e,t,r){return e.pipe(new s).pipe(new a("uncompressedSize")).pipe(t.compressWorker(r)).pipe(new a("compressedSize")).withStreamInfo("compression",t)},t.exports=o},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,r){"use strict";var n=e("./stream/GenericWorker");r.STORE={magic:"\0\0",compressWorker:function(){return new n("STORE compression")},uncompressWorker:function(){return new n("STORE decompression")}},r.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,r){"use strict";var n=e("./utils");var o=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==n.getTypeOf(e)?function(e,t,r,n){var i=o,s=n+r;e^=-1;for(var a=n;a>>8^i[255&(e^t[a])];return-1^e}(0|t,e,e.length,0):function(e,t,r,n){var i=o,s=n+r;e^=-1;for(var a=n;a>>8^i[255&(e^t.charCodeAt(a))];return-1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,r){"use strict";r.base64=!1,r.binary=!1,r.dir=!1,r.createFolders=!0,r.date=null,r.compression=null,r.compressionOptions=null,r.comment=null,r.unixPermissions=null,r.dosPermissions=null},{}],6:[function(e,t,r){"use strict";var n=null;n="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:n}},{lie:37}],7:[function(e,t,r){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=e("pako"),s=e("./utils"),a=e("./stream/GenericWorker"),o=n?"uint8array":"array";function h(e,t){a.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}r.magic="\b\0",s.inherits(h,a),h.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(s.transformTo(o,e.data),!1)},h.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},h.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},h.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var t=this;this._pako.onData=function(e){t.push({data:e,meta:t.meta})}},r.compressWorker=function(e){return new h("Deflate",e)},r.uncompressWorker=function(){return new h("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,r){"use strict";function A(e,t){var r,n="";for(r=0;r>>=8;return n}function n(e,t,r,n,i,s){var a,o,h=e.file,u=e.compression,l=s!==O.utf8encode,f=I.transformTo("string",s(h.name)),c=I.transformTo("string",O.utf8encode(h.name)),d=h.comment,p=I.transformTo("string",s(d)),m=I.transformTo("string",O.utf8encode(d)),_=c.length!==h.name.length,g=m.length!==d.length,b="",v="",y="",w=h.dir,k=h.date,x={crc32:0,compressedSize:0,uncompressedSize:0};t&&!r||(x.crc32=e.crc32,x.compressedSize=e.compressedSize,x.uncompressedSize=e.uncompressedSize);var S=0;t&&(S|=8),l||!_&&!g||(S|=2048);var z=0,C=0;w&&(z|=16),"UNIX"===i?(C=798,z|=function(e,t){var r=e;return e||(r=t?16893:33204),(65535&r)<<16}(h.unixPermissions,w)):(C=20,z|=function(e){return 63&(e||0)}(h.dosPermissions)),a=k.getUTCHours(),a<<=6,a|=k.getUTCMinutes(),a<<=5,a|=k.getUTCSeconds()/2,o=k.getUTCFullYear()-1980,o<<=4,o|=k.getUTCMonth()+1,o<<=5,o|=k.getUTCDate(),_&&(v=A(1,1)+A(B(f),4)+c,b+="up"+A(v.length,2)+v),g&&(y=A(1,1)+A(B(p),4)+m,b+="uc"+A(y.length,2)+y);var E="";return E+="\n\0",E+=A(S,2),E+=u.magic,E+=A(a,2),E+=A(o,2),E+=A(x.crc32,4),E+=A(x.compressedSize,4),E+=A(x.uncompressedSize,4),E+=A(f.length,2),E+=A(b.length,2),{fileRecord:R.LOCAL_FILE_HEADER+E+f+b,dirRecord:R.CENTRAL_FILE_HEADER+A(C,2)+E+A(p.length,2)+"\0\0\0\0"+A(z,4)+A(n,4)+f+b+p}}var I=e("../utils"),i=e("../stream/GenericWorker"),O=e("../utf8"),B=e("../crc32"),R=e("../signature");function s(e,t,r,n){i.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=r,this.encodeFileName=n,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}I.inherits(s,i),s.prototype.push=function(e){var t=e.meta.percent||0,r=this.entriesCount,n=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,i.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:r?(t+100*(r-n-1))/r:100}}))},s.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var r=n(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:r.fileRecord,meta:{percent:0}})}else this.accumulate=!0},s.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,r=n(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(r.dirRecord),t)this.push({data:function(e){return R.DATA_DESCRIPTOR+A(e.crc32,4)+A(e.compressedSize,4)+A(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:r.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},s.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t=this.index;t--)r=(r<<8)+this.byteAt(t);return this.index+=e,r},readString:function(e){return n.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i},{"../utils":32}],19:[function(e,t,r){"use strict";var n=e("./Uint8ArrayReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,r){"use strict";var n=e("./DataReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(e,t,r){"use strict";var n=e("./ArrayReader");function i(e){n.call(this,e)}e("../utils").inherits(i,n),i.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,r){"use strict";var n=e("../utils"),i=e("../support"),s=e("./ArrayReader"),a=e("./StringReader"),o=e("./NodeBufferReader"),h=e("./Uint8ArrayReader");t.exports=function(e){var t=n.getTypeOf(e);return n.checkSupport(t),"string"!==t||i.uint8array?"nodebuffer"===t?new o(e):i.uint8array?new h(n.transformTo("uint8array",e)):new s(n.transformTo("array",e)):new a(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,r){"use strict";r.LOCAL_FILE_HEADER="PK",r.CENTRAL_FILE_HEADER="PK",r.CENTRAL_DIRECTORY_END="PK",r.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",r.ZIP64_CENTRAL_DIRECTORY_END="PK",r.DATA_DESCRIPTOR="PK\b"},{}],24:[function(e,t,r){"use strict";var n=e("./GenericWorker"),i=e("../utils");function s(e){n.call(this,"ConvertWorker to "+e),this.destType=e}i.inherits(s,n),s.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=s},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,r){"use strict";var n=e("./GenericWorker"),i=e("../crc32");function s(){n.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(s,n),s.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=s},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,r){"use strict";var n=e("../utils"),i=e("./GenericWorker");function s(e){i.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}n.inherits(s,i),s.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=s},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,r){"use strict";var n=e("../utils"),i=e("./GenericWorker");function s(e){i.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=n.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}n.inherits(s,i),s.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},s.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,n.delay(this._tickAndRepeat,[],this)),!0)},s.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(n.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},s.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=s},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,r){"use strict";function n(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}n.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var r=0;r "+e:e}},t.exports=n},{}],29:[function(e,t,r){"use strict";var h=e("../utils"),i=e("./ConvertWorker"),s=e("./GenericWorker"),u=e("../base64"),n=e("../support"),a=e("../external"),o=null;if(n.nodestream)try{o=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function l(e,o){return new a.Promise(function(t,r){var n=[],i=e._internalType,s=e._outputType,a=e._mimeType;e.on("data",function(e,t){n.push(e),o&&o(t)}).on("error",function(e){n=[],r(e)}).on("end",function(){try{var e=function(e,t,r){switch(e){case"blob":return h.newBlob(h.transformTo("arraybuffer",t),r);case"base64":return u.encode(t);default:return h.transformTo(e,t)}}(s,function(e,t){var r,n=0,i=null,s=0;for(r=0;r>>6:(r<65536?t[s++]=224|r>>>12:(t[s++]=240|r>>>18,t[s++]=128|r>>>12&63),t[s++]=128|r>>>6&63),t[s++]=128|63&r);return t}(e)},s.utf8decode=function(e){return h.nodebuffer?o.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,r,n,i,s=e.length,a=new Array(2*s);for(t=r=0;t>10&1023,a[r++]=56320|1023&n)}return a.length!==r&&(a.subarray?a=a.subarray(0,r):a.length=r),o.applyFromCharCode(a)}(e=o.transformTo(h.uint8array?"uint8array":"array",e))},o.inherits(a,n),a.prototype.processChunk=function(e){var t=o.transformTo(h.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(h.uint8array){var r=t;(t=new Uint8Array(r.length+this.leftOver.length)).set(this.leftOver,0),t.set(r,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var n=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;0<=r&&128==(192&e[r]);)r--;return r<0?t:0===r?t:r+u[e[r]]>t?r:t}(t),i=t;n!==t.length&&(h.uint8array?(i=t.subarray(0,n),this.leftOver=t.subarray(n,t.length)):(i=t.slice(0,n),this.leftOver=t.slice(n,t.length))),this.push({data:s.utf8decode(i),meta:e.meta})},a.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:s.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},s.Utf8DecodeWorker=a,o.inherits(l,n),l.prototype.processChunk=function(e){this.push({data:s.utf8encode(e.data),meta:e.meta})},s.Utf8EncodeWorker=l},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,a){"use strict";var o=e("./support"),h=e("./base64"),r=e("./nodejsUtils"),u=e("./external");function n(e){return e}function l(e,t){for(var r=0;r>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=n(this.extraFields[1].value);this.uncompressedSize===s.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===s.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===s.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===s.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,r,n,i=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4>>6:(r<65536?t[s++]=224|r>>>12:(t[s++]=240|r>>>18,t[s++]=128|r>>>12&63),t[s++]=128|r>>>6&63),t[s++]=128|63&r);return t},r.buf2binstring=function(e){return l(e,e.length)},r.binstring2buf=function(e){for(var t=new h.Buf8(e.length),r=0,n=t.length;r>10&1023,o[n++]=56320|1023&i)}return l(o,n)},r.utf8border=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;0<=r&&128==(192&e[r]);)r--;return r<0?t:0===r?t:r+u[e[r]]>t?r:t}},{"./common":41}],43:[function(e,t,r){"use strict";t.exports=function(e,t,r,n){for(var i=65535&e|0,s=e>>>16&65535|0,a=0;0!==r;){for(r-=a=2e3>>1:e>>>1;t[r]=e}return t}();t.exports=function(e,t,r,n){var i=o,s=n+r;e^=-1;for(var a=n;a>>8^i[255&(e^t[a])];return-1^e}},{}],46:[function(e,t,r){"use strict";var h,c=e("../utils/common"),u=e("./trees"),d=e("./adler32"),p=e("./crc32"),n=e("./messages"),l=0,f=4,m=0,_=-2,g=-1,b=4,i=2,v=8,y=9,s=286,a=30,o=19,w=2*s+1,k=15,x=3,S=258,z=S+x+1,C=42,E=113,A=1,I=2,O=3,B=4;function R(e,t){return e.msg=n[t],t}function T(e){return(e<<1)-(4e.avail_out&&(r=e.avail_out),0!==r&&(c.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function N(e,t){u._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,F(e.strm)}function U(e,t){e.pending_buf[e.pending++]=t}function P(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function L(e,t){var r,n,i=e.max_chain_length,s=e.strstart,a=e.prev_length,o=e.nice_match,h=e.strstart>e.w_size-z?e.strstart-(e.w_size-z):0,u=e.window,l=e.w_mask,f=e.prev,c=e.strstart+S,d=u[s+a-1],p=u[s+a];e.prev_length>=e.good_match&&(i>>=2),o>e.lookahead&&(o=e.lookahead);do{if(u[(r=t)+a]===p&&u[r+a-1]===d&&u[r]===u[s]&&u[++r]===u[s+1]){s+=2,r++;do{}while(u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&u[++s]===u[++r]&&sh&&0!=--i);return a<=e.lookahead?a:e.lookahead}function j(e){var t,r,n,i,s,a,o,h,u,l,f=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=f+(f-z)){for(c.arraySet(e.window,e.window,f,f,0),e.match_start-=f,e.strstart-=f,e.block_start-=f,t=r=e.hash_size;n=e.head[--t],e.head[t]=f<=n?n-f:0,--r;);for(t=r=f;n=e.prev[--t],e.prev[t]=f<=n?n-f:0,--r;);i+=f}if(0===e.strm.avail_in)break;if(a=e.strm,o=e.window,h=e.strstart+e.lookahead,u=i,l=void 0,l=a.avail_in,u=x)for(s=e.strstart-e.insert,e.ins_h=e.window[s],e.ins_h=(e.ins_h<=x&&(e.ins_h=(e.ins_h<=x)if(n=u._tr_tally(e,e.strstart-e.match_start,e.match_length-x),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=x){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=x&&(e.ins_h=(e.ins_h<=x&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-x,n=u._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-x),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(j(e),0===e.lookahead&&t===l)return A;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,N(e,!1),0===e.strm.avail_out))return A;if(e.strstart-e.block_start>=e.w_size-z&&(N(e,!1),0===e.strm.avail_out))return A}return e.insert=0,t===f?(N(e,!0),0===e.strm.avail_out?O:B):(e.strstart>e.block_start&&(N(e,!1),e.strm.avail_out),A)}),new M(4,4,8,4,Z),new M(4,5,16,8,Z),new M(4,6,32,32,Z),new M(4,4,16,16,W),new M(8,16,32,32,W),new M(8,16,128,128,W),new M(8,32,128,256,W),new M(32,128,258,1024,W),new M(32,258,258,4096,W)],r.deflateInit=function(e,t){return Y(e,t,v,15,8,0)},r.deflateInit2=Y,r.deflateReset=K,r.deflateResetKeep=G,r.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?_:(e.state.gzhead=t,m):_},r.deflate=function(e,t){var r,n,i,s;if(!e||!e.state||5>8&255),U(n,n.gzhead.time>>16&255),U(n,n.gzhead.time>>24&255),U(n,9===n.level?2:2<=n.strategy||n.level<2?4:0),U(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(U(n,255&n.gzhead.extra.length),U(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=p(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69):(U(n,0),U(n,0),U(n,0),U(n,0),U(n,0),U(n,9===n.level?2:2<=n.strategy||n.level<2?4:0),U(n,3),n.status=E);else{var a=v+(n.w_bits-8<<4)<<8;a|=(2<=n.strategy||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(a|=32),a+=31-a%31,n.status=E,P(n,a),0!==n.strstart&&(P(n,e.adler>>>16),P(n,65535&e.adler)),e.adler=1}if(69===n.status)if(n.gzhead.extra){for(i=n.pending;n.gzindex<(65535&n.gzhead.extra.length)&&(n.pending!==n.pending_buf_size||(n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),F(e),i=n.pending,n.pending!==n.pending_buf_size));)U(n,255&n.gzhead.extra[n.gzindex]),n.gzindex++;n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=73)}else n.status=73;if(73===n.status)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),F(e),i=n.pending,n.pending===n.pending_buf_size)){s=1;break}s=n.gzindexi&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),0===s&&(n.gzindex=0,n.status=91)}else n.status=91;if(91===n.status)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),F(e),i=n.pending,n.pending===n.pending_buf_size)){s=1;break}s=n.gzindexi&&(e.adler=p(e.adler,n.pending_buf,n.pending-i,i)),0===s&&(n.status=103)}else n.status=103;if(103===n.status&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&F(e),n.pending+2<=n.pending_buf_size&&(U(n,255&e.adler),U(n,e.adler>>8&255),e.adler=0,n.status=E)):n.status=E),0!==n.pending){if(F(e),0===e.avail_out)return n.last_flush=-1,m}else if(0===e.avail_in&&T(t)<=T(r)&&t!==f)return R(e,-5);if(666===n.status&&0!==e.avail_in)return R(e,-5);if(0!==e.avail_in||0!==n.lookahead||t!==l&&666!==n.status){var o=2===n.strategy?function(e,t){for(var r;;){if(0===e.lookahead&&(j(e),0===e.lookahead)){if(t===l)return A;break}if(e.match_length=0,r=u._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(N(e,!1),0===e.strm.avail_out))return A}return e.insert=0,t===f?(N(e,!0),0===e.strm.avail_out?O:B):e.last_lit&&(N(e,!1),0===e.strm.avail_out)?A:I}(n,t):3===n.strategy?function(e,t){for(var r,n,i,s,a=e.window;;){if(e.lookahead<=S){if(j(e),e.lookahead<=S&&t===l)return A;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=x&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=x?(r=u._tr_tally(e,1,e.match_length-x),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=u._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(N(e,!1),0===e.strm.avail_out))return A}return e.insert=0,t===f?(N(e,!0),0===e.strm.avail_out?O:B):e.last_lit&&(N(e,!1),0===e.strm.avail_out)?A:I}(n,t):h[n.level].func(n,t);if(o!==O&&o!==B||(n.status=666),o===A||o===O)return 0===e.avail_out&&(n.last_flush=-1),m;if(o===I&&(1===t?u._tr_align(n):5!==t&&(u._tr_stored_block(n,0,0,!1),3===t&&(D(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),F(e),0===e.avail_out))return n.last_flush=-1,m}return t!==f?m:n.wrap<=0?1:(2===n.wrap?(U(n,255&e.adler),U(n,e.adler>>8&255),U(n,e.adler>>16&255),U(n,e.adler>>24&255),U(n,255&e.total_in),U(n,e.total_in>>8&255),U(n,e.total_in>>16&255),U(n,e.total_in>>24&255)):(P(n,e.adler>>>16),P(n,65535&e.adler)),F(e),0=r.w_size&&(0===s&&(D(r.head),r.strstart=0,r.block_start=0,r.insert=0),u=new c.Buf8(r.w_size),c.arraySet(u,t,l-r.w_size,r.w_size,0),t=u,l=r.w_size),a=e.avail_in,o=e.next_in,h=e.input,e.avail_in=l,e.next_in=0,e.input=t,j(r);r.lookahead>=x;){for(n=r.strstart,i=r.lookahead-(x-1);r.ins_h=(r.ins_h<>>=y=v>>>24,p-=y,0===(y=v>>>16&255))C[s++]=65535&v;else{if(!(16&y)){if(0==(64&y)){v=m[(65535&v)+(d&(1<>>=y,p-=y),p<15&&(d+=z[n++]<>>=y=v>>>24,p-=y,!(16&(y=v>>>16&255))){if(0==(64&y)){v=_[(65535&v)+(d&(1<>>=y,p-=y,(y=s-a)>3,d&=(1<<(p-=w<<3))-1,e.next_in=n,e.next_out=s,e.avail_in=n>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function s(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new I.Buf16(320),this.work=new I.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function a(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=P,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new I.Buf32(n),t.distcode=t.distdyn=new I.Buf32(i),t.sane=1,t.back=-1,N):U}function o(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,a(e)):U}function h(e,t){var r,n;return e&&e.state?(n=e.state,t<0?(r=0,t=-t):(r=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=s.wsize?(I.arraySet(s.window,t,r-s.wsize,s.wsize,0),s.wnext=0,s.whave=s.wsize):(n<(i=s.wsize-s.wnext)&&(i=n),I.arraySet(s.window,t,r-n,i,s.wnext),(n-=i)?(I.arraySet(s.window,t,r-n,n,0),s.wnext=n,s.whave=s.wsize):(s.wnext+=i,s.wnext===s.wsize&&(s.wnext=0),s.whave>>8&255,r.check=B(r.check,E,2,0),l=u=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&u)<<8)+(u>>8))%31){e.msg="incorrect header check",r.mode=30;break}if(8!=(15&u)){e.msg="unknown compression method",r.mode=30;break}if(l-=4,k=8+(15&(u>>>=4)),0===r.wbits)r.wbits=k;else if(k>r.wbits){e.msg="invalid window size",r.mode=30;break}r.dmax=1<>8&1),512&r.flags&&(E[0]=255&u,E[1]=u>>>8&255,r.check=B(r.check,E,2,0)),l=u=0,r.mode=3;case 3:for(;l<32;){if(0===o)break e;o--,u+=n[s++]<>>8&255,E[2]=u>>>16&255,E[3]=u>>>24&255,r.check=B(r.check,E,4,0)),l=u=0,r.mode=4;case 4:for(;l<16;){if(0===o)break e;o--,u+=n[s++]<>8),512&r.flags&&(E[0]=255&u,E[1]=u>>>8&255,r.check=B(r.check,E,2,0)),l=u=0,r.mode=5;case 5:if(1024&r.flags){for(;l<16;){if(0===o)break e;o--,u+=n[s++]<>>8&255,r.check=B(r.check,E,2,0)),l=u=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&(o<(d=r.length)&&(d=o),d&&(r.head&&(k=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),I.arraySet(r.head.extra,n,s,d,k)),512&r.flags&&(r.check=B(r.check,n,d,s)),o-=d,s+=d,r.length-=d),r.length))break e;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===o)break e;for(d=0;k=n[s+d++],r.head&&k&&r.length<65536&&(r.head.name+=String.fromCharCode(k)),k&&d>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=12;break;case 10:for(;l<32;){if(0===o)break e;o--,u+=n[s++]<>>=7&l,l-=7&l,r.mode=27;break}for(;l<3;){if(0===o)break e;o--,u+=n[s++]<>>=1)){case 0:r.mode=14;break;case 1:if(j(r),r.mode=20,6!==t)break;u>>>=2,l-=2;break e;case 2:r.mode=17;break;case 3:e.msg="invalid block type",r.mode=30}u>>>=2,l-=2;break;case 14:for(u>>>=7&l,l-=7&l;l<32;){if(0===o)break e;o--,u+=n[s++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&u,l=u=0,r.mode=15,6===t)break e;case 15:r.mode=16;case 16:if(d=r.length){if(o>>=5,l-=5,r.ndist=1+(31&u),u>>>=5,l-=5,r.ncode=4+(15&u),u>>>=4,l-=4,286>>=3,l-=3}for(;r.have<19;)r.lens[A[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,S={bits:r.lenbits},x=T(0,r.lens,0,19,r.lencode,0,r.work,S),r.lenbits=S.bits,x){e.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break e;o--,u+=n[s++]<>>=_,l-=_,r.lens[r.have++]=b;else{if(16===b){for(z=_+2;l>>=_,l-=_,0===r.have){e.msg="invalid bit length repeat",r.mode=30;break}k=r.lens[r.have-1],d=3+(3&u),u>>>=2,l-=2}else if(17===b){for(z=_+3;l>>=_)),u>>>=3,l-=3}else{for(z=_+7;l>>=_)),u>>>=7,l-=7}if(r.have+d>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=30;break}for(;d--;)r.lens[r.have++]=k}}if(30===r.mode)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,S={bits:r.lenbits},x=T(D,r.lens,0,r.nlen,r.lencode,0,r.work,S),r.lenbits=S.bits,x){e.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,S={bits:r.distbits},x=T(F,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,S),r.distbits=S.bits,x){e.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===t)break e;case 20:r.mode=21;case 21:if(6<=o&&258<=h){e.next_out=a,e.avail_out=h,e.next_in=s,e.avail_in=o,r.hold=u,r.bits=l,R(e,c),a=e.next_out,i=e.output,h=e.avail_out,s=e.next_in,n=e.input,o=e.avail_in,u=r.hold,l=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;g=(C=r.lencode[u&(1<>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break e;o--,u+=n[s++]<>v)])>>>16&255,b=65535&C,!(v+(_=C>>>24)<=l);){if(0===o)break e;o--,u+=n[s++]<>>=v,l-=v,r.back+=v}if(u>>>=_,l-=_,r.back+=_,r.length=b,0===g){r.mode=26;break}if(32&g){r.back=-1,r.mode=12;break}if(64&g){e.msg="invalid literal/length code",r.mode=30;break}r.extra=15&g,r.mode=22;case 22:if(r.extra){for(z=r.extra;l>>=r.extra,l-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;g=(C=r.distcode[u&(1<>>16&255,b=65535&C,!((_=C>>>24)<=l);){if(0===o)break e;o--,u+=n[s++]<>v)])>>>16&255,b=65535&C,!(v+(_=C>>>24)<=l);){if(0===o)break e;o--,u+=n[s++]<>>=v,l-=v,r.back+=v}if(u>>>=_,l-=_,r.back+=_,64&g){e.msg="invalid distance code",r.mode=30;break}r.offset=b,r.extra=15&g,r.mode=24;case 24:if(r.extra){for(z=r.extra;l>>=r.extra,l-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===h)break e;if(d=c-h,r.offset>d){if((d=r.offset-d)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=30;break}p=d>r.wnext?(d-=r.wnext,r.wsize-d):r.wnext-d,d>r.length&&(d=r.length),m=r.window}else m=i,p=a-r.offset,d=r.length;for(hd?(m=R[T+a[v]],A[I+a[v]]):(m=96,0),h=1<>S)+(u-=h)]=p<<24|m<<16|_|0,0!==u;);for(h=1<>=1;if(0!==h?(E&=h-1,E+=h):E=0,v++,0==--O[b]){if(b===w)break;b=t[r+a[v]]}if(k>>7)]}function U(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function P(e,t,r){e.bi_valid>d-r?(e.bi_buf|=t<>d-e.bi_valid,e.bi_valid+=r-d):(e.bi_buf|=t<>>=1,r<<=1,0<--t;);return r>>>1}function Z(e,t,r){var n,i,s=new Array(g+1),a=0;for(n=1;n<=g;n++)s[n]=a=a+r[n-1]<<1;for(i=0;i<=t;i++){var o=e[2*i+1];0!==o&&(e[2*i]=j(s[o]++,o))}}function W(e){var t;for(t=0;t>1;1<=r;r--)G(e,s,r);for(i=h;r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],G(e,s,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,s[2*i]=s[2*r]+s[2*n],e.depth[i]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,s[2*r+1]=s[2*n+1]=i,e.heap[1]=i++,G(e,s,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var r,n,i,s,a,o,h=t.dyn_tree,u=t.max_code,l=t.stat_desc.static_tree,f=t.stat_desc.has_stree,c=t.stat_desc.extra_bits,d=t.stat_desc.extra_base,p=t.stat_desc.max_length,m=0;for(s=0;s<=g;s++)e.bl_count[s]=0;for(h[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<_;r++)p<(s=h[2*h[2*(n=e.heap[r])+1]+1]+1)&&(s=p,m++),h[2*n+1]=s,u>=7;n>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return o;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return h;for(t=32;t>>3,(s=e.static_len+3+7>>>3)<=i&&(i=s)):i=s=r+5,r+4<=i&&-1!==t?J(e,t,r,n):4===e.strategy||s===i?(P(e,2+(n?1:0),3),K(e,z,C)):(P(e,4+(n?1:0),3),function(e,t,r,n){var i;for(P(e,t-257,5),P(e,r-1,5),P(e,n-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[2*(A[r]+u+1)]++,e.dyn_dtree[2*N(t)]++),e.last_lit===e.lit_bufsize-1},r._tr_align=function(e){P(e,2,3),L(e,m,z),function(e){16===e.bi_valid?(U(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,r){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,r){(function(e){!function(r,n){"use strict";if(!r.setImmediate){var i,s,t,a,o=1,h={},u=!1,l=r.document,e=Object.getPrototypeOf&&Object.getPrototypeOf(r);e=e&&e.setTimeout?e:r,i="[object process]"==={}.toString.call(r.process)?function(e){process.nextTick(function(){c(e)})}:function(){if(r.postMessage&&!r.importScripts){var e=!0,t=r.onmessage;return r.onmessage=function(){e=!1},r.postMessage("","*"),r.onmessage=t,e}}()?(a="setImmediate$"+Math.random()+"$",r.addEventListener?r.addEventListener("message",d,!1):r.attachEvent("onmessage",d),function(e){r.postMessage(a+e,"*")}):r.MessageChannel?((t=new MessageChannel).port1.onmessage=function(e){c(e.data)},function(e){t.port2.postMessage(e)}):l&&"onreadystatechange"in l.createElement("script")?(s=l.documentElement,function(e){var t=l.createElement("script");t.onreadystatechange=function(){c(e),t.onreadystatechange=null,s.removeChild(t),t=null},s.appendChild(t)}):function(e){setTimeout(c,0,e)},e.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),r=0;r{var t={103:(t,e,a)=>{"use strict";a.d(e,{A:()=>n});var i=a(17);const n=function(t){return arguments.length>0&&(isString(arguments[0])&&((t={}).message=arguments[0]),arguments[1]&&Array.isArray(arguments[1])&&(t.buttons=arguments[1])),new Promise((async e=>{t.buttons&&0!==t.buttons.length||(t.buttons=[{label:"OK",value:!0,type:"primary"}]),t.body_icon=t.body_icon??window.icons["warning-sign.svg"],"success"===t.type&&(t.body_icon=window.icons["c-check.svg"]);let a="";if(a+=`
`,a+=`${t.message}
`,t.buttons&&t.buttons.length>0){a+='';for(let e=0;e${html_encode(t.buttons[e].label)}`;a+="
"}const n=await(0,i.A)({title:null,icon:null,uid:null,is_dir:!1,message:t.message,body_icon:t.body_icon,backdrop:t.backdrop??!1,is_resizable:!1,is_droppable:!1,has_head:!1,stay_on_top:t.stay_on_top??!1,selectable_body:!1,draggable_body:t.draggable_body??!0,allow_context_menu:!1,show_in_taskbar:!1,window_class:"window-alert",dominant:!0,body_content:a,width:350,parent_uuid:t.parent_uuid,...t.window_options,window_css:{height:"initial"},body_css:{width:"initial",padding:"20px","background-color":"rgba(231, 238, 245, .95)","backdrop-filter":"blur(3px)"}});$(n).find(".button-primary").focus(),$(n).find(".alert-resp-button").on("click",(async function(t){return t.preventDefault(),t.stopPropagation(),e($(this).attr("data-value")),$(n).close(),!1}))}))}},453:(t,e,a)=>{"use strict";a.d(e,{A:()=>i}),window.select_ctxmenu_item=function(t){$(t).siblings(".context-menu-item").removeClass("context-menu-item-active"),$(t).addClass("context-menu-item-active")};const i=function t(e){$(".window-active .window-app-iframe").css("pointer-events","none");const a=global_element_id++;let i="";i+=`",$("body").append(i);const n=document.getElementById(`context-menu-${a}`),o=$(n).width(),s=$(n).outerHeight();let d,r,l,c;e.position?(d=e.position.left,r=e.position.top):isMobile.phone||isMobile.tablet?(d=window.last_touch_x,r=window.last_touch_y):(d=window.mouseX,r=window.mouseY),d+o>window.innerWidth?(l=d-o,e.parent_id&&(l-=$(`.context-menu[data-element-id="${e.parent_id}"]`).width()+30)):l=d,c=r+s>window.innerHeight-taskbar_height-10?window.innerHeight-s-taskbar_height-10:r,$(n).delay(100).show(0).css({top:c+"px",left:l+"px"}),$(".context-menu").not(n).removeClass("context-menu-active"),$(`#context-menu-${a} > li:not(.context-menu-item-disabled)`).on("click",(function(t){if(e.items[$(this).attr("data-action")].onClick&&"function"==typeof e.items[$(this).attr("data-action")].onClick){let a=t;a.value=e.items[$(this).attr("data-action")].val??void 0,e.items[$(this).attr("data-action")].onClick(a)}return $(this).hasClass("context-menu-item-submenu")||$(`#context-menu-${a}, .context-menu[data-element-id="${$(this).closest(".context-menu").attr("data-parent-id")}"]`).fadeOut(200,(function(){$(n).remove()})),!1})),$(n).find(".context-menu-item").on("mouseover",(function(t){$(n).find(".context-menu-item").removeClass("context-menu-item-active"),$(this).addClass("context-menu-item-active"),$(`.context-menu[data-parent-id="${a}"]`).remove(),$(n).addClass("context-menu-active")})),$(`#context-menu-${a} > li.context-menu-item-submenu`).on("mouseover",(function(i){if(0===$(`.context-menu[data-id="${a}-${$(this).attr("data-action")}"]`).length){let i=this.getBoundingClientRect();$(`.context-menu[parent-element-id="${a}"]`).remove(),t({items:e.items[parseInt($(this).attr("data-action"))].items,parent_id:a,is_submenu:!0,id:a+"-"+$(this).attr("data-action"),position:{top:i.top-5,left:l+i.width+15}})}return!1})),$(`#context-menu-${a} > li:not(.context-menu-item-disabled)`).on("mousedown",(function(t){return t.preventDefault(),t.stopPropagation(),!1})),e.parent_element&&($(e.parent_element).css("overflow","hidden"),$(e.parent_element).parent().addClass("children-have-open-contextmenu"),$(e.parent_element).addClass("has-open-contextmenu")),$(n).on("remove",(function(){e.parent_element&&($(e.parent_element).parent().removeClass("children-have-open-contextmenu"),$(e.parent_element).css("overflow","scroll"),$(e.parent_element).removeClass("has-open-contextmenu"),$(e.parent_element).hasClass("taskbar-item")&&make_taskbar_sortable())})),$(n).on("contextmenu",(function(t){return t.preventDefault(),t.stopPropagation(),!1}))}},124:(t,e,a)=>{"use strict";a.d(e,{A:()=>m});var i=a(93),n=a(795),o=a(17),s=a(8);var d=a(817),r=a(177),l=a(453),c=a(103),p=a(889);$("body").append(''),$(document).on("click",".item-has-website-url-badge",(async function(t){t.stopPropagation(),t.preventDefault();const e=$(this).closest(".item").attr("data-website_url");return e&&window.open(e,"_blank"),!1})),$(document).on("mousedown",".item-has-website-url-badge",(async function(t){return console.log("mousedown"),t.stopPropagation(),t.preventDefault(),!1})),$(document).on("contextmenu",".item-has-website-url-badge",(async function(t){t.stopPropagation(),t.preventDefault();const e=$(".context-menu");return e.fadeOut(200,(function(){e.remove()})),(0,l.A)({parent_element:this,items:[{html:`Open in New Tab
`,html_active:`Open in New Tab
`,onClick:function(){const e=$(t.target).closest(".item").attr("data-website_url");e&&window.open(e,"_blank")}},{html:"Copy Link",onClick:async function(){const e=$(t.target).closest(".item").attr("data-website_url");e&&await copy_to_clipboard(e)}}]}),!1})),$(document).on("click",".item-has-website-badge",(async function(t){puter.fs.stat({uid:$(this).closest(".item").attr("data-uid"),returnSubdomains:!0,returnPermissions:!1,returnVersions:!1,success:function(t){t.subdomains&&window.open(t.subdomains[0].address,"_blank")}})})),$(document).on("long-hover",".item-has-website-badge",(function(t){puter.fs.stat({uid:$(this).closest(".item").attr("data-uid"),returnSubdomains:!0,returnPermissions:!1,returnVersions:!1,success:function(e){var a=t.target.getBoundingClientRect(),i=document.body,n=document.documentElement,o=window.pageYOffset||n.scrollTop||i.scrollTop,d=window.pageXOffset||n.scrollLeft||i.scrollLeft,r=n.clientTop||i.clientTop||0,l=n.clientLeft||i.clientLeft||0,c=a.top+o-r,p=a.left+d-l;if(e.subdomains){let a='';a+=`
Associated website${e.subdomains.length>1?"s":""}
`,e.subdomains.forEach((t=>{a+=`\n
${t.address.replace("https://","")}\n
`})),a+="
",$(".website-badge-popover-content").closest(".popover").remove(),(0,s.A)({target:t.target,content:a,snapToElement:t.target,parent_element:t.target,top:c-30,left:p+20})}}})})),$(document).on("click",".website-badge-popover-link",(function(t){$(t.target).closest(".popover").remove()})),$.fn.removeItems=async function(t){return t=t||{},$(this).each((async function(){const t=$(this).closest(".item-container");$(this).remove(),show_or_hide_empty_folder_message(t)})),this},window.activate_item_name_editor=function(t){if("0"!==$(t).attr("data-immutable"))return;if(p.A.dirname($(t).attr("data-path"))===window.trash_path)return void(0,c.A)("This item can't be renamed because it's in the trash. To rename this item, first drag it out of the Trash.");const e=$(t).find(".item-name"),a=$(t).find(".item-name-editor").get(0);$(e).hide(),$(a).show(),$(a).focus(),$(a).addClass("item-name-editor-active");const i=$(t).attr("data-name"),n=parseInt($(t).attr("data-is_dir")),o=p.A.extname("/"+i);""===o||n?$(a).select():a.setSelectionRange(0,i.length-o.length)};const m=function t(e){const a=$(e.appendTo).length;if(a>1)return void $(e.appendTo).each((function(){const a=e;a.appendTo=this,t(a)}));if(0===a)return;const m=global_element_id++;let u=999999999999999,h=!1;e.disabled=e.disabled??!1,e.is_dir=e.is_dir??!1,e.is_selected=e.is_selected??!1,e.is_shared=e.is_shared??!1,e.is_shortcut=e.is_shortcut??0,e.is_trash=e.is_trash??!1,e.metadata=e.metadata??"",e.multiselectable=e.multiselectable??!0,e.shortcut_to=e.shortcut_to??"",e.shortcut_to_path=e.shortcut_to_path??"",e.immutable=!1===e.immutable||0===e.immutable||void 0===e.immutable?0:1,e.sort_container_after_append=void 0!==e.sort_container_after_append&&e.sort_container_after_append;const w=e.path!=="/"+window.user.username&&!e.path.startsWith("/"+window.user.username+"/");let g=determine_website_url(e.path);const f=$(e.appendTo).attr("data-allowed_file_types");window.check_fsentry_against_allowed_file_types_string({is_dir:e.is_dir,name:e.name,type:e.type},f)||(e.disabled=!0);let b="";b+=``,b+='
',b+="
",b+='
',b+=`${0===e.modified?"-":timeago.format(1e3*e.modified)}`,b+="
",b+='
',b+=`${e.size?byte_format(e.size):"-"}`,b+="
",b+='
',e.is_dir?b+="Folder":b+=`${e.type?html_encode(e.type):"-"}`,b+="
",b+='
',b+=`
})
`,b+="
",b+='
',b+=`

`,b+=`

`,b+=`

`,b+=`

`,b+=`

`,b+="
",b+=`
${html_encode(truncate_filename(e.name,TRUNCATE_LENGTH)).replaceAll(" "," ")}`,b+=`
`,b+="
",$(e.appendTo).append(b);const v=$(e.appendTo).closest(".item-container");show_or_hide_empty_folder_message(v);const y=document.getElementById(`item-${m}`),x=document.querySelector(`#item-${m} > .item-name`),k=document.querySelector(`#item-${m} .item-icon`),A=document.querySelector(`#item-${m} > .item-name-editor`),C=$(y).attr("data-path").startsWith(trash_path+"/");if(void 0!==e.appendTo){let t=e.appendTo;$(t).hasClass(".window")||(t=$(t).closest(".window")),update_explorer_footer_item_count(t)}let z,S;e.is_dir&&$(y).dragster({enter:function(){$(y).not(".item-disabled").addClass("item-selected")},leave:function(){$(y).removeClass("item-selected")},drop:function(t,e){const a=e.originalEvent;return $(y).removeClass("item-selected"),a.dataTransfer?.items?.length>0&&upload_items(a.dataTransfer.items,$(y).attr("data-path")),a.stopPropagation(),a.preventDefault(),!1}}),$(y).draggable({appendTo:"body",helper:"clone",revert:"invalid",zIndex:1e4,scroll:!1,distance:5,revertDuration:100,start:function(t,e){$(y).addClass("item-selected"),$(".ui-draggable-dragging").addClass("item-selected"),$(y).siblings(".item-selected").clone().addClass("item-selected-clone").css("position","absolute").appendTo("body").hide(),$(".item-selected-clone, .ui-draggable-dragging").css("z-index",99999);const a=$(".item-selected-clone").length;a>0&&$("body").append(`${a+1}`),$('.item[data-is_dir="0"][data-associated_app_name=""]:not(.item-selected)').droppable("disable"),$(".window-app-iframe").css("pointer-events","none"),z=null,S=null},drag:function(t,e){(Math.abs(e.originalPosition.top-e.offset.top)>5||Math.abs(e.originalPosition.left-e.offset.left)>5)&&($(".ui-draggable-dragging").show(),$(".item-selected-clone").show(),$(".draggable-count-badge").show());const a=$(".item-selected-clone"),i=a.length+1;$(".draggable-count-badge").css({top:t.pageY,left:t.pageX+10});for(let t=0;t{$(S).focusWindow()}),1200)),$(window.mouseover_item_container).closest(".window").is(window.mouseover_window)&&$(y).attr("data-path")!==$(window.mouseover_item_container).attr("data-path")&&$(y).attr("data-path")!==$(window.mouseover_item_container).attr("data-path")&&$(window.mouseover_item_container).addClass("item-container-active"),mouseover_window){const t=$(mouseover_window).find(".window-app-iframe");if(!$(mouseover_window).hasClass("window-disabled")&&t.length>0){var n=t.get(0).getBoundingClientRect();mouseX>n.left&&mouseXn.top&&mouseY{create_shortcut(p.A.basename($(t).attr("data-path")),"1"===$(t).attr("data-is_dir"),e.is_dir?$(y).attr("data-path"):p.A.dirname($(y).attr("data-path")),null,""===$(t).attr("data-shortcut_to")?$(t).attr("data-uid"):$(t).attr("data-shortcut_to"),""===$(t).attr("data-shortcut_to_path")?$(t).attr("data-path"):$(t).attr("data-shortcut_to_path"))})):e.is_dir&&move_items(i,""!==$(y).attr("data-shortcut_to_path")?$(y).attr("data-shortcut_to_path"):$(y).attr("data-path"));return $(".item-container").droppable("enable"),!1},over:function(t,a){const i=$(t.target).closest(".window");i.length>0&&i.attr("data-id")!==$(mouseover_window).attr("data-id")||$(a.draggable).hasClass("item")&&((e.is_dir||e.associated_app_name)&&($(y).addClass("item-selected"),$(".ui-draggable-dragging .item-name, .item-selected-clone .item-name").css("opacity",.1),$(".item-container").addClass("item-container-transparent-border")),$(".item-container").droppable("disable"))},out:function(t,a){$(a.draggable).hasClass("item")&&((e.is_dir||e.associated_app_name)&&($(y).removeClass("item-selected"),$(".ui-draggable-dragging .item-name, .item-selected-clone .item-name").css("opacity","initial"),$(".item-container").removeClass("item-container-transparent-border")),$(".item-container").droppable("enable"))}}),isMobile.phone||isMobile.tablet?$(y).on("click",(async function(t){return!$(y).hasClass("item-disabled")&&!$(t.target).hasClass("item-name-editor")&&void open_item({item:y,maximized:!0})})):$(y).on("dblclick",(async function(t){return!$(y).hasClass("item-disabled")&&!$(t.target).hasClass("item-name-editor")&&void open_item({item:y,new_window:t.metaKey||t.ctrlKey})})),$(y).on("mousedown",(function(t){if($(y).hasClass("item-disabled"))return!1;if($(t.target).hasClass("item-has-website-url-badge"))return!1;const e=$(y).closest(".window");if(3===t.which&&$(y).hasClass("item-selected")&&$(y).siblings(".item-selected").length>0)return $(".context-menu").remove(),!1;(!t.ctrlKey&&!t.metaKey&&!$(this).hasClass("item-selected")||e.length>0&&"true"!==e.attr("data-multiselectable"))&&$(this).closest(".item-container").find(".item-selected").removeClass("item-selected"),(t.ctrlKey||t.metaKey)&&$(this).hasClass("item-selected")?$(this).removeClass("item-selected"):$(this).addClass("item-selected"),update_explorer_footer_selected_items_count(e)})),$(y).on("click",(function(t){if($(y).hasClass("item-disabled"))return!1;T=!1;const a=$(y).closest(".window");t.ctrlKey||t.metaKey||($(this).closest(".item-container").find(".item-selected").not(this).removeClass("item-selected"),update_explorer_footer_selected_items_count(a)),"true"===a.attr("data-is_openFileDialog")&&(e.is_dir?a.find(".openfiledialog-open-btn").addClass("disabled"):a.find(".openfiledialog-open-btn").removeClass("disabled")),"true"!==a.attr("data-is_saveFileDialog")||e.is_dir||(a.find(".savefiledialog-filename").val($(y).attr("data-name")),a.find(".savefiledialog-save-btn").removeClass("disabled"))})),$(document).on("click",(function(t){$(t.target).hasClass("item")||$(t.target).hasClass("item-name")||$(t.target).hasClass("item-icon")||(T=!0),$(t.target).parents(".item").data("id")!==m&&(T=!0)})),$(A).on("keypress",(function(t){if($(A).is(":visible"))return 13===t.which?(t.stopPropagation(),t.preventDefault(),$(A).blur(),$(y).addClass("item-selected"),last_enter_pressed_to_rename_ts=Date.now(),update_explorer_footer_selected_items_count($(y).closest(".item-container")),!1):void 0})),$(A).on("keyup",(function(t){$(A).is(":visible")&&27===t.which&&(t.stopPropagation(),t.preventDefault(),h=!0,$(A).hide(),$(A).val(e.name),$(x).show())})),$(A).on("focusout",(function(t){t.stopPropagation(),t.preventDefault(),function(){if(h)return void(h=!1);const t=$(y).attr("data-name"),a=$(y).attr("data-path"),i=$(A).val();if(t===i||!i||"."===i||".."===i||!$(A).hasClass("item-name-editor-active"))return"."===i?(0,c.A)('The name "." is not allowed, because it is a reserved name. Please choose another name.'):".."===i&&(0,c.A)('The name ".." is not allowed, because it is a reserved name. Please choose another name.'),$(x).html(truncate_filename(e.name,TRUNCATE_LENGTH).replaceAll(" "," ")),$(x).show(),$(A).val($(y).attr("data-name")),void $(A).hide();$(A).removeClass("item-name-editor-active"),puter.fs.rename({uid:"null"===e.uid?null:e.uid,new_name:i,excludeSocketID:window.socket.id,success:async n=>{p.A.extname(t)!==p.A.extname(i)&&suggest_apps_for_fsentry({uid:e.uid,onSuccess:function(t){e.suggested_apps=t}}),$(`.item[data-uid='${$(y).attr("data-uid")}'] .item-name`).html(html_encode(truncate_filename(i,TRUNCATE_LENGTH)).replaceAll(" "," ")),$(x).show(),$(A).hide();const o=e.is_dir?window.icons["folder.svg"]:(await item_icon(n)).image;$(k).find(".item-icon-icon").attr("src",o),e.name=i,$(y).attr("data-name",html_encode(i)),$(`.item[data-uid='${$(y).attr("data-uid")}']`).attr("data-name",html_encode(i)),$(`.window-${e.uid}`).attr("data-name",html_encode(i)),$(`.item[data-uid='${$(y).attr("data-uid")}']`).attr("title",html_encode(i)),$(`.window-${e.uid}`).attr("title",html_encode(i)),$(`.item[data-uid='${$(y).attr("data-uid")}'] .item-name-editor`).val(html_encode(i)),$(`.item[data-uid='${$(y).attr("data-uid")}'] .item-name`).attr("title",html_encode(i)),e.path=p.A.join(p.A.dirname(e.path),e.name);const s=e.path;$(y).attr("data-path",s),$(`.item[data-uid='${$(y).attr("data-uid")}']`).attr("data-path",s),$(`.window-${e.uid}`).attr("data-path",s),$(`[data-path="${html_encode(a)}" i]`).each((function(){$(this).attr("data-path",s),$(this).hasClass("window-navbar-path-dirname")&&$(this).text(i)})),$(`[data-path^="${html_encode(a)+"/"}"]`).each((function(){const t=_.replace($(this).attr("data-path"),a+"/",s+"/");$(this).attr("data-path",t)})),"1"===$(y).attr("data-has_website")&&await update_sites_cache(),g=determine_website_url(s),$(y).attr("data-website_url",g),$(`.window-${e.uid}`).each((function(){update_window_path(this,e.path)})),$(`.window-${e.uid} .window-head-title`).text(i),$(`.item[data-uid='${$(y).attr("data-uid")}']`).parent(".item-container").each((function(){sort_items(this,$(y).closest(".item-container").attr("data-sort_by"),$(y).closest(".item-container").attr("data-sort_order"))}))},error:function(t){$(x).text(truncate_filename(e.name,TRUNCATE_LENGTH)),$(x).show(),$(A).hide(),$(A).val(html_encode($(y).attr("data-name"))),t.message&&(0,c.A)(t.message)}})}()}));let T=!0;$(x).on("click",(function(t){!T&&3!==t.which&&$(x).parent(".item-selected").length>0&&(u=Date.now(),setTimeout((()=>{!T&&Date.now()-u>400?(t.ctrlKey||t.metaKey||activate_item_name_editor(y),u=0):(u=Date.now()+500,T=!1)}),500)),T=!1})),$(x).on("dblclick",(function(t){T=!0})),$(y).bind("contextmenu taphold",(async function(t){if($(y).hasClass("item-disabled"))return!1;if($(t.target).hasClass("item-has-website-url-badge"))return!1;if("taphold"===t.type&&!isMobile.phone&&!isMobile.tablet)return;if(t.target===A)return;if(t.ctrlKey)return!1;let a;t.preventDefault();const m=$(y).closest(".item-container").find(".item-selected").not(y).addBack();if(m.length>1){const t=m.attr("data-path").startsWith(trash_path+"/");a=[],t&&(a.push({html:"Restore",onClick:function(){m.each((function(){const t=this;let e=""===$(t).attr("data-metadata")?{}:JSON.parse($(t).attr("data-metadata"));move_items([t],p.A.dirname(e.original_path))}))}}),a.push("-")),t||(a.push({html:"Download",onClick:async function(){let t=[];for(let e=0;e img").attr("src",window.icons["trash.svg"]),$(`.window[data-path="${html_encode(trash_path)}"]`).find(".window-head-icon").attr("src",window.icons["trash.svg"]))}}}),!t&&window.feature_flags.create_shortcut&&a.push({html:"Create Shortcut",onClick:async function(){m.each((function(){let t=p.A.dirname($(this).attr("data-path"));$(this).attr("data-path")&&$(this).closest(".item-container").attr("data-path")===window.desktop_path&&(t=window.desktop_path),create_shortcut(p.A.basename($(this).attr("data-path")),"1"===$(this).attr("data-is_dir"),t,$(this).closest(".item-container"),""===$(this).attr("data-shortcut_to")?$(this).attr("data-uid"):$(this).attr("data-shortcut_to"),""===$(this).attr("data-shortcut_to_path")?$(this).attr("data-path"):$(this).attr("data-shortcut_to_path"))}))}}),t||a.push({html:"Delete",onClick:async function(){move_items(m,trash_path)}})}else{const t=$(y).attr("data-path")===trash_path||$(y).attr("data-shortcut_to_path")===trash_path;if(a=[],C||(a.push({html:"Open",onClick:function(){open_item({item:y})}}),(e.associated_app_name||t)&&a.push("-")),!(C||t||null!==e.associated_app_name&&void 0!==e.associated_app_name)){let t=[];if(!e.suggested_apps||0===e.suggested_apps.length){const t=await suggest_apps_for_fsentry({uid:e.uid,path:e.path});t&&t.length>0&&(e.suggested_apps=t)}if(e.suggested_apps&&e.suggested_apps.length>0)for(let a=0;a`,onClick:async function(){launch_app({name:i.name,file_path:$(y).attr("data-path"),window_title:$(y).attr("data-name"),file_uid:$(y).attr("data-uid")})}}):console.warn("suggested_app is null",e.suggested_apps,a)}else t.push({html:"No suitable apps found",disabled:!0});a.push({html:"Open With",items:t}),a.push("-")}$(y).closest(".window-body").length>0&&e.is_dir&&(a.push({html:"Open in New Window",onClick:function(){e.is_dir&&open_item({item:y,new_window:!0})}}),t||C||!e.is_dir||a.push("-")),C||t||!e.is_dir||a.push({html:"Publish As Website",disabled:!e.is_dir,onClick:async function(){if(window.require_email_verification_to_publish_website){if(window.user.is_temp&&!await(0,d.A)({send_confirmation_code:!0,message:"Please create an account to proceed.",window_options:{backdrop:!0,close_on_backdrop_click:!1}}))return;if(!window.user.email_confirmed&&!await(0,r.A)())return}(0,i.A)(e.uid,$(y).attr("data-name"),$(y).attr("data-path"))}}),C||t||!e.is_dir||(a.push({html:"Deploy As App",disabled:!e.is_dir,onClick:async function(){launch_app({name:"dev-center",file_path:$(y).attr("data-path"),file_uid:$(y).attr("data-uid"),params:{source_path:e.path}})}}),a.push("-")),t&&a.push({html:"Empty Trash",onClick:async function(){empty_trash()}}),t||C||null!==e.associated_app_name&&void 0!==e.associated_app_name||a.push({html:"Download",disabled:e.is_dir&&!window.feature_flags.download_directory,onClick:async function(){e.is_dir?zipItems(y,p.A.dirname($(y).attr("data-path")),!0):trigger_download([e.path])}}),C||t||null!==e.associated_app_name&&void 0!==e.associated_app_name||a.push({html:"Get Copy Link",onClick:async function(){window.user.is_temp&&!await(0,d.A)({message:"Please create an account to proceed.",send_confirmation_code:!0,window_options:{backdrop:!0,close_on_backdrop_click:!1}})||(window.user.email_confirmed||await(0,r.A)())&&async function(t){let e="",a="Copy Link";const i=await puter.fs.sign(null,{uid:t.uid,action:"read"}),n=`${gui_origin}/?name=${encodeURIComponent(t.name)}&is_dir=${encodeURIComponent(t.is_dir)}&download=${encodeURIComponent(i.items.read_url)}`;e+="",e+=`
Share the following link with anyone and they will be able to receive a copy of ${html_encode(t.name)}
`,e+='
',e+=`
`,e+=`

`,e+="
";const d=await(0,o.A)({title:"Get Copy Link",icon:null,uid:null,is_dir:!1,body_content:e,draggable_body:!1,has_head:!0,selectable_body:!1,draggable_body:!1,allow_context_menu:!1,is_resizable:!1,is_droppable:!1,init_center:!0,allow_native_ctxmenu:!0,allow_user_select:!0,onAppend:function(t){},width:500,dominant:!0,window_css:{height:"initial"},body_css:{padding:"10px",width:"initial","max-height":"calc(100vh - 200px)","background-color":"rgb(241 246 251)","backdrop-filter":"blur(3px)",padding:"10px 20px 20px 20px",height:"initial"}});$(d).find(".window-body .downloadable-link").val(n),$(d).find(".window-body .share-copy-link-on-social").on("click",(function(e){const a=socialLink({url:n,title:`Get a copy of '${t.name}' on Puter.com!`,description:`Get a copy of '${t.name}' on Puter.com!`});let i="";i+='',i+='
Share to
',i+=`
`,i+=`

`,i+=`

`,i+=`

`,i+=`

`,i+=`

`,i+="
",(0,s.A)({content:i,snapToElement:this,parent_element:this,height:100,position:"bottom"})})),$(d).find(".window-body .copy-downloadable-link").on("click",(async function(t){var e=this;if(navigator.clipboard){const t=$(d).find(".window-body .downloadable-link").val();await navigator.clipboard.writeText(t)}else $(d).find(".window-body .downloadable-link").select(),document.execCommand("copy");$(this).html("Copied!"),setTimeout((function(){$(e).html(a)}),1e3)}))}({name:$(y).attr("data-name"),uid:$(y).attr("data-uid"),path:$(y).attr("data-path"),is_dir:e.is_dir})}}),t||C||$(y).attr("data-path").endsWith(".zip")||a.push({html:"Zip",onClick:function(){zipItems(y,p.A.dirname($(y).attr("data-path")),!1)}}),t||C||!$(y).attr("data-path").endsWith(".zip")||a.push({html:"Unzip",onClick:async function(){const t=new JSZip;let e=$(y).attr("data-path"),a=puter.fs.read($(y).attr("data-path"));t.loadAsync(a).then((async function(t){const a=await puter.fs.mkdir(p.A.dirname(e)+"/"+p.A.basename(e,".zip"),{dedupeName:!0});Object.keys(t.files).forEach((async function(e){e.endsWith("/")&&await puter.fs.mkdir(a.path+"/"+e,{createMissingParents:!0}),t.files[e].async("blob").then((async function(t){await puter.fs.write(a.path+"/"+e,t)})).catch((function(t){}))}))})).catch((function(t){}))}}),C&&a.push({html:"Restore",onClick:async function(){let t=""===$(y).attr("data-metadata")?{}:JSON.parse($(y).attr("data-metadata"));move_items([y],p.A.dirname(t.original_path))}}),t||null!==e.associated_app_name&&void 0!==e.associated_app_name||a.push("-"),"0"===$(y).attr("data-immutable")&&a.push({html:"Cut",onClick:function(){window.clipboard_op="move",window.clipboard=[e.path]}}),C||t||a.push({html:"Copy",onClick:function(){window.clipboard_op="copy",window.clipboard=[{path:e.path}]}}),"1"!==$(y).attr("data-is_dir")||C||t||a.push({html:"Paste Into Folder",disabled:!(clipboard.length>0),onClick:function(){"copy"===clipboard_op?copy_clipboard_items($(y).attr("data-path"),null):"move"===clipboard_op&&move_clipboard_items(null,$(y).attr("data-path"))}}),"0"!==$(y).attr("data-immutable")||t||a.push("-"),!C&&window.feature_flags.create_shortcut&&a.push({html:"Create Shortcut",onClick:async function(){let t=p.A.dirname($(y).attr("data-path"));$(y).attr("data-path")&&$(y).closest(".item-container").attr("data-path")===window.desktop_path&&(t=window.desktop_path),create_shortcut(p.A.basename($(y).attr("data-path")),e.is_dir,t,e.appendTo,""===e.shortcut_to?e.uid:e.shortcut_to,""===e.shortcut_to_path?e.path:e.shortcut_to_path)}}),"0"!==$(y).attr("data-immutable")||C||a.push({html:"Delete",onClick:async function(){move_items([y],trash_path)}}),C&&a.push({html:"Delete Permanently",onClick:async function(){if("Delete"===await(0,c.A)({message:"Are you sure you want to permanently delete this item?",buttons:[{label:"Delete",type:"primary"},{label:"Cancel"}]})){await delete_item(y);const t=await puter.fs.stat(trash_path);window.socket&&window.socket.emit("trash.is_empty",{is_empty:t.is_empty}),t.is_empty&&($(`.item[data-path="${html_encode(trash_path)}" i], .item[data-shortcut_to_path="${html_encode(trash_path)}" i]`).find(".item-icon > img").attr("src",window.icons["trash.svg"]),$(`.window[data-path="${trash_path}"]`).find(".window-head-icon").attr("src",window.icons["trash.svg"]))}}}),"0"!==$(y).attr("data-immutable")||C||t||a.push({html:"Rename",onClick:function(){activate_item_name_editor(y)}}),a.push("-"),a.push({html:"Properties",onClick:function(){let t=$(y).position().left+$(y).width();t=t>window.innerWidth-450?window.innerWidth-450:t;let e=$(y).position().top+$(y).height();e=e>window.innerHeight-(500+window.taskbar_height+window.toolbar_height)?window.innerHeight-(500+window.taskbar_height+window.toolbar_height):e,(0,n.A)($(y).attr("data-name"),$(y).attr("data-path"),$(y).attr("data-uid"),t,e,450,500)}})}return(0,l.A)({parent_element:$(e.appendTo).hasClass("desktop")?void 0:e.appendTo,items:a}),!1})),$(A).on("input keypress focus",(function(){const t=$(A).val();if($(".item-name-shadow").html(html_encode(t).replaceAll(" "," ")),""!==t){const t=$(".item-name-shadow").width(),e=$(".item-name-shadow").height();$(A).width(t+4),$(A).height(e+2)}})),e.sort_container_after_append&&sort_items(e.appendTo,$(y).closest(".item-container").attr("data-sort_by"),$(y).closest(".item-container").attr("data-sort_order")),e.editable&&activate_item_name_editor(y)}},8:(t,e,a)=>{"use strict";a.d(e,{A:()=>i});const i=function(t){if(t.parent_element&&$(t.parent_element).hasClass("has-open-popover"))return;$(".window-active .window-app-iframe").css("pointer-events","none"),global_element_id++,t.content=t.content??"";let e="";e+=``,e+=t.content,e+="
",$("body").append(e);const a=document.getElementById(`popover-${global_element_id}`);let i,n;function o(){const e=t.width??$(a).width();i=t.center_horizontally?window.innerWidth/2-e/2-15:"bottom"===t.position||"top"===t.position?t.left??$(t.snapToElement).offset().left-e/2+10:t.left??$(t.snapToElement).offset().left+5;const o=t.height??$(a).height();n=t.center_horizontally?t.top??window.innerHeight-(taskbar_height+o+10):t.top??$(t.snapToElement).offset().top+$(t.snapToElement).height()+5,$(a).css({left:i+"px",top:n+"px"})}return $(a).show(0,(function(e){t.onAppend&&"function"==typeof t.onAppend&&t.onAppend(a)})),t.parent_element&&$(t.parent_element).addClass("has-open-popover"),$(a).on("remove",(function(){t.parent_element&&$(t.parent_element).removeClass("has-open-popover")})),o(),$(window).on("resize",(function(){o()})),$(a).delay(100).show(0).css({left:i+"px",top:n+"px"}),a}},404:(t,e,a)=>{"use strict";a.d(e,{A:()=>o});var i=a(453);let n=1;const o=function(t){let e="";n++,t.sortable=t.sortable??!0,t.open_windows_count=t.open_windows_count??0,t.lock_keep_in_taskbar=t.lock_keep_in_taskbar??!1,t.append_to_taskbar=t.append_to_taskbar??!0;const a=global_element_id++;e+=``;let o=t.icon?t.icon:window.icons["app.svg"];"explorer"===t.app&&(o=window.icons["folders.svg"]),e+='
',e+=`
})
`,e+="
","apps"!==t.app&&(e+='
'),e+="
",t.append_to_taskbar?$(".taskbar").append(e):$("body").prepend(e);const s=document.querySelector(`#taskbar-item-${n}`);return $(s).show(50),$(s).on("click",(function(){$(s).hasClass("has-open-contextmenu")||void 0!==t.onClick&&!1!==t.onClick(s)||$(`.window[data-app="${t.app}"]`).showWindow()})),$(s).on("contextmenu taphold",(function(e){if(t.sortable&&$(".taskbar").sortable("destroy"),e.preventDefault(),e.stopPropagation(),t.disable_context_menu)return;if($(s).hasClass("has-open-contextmenu"))return;const a=[],n=parseInt($(s).attr("data-open-windows"));$(`.window[data-app="${t.app}"]`).each((function(){a.push({html:$(this).find(".window-head-title").html(),val:$(this).attr("data-id"),onClick:function(t){$(`.window[data-id="${t.value}"]`).showWindow()}})})),a.length>0&&a.push("-"),t.app&&a.push({html:"New Window",val:$(this).attr("data-id"),onClick:function(){launch_app({name:t.app,maximized:isMobile.phone||isMobile.tablet})}}),"trash"===t.app&&"Trash"===t.name&&(a.push("-"),a.push({html:"Empty Trash",val:$(this).attr("data-id"),onClick:async function(){empty_trash()}})),t.keep_in_taskbar&&!t.lock_keep_in_taskbar?a.push({html:"Remove from Taskbar",val:$(this).attr("data-id"),onClick:function(){$(s).attr("data-keep-in-taskbar","false"),"0"===$(s).attr("data-open-windows")&&remove_taskbar_item(s),update_taskbar(),t.keep_in_taskbar=!1}}):t.keep_in_taskbar||a.push({html:"Keep in Taskbar",val:$(this).attr("data-id"),onClick:function(){$(s).attr("data-keep-in-taskbar","true"),update_taskbar(),t.keep_in_taskbar=!0}}),n>0&&(a.push("-"),a.push({html:"Show All Windows",onClick:function(){n>0&&$(s).trigger("click")}}),a.push({html:"Hide All Windows",onClick:function(){n>0&&$(`.window[data-app="${t.app}"]`).hideWindow()}}),a.push({html:"Close All Windows",onClick:function(){$(`.window[data-app="${t.app}"]`).close()}}));const o=s.getBoundingClientRect();return(0,i.A)({parent_element:s,position:{top:o.top-15,left:o.left+5},items:a}),!1})),$(s).tooltip({items:".taskbar:not(.children-have-open-contextmenu) .taskbar-item",position:{my:"center bottom-20",at:"center top",using:function(t,e){$(this).css(t),$("").addClass("arrow").addClass(e.vertical).addClass(e.horizontal).appendTo(this)}}}),$(s).droppable({accept:".item",tolerance:"pointer",drop:async function(e,a){if($(e.target).closest(".window").attr("data-id")!==$(mouseover_window).attr("data-id"))return;if(e.ctrlKey&&path.dirname($(a.draggable).attr("data-path"))===window.trash_path)return;const i=[];i.push(a.draggable);const n=document.getElementsByClassName("item-selected-clone");for(let t=0;t
0&&i.attr("data-id")!==$(mouseover_window).attr("data-id")||$(a.draggable).hasClass("item")&&((t.is_dir||t.app)&&($(s).addClass("active"),$(s).tooltip().mouseover(),$(".ui-draggable-dragging .item-name, .item-selected-clone .item-name").css("opacity",.1),$(".item-container").addClass("item-container-transparent-border")),$(".item-container").droppable("disable"))},out:function(e,a){$(a.draggable).hasClass("item")&&((t.is_dir||t.app)&&($(s).removeClass("active"),$(s).tooltip("close"),$(".ui-draggable-dragging .item-name, .item-selected-clone .item-name").css("opacity","initial"),$(".item-container").removeClass("item-container-transparent-border")),$(".item-container").droppable("enable"))}}),s}},17:(t,e,a)=>{"use strict";a.d(e,{A:()=>u});var i=a(103),n=a(453),o=a(889),s=a(404),d=a(146),r=a(93),l=a(795);const c=document.getElementsByTagName("body")[0];async function p(t){const e=global_element_id++;last_window_zindex++,t.dominant=t.dominant??!1,(t.is_openFileDialog||t.is_saveFileDialog||t.is_directoryPicker)&&(t.dominant=!0),t.dominant||window.window_counter++,window_stack.push(e);let a=!1;const m="calc(15% + "+(window.window_counter-1)%10*20+"px)";if(t.allowed_file_types=t.allowed_file_types??"",t.app=t.app??"",t.allow_context_menu=t.allow_context_menu??!0,t.allow_native_ctxmenu=t.allow_native_ctxmenu??!1,t.allow_user_select=t.allow_user_select??!1,t.backdrop=t.backdrop??!1,t.body_css=t.body_css??{},t.border_radius=t.border_radius??void 0,t.draggable_body=t.draggable_body??!1,t.element_uuid=t.element_uuid??uuidv4(),t.center=t.center??!1,t.close_on_backdrop_click=t.close_on_backdrop_click??!0,t.disable_parent_window=t.disable_parent_window??!1,t.has_head=t.has_head??!0,t.height=t.height??380,t.icon=t.icon??null,t.iframe_msg_uid=t.iframe_msg_uid??null,t.is_droppable=t.is_droppable??!0,t.is_draggable=t.is_draggable??!0,t.is_dir=t.is_dir??!1,t.is_minimized=t.is_minimized??!1,t.is_maximized=t.is_maximized??!1,t.is_openFileDialog=t.is_openFileDialog??!1,t.is_resizable=t.is_resizable??!0,t.is_fullpage&&(t.is_resizable=!1),!is_embedded&&!window.is_fullpage_mode||t.parent_uuid||!1===t.stay_on_top||(t.stay_on_top=!0),t.stay_on_top=t.stay_on_top??!1,t.is_saveFileDialog=t.is_saveFileDialog??!1,t.show_minimize_button=t.show_minimize_button??!0,t.on_close=t.on_close??void 0,t.parent_uuid=t.parent_uuid??null,t.selectable_body=t.selectable_body??!0,t.show_in_taskbar=t.show_in_taskbar??!0,t.show_maximize_button=t.show_maximize_button??!0,t.single_instance=t.single_instance??!1,t.sort_by=t.sort_by??"name",t.sort_order=t.sort_order??"asc",t.title=t.title??null,t.top=t.top??m,t.type=t.type??null,t.update_window_url=t.update_window_url??!1,t.layout=t.layout??"icons",t.width=t.width??680,t.window_css=t.window_css??{},t.window_class=void 0!==t.window_class?" "+t.window_class:"",t.single_instance&&""!==t.app&&$(`.window[data-app="${html_encode(t.app)}"]`).length)return void $(`.window[data-app="${html_encode(t.app)}"]`).focusWindow();t.dominant||t.center?!t.dominant&&t.center?t.left=t.left??window.innerWidth/2-t.width/2+"px":t.dominant?t.left=window.innerWidth/2-t.width/2+"px":t.left=t.left??window.innerWidth/2-t.width/2+"px":t.left=t.left??window.innerWidth/2-t.width/2+(window.window_counter-1)%10*30+"px",t.dominant||t.center?!t.dominant&&t.center?t.top=t.top??window.innerHeight/2-t.height/2+"px":t.dominant?t.top=.15*window.innerHeight:isMobile.phone&&(t.top=100):t.top=t.top??window.innerHeight/2-t.height/2+(window.window_counter-1)%10*30+"px",isMobile.phone?(t.left=0,t.top=window.toolbar_height+"px",t.width="100%",t.height="calc(100% - "+window.toolbar_height+"px)"):(t.width+="px",t.height+="px"),t.cover_page&&(t.left=0,t.top=0,t.width="100%",t.height="100%");let u="",h=t.stay_on_top?99999999+last_window_zindex+1+" !important":last_window_zindex;if(u+=``,u+='
",t.has_head&&(u+='
',u+='
',t.icon&&(u+='
![]()
'),u+=`
`,u+="
",t.is_resizable&&t.show_minimize_button&&!is_embedded&&(u+=`

`),t.is_resizable&&t.show_maximize_button&&(u+=`

`),u+=`

`,u+="
"),t.is_dir&&!isMobile.phone&&(u+=`"),t.is_dir&&(u+='
',u+='
",u+=`
${navbar_path(t.path,window.user.username)}
`,u+=`
`,u+=`

`,u+="
"),u+=`
`,t.iframe_url||t.iframe_srcdoc?u+=`
`:void 0!==t.body_content&&(u+=t.body_content),t.is_dir&&(u+=window.explore_table_headers(),u+='
This folder is empty
',u+='
',u+='
',u+='
Loading...
',u+="
"),u+="
",!t.is_dir||t.is_saveFileDialog||t.is_openFileDialog||t.is_directoryPicker||(u+='"),t.is_saveFileDialog?(u+='
',u+='
',u+=``,u+='',u+='',u+="
",u+="
"):t.is_openFileDialog?(u+='
',u+='
',u+='',u+='',u+="
",u+="
"):t.is_directoryPicker&&(u+='
',u+='
',u+='',u+='',u+="
",u+="
"),u+="
",t.backdrop){let t,e=$(".taskbar").css("z-index");null==e?t=h:(e=parseInt(e),t=e>h?e:h),u=``+u+"
"}if($(c).append(u),t.disable_parent_window&&null!==t.parent_uuid){const e=$(`.window[data-element_uuid="${t.parent_uuid}"]`),a=e.find(".window-disable-mask");e.addClass("window-disabled"),a.show(),a.css("z-index",parseInt(e.css("z-index"))+1),e.find("iframe").blur()}t.is_openFileDialog||t.is_saveFileDialog||t.is_directoryPicker||!t.show_in_taskbar||(0===$(`.taskbar-item[data-app="${t.app}"]`).length?((0,s.A)({icon:t.icon,name:t.title,app:t.app,open_windows_count:1,onClick:function(){if(0!==parseInt($(`.taskbar-item[data-app="${t.app}"]`).attr("data-open-windows")))return!1;launch_app({name:t.app})}}),t.app&&$(`.taskbar-item[data-app="${t.app}"] .active-taskbar-indicator`).show()):t.app&&($(`.taskbar-item[data-app="${t.app}"]`).attr("data-open-windows",parseInt($(`.taskbar-item[data-app="${t.app}"]`).attr("data-open-windows"))+1),$(`.taskbar-item[data-app="${t.app}"] .active-taskbar-indicator`).show())),t.is_dir&&(window_nav_history[e]=[t.path],window_nav_history_current_position[e]=0);const w=document.querySelector(`#window-${e}`),_=document.querySelector(`#window-${e} > .window-head`),g=document.querySelector(`#window-${e} > .window-sidebar`),f=document.querySelector(`#window-${e} > .window-head .window-head-title`),b=document.querySelector(`#window-${e} > .window-head .window-head-icon`),v=document.querySelector(`#window-${e} > .window-head > .window-scale-btn`),y=document.querySelector(`#window-${e} .window-navbar-btn-back`),x=document.querySelector(`#window-${e} .window-navbar-btn-forward`),k=document.querySelector(`#window-${e} .window-navbar-btn-up`),A=document.querySelector(`#window-${e} > .window-body`),C=document.querySelector(`#window-${e} > .window-body > .window-app-iframe`),z=document.querySelector(`#window-${e} .savefiledialog-filename`),S=document.querySelector(`#window-${e} .savefiledialog-save-btn`),T=document.querySelector(`#window-${e} .filedialog-cancel-btn`),P=document.querySelector(`#window-${e} .openfiledialog-open-btn`),I=document.querySelector(`#window-${e} .directorypicker-select-btn`);if(t.is_maximized&&($(w).attr({"data-left-before-maxim":window.innerWidth/2-340+(window.window_counter-1)%10*30+"px","data-top-before-maxim":m,"data-width-before-maxim":"680px","data-height-before-maxim":"350px","data-is_maximized":"1"}),$(w).find(".window-scale-btn>img").attr("src",window.icons["scale-down-3.svg"]),$(w).css({top:window.toolbar_height+"px",left:"0",width:"100%",height:`calc(100% - ${window.taskbar_height+window.toolbar_height+1}px)`,transform:"none"})),window.active_element=w,$(f).html(html_encode(t.title)),t.icon&&$(b).attr("src",t.icon.image??t.icon),t.is_dir&&t.path.split("/").length-1==1&&t.path!=="/"+window.user.username&&$(b).attr("src",window.icons["shared.svg"]),$(w).focusWindow(),animate_window_opening&&($(w).css({opacity:"0",transition:"opacity 70ms ease-in-out"}),requestAnimationFrame((()=>{$(w).css({opacity:"1"}),setTimeout((function(){$(w).css({transition:"none"})}),70)}))),$(w).show(0,(function(e){if(t.is_saveFileDialog){let t=z.value;const e=o.A.extname("/"+t);""!==e?z.setSelectionRange(0,t.length-e.length):$(z).select(),$(z).get(0).focus({preventScroll:!0})}$(w).css(t.window_css),t.onAppend&&"function"==typeof t.onAppend&&t.onAppend(w)})),t.is_saveFileDialog&&($(S).on("click",(function(e){const a=$(z).val();try{validate_fsentry_name(a)}catch(t){return void(0,i.A)(t.message,"error","OK")}const n=o.A.join($(w).attr("data-path"),a);t.onSaveFileDialogSave&&"function"==typeof t.onSaveFileDialogSave&&t.onSaveFileDialogSave(n,w)})),$(z).on("keypress",(function(t){13===t.which&&$(S).trigger("click")})),$(z).bind("keydown change input paste",(function(){""!==$(this).val()?$(S).removeClass("disabled"):$(S).addClass("disabled")})),$(z).get(0).focus({preventScroll:!0})),t.is_openFileDialog?$(P).on("click",(async function(e){const a=$(w).find('.item-selected[data-is_dir="0"]');let i;if(0===a.length)return;{i=[];const e=[];for(let t=0;t{$(`.window[data-element_uuid="${t.parent_uuid}"]`).removeClass("window-disabled"),$(`.window[data-element_uuid="${t.parent_uuid}"]`).find(".window-disable-mask").hide(),$(w).close()}))})),t.is_dir){navbar_path_droppable(w),sidebar_item_droppable(w),$(y).on("click",(function(t){if(!$(y).hasClass("has-open-contextmenu"))if(t.ctrlKey||t.metaKey){const t=window_nav_history[e].at(window_nav_history_current_position[e]-1);p({path:t,title:"/"===t?root_dirname:o.A.basename(t),icon:window.icons["folder.svg"],is_dir:!0})}else{window_nav_history_current_position[e]>0&&window_nav_history_current_position[e]--;const t=window_nav_history[e].at(window_nav_history_current_position[e]);update_window_path(w,t)}})),$(y).on("taphold",(function(){let t=[];const a=y.getBoundingClientRect();for(let a=window_nav_history_current_position[e]-1;a>=0;a--){const i=window_nav_history[e].at(a);t.push({html:`${i===window.home_path?"Home":o.A.basename(i)}`,val:a,onClick:async function(t){let a=t.value;window_nav_history_current_position[e]=a;const i=window_nav_history[e].at(window_nav_history_current_position[e]);t.ctrlKey||t.metaKey&&null!=i?p({path:i,title:"/"===i?root_dirname:o.A.basename(i),icon:window.icons["folder.svg"],is_dir:!0}):update_window_path(w,i)}})}(0,n.A)({position:{top:a.top+a.height+3,left:a.left},parent_element:y,items:t})})),$(x).on("click",(function(t){if(!$(x).hasClass("has-open-contextmenu"))if(t.ctrlKey||t.metaKey){const t=window_nav_history[e].at(window_nav_history_current_position[e]+1);p({path:t,title:"/"===t?root_dirname:o.A.basename(t),icon:window.icons["folder.svg"],is_dir:!0})}else{window_nav_history_current_position[e]++;const t=window_nav_history[e].at(window_nav_history_current_position[e]);void 0!==t&&update_window_path(w,t)}})),$(x).on("taphold",(function(){let t=[];const a=x.getBoundingClientRect();for(let a=window_nav_history_current_position[e]+1;a${i===window.home_path?"Home":o.A.basename(i)}`,val:a,onClick:async function(t){let a=t.value;window_nav_history_current_position[e]=a;const i=window_nav_history[e].at(window_nav_history_current_position[e]);t.ctrlKey||t.metaKey&&null!=i?p({path:i,title:"/"===i?root_dirname:o.A.basename(i),icon:window.icons["folder.svg"],is_dir:!0}):update_window_path(w,i)}})}(0,n.A)({parent_element:x,position:{top:a.top+a.height+3,left:a.left},items:t})})),$(k).on("click",(function(t){const a=o.A.resolve(o.A.join($(w).attr("data-path"),".."));t.ctrlKey||t.metaKey&&null!=a?p({path:a,title:"/"===a?root_dirname:o.A.basename(a),icon:window.icons["folder.svg"],is_dir:!0}):null!=a&&(window_nav_history[e]=window_nav_history[e].slice(0,window_nav_history_current_position[e]+1),window_nav_history[e].push(a),window_nav_history_current_position[e]++,update_window_path(w,a))}));const a=["icons","list","details"];if($(w).find(".window-navbar-layout-settings").on("contextmenu taphold",(function(){let t=$(w).attr("data-layout"),e=[];for(let i=0;i${a[i]}`,icon:t===a[i]?"✓":"",onClick:async function(t){update_window_layout(w,a[i]),window.set_layout($(w).attr("data-uid"),a[i])}});(0,n.A)({parent_element:this,items:e})})),$(w).find(".window-navbar-layout-settings").on("click",(function(){let t=$(w).attr("data-layout");for(let e=0;e(a=[],$(i.target).is(`#window-body-${e}`)))).on("beforedrag",(t=>{})).on("start",(({store:t,event:e})=>{if(!e.ctrlKey&&!e.metaKey){for(const e of t.stored)e.classList.remove("item-selected");i.clearSelection()}})).on("move",(({store:{changed:{added:e,removed:i}},event:n})=>{for(const t of e)(n.ctrlKey||n.metaKey)&&$(t).hasClass("item-selected")?(t.classList.remove("item-selected"),a.push(t)):(t.classList.add("item-selected"),active_element=t);for(const t of i)t.classList.remove("item-selected"),a.includes(t)&&$(t).addClass("item-selected");update_explorer_footer_selected_items_count(w),t.is_openFileDialog&&$(w).find(".item-selected").length?$(P).removeClass("disabled"):$(P).addClass("disabled")})).on("stop",(({store:e,event:a})=>{t.is_openFileDialog&&$(w).find(".item-selected").length?$(P).removeClass("disabled"):$(P).addClass("disabled")}))}let D;$(A).droppable({accept:".item",greedy:!0,tolerance:"pointer",drop:async function(e,a){if($(mouseover_window).attr("data-id")!==$(w).attr("data-id"))return;if(!$(a.draggable).hasClass("item"))return;if(null!==C){const e=[];e.push(a.draggable);const n=document.getElementsByClassName("item-selected-clone");for(let t=0;t{create_shortcut(o.A.basename($(t).attr("data-path")),"1"===$(t).attr("data-is_dir"),$(mouseover_window).attr("data-path"),null,""===$(t).attr("data-shortcut_to")?$(t).attr("data-uid"):$(t).attr("data-shortcut_to"),""===$(t).attr("data-shortcut_to_path")?$(t).attr("data-path"):$(t).attr("data-shortcut_to_path"))})):move_items(n,$(mouseover_window).attr("data-path"))},over:function(t,e){$(e.draggable).hasClass("item")},out:function(t,e){$(e.draggable).hasClass("item")}}),t.is_resizable&&$(_).dblclick((function(){scale_window(w)})),$(_).mousedown((function(){L&&$(w).draggable("option","cursorAt",{left:B/2})})),t.is_resizable&&$(v).click((function(){scale_window(w)})),$(w).dragster({enter:function(t,e){clearTimeout(D),D=setTimeout((function(){$(w).focusWindow()}),1400)},leave:function(t,e){clearTimeout(D)},drop:function(t,e){clearTimeout(D)},over:function(t,e){clearTimeout(D)}}),$(A).dragster({enter:function(e,a){t.is_dir&&($(".context-menu").remove(),$(w).find(".item-container").addClass("item-container-active"))},leave:function(e,a){t.is_dir&&$(w).find(".item-container").removeClass("item-container-active")},drop:function(e,a){const i=a.originalEvent;return t.is_dir&&(i.dataTransfer?.items?.length>0&&upload_items(i.dataTransfer.items,$(w).attr("data-path")),$(".item-container").removeClass("item-container-active")),i.stopPropagation(),i.preventDefault(),!1}}),$(`#window-${e} > .window-head > .window-close-btn`).click((function(){$(w).close({shrink_to_target:t.on_close_shrink_to_target})})),$(`#window-${e} > .window-head > .window-minimize-btn`).click((function(){$(w).hideWindow()}));let j,B=0,E=0,L=!1,F=!1;if(t.is_draggable){let e=$('');$(w).draggable({start:function(e,i){t.is_resizable&&L&&(L=!1,$(w).css({width:B,height:E+"px"}),$(w).width()=window_width_threshold_for_sidebar&&!a&&$(g).hide(),a=!0):$(w).width()>=window_width_threshold_for_sidebar&&(a&&$(g).show(),a=!1)),$(w).addClass("window-dragging"),last_window_zindex=parseInt($(w).css("z-index")),$(w).css("transform","none")},drag:function(a,i){$(C).css("pointer-events","none"),$(".window").css("pointer-events","none"),$('.window[data-stay_on_top="true"]').css("z-index",999999999),"1"===$(w).attr("data-is_maximized")&&($(w).attr("data-is_maximized","0"),$(v).find("img").attr("src",window.icons["scale.svg"])),t.is_resizable&&(clearTimeout(j),j=setTimeout((function(){current_active_snap_zone&&$(w).hasClass("window-dragging")&&(L||"w"!==current_active_snap_zone?L||"nw"!==current_active_snap_zone?L||"ne"!==current_active_snap_zone?L||"e"!==current_active_snap_zone?L||"n"!==current_active_snap_zone?L||"sw"!==current_active_snap_zone?L||"se"!==current_active_snap_zone||e.css({display:"block",top:toolbar_height+desktop_height/2,left:desktop_width/2,width:"50%",height:desktop_height/2,"z-index":last_window_zindex-1}):e.css({display:"block",top:toolbar_height+desktop_height/2,left:0,width:"50%",height:desktop_height/2,"z-index":last_window_zindex-1}):e.css({display:"block",width:desktop_width,height:desktop_height,top:toolbar_height,left:0,"z-index":last_window_zindex-1}):e.css({display:"block",width:"50%",height:desktop_height,top:toolbar_height,left:"initial",right:0,"z-index":last_window_zindex-1}):e.css({display:"block",width:"50%",height:desktop_height/2,top:toolbar_height,left:desktop_width/2,"z-index":last_window_zindex-1}):e.css({display:"block",width:"50%",height:desktop_height/2,top:toolbar_height,left:0,"z-index":last_window_zindex-1}):e.css({display:"block",width:"50%",height:desktop_height,top:toolbar_height,left:0,"z-index":last_window_zindex-1}),L||F||(F=!0,$(c).append(e)),B=$(w).width(),E=$(w).height())}),500),F&&!current_active_snap_zone&&(F=!1,e.fadeOut(80)))},stop:function(){let i=!1;$(w).draggable("option","cursorAt",!1),$(w).removeClass("window-dragging"),$(w).attr({"data-orig-top":$(w).position().top,"data-orig-left":$(w).position().left}),$(C).css("pointer-events","all"),$(".window").css("pointer-events","initial"),$('.window[data-stay_on_top="true"]').each((function(){$(this).css("z-index",$(this).attr("data-initial_zindex"))})),t.is_resizable&&F&&!L&&(i=!0,$(e).css("padding",0),setTimeout((function(){"w"===current_active_snap_zone?$(w).css({top:toolbar_height,left:0,width:"50%",height:desktop_height}):"nw"===current_active_snap_zone?$(w).css({top:toolbar_height,left:0,width:"50%",height:desktop_height/2}):"ne"===current_active_snap_zone?$(w).css({top:toolbar_height,left:"50%",width:"50%",height:desktop_height/2}):"sw"===current_active_snap_zone?$(w).css({top:toolbar_height+desktop_height/2,left:0,width:"50%",height:desktop_height/2}):"se"===current_active_snap_zone?$(w).css({top:toolbar_height+desktop_height/2,left:desktop_width/2,width:"50%",height:desktop_height/2}):"e"===current_active_snap_zone?$(w).css({top:toolbar_height,left:"50%",width:"50%",height:desktop_height}):"n"===current_active_snap_zone&&scale_window(w),F=!1,e.css("display","none"),e.css("padding","10px"),L=!0,$(w).width()=window_width_threshold_for_sidebar&&!a&&$(g).hide(),a=!0):$(w).width()>=window_width_threshold_for_sidebar&&(a&&$(g).show(),a=!1)}),100)),$(w).position().top>window.innerHeight-taskbar_height-30&&!i&&$(w).animate({top:window.innerHeight-taskbar_height-60},100),$(w).position().left>window.innerWidth-50&&!i&&$(w).animate({left:window.innerWidth-50},100),$(w).position().left+$(w).width()-150<0&&!i&&$(w).animate({left:-1*($(w).width()-150)},100)},handle:".window-head-draggable"+(t.draggable_body?", .window-body":""),stack:".window",scroll:!1,containment:".window-container"})}return t.is_resizable&&($(w).width()=window_width_threshold_for_sidebar&&!a&&$(g).hide(),a=!0):e.size.width>=window_width_threshold_for_sidebar&&(a&&$(g).show(),a=!1),$(w).position().topwindow.innerWidth-450?window.innerWidth-450:e;let a=mouseY;a=a>window.innerHeight-(500+window.taskbar_height+window.toolbar_height)?window.innerHeight-(500+window.taskbar_height+window.toolbar_height):a,(0,l.A)(t.title,t.path,t.uid,e,a,450,500)}}]}):(0,n.A)({parent_element:A,items:[{html:"Empty Trash",disabled:!1,onClick:async function(){"no"!==await(0,i.A)({message:"Are you sure you want to permanently delete the items in Trash?",buttons:[{label:"Yes",value:"yes",type:"primary"},{label:"No",value:"no"}]})&&($(`.item[data-path^="${html_encode(trash_path)}/"]`).each((function(){delete_item(this)})),window.socket&&window.socket.emit("trash.is_empty",{is_empty:!0}),$(`.item[data-path="${html_encode(trash_path)}" i], .item[data-shortcut_to_path="${html_encode(trash_path)}" i]`).find(".item-icon > img").attr("src",window.icons["trash.svg"]))}}]}))})),t.has_head&&$(_).bind("contextmenu taphold",(function(t){return t.preventDefault(),!1})),$(w).find(".window-sidebar-item").each((function(t){const e=this;$(e).dragster({enter:function(t,a){$(e).addClass("item-selected")},leave:function(t,a){$(e).removeClass("item-selected")},drop:function(t,a){const i=a.originalEvent;return $(e).removeClass("item-selected"),i.dataTransfer?.items?.length>0&&upload_items(i.dataTransfer.items,$(e).attr("data-path")),i.stopPropagation(),i.preventDefault(),!1}})})),$(A).css(t.body_css),t.is_fullpage&&($(w).hide(),setTimeout((function(){enter_fullpage_mode(w),$(w).show()}),5)),w}function m(t){active_element===t&&(active_element=null),$(t).remove(),0===$(".window").length&&(window.window_counter=0)}$(document).on("click",".window-sidebar-item",(async function(t){const e=$(this).closest(".window"),a=$(e).attr("data-id"),i=$(this).attr("data-path");t.metaKey||t.ctrlKey?p({path:i,title:o.A.basename(i),icon:await item_icon({is_dir:!0,path:i}),is_dir:!0,app:"explorer"}):i!==$(e).attr("data-path")&&(window_nav_history[a]=window_nav_history[a].slice(0,window_nav_history_current_position[a]+1),window_nav_history[a].push(i),window_nav_history_current_position[a]++,update_window_path(e,i))})),$(document).on("contextmenu",".window-sidebar",(function(t){return t.preventDefault(),t.stopPropagation(),!1})),$(document).on("contextmenu taphold",".window-sidebar-item",(function(t){if("taphold"===t.type&&!isMobile.phone&&!isMobile.tablet)return;t.preventDefault(),t.stopPropagation();const e=this;return(0,n.A)({parent_element:$(this),items:[{html:"Open",onClick:function(){$(e).trigger("click")}},{html:"Open in New Window",onClick:async function(){let t=$(e).attr("data-path");p({path:t,title:o.A.basename(t),icon:await item_icon({is_dir:!0,path:t}),is_dir:!0,app:"explorer"})}}]}),!1})),$(document).on("dblclick",".window .ui-resizable-handle",(function(t){let e=$(this).closest(".window");if($(this).hasClass("ui-resizable-s")){let t=window.innerHeight-$(e).position().top-window.taskbar_height-1;$(e).height(t)}else if($(this).hasClass("ui-resizable-n")){let t=$(e).height()+$(e).position().top-window.toolbar_height;$(e).css({height:t,top:window.toolbar_height})}else if($(this).hasClass("ui-resizable-e")){let t=window.innerWidth-$(e).position().left;$(e).css({width:t})}else if($(this).hasClass("ui-resizable-w")){let t=$(e).width()+$(e).position().left;$(e).css({width:t,left:0})}else if($(this).hasClass("ui-resizable-sw")){let t=$(e).width()+$(e).position().left,a=window.innerHeight-$(e).position().top-window.taskbar_height-1;$(e).css({width:t,height:a,left:0})}else if($(this).hasClass("ui-resizable-se")){let t=window.innerWidth-$(e).position().left,a=window.innerHeight-$(e).position().top-window.taskbar_height-1;$(e).css({width:t,height:a})}else if($(this).hasClass("ui-resizable-ne")){let t=window.innerWidth-$(e).position().left,a=$(e).height()+$(e).position().top-window.toolbar_height;$(e).css({width:t,height:a,top:window.toolbar_height})}else if($(this).hasClass("ui-resizable-nw")){let t=$(e).width()+$(e).position().left,a=$(e).height()+$(e).position().top-window.toolbar_height;$(e).css({width:t,height:a,top:window.toolbar_height,left:0})}})),$(document).on("click",".window-navbar-path",(function(t){$(t.target).hasClass("window-navbar-path")&&($(t.target).hide(),$(t.target).siblings(".window-navbar-path-input").show().select())})),$(document).on("blur",".window-navbar-path-input",(function(t){$(t.target).hide(),$(t.target).siblings(".window-navbar-path").show().select()})),$(document).on("keyup",".window-navbar-path-input",(function(t){"Enter"!==t.key&&13!==t.keyCode||(update_window_path($(t.target).closest(".window"),$(t.target).val()),$(t.target).hide(),$(t.target).siblings(".window-navbar-path").show().select())})),$(document).on("click",".window-navbar-path-dirname",(function(t){const e=$(this).closest(".window"),a=$(e).attr("data-id");if(t.metaKey||t.ctrlKey){const t=$(this).attr("data-path");p({path:t,title:"/"===t?root_dirname:o.A.basename(t),icon:window.icons["folder.svg"],is_dir:!0,app:"explorer"})}else e.attr("data-path")!==$(this).attr("data-path")&&(window_nav_history[a]=window_nav_history[a].slice(0,window_nav_history_current_position[a]+1),window_nav_history[a].push($(this).attr("data-path")),window_nav_history_current_position[a]=window_nav_history[a].length-1,update_window_path(e,$(this).attr("data-path")))})),$(document).on("contextmenu taphold",".window-navbar",(function(t){if(!$(t.target).hasClass("window-navbar-path-input")&&("taphold"!==t.type||isMobile.phone||isMobile.tablet))return t.preventDefault(),t.stopPropagation(),!1})),$(document).on("contextmenu taphold",".window-navbar-path-dirname",(function(t){if("taphold"===t.type&&!isMobile.phone&&!isMobile.tablet)return;t.preventDefault();const e=[],a=this;e.push({html:"Open",onClick:()=>{$(this).trigger("click")}}),e.push({html:"Open in New Window",onClick:function(){p({path:$(a).attr("data-path"),title:"/"===$(a).attr("data-path")?root_dirname:o.A.basename($(a).attr("data-path")),icon:window.icons["folder.svg"],uid:$(a).attr("data-uid"),is_dir:!0,app:"explorer"})}}),e.push("-"),e.push({html:"Paste",disabled:!(clipboard.length>0),onClick:function(){"copy"===clipboard_op?copy_clipboard_items($(a).attr("data-path"),null):"move"===clipboard_op&&move_clipboard_items(null,$(a).attr("data-path"))}}),(0,n.A)({parent_element:$(this),items:e})})),$(document).on("click",".window-disable-mask",(async function(t){return t.stopPropagation(),t.preventDefault(),!1})),window.navbar_path_droppable=t=>{$(t).find(".window-navbar-path-dirname").droppable({accept:".item",tolerance:"pointer",drop:function(e,a){if($(mouseover_window).attr("data-id")!==$(t).attr("data-id"))return;const i=[];i.push(a.draggable);const n=document.getElementsByClassName("item-selected-clone");for(let t=0;t{create_shortcut(o.A.basename($(t).attr("data-path")),"1"===$(t).attr("data-is_dir"),$(this).attr("data-path"),null,""===$(t).attr("data-shortcut_to")?$(t).attr("data-uid"):$(t).attr("data-shortcut_to"),""===$(t).attr("data-shortcut_to_path")?$(t).attr("data-path"):$(t).attr("data-shortcut_to_path"))})):move_items(i,$(this).attr("data-path")),$(".item-container").droppable("enable"),$(this).removeClass("window-navbar-path-dirname-active"),!1},over:function(e,a){$(mouseover_window).attr("data-id")===$(t).attr("data-id")&&$(a.draggable).hasClass("item")&&($(this).addClass("window-navbar-path-dirname-active"),$(".ui-draggable-dragging").css("opacity",.2),$(".item-selected-clone").css("opacity",.2),$(".item-container").droppable("disable"))},out:function(t,e){$(e.draggable).hasClass("item")&&($(this).removeClass("window-navbar-path-dirname-active"),$(".ui-draggable-dragging").css("opacity","initial"),$(".item-selected-clone").css("opacity","initial"),$(".item-container").droppable("enable"))}})},window.navbar_path=t=>{const e="/"===t?[""]:t.split("/"),a="/"===t?["/"]:[],i=`
`;if(e.length>1)for(let t=0;t${html_encode(window.root_dirname)}`;for(let t=1;t${html_encode(e[t])}`;return n},window.update_window_path=async function(t,e){const a=$(t).attr("data-id"),n=$(t).find(".window-navbar-btn-forward"),s=$(t).find(".window-navbar-btn-back"),d=$(t).find(".window-navbar-btn-up"),r=$(t).find(".window-body"),l=$(t).find(".item-container"),c=$(t).find(".window-navbar-path-input"),p="1"===$(t).attr("data-is_dir")||"true"===$(t).attr("data-is_dir"),m=$(t).attr("data-path");if($(t).find(".window-sidebar-item").removeClass("window-sidebar-item-active"),$(t).find(`.window-sidebar-item[data-path="${html_encode(e)}"]`).addClass("window-sidebar-item-active"),$(t).find(".explore-table-headers-th > .header-sort-icon").html(""),p&&(window_nav_history[a]&&window_nav_history[a].length-1===window_nav_history_current_position[a]?$(n).addClass("window-navbar-btn-disabled"):$(n).removeClass("window-navbar-btn-disabled"),0===window_nav_history_current_position[a]?$(s).addClass("window-navbar-btn-disabled"):$(s).removeClass("window-navbar-btn-disabled"),"/"===e?$(d).addClass("window-navbar-btn-disabled"):$(d).removeClass("window-navbar-btn-disabled"),$(l).attr("data-path",e),$(t).find(".window-navbar-path").html(navbar_path(e,window.user.username)),$(r).find(".item").removeItems(),0===$(t).find(".explore-table-headers").length&&$(r).prepend(window.explore_table_headers()),$(t).find(".explore-table-headers").hide(),e===window.desktop_path?($(t).find(".window-head-icon").attr("src",window.icons["folder-desktop.svg"]),$(t).find(".window-head-title").text("Desktop")):e===window.home_path?($(t).find(".window-head-icon").attr("src",window.icons["folder-home.svg"]),$(t).find(".window-head-title").text("Home")):e===window.docs_path?($(t).find(".window-head-icon").attr("src",window.icons["folder-documents.svg"]),$(t).find(".window-head-title").text("Documents")):e===window.videos_path?($(t).find(".window-head-icon").attr("src",window.icons["folder-videos.svg"]),$(t).find(".window-head-title").text("Videos")):e===window.pictures_path?($(t).find(".window-head-icon").attr("src",window.icons["folder-pictures.svg"]),$(t).find(".window-head-title").text("Pictures")):e.split("/").length-1==1&&e!=="/"+window.user.username?$(t).find(".window-head-icon").attr("src",window.icons["shared.svg"]):$(t).find(".window-head-icon").attr("src",window.icons["folder.svg"])),$(t).attr("data-path",html_encode(e)),$(t).attr("data-name",html_encode(o.A.basename(e))),"/"!==e)try{puter.fs.stat(e,(function(a){$(t).removeClass("window-"+$(t).attr("data-uid")),$(t).addClass("window-"+a.id),$(t).attr("data-uid",a.id),$(t).attr("data-sort_by",a.sort_by??"name"),$(t).attr("data-sort_order",a.sort_order??"asc"),$(t).attr("data-layout",a.layout??"icons"),$(l).attr("data-uid",a.id),e===window.home_path?$(t).find(".window-head-title").text("Home"):$(t).find(".window-head-title").text(a.name),$(t).attr("data-name",html_encode(a.name)),$(t).attr("data-path",html_encode(e)),$(c).val(e),$(c).attr("data-path",e),update_window_layout(t,a.layout),"details"===a.layout&&update_details_layout_sort_visuals(t,a.sort_by,a.sort_order)}))}catch(e){(0,i.A)(e.responseText),update_window_path(t,m)}else $(t).removeClass("window-"+$(t).attr("data-uid")),$(t).addClass("window-null"),$(t).attr("data-uid","null"),$(t).attr("data-name",""),$(t).find(".window-head-title").text(root_dirname);p&&(refresh_item_container(r),navbar_path_droppable(t)),update_explorer_footer_selected_items_count(t)},window.sidebar_item_droppable=t=>{$(t).find(".window-sidebar-item").droppable({accept:".item",tolerance:"pointer",drop:function(e,a){if($(mouseover_window).attr("data-id")!==$(t).attr("data-id"))return;const i=[];i.push(a.draggable);const n=document.getElementsByClassName("item-selected-clone");for(let t=0;t{create_shortcut(o.A.basename($(t).attr("data-path")),"1"===$(t).attr("data-is_dir"),$(this).attr("data-path"),null,""===$(t).attr("data-shortcut_to")?$(t).attr("data-uid"):$(t).attr("data-shortcut_to"),""===$(t).attr("data-shortcut_to_path")?$(t).attr("data-path"):$(t).attr("data-shortcut_to_path"))})):move_items(i,$(this).attr("data-path")),$(".item-container").droppable("enable"),$(this).removeClass("window-sidebar-item-drag-active"),!1},over:function(e,a){$(mouseover_window).attr("data-id")===$(t).attr("data-id")&&$(a.draggable).hasClass("item")&&($(this).addClass("window-sidebar-item-drag-active"),$(".ui-draggable-dragging").css("opacity",.2),$(".item-selected-clone").css("opacity",.2),$(".item-container").droppable("disable"))},out:function(t,e){$(e.draggable).hasClass("item")&&($(this).removeClass("window-sidebar-item-drag-active"),$(".ui-draggable-dragging").css("opacity","initial"),$(".item-selected-clone").css("opacity","initial"),$(".item-container").droppable("enable"))}})},$.fn.close=async function(t){return t=t||{},$(this).each((async function(){const e=$(this).find(".window-app-iframe");if(e.length>0&&"true"===e.attr("data-appUsesSDK")&&!t.bypass_iframe_messaging&&!(await sendWindowWillCloseMsg(e.get(0))).msg)return!1;if($(this).hasClass("window")){const e=parseInt($(this).attr("data-id"));let a=$(this).attr("data-element_uuid");_.pullAll(window_stack,[e]);let i=parseInt($(`.taskbar-item[data-app="${$(this).attr("data-app")}"]`).attr("data-open-windows"));if(i>0&&$(`.taskbar-item[data-app="${$(this).attr("data-app")}"]`).attr("data-open-windows",i-1),1===i&&($(`.taskbar-item[data-app="${$(this).attr("data-app")}"] .active-taskbar-indicator`).hide(),remove_taskbar_item($(`.taskbar-item[data-app="${$(this).attr("data-app")}"][data-keep-in-taskbar="false"]`))),i-1==0&&$(`.taskbar-item[data-app="${$(this).attr("data-app")}"] .active-taskbar-indicator`).hide(),"1"===$(this).attr("data-is_fullpage")&&exit_fullpage_mode(),$(this).hasClass("window-filedialog")||"true"===$(this).attr("data-disable_parent_window"))$(`.window[data-element_uuid="${$(this).attr("data-parent_uuid")}"]`).addClass("window-active"),$(`.window[data-element_uuid="${$(this).attr("data-parent_uuid")}"]`).removeClass("window-disabled"),$(`.window[data-element_uuid="${$(this).attr("data-parent_uuid")}"]`).find(".window-disable-mask").hide(),$(`.window[data-element_uuid="${$(this).attr("data-parent_uuid")}"]`).focusWindow();else if($(`.window-filedialog[data-parent_uuid="${a}"]`).close(),_.isEmpty(window_stack))window.history.replaceState(null,document.title,"/"),document.title="Puter";else{const t=$(`.window[data-id="${window_stack[window_stack.length-1]}"]`);null!==t&&"1"!==t.attr("data-is_minimized")&&"true"!==t.attr("data-is_minimized")?$(`.window[data-id="${window_stack[window_stack.length-1]}"]`).focusWindow():(window.history.replaceState(null,document.title,"/"),document.title="Puter"),t.attr("data-app")&&"explorer"===t.attr("data-app").toLowerCase()&&(window.history.replaceState(null,document.title,"/"),document.title="Puter")}if($(`.window[data-parent_uuid="${a}"]`).close(),$(this).closest(".window-backdrop").remove(),t?.shrink_to_target){const e=$(t.shrink_to_target).position(),a=$(t.shrink_to_target).get(0).getBoundingClientRect();$(this).animate({width:"1",height:"1",top:e.top+a.height/2,left:e.left+a.width/2},300,(()=>{m(this)}))}else window.animate_window_closing?($(this).css({transition:"transform 400ms",transform:"scale(0)"}),$(this).fadeOut(80,(function(){m(this)}))):m(this)}_.isEmpty(window_stack)&&((isMobile.phone||isMobile.tablet)&&(document.activeElement.blur(),$("input").blur()),$(".desktop").find(".item-blurred").removeClass("item-blurred"),active_item_container=$(".desktop.item-container").get(0))})),this},window.scale_window=t=>{if("1"!==$(t).attr("data-is_maximized")){let e=t.getBoundingClientRect();$(t).attr({"data-left-before-maxim":e.left+"px","data-top-before-maxim":e.top+"px","data-width-before-maxim":$(t).css("width"),"data-height-before-maxim":$(t).css("height"),"data-is_maximized":"1"}),$(t).find(".window-scale-btn>img").attr("src",window.icons["scale-down-3.svg"]),$(t).css({top:toolbar_height+"px",left:"0",width:"100%",height:`calc(100% - ${window.taskbar_height+window.toolbar_height+1}px)`,transform:"none"})}else $(t).css({top:$(t).attr("data-top-before-maxim"),left:$(t).attr("data-left-before-maxim"),width:$(t).attr("data-width-before-maxim"),height:$(t).attr("data-height-before-maxim"),transform:"none"}),$(t).find(".window-scale-btn>img").attr("src",window.icons["scale.svg"]),$(t).attr({"data-is_maximized":0});$(t).attr({"data-orig-width":$(t).width(),"data-orig-height":$(t).height(),"data-orig-top":$(t).position().top,"data-orig-left":$(t).position().left,"data-is_minimized":!1})},window.update_explorer_footer_item_count=function(t){let e=$(t).find(".item").length;$(t).find(".explorer-footer .explorer-footer-item-count").html(e+" item"+(0==e||e>1?"s":""))},window.update_explorer_footer_selected_items_count=function(t){let e=$(t).find(".item-selected").length;e>0?($(t).find(".explorer-footer-seperator, .explorer-footer-selected-items-count").show(),$(t).find(".explorer-footer .explorer-footer-selected-items-count").html(e+" item"+(0==e||e>1?"s":"")+" selected")):$(t).find(".explorer-footer-seperator, .explorer-footer-selected-items-count").hide()},window.set_sort_by=function(t,e,a){"asc"!==a&&"desc"!==a&&(a="asc"),$.ajax({url:api_origin+"/set_sort_by",type:"POST",data:JSON.stringify({sort_by:e,item_uid:t,sort_order:a}),async:!0,contentType:"application/json",headers:{Authorization:"Bearer "+auth_token},statusCode:{401:function(){logout()}},success:function(){}}),$(`[data-uid="${t}"]`).attr({"data-sort_by":e,"data-sort_order":a})},window.explore_table_headers=function(){let t="";return t+='",''},window.update_window_layout=function(t,e){"icons"===(e=e??"icons")?($(t).find(".explore-table-headers").hide(),$(t).find(".item-container").removeClass("item-container-list"),$(t).find(".item-container").removeClass("item-container-details"),$(t).find(".window-navbar-layout-settings").attr("src",window.icons["layout-icons.svg"]),$(t).attr("data-layout",e)):"list"===e?($(t).find(".explore-table-headers").hide(),$(t).find(".item-container").removeClass("item-container-details"),$(t).find(".item-container").addClass("item-container-list"),$(t).find(".window-navbar-layout-settings").attr("src",window.icons["layout-list.svg"]),$(t).attr("data-layout",e)):"details"===e&&($(t).find(".explore-table-headers").show(),$(t).find(".item-container").removeClass("item-container-list"),$(t).find(".item-container").addClass("item-container-details"),$(t).find(".window-navbar-layout-settings").attr("src",window.icons["layout-details.svg"]),$(t).attr("data-layout",e))},$.fn.showWindow=async function(t){return $(this).each((async function(){if($(this).hasClass("window")){const t=this;$(t).css({transition:"top 0.2s, left 0.2s, bottom 0.2s, right 0.2s, width 0.2s, height 0.2s",top:$(t).attr("data-orig-top")+"px",left:$(t).attr("data-orig-left")+"px",width:$(t).attr("data-orig-width")+"px",height:$(t).attr("data-orig-height")+"px"}),$(t).css("z-index",++last_window_zindex),setTimeout((()=>{$(this).focusWindow()}),80),setTimeout((()=>{$(t).css("transition","none")}),250)}})),this},window.show_or_hide_empty_folder_message=function(t){$(t).hasClass("desktop")||(0===$(t).has(".item").length?$(t).find(".explorer-empty-message").show():$(t).find(".explorer-empty-message").hide())},$.fn.focusWindow=function(t){if(this.hasClass("window")){const a=$(this).find(".window-app-iframe");if($(".window").not(this).removeClass("window-active"),$(this).addClass("window-active"),$(".window-app-iframe").not(a).css("pointer-events","none"),"true"!==$(this).attr("data-stay_on_top")&&$(this).css("z-index",++last_window_zindex),"null"!==$(this).attr("data-parent_uuid")&&$(`.window[data-element_uuid="${$(this).attr("data-parent_uuid")}"]`).css("z-index",last_window_zindex),"null"!==$(this).attr("data-element_uuid")&&$(`.window[data-parent_uuid="${$(this).attr("data-element_uuid")}"]`).css("z-index",++last_window_zindex),!$(this).hasClass("window-disabled")&&a.length>0){$(a).css("pointer-events","all"),a.get(0)?.focus({preventScroll:!0}),a.get(0)?.contentWindow?.focus({preventScroll:!0}),a.get(0).contentWindow.postMessage({msg:"focus"},"*");var e=a.get(0).getBoundingClientRect();void 0===t||"click"!==t.type&&"dblclick"!==t.type&&"contextmenu"!==t.type&&"mousedown"!==t.type&&"mouseup"!==t.type&&"mousemove"!==t.type||a.get(0).contentWindow.postMessage({msg:"click",x:mouseX-e.left,y:mouseY-e.top},"*")}active_item_container=$(this).find(".item-container").get(0),$(".item-container").not(active_item_container).find(".item-selected").addClass("item-blurred"),window_stack.push(parseInt($(this).attr("data-id"))),$(active_item_container).find(".item-blurred").removeClass("item-blurred");const i=$(this).attr("data-update_window_url");"true"!==i&&null!==i||(window.history.replaceState({window_id:$(this).attr("data-id")},"","/app/"+$(this).attr("data-app")),document.title=$(this).attr("data-name")),$(`.taskbar .taskbar-item[data-app="${$(this).attr("data-app")}"]`).addClass("taskbar-item-active")}else $(".window").find(".item-selected").addClass("item-blurred"),$(".desktop").find(".item-blurred").removeClass("item-blurred");return this},$.fn.hideWindow=async function(t){return $(this).each((async function(){if($(this).hasClass("window")){const t=$(`.taskbar .taskbar-item[data-app="${$(this).attr("data-app")}"]`).position();$(this).attr({"data-orig-width":$(this).width(),"data-orig-height":$(this).height(),"data-orig-top":$(this).position().top,"data-orig-left":$(this).position().left,"data-is_minimized":!0}),$(this).css({transition:"top 0.2s, left 0.2s, bottom 0.2s, right 0.2s, width 0.2s, height 0.2s",width:"0",height:"0",top:"calc(100% - 60px)",left:t.left+29}),setTimeout((()=>{$(this).css({transition:"none",transform:"none"})}),250),window.history.replaceState(null,document.title,"/"),document.title="Puter"}})),this},$(document).on("click",".explore-table-headers-th",(function(t){let e="name",a=`
`,i=$(t.target).closest(".window").attr("data-sort_order")??"asc";"asc"===i?(i="desc",a=`
`):"desc"===i&&(a=`
`,i="asc"),$(t.target).closest(".window").find(".explore-table-headers-th").removeClass("explore-table-headers-th-active"),$(t.target).closest(".window").find(".header-sort-icon").html(""),$(t.target).addClass("explore-table-headers-th-active"),$(t.target).closest(".window").find(".explore-table-headers-th-active > .header-sort-icon").html(a),$(t.target).hasClass("explore-table-headers-th--name")?e="name":$(t.target).hasClass("explore-table-headers-th--modified")?e="modified":$(t.target).hasClass("explore-table-headers-th--size")?e="size":$(t.target).hasClass("explore-table-headers-th--type")&&(e="type"),sort_items($(t.target).closest(".window-body"),e,i),set_sort_by($(t.target).closest(".window").attr("data-uid"),e,i)})),window.set_layout=function(t,e){$.ajax({url:api_origin+"/set_layout",type:"POST",data:JSON.stringify({item_uid:t,layout:e}),async:!0,contentType:"application/json",headers:{Authorization:"Bearer "+auth_token},statusCode:{401:function(){logout()}},success:function(){if("details"===e){let e=$(`.window[data-uid="${t}"]`);if(e.length>0){let t=e.attr("data-sort_by"),a=e.attr("data-sort_order");update_details_layout_sort_visuals(e,t,a)}}}})},window.update_details_layout_sort_visuals=function(t,e,a){let i="";$(t).find(".explore-table-headers-th > .header-sort-icon").html(""),a&&"asc"!==a?"desc"===a&&(i=`
`):i=`
`,e&&"name"!==e?"size"===e?($(t).find(".explore-table-headers-th").removeClass("explore-table-headers-th-active"),$(t).find(".explore-table-headers-th--size").addClass("explore-table-headers-th-active"),$(t).find(".explore-table-headers-th--size > .header-sort-icon").html(i)):"modified"===e?($(t).find(".explore-table-headers-th").removeClass("explore-table-headers-th-active"),$(t).find(".explore-table-headers-th--modified").addClass("explore-table-headers-th-active"),$(t).find(".explore-table-headers-th--modified > .header-sort-icon").html(i)):"type"===e&&($(t).find(".explore-table-headers-th").removeClass("explore-table-headers-th-active"),$(t).find(".explore-table-headers-th--type").addClass("explore-table-headers-th-active"),$(t).find(".explore-table-headers-th--type > .header-sort-icon").html(i)):($(t).find(".explore-table-headers-th").removeClass("explore-table-headers-th-active"),$(t).find(".explore-table-headers-th--name").addClass("explore-table-headers-th-active"),$(t).find(".explore-table-headers-th--name > .header-sort-icon").html(i))},document.addEventListener("scroll",(function(t){($(t.target).hasClass("window-app")||$(t.target).hasClass("window-app-iframe")||$(t.target?.activeElement).hasClass("window-app-iframe"))&&setTimeout((function(){$(".window-app").scrollTop(0),$(document).scrollTop(0)}),1)}),!0);const u=p},177:(t,e,a)=>{"use strict";a.d(e,{A:()=>o});var i=a(17),n=a(103);const o=function(t){return new Promise((async e=>{t=t??{};let a="",o=!1;const s="Confirm Email";let d="";d+=' ×
',d+='',d+=`

`,d+='
Confirm Your Email Address
',d+="
",d+='
',d+='Re-send Confirmation Code',t.logout_in_footer&&(d+=" • ",d+='Log Out'),d+="
",d+="
";const r=await(0,i.A)({title:null,backdrop:t.backdrop??!1,icon:null,uid:null,is_dir:!1,body_content:d,draggable_body:!1,has_head:!1,selectable_body:!1,draggable_body:!0,allow_context_menu:!1,is_draggable:t.is_draggable??!0,is_droppable:!1,is_resizable:!1,stay_on_top:t.stay_on_top??!1,allow_native_ctxmenu:!0,allow_user_select:!0,backdrop:!0,width:390,dominant:!0,onAppend:function(t){$(t).find(".digit-input").first().focus()},window_class:"window-item-properties",window_css:{height:"initial"},body_css:{padding:"30px",width:"initial",height:"initial","background-color":"rgb(247 251 255)","backdrop-filter":"blur(3px)"}});$(r).find(".digit-input").first().focus(),$(r).find(".email-confirm-btn").on("click submit",(function(t){t.preventDefault(),t.stopPropagation(),$(r).find(".email-confirm-btn").prop("disabled",!0),$(r).find(".error").hide(),o||(o=!0,$(r).find(".email-confirm-btn").html(''),setTimeout((()=>{$.ajax({url:api_origin+"/confirm-email",type:"POST",data:JSON.stringify({code:a}),async:!0,contentType:"application/json",headers:{Authorization:"Bearer "+auth_token},statusCode:{401:function(){logout()}},success:function(t){t.email_confirmed?($(r).close(),refresh_user_data(window.auth_token),e(!0)):($(r).find(".error").html("Invalid confirmation code."),$(r).find(".error").fadeIn(),$(r).find(".digit-input").val(""),$(r).find(".digit-input").first().focus(),$(r).find(".email-confirm-btn").prop("disabled",!1),$(r).find(".email-confirm-btn").html(s))},error:function(t){$(r).find(".error").html(t.responseJSON.error),$(r).find(".error").fadeIn(),$(r).find(".digit-input").val(""),$(r).find(".digit-input").first().focus(),$(r).find(".email-confirm-btn").prop("disabled",!1),$(r).find(".email-confirm-btn").html(s)},complete:function(){o=!1}})}),1e3))})),$(r).find(".send-conf-email").on("click",(function(t){$.ajax({url:api_origin+"/send-confirm-email",type:"POST",async:!0,contentType:"application/json",headers:{Authorization:"Bearer "+auth_token},statusCode:{401:function(){logout()}},success:async function(t){await(0,n.A)({message:`A new confirmation code has been sent to ${window.user.email}.`,body_icon:window.icons["c-check.svg"],stay_on_top:!0,backdrop:!0}),$(r).find(".digit-input").first().focus()},complete:function(){}})})),$(r).find(".conf-email-log-out").on("click",(function(t){logout(),$(r).close()}));const l=document.querySelector("[data-number-code-form]"),c=[...l.querySelectorAll("[data-number-code-input]")];l.addEventListener("input",(({target:t})=>{if(!t.value.length)return t.value=null;const e=t.value.length;let i=Number(t.dataset.numberCodeInput);if(2===e){const e=t.value.split("");t.value=e[0]}else if(e>1){const e=t.value.split("");e.forEach(((t,e)=>{const a=i+e;a>=c.length||(c[a].value=t)})),i+=e.length-2}const n=i+1;n{const{code:e,target:a}=t,i=Number(a.dataset.numberCodeInput),n=i-1,o=i+1,s=n>=0,d=o<=c.length-1;switch(e){case"ArrowLeft":case"ArrowUp":s&&c[n].focus(),t.preventDefault();break;case"ArrowRight":case"ArrowDown":d&&c[o].focus(),t.preventDefault();break;case"Backspace":!t.target.value.length&&s&&(c[n].value=null,c[n].focus())}}))}))}},795:(t,e,a)=>{"use strict";a.d(e,{A:()=>n});var i=a(17);const n=async function(t,e,a,n,o,s,d){let r="";r+='',r+='
',r+='
General
',r+='
Versions
',r+="
",r+='
',r+='
',r+='| Name | |
',r+='| Path | |
',r+='| Original Name | |
',r+='| Original Path | |
',r+='| Shortcut to | |
',r+='| UID | |
',r+='| Type | |
',r+='| Size | |
',r+='| Modified | |
',r+='| Created | |
',r+='| Versions | |
',r+='| Associated Websites | ',r+=" |
",r+='| Access Granted To | |
',r+="
",r+="
",r+='
",r+="
";const l=await(0,i.A)({title:`${t} properties`,app:a+"-account",single_instance:!0,icon:null,uid:null,is_dir:!1,body_content:'| Name | |
| Path | |
| Original Name | |
| Original Path | |
| Shortcut to | |
| UID | |
| Type | |
| Size | |
| Modified | |
| Created | |
| Versions | |
| Associated Websites | |
| Access Granted To | |
',draggable_body:!1,has_head:!0,selectable_body:!1,draggable_body:!1,allow_context_menu:!1,is_resizable:!1,is_droppable:!1,init_center:!0,allow_native_ctxmenu:!0,allow_user_select:!0,left:n,top:o,width:s,height:d,onAppend:function(t){},width:450,window_class:"window-item-properties",window_css:{},body_css:{padding:"10px",width:"initial",height:"calc(100% - 50px)","background-color":"rgb(241 242 246)","backdrop-filter":"blur(3px)","content-box":"content-box"}});$(l).find(".item-props-tab-btn").click((function(t){$(l).find(".item-props-tab-btn").removeClass("item-props-tab-selected"),$(this).addClass("item-props-tab-selected"),$(l).find(".item-props-tab-content").removeClass("item-props-tab-content-selected"),$(l).find(`.item-props-tab-content[data-tab="${$(this).attr("data-tab")}"]`).addClass("item-props-tab-content-selected")})),puter.fs.stat({uid:a,returnSubdomains:!0,returnPermissions:!0,returnVersions:!0,returnSize:!0,success:function(t){if(t.is_dir&&$(l).find('[data-tab="versions"]').hide(),$(l).find(".item-prop-val-name").html(t.name),$(l).find(".item-prop-val-path").html(e),t.metadata)try{let e=JSON.parse(t.metadata);e.original_name&&($(l).find(".item-prop-val-original-name").html(e.original_name),$(l).find(".item-prop-original-name").show()),e.original_path&&($(l).find(".item-prop-val-original-path").html(e.original_path),$(l).find(".item-prop-original-path").show())}catch(t){}t.shortcut_to&&t.shortcut_to_path&&$(l).find(".item-prop-val-shortcut-to").html(t.shortcut_to_path),$(l).find(".item-prop-val-uid").html(t.id),$(l).find(".item-prop-val-type").html(t.is_dir?"Directory":null===t.type?"-":t.type),$(l).find(".item-prop-val-size").html(null===t.size||void 0===t.size?"-":byte_format(t.size)),$(l).find(".item-prop-val-modified").html(0===t.modified?"-":timeago.format(1e3*t.modified)),$(l).find(".item-prop-val-created").html(0===t.created?"-":timeago.format(1e3*t.created)),t.subdomains&&t.subdomains.length>0?t.subdomains.forEach((t=>{$(l).find(".item-prop-val-websites").append(`${t.address} (disassociate)
`)})):$(l).find(".item-prop-val-websites").append("-"),t.versions&&t.versions.length>0?t.versions.reverse().forEach((t=>{$(l).find(".item-props-version-list").append(`${t.user?t.user.username:""} • ${timeago.format(1e3*t.timestamp)}
${t.id}
`)})):$(l).find(".item-props-version-list").append("-"),$(l).find(".item-prop-val-permissions").append(`${void 0===t.owner.email||null===t.owner.email?t.owner.username:t.owner.email} (owner)
`),t.permissions&&t.permissions.length>0?t.permissions.forEach((t=>{let e="";e+=`${t.email??t.username} `,e+=`(remove)`,$(l).find(".item-prop-val-permissions").append(e)})):$(l).find(".item-prop-val-permissions").append("-"),$(l).find(".disassociate-website-link").on("click",(function(t){puter.hosting.update($(t.target).attr("data-subdomain"),null).then((()=>{$(l).find(`.item-prop-website-entry[data-uuid="${$(t.target).attr("data-uuid")}"]`).remove(),0===$(l).find(".item-prop-website-entry").length&&($(l).find(".item-prop-val-websites").html("-"),$(`.item[data-uid="${a}"]`).find(".item-has-website-badge").fadeOut(200))}))})),$(l).find(".remove-permission-link").on("click",(function(t){const i=$(this).attr("data-perm-uid");$.ajax({url:api_origin+"/remove-perm",type:"POST",async:!0,contentType:"application/json",data:JSON.stringify({uid:i}),headers:{Authorization:"Bearer "+auth_token},statusCode:{401:function(){logout()}},success:async function(t){$(l).find(`.item-prop-perm-entry[data-perm-uid="${i}"]`).remove(),0===$(l).find(".item-prop-perm-entry").length&&($(l).find(".item-prop-val-permissions").html("-"),$(`.item[data-uid="${a}"]`).find(".item-is-shared").fadeOut(200),$(`.item[data-path^="${e}/"]`).find(".item-is-shared").fadeOut(200))},complete:function(){}})}))}})}},146:(t,e,a)=>{"use strict";a.d(e,{A:()=>s});var i=a(17),n=a(585),o=a(103);const s=async function(t){return(t=t??{}).reload_on_success=t.reload_on_success??!1,t.has_head=t.has_head??!0,t.send_confirmation_code=t.send_confirmation_code??!1,new Promise((async e=>{const a=window.uuidv4();let s="";s+='
',t.has_head||!1===t.show_close_button||(s+='
×
'),s+='
",(void 0===t.show_signup_button||t.show_signup_button)&&(s+='
',s+='',s+="
"),s+="
";const d=await(0,i.A)({title:null,app:"login",single_instance:!0,icon:null,uid:null,is_dir:!1,body_content:s,draggable_body:!1,has_head:!0,selectable_body:!1,draggable_body:!1,allow_context_menu:!1,is_draggable:t.is_draggable??!0,is_droppable:!1,is_resizable:!1,stay_on_top:!1,allow_native_ctxmenu:!0,allow_user_select:!0,...t.window_options,width:350,dominant:!0,on_close:()=>{e(!1)},onAppend:function(t){$(t).find(".email_or_username").get(0).focus({preventScroll:!0})},window_class:"window-login",window_css:{height:"initial"},body_css:{width:"initial",padding:"0","background-color":"rgb(255 255 255)","backdrop-filter":"blur(3px)",display:"flex","flex-direction":"column","justify-content":"center","align-items":"center"}});$(d).find(".forgot-password-link").on("click",(function(t){!function(t){new Promise((async e=>{t=t??{};let a="";a+='',a+='
Recover Password
',a+='
",a+="
";const n=await(0,i.A)({title:null,backdrop:t.backdrop??!1,icon:null,uid:null,is_dir:!1,body_content:'',draggable_body:!1,has_head:t.has_head??!0,selectable_body:!1,draggable_body:!0,allow_context_menu:!1,is_draggable:t.is_draggable??!0,is_droppable:!1,is_resizable:!1,stay_on_top:t.stay_on_top??!1,allow_native_ctxmenu:!0,allow_user_select:!0,width:350,dominant:!0,...t.window_options,onAppend:function(t){$(t).find(".pass-recovery-username-or-email").first().focus()},window_class:"window-item-properties",window_css:{height:"initial"},body_css:{padding:"10px",width:"initial",height:"initial","background-color":"rgba(231, 238, 245)","backdrop-filter":"blur(3px)"}});$(n).find(".pass-recovery-form").on("submit",(function(t){return t.preventDefault(),t.stopPropagation(),!1})),$(n).find(".send-recovery-email").on("click",(function(t){let e,a,i=$(n).find(".pass-recovery-username-or-email").val();is_email(i)?e=i:a=i,$.ajax({url:api_origin+"/send-pass-recovery-email",type:"POST",async:!0,contentType:"application/json",data:JSON.stringify({email:e,username:a}),statusCode:{401:function(){logout()}},success:async function(t){$(n).close(),await(0,o.A)({message:t.message,body_icon:window.icons["c-check.svg"],stay_on_top:!0,backdrop:!0,window_options:{backdrop:!0,close_on_backdrop_click:!1}})},error:function(t){$(n).find(".error").html(t.responseText),$(n).find(".error").fadeIn()},complete:function(){}})}))}))}({window_options:{backdrop:!0,close_on_backdrop_click:!1}})})),$(d).find(".login-btn").on("click",(function(a){const i=$(d).find(".email_or_username").val(),n=$(d).find(".password").val();let o;o=is_email(i)?JSON.stringify({email:i,password:n}):JSON.stringify({username:i,password:n}),$(d).find(".login-error-msg").hide();let s={};window.custom_headers&&(s=window.custom_headers),$.ajax({url:gui_origin+"/login",type:"POST",async:!1,headers:s,contentType:"application/json",data:o,success:function(a){update_auth_data(a.token,a.user),t.reload_on_success?(window.onbeforeunload=null,window.location.replace("/")):e(!0),$(d).close()},error:function(t){$(d).find(".login-error-msg").html(t.responseText),$(d).find(".login-error-msg").fadeIn()}})})),$(d).find(".login-form").on("submit",(function(t){return t.preventDefault(),t.stopPropagation(),!1})),$(d).find(".signup-c2a-clickable").on("click",(async function(a){$(d).close(),await(0,n.A)({referrer:t.referrer,show_close_button:t.show_close_button,reload_on_success:t.reload_on_success,window_options:t.window_options,send_confirmation_code:t.send_confirmation_code})&&e(!0)}))}))}},493:(t,e,a)=>{"use strict";a.d(e,{A:()=>s});var i=a(17),n=a(453),o=a(103);$(document).on("click",".mywebsites-dir-path",(function(t){t=t.target,(0,i.A)({path:$(t).attr("data-path"),title:$(t).attr("data-name"),icon:window.icons["folder.svg"],uid:$(t).attr("data-uuid"),is_dir:!0,app:"explorer"})})),$(document).on("click",".mywebsites-site-setting",(function(t){const e=t.target.getBoundingClientRect();(0,n.A)({parent_element:t.target,position:{top:e.top+25,left:e.left-193},items:[{html:"Release Address",onClick:async function(){"Yes, Release It"===await(0,o.A)({message:"Are you sure you want to release this address?",buttons:[{label:"Yes, Release It",type:"primary"},{label:"Cancel"}]})&&$.ajax({url:api_origin+"/delete-site",type:"POST",data:JSON.stringify({site_uuid:$(t.target).attr("data-site-uuid")}),async:!1,contentType:"application/json",headers:{Authorization:"Bearer "+auth_token},statusCode:{401:function(){logout()}},success:function(){$(`.mywebsites-card[data-uuid="${$(t.target).attr("data-site-uuid")}"]`).fadeOut()}})}}]})})),$(document).on("click",".mywebsites-dis-dir",(function(t){puter.hosting.delete($(t.target).attr("data-dir-uuid"),$(t.target).attr("data-site-uuid"),(function(){$(`.mywebsites-no-dir-notice[data-site-uuid="${$(t.target).attr("data-site-uuid")}"]`).show(),$(`.mywebsites-dir-path[data-uuid="${$(t.target).attr("data-dir-uuid")}"]`).remove(),$(`.item[data-uid="${$(t.target).attr("data-dir-uuid")}"]`).find(".item-has-website-badge").fadeOut(300),$(t.target).hide()}))}));const s=async function(t){let e="";e+="",e+="
";const a=await(0,i.A)({title:"My Websites",app:"my-websites",single_instance:!0,icon:null,uid:null,is_dir:!1,body_content:"",draggable_body:!1,has_head:!0,selectable_body:!1,draggable_body:!1,allow_context_menu:!1,is_resizable:!1,is_droppable:!1,init_center:!0,allow_native_ctxmenu:!0,allow_user_select:!0,width:400,dominant:!0,onAppend:function(t){},window_css:{},body_css:{padding:"10px",width:"initial","background-color":"rgba(231, 238, 245)","backdrop-filter":"blur(3px)","padding-bottom":0,height:"351px","box-sizing":"border-box"}});let n=Date.now(),o=setTimeout((function(){$(a).find(".window-body").html('Loading...
')}),1e3);puter.hosting.list().then((function(t){setTimeout((function(){if(clearTimeout(o),t.length>0){let e="";for(let a=0;a`,e+=`${t[a].subdomain}.puter.site`,e+=`
`,t[a].root_dir&&(e+=``,e+=`
`,e+=`${t[a].root_dir.path}`,e+="
",e+='',e+=``,e+=`
Disassociate Folder`,e+="
"),e+=`No directory associated with this address.
`,e+=" ";$(a).find(".window-body").html(e)}else $(a).find(".window-body").html('You haven\'t published any websites!
')}),Date.now()-n<1e3?0:2e3)}))}},93:(t,e,a)=>{"use strict";a.d(e,{A:()=>o});var i=a(17),n=a(493);$(document).on("click",".manage-your-websites-link",(async function(t){(0,n.A)()}));const o=async function(t,e,a){let n="";n+='',n+='
',n+=`

`,n+=`
${e} has been published to:
`,n+=`

`,n+='
',n+="
",n+='
",n+="
";const o=await(0,i.A)({title:"Publish Website",icon:null,uid:null,is_dir:!1,body_content:n,draggable_body:!1,has_head:!0,selectable_body:!1,draggable_body:!1,allow_context_menu:!1,is_resizable:!1,is_droppable:!1,init_center:!0,allow_native_ctxmenu:!0,allow_user_select:!0,width:450,dominant:!0,onAppend:function(t){$(t).find(".publish-website-subdomain").val(generate_identifier()),$(t).find(".publish-website-subdomain").get(0).focus({preventScroll:!0})},window_class:"window-publishWebsite",window_css:{height:"initial"},body_css:{width:"initial",height:"100%","background-color":"rgb(245 247 249)","backdrop-filter":"blur(3px)"}});$(o).find(".publish-btn").on("click",(function(e){let i=$(o).find(".publish-website-subdomain").val();$(o).find(".publish-btn").prop("disabled",!0),puter.hosting.create(i,a).then((e=>{$(o).find(".window-publishWebsite-form").hide(100,(function(){let e="https://"+i+"."+window.hosting_domain+"/";$(o).find(".publishWebsite-published-link").attr("href",e),$(o).find(".publishWebsite-published-link").text(e),$(o).find(".window-publishWebsite-success").show(100),$(`.item[data-uid="${t}"] .item-has-website-badge`).show()})),$(`.item[data-path^="${a}"]`).each((function(){$(this).find(".item-has-website-url-badge").show(),$(this).attr("data-website_url",url+$(this).attr("data-path").substring(a.length))})),update_sites_cache()})).catch((t=>{$(o).find(".publish-website-error-msg").html(t.message+("subdomain_limit_reached"===t.code?' Manage Your Subdomains':"")),$(o).find(".publish-website-error-msg").fadeIn(),$(o).find(".publish-btn").prop("disabled",!1)}))})),$(o).find(".publish-window-ok-btn").on("click",(function(){$(o).close()}))}},171:(t,e,a)=>{"use strict";a.d(e,{A:()=>n});var i=a(17);const n=async function(t){return(t=t??{}).reload_on_success=t.reload_on_success??!1,new Promise((async e=>{let a=t.permission.split(":"),n=a[1];a[2];let o=(s=n,[{name:"puter-chat-completion",human_name:"AI Chat Completion",description:"This app wants to generate text using AI. This may incur costs on your behalf."},{name:"puter-image-generation",human_name:"AI Image Generation",description:"This app wants to generate images using AI. This may incur costs on your behalf."},{name:"puter-kvstore",human_name:"Puter Storage",description:"This app wants to securely store data in your Puter account. This app will not be able to access your personal data or data stored by other apps."}].find((t=>t.name===s)));var s;if(void 0===o)return void e(!1);let d="";d+="",d+='
',d+=`
"${html_encode(t.app_uid??t.origin)}" would Like to use ${html_encode(o.human_name)}
`,d+=`
${html_encode(o.description)}
`,d+='
',d+='
',d+="
",d+="
";const r=await(0,i.A)({title:null,app:"request-authorization",single_instance:!0,icon:null,uid:null,is_dir:!1,body_content:d,draggable_body:!1,has_head:!0,selectable_body:!1,draggable_body:!0,allow_context_menu:!1,is_draggable:!0,is_droppable:!1,is_resizable:!1,stay_on_top:!1,allow_native_ctxmenu:!0,allow_user_select:!0,...t.window_options,width:350,dominant:!0,on_close:()=>{e(!1)},onAppend:function(t){},window_class:"window-login",window_css:{height:"initial"},body_css:{width:"initial",padding:"0","background-color":"rgba(231, 238, 245, .95)","backdrop-filter":"blur(3px)"}});$(r).find(".app-auth-allow").on("click",(async function(a){$(this).addClass("disabled");try{await fetch(window.api_origin+"/auth/grant-user-app",{headers:{"Content-Type":"application/json",Authorization:"Bearer "+window.auth_token},body:JSON.stringify({app_uid:t.app_uid,origin:t.origin,permission:t.permission}),method:"POST"})}catch(t){console.error(t),e(t)}e(!0)})),$(r).find(".app-auth-dont-allow").on("click",(function(t){$(this).addClass("disabled"),$(r).close(),e(!1)}))}))}},817:(t,e,a)=>{"use strict";a.d(e,{A:()=>o});var i=a(17),n=a(177);const o=async function(t){const e=window.uuidv4();return(t=t??{}).reload_on_success=t.reload_on_success??!1,t.send_confirmation_code=t.send_confirmation_code??!1,new Promise((async a=>{let o="";o+="",o+='
',o+=`

`,o+='
Thank you for creating an account. This session has been saved.
',o+='
',o+="
",o+='
",o+="
";const s=await(0,i.A)({title:null,icon:null,uid:null,app:"save-account",single_instance:!0,is_dir:!1,body_content:o,has_head:!0,selectable_body:!1,draggable_body:!0,allow_context_menu:!1,is_draggable:!0,is_droppable:!1,is_resizable:!1,stay_on_top:!1,allow_native_ctxmenu:!0,allow_user_select:!0,width:350,dominant:!0,show_in_taskbar:!1,...t.window_options,onAppend:function(e){t.default_username?$(e).find(".email").get(0).focus({preventScroll:!0}):$(e).find(".username").get(0).focus({preventScroll:!0})},window_class:"window-save-account",window_css:{height:"initial"},on_close:()=>{a(!1)},body_css:{width:"initial","background-color":"rgba(231, 238, 245, .95)","backdrop-filter":"blur(3px)"}});$(s).find(".signup-btn").on("click",(function(e){let i=$(s).find(".username").val(),o=$(s).find(".email").val(),d=$(s).find(".password").val();$(s).find(".signup-btn").prop("disabled",!0),$.ajax({url:api_origin+"/save_account",type:"POST",async:!0,contentType:"application/json",data:JSON.stringify({username:i,email:o,password:d,referrer:t.referrer,send_confirmation_code:t.send_confirmation_code}),headers:{Authorization:"Bearer "+auth_token},success:async function(t){if(update_auth_data(t.token,t.user),t.user.email_confirmation_required){let t=await(0,n.A)({stay_on_top:!0,has_head:!0});a(t)}else a(!0);$(s).find(".save-account-form").hide(100,(()=>{$(s).find(".save-account-success").show(100)}))},error:function(t){$(s).find(".signup-error-msg").html(t.responseText),$(s).find(".signup-error-msg").fadeIn(),$(s).find(".signup-btn").prop("disabled",!1)}})})),$(s).find(".signup-form").on("submit",(function(t){return t.preventDefault(),t.stopPropagation(),!1})),$(s).find(".save-account-success-ok-btn").on("click",(()=>{$(s).close()})),$(s).find(".signup-c2a-clickable").parents(".window").close()}))}},585:(t,e,a)=>{"use strict";a.d(e,{A:()=>s});var i=a(17),n=a(146),o=a(177);const s=function(t){return(t=t??{}).reload_on_success=t.reload_on_success??!1,t.has_head=t.has_head??!0,t.send_confirmation_code=t.send_confirmation_code??!1,new Promise((async e=>{const a=window.uuidv4();let s="";s+='',s+=`

`,t.has_head||!1===t.show_close_button||(s+='
×
'),s+='
",s+='
',s+='',s+="
",s+="
";const d=await(0,i.A)({title:null,app:"signup",single_instance:!0,icon:null,uid:null,is_dir:!1,body_content:s,draggable_body:!1,has_head:!0,selectable_body:!1,allow_context_menu:!1,is_draggable:!1,is_droppable:!1,is_resizable:!1,stay_on_top:!1,allow_native_ctxmenu:!0,allow_user_select:!0,...t.window_options,dominant:!1,center:!0,onAppend:function(t){$(t).find(".username").get(0).focus({preventScroll:!0})},window_class:"window-signup",window_css:{height:"initial"},body_css:{width:"initial","background-color":"white","backdrop-filter":"blur(3px)",display:"flex","flex-direction":"column","justify-content":"center","align-items":"center",padding:"30px 10px 10px 10px"}});$(d).find(".login-c2a-clickable").on("click",(async function(a){$(".login-c2a-clickable").parents(".window").close(),await(0,n.A)({referrer:t.referrer,reload_on_success:t.reload_on_success,window_options:t.window_options,show_close_button:t.show_close_button,send_confirmation_code:t.send_confirmation_code})&&e(!0)})),$(d).find(".signup-btn").on("click",(function(a){let i=$(d).find(".username").val(),n=$(d).find(".email").val(),s=$(d).find(".password").val(),r=$(d).find(".p102xyzname").val();$(d).find(".signup-btn").prop("disabled",!0);let l={};window.custom_headers&&(l=window.custom_headers),$.ajax({url:gui_origin+"/signup",type:"POST",async:!0,headers:l,contentType:"application/json",data:JSON.stringify({username:i,referral_code:window.referral_code,email:n,password:s,referrer:t.referrer??window.referrerStr,send_confirmation_code:t.send_confirmation_code,p102xyzname:r}),success:async function(a){if(update_auth_data(a.token,a.user),t.reload_on_success)window.onbeforeunload=null,window.location.replace("/");else if(t.send_confirmation_code){$(d).close();let t=await(0,o.A)({stay_on_top:!0,has_head:!0});e(t)}else e(!0)},error:function(t){$(d).find(".signup-error-msg").html(t.responseText),$(d).find(".signup-error-msg").fadeIn(),$(d).find(".signup-btn").prop("disabled",!1)}})})),$(d).find(".signup-form").on("submit",(function(t){return t.preventDefault(),t.stopPropagation(),!1})),$(".signup-c2a-clickable").parents(".window").close()}))}},644:(t,e,a)=>{"use strict";a.d(e,{A:()=>i});const i=function(t){return new Promise(((e,a)=>{let i,n,o,s=window.progress_tracker[t.operation_id],d=s[t.item_upload_id],r=new XMLHttpRequest;return r.open("post",api_origin+"/download",!0),r.setRequestHeader("Authorization","Bearer "+auth_token),r.setRequestHeader("Content-Type","application/json;charset=UTF-8"),r.addEventListener("load",(function(e){if(200!==this.status)return t.error&&"function"==typeof t.error&&t.error(JSON.parse(this.responseText)),a(JSON.parse(this.responseText));i=JSON.parse(this.responseText)})),r.addEventListener("error",(function(e){return t.error&&"function"==typeof t.error&&t.error(e),a(e)})),r.send(JSON.stringify({url:t.url,operation_id:t.operation_id,socket_id:window.socket?window.socket.id:null,item_upload_id:t.item_upload_id,name:t.name,path:t.dest_path,shortcut_to:t.shortcut_to,dedupe_name:t.dedupe_name??!1,overwrite:t.overwrite??!1})),o=setInterval((()=>{operation_cancelled[t.operation_id]&&(r.abort(),clearInterval(o),clearInterval(n))}),100),n=setInterval((function(){let a=1;d.total&&(a=(d.cloud_uploaded+d.downloaded)/d.total);let r=((s[0].cloud_uploaded+s[0].downloaded)/s[0].total*100).toFixed(0);r=r>100?100:r,$(`[data-download-operation-id="${t.operation_id}"]`).find(".download-progress-bar").css("width",r+"%"),(a>=1||0===a)&&i&&(setTimeout((function(){clearInterval(n),clearInterval(o),t.success&&"function"==typeof t.success&&t.success(i),e(i)}),t.return_timeout??500),clearInterval(n))}),200),r}))}},935:(t,e,a)=>{"use strict";a.d(e,{A:()=>i});const i=function(){const t=_.size(active_uploads);if(1!==t||isNaN(Object.values(active_uploads)[0])){if(t>1){let e=0;for(const[t,a]of Object.entries(active_uploads))e+=Math.round(a);const a=Math.round(e/t);isNaN(a)||(document.title=a+"% Uploading")}}else document.title=Math.round(Object.values(active_uploads)[0])+"% Uploading"}},496:(t,e,a)=>{"use strict";a.d(e,{A:()=>i});const i=function(t){$(':not([data-path=""]),:not([data-item-path=""])').each(((e,a)=>{const i=$(a),n=i.attr("data-path"),o=i.attr("data-item-path"),s=i.attr("data-shortcut_to_path");n&&"null"!==n&&"undefined"!==n&&(n==="/"+window.user.username?i.attr("data-path","/"+t):n.startsWith("/"+window.user.username+"/")&&i.attr("data-path",n.replace("/"+window.user.username+"/","/"+t+"/")),i.hasClass("window-navbar-path-dirname")&&n==="/"+window.user.username?i.text(t):i.hasClass("window-navbar-path-input")&&(n==="/"+window.user.username?i.val("/"+t):n.startsWith("/"+window.user.username+"/")&&i.val(n.replace("/"+window.user.username+"/","/"+t+"/")))),s&&""!==s&&"null"!==s&&"undefined"!==s&&(s==="/"+window.user.username?i.attr("data-shortcut_to_path","/"+t):s.startsWith("/"+window.user.username+"/")&&i.attr("data-shortcut_to_path",s.replace("/"+window.user.username+"/","/"+t+"/"))),o&&"null"!==o&&"undefined"!==o&&(o==="/"+window.user.username?i.attr("data-item-path","/"+t):o.startsWith("/"+window.user.username+"/")&&i.attr("data-item-path",o.replace("/"+window.user.username+"/","/"+t+"/")))})),$(".window").each(((t,e)=>{})),window.desktop_path="/"+t+"/Desktop",window.trash_path="/"+t+"/Trash",window.appdata_path="/"+t+"/AppData",window.docs_path="/"+t+"/Documents",window.pictures_path="/"+t+"/Pictures",window.videos_path="/"+t+"/Videos",window.desktop_path="/"+t+"/Desktop",window.home_path="/"+t}},889:(t,e,a)=>{"use strict";a.d(e,{A:()=>d});const i=47;function n(t){return t===i}function o(t,e,a,n){let o="",s=0,d=-1,r=0,l=0;for(let c=0;c<=t.length;++c){if(c2){const t=o.lastIndexOf(a);-1===t?(o="",s=0):(o=o.slice(0,t),s=o.length-1-o.lastIndexOf(o,a)),d=c,r=0;continue}if(0!==o.length){o="",s=0,d=c,r=0;continue}}e&&(o+=o.length>0?`${a}..`:"..",s=2)}else o.length>0?o+=`${a}${t.slice(d+1,c)}`:o=t.slice(d+1,c),s=c-d-1;d=c,r=0}else 46===l&&-1!==r?++r:r=-1}return o}const s={resolve(...t){let e="",a=!1;for(let n=t.length-1;n>=-1&&!a;n--){const o=n>=0?t[n]:"/";0!==o.length&&(e=`${o}/${e}`,a=o.charCodeAt(0)===i)}return e=o(e,!a,"/",n),a?`/${e}`:e.length>0?e:"."},normalize(t){if(0===t.length)return".";const e=t.charCodeAt(0)===i,a=t.charCodeAt(t.length-1)===i;return 0===(t=o(t,!e,"/",n)).length?e?"/":a?"./":".":(a&&(t+="/"),e?`/${t}`:t)},isAbsolute:t=>t.length>0&&t.charCodeAt(0)===i,join(...t){if(0===t.length)return".";let e;for(let a=0;a0&&(void 0===e?e=i:e+=`/${i}`)}return void 0===e?".":s.normalize(e)},relative(t,e){if(t===e)return"";if((t=s.resolve(t))===(e=s.resolve(e)))return"";const a=t.length,n=a-1,o=e.length-1,d=nd){if(e.charCodeAt(1+l)===i)return e.slice(1+l+1);if(0===l)return e.slice(1+l)}else n>d&&(t.charCodeAt(1+l)===i?r=l:0===l&&(r=0));let c="";for(l=1+r+1;l<=a;++l)l!==a&&t.charCodeAt(l)!==i||(c+=0===c.length?"..":"/..");return`${c}${e.slice(1+r)}`},toNamespacedPath:t=>t,dirname(t){if(0===t.length)return".";const e=t.charCodeAt(0)===i;let a=-1,n=!0;for(let e=t.length-1;e>=1;--e)if(t.charCodeAt(e)===i){if(!n){a=e;break}}else n=!1;return-1===a?e?"/":".":e&&1===a?"//":t.slice(0,a)},basename(t,e){let a=0,n=-1,o=!0;if(void 0!==e&&e.length>0&&e.length<=t.length){if(e===t)return"";let s=e.length-1,d=-1;for(let r=t.length-1;r>=0;--r){const l=t.charCodeAt(r);if(l===i){if(!o){a=r+1;break}}else-1===d&&(o=!1,d=r+1),s>=0&&(l===e.charCodeAt(s)?-1==--s&&(n=r):(s=-1,n=d))}return a===n?n=d:-1===n&&(n=t.length),t.slice(a,n)}for(let e=t.length-1;e>=0;--e)if(t.charCodeAt(e)===i){if(!o){a=e+1;break}}else-1===n&&(o=!1,n=e+1);return-1===n?"":t.slice(a,n)},extname(t){let e=-1,a=0,n=-1,o=!0,s=0;for(let d=t.length-1;d>=0;--d){const r=t.charCodeAt(d);if(r!==i)-1===n&&(o=!1,n=d+1),46===r?-1===e?e=d:1!==s&&(s=1):-1!==e&&(s=-1);else if(!o){a=d+1;break}}return-1===e||-1===n||0===s||1===s&&e===n-1&&e===a+1?"":t.slice(e,n)},format:function(t,e){validateObject(e,"pathObject");const a=e.dir||e.root,i=e.base||`${e.name||""}${e.ext||""}`;return a?a===e.root?`${a}${i}`:`${a}${t}${i}`:i}.bind(null,"/"),parse(t){const e={root:"",dir:"",base:"",ext:"",name:""};if(0===t.length)return e;const a=t.charCodeAt(0)===i;let n;a?(e.root="/",n=1):n=0;let o=-1,s=0,d=-1,r=!0,l=t.length-1,c=0;for(;l>=n;--l){const e=t.charCodeAt(l);if(e!==i)-1===d&&(r=!1,d=l+1),46===e?-1===o?o=l:1!==c&&(c=1):-1!==o&&(c=-1);else if(!r){s=l+1;break}}if(-1!==d){const i=0===s&&a?1:s;-1===o||0===c||1===c&&o===d-1&&o===s+1?e.base=e.name=t.slice(i,d):(e.name=t.slice(i,o),e.base=t.slice(i,d),e.ext=t.slice(o,d))}return s>0?e.dir=t.slice(0,s-1):a&&(e.dir="/"),e},sep:"/",delimiter:":",win32:null,posix:null},d=s}},e={};function a(i){var n=e[i];if(void 0!==n)return n.exports;var o=e[i]={exports:{}};return t[i](o,o.exports,a),o.exports}a.d=(t,e)=>{for(var i in e)a.o(e,i)&&!a.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},a.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";var t=a(889),e=a(17),i=a(817);var n=a(453),o=a(124),s=a(103);var d=a(493);var r=a(496);const l=async function(){const t=window.uuidv4();let a="";a+='',a+='
',a+='
',a+='
',a+=``,a+=``,a+="
",a+='
',a+="
";const i=await(0,e.A)({title:"Change Username",app:"change-username",single_instance:!0,icon:null,uid:null,is_dir:!1,body_content:a,draggable_body:!1,has_head:!0,selectable_body:!1,draggable_body:!1,allow_context_menu:!1,is_resizable:!1,is_droppable:!1,init_center:!0,allow_native_ctxmenu:!1,allow_user_select:!1,width:350,height:"auto",dominant:!0,show_in_taskbar:!1,onAppend:function(t){$(t).find(".new-username").get(0)?.focus({preventScroll:!0})},window_class:"window-publishWebsite",body_css:{width:"initial",height:"100%","background-color":"rgb(245 247 249)","backdrop-filter":"blur(3px)"}});$(i).find(".change-username-btn").on("click",(function(t){$(i).find(".form-success-msg, .form-success-msg").hide();const e=$(i).find(".new-username").val();if(!e)return $(i).find(".form-error-msg").html("All fields are required."),void $(i).find(".form-error-msg").fadeIn();$(i).find(".form-error-msg").hide(),$(i).find(".change-username-btn").addClass("disabled"),$(i).find(".new-username").attr("disabled",!0),$.ajax({url:api_origin+"/change_username",type:"POST",async:!0,headers:{Authorization:"Bearer "+auth_token},contentType:"application/json",data:JSON.stringify({new_username:e}),success:function(t){$(i).find(".form-success-msg").html("Username updated successfully."),$(i).find(".form-success-msg").fadeIn(),$(i).find("input").val(""),(0,r.A)(e),window.user.username=e,$(i).find(".change-username-btn").removeClass("disabled"),$(i).find(".new-username").attr("disabled",!1)},error:function(t){$(i).find(".form-error-msg").html(html_encode(t.responseJSON?.message)),$(i).find(".form-error-msg").fadeIn(),$(i).find(".change-username-btn").removeClass("disabled"),$(i).find(".new-username").attr("disabled",!1)}})}))};var c=a(146);var p=a(8);var m=a(404);window.make_taskbar_sortable=function(){$(".taskbar").sortable({axis:"x",items:".taskbar-item-sortable:not(.has-open-contextmenu)",cancel:".has-open-contextmenu",placeholder:"taskbar-item-sortable-placeholder",helper:"clone",distance:5,revert:10,receive:function(t,e){if(!$(e.item).hasClass("taskbar-item")&&0!==$(`.taskbar-item[data-app="${$(e.item).attr("data-app-name")}"]`).length)return $(this).sortable("cancel"),void $(".taskbar .start-app").remove()},update:function(t,e){if($(e.item).hasClass("taskbar-item"))"true"===$(e.item).attr("data-keep-in-taskbar")&&update_taskbar();else{if(0!==$(`.taskbar-item[data-app="${$(e.item).attr("data-app-name")}"]`).length)return $(this).sortable("cancel"),void $(".taskbar .start-app").remove();let t=(0,m.A)({icon:$(e.item).attr("data-app-icon"),app:$(e.item).attr("data-app-name"),name:$(e.item).attr("data-app-title"),append_to_taskbar:!1,keep_in_taskbar:!0,onClick:function(){if(0!==parseInt($(`.taskbar-item[data-app="${$(e.item).attr("data-app-name")}"]`).attr("data-open-windows")))return!1;launch_app({name:$(e.item).attr("data-app-name")})}}),a=$(t).detach();$(a).insertAfter(e.item),$(a).show(),$(e.item).removeItems(),update_taskbar()}}})};$(document).on("contextmenu taphold",".taskbar",(function(t){if("taphold"!==t.type||isMobile.phone||isMobile.tablet)return t.preventDefault(),t.stopPropagation(),(0,n.A)({parent_element:$(".taskbar"),items:[{html:"Show open windows",onClick:function(){$(".window").showWindow()}},{html:"Show the desktop",onClick:function(){$(".window").hideWindow()}}]}),!1})),$(document).on("click",".qr-btn",(async function(t){!async function(t){new Promise((async a=>{t=t??{};let i="";i+=' ×
',i+='',i+='
Scan the code below to log into this session from other devices
',i+="
";const n=await(0,e.A)({title:"Instant Login!",app:"instant-login",single_instance:!0,icon:null,uid:null,is_dir:!1,body_content:' ×
Scan the code below to log into this session from other devices
',draggable_body:!1,has_head:!1,selectable_body:!1,draggable_body:!1,allow_context_menu:!1,is_resizable:!1,is_droppable:!1,init_center:!0,allow_native_ctxmenu:!1,allow_user_select:!1,backdrop:!0,width:350,height:"auto",dominant:!0,show_in_taskbar:!1,draggable_body:!0,onAppend:function(t){},window_class:"window-qr",body_css:{width:"initial",height:"100%","background-color":"rgb(245 247 249)","backdrop-filter":"blur(3px)"}});new QRCode($(n).find(".otp-qr-code").get(0),{text:window.gui_origin+"?auth_token="+window.auth_token,width:155,height:155,colorDark:"#000000",colorLight:"#ffffff",correctLevel:QRCode.CorrectLevel.H})}))}()})),$(document).on("click",".user-options-menu-btn",(async function(t){const a=this.getBoundingClientRect();if($('.context-menu[data-id="user-options-menu"]').length>0)return;let o=[];if(window.user.is_temp&&(o.push({html:"Save Session",icon:'',icon_active:'',onClick:async function(){(0,i.A)({send_confirmation_code:!1,default_username:window.user.username})}}),o.push("-")),window.logged_in_users.length>0){let t=window.logged_in_users;t.sort((function(t,e){return t.uuid===window.user.uuid?-1:e.uuid==window.user.uuid?1:0})),t.forEach((t=>{o.push({html:t.username,icon:t.username===user.username?"✓":"",onClick:async function(e){t.username!==user.username&&(update_auth_data(t.auth_token,t),location.reload())}})})),o.push("-"),o.push({html:"Add existing account",onClick:async function(t){await(0,c.A)({reload_on_success:!0,send_confirmation_code:!1,window_options:{has_head:!0}})}}),o.push("-")}(0,n.A)({id:"user-options-menu",parent_element:this,position:{top:a.top+28,left:a.left+a.width-15},items:[...o,{html:"My Websites",onClick:async function(){(0,d.A)()}},{html:"Change Username",onClick:async function(){l()}},{html:"Change Password",onClick:async function(){!async function(){const t=window.uuidv4();let a="";a+='',a+='
',a+='
',a+='
',a+=``,a+=``,a+="
",a+='
',a+=``,a+=``,a+="
",a+='
',a+=``,a+=``,a+="
",a+='
',a+="
";const i=await(0,e.A)({title:"Change Password",app:"change-passowrd",single_instance:!0,icon:null,uid:null,is_dir:!1,body_content:a,draggable_body:!1,has_head:!0,selectable_body:!1,draggable_body:!1,allow_context_menu:!1,is_resizable:!1,is_droppable:!1,init_center:!0,allow_native_ctxmenu:!1,allow_user_select:!1,width:350,height:"auto",dominant:!0,show_in_taskbar:!1,onAppend:function(t){$(t).find(".current-password").get(0).focus({preventScroll:!0})},window_class:"window-publishWebsite",body_css:{width:"initial",height:"100%","background-color":"rgb(245 247 249)","backdrop-filter":"blur(3px)"}});$(i).find(".change-password-btn").on("click",(function(t){const e=$(i).find(".current-password").val(),a=$(i).find(".new-password").val(),n=$(i).find(".confirm-new-password").val();return""===e||""===a||""===n?($(i).find(".form-error-msg").html("All fields are required."),void $(i).find(".form-error-msg").fadeIn()):a!==n?($(i).find(".form-error-msg").html("`New Password` and `Confirm New Password` do not match."),void $(i).find(".form-error-msg").fadeIn()):($(i).find(".form-error-msg").hide(),void $.ajax({url:api_origin+"/passwd",type:"POST",async:!0,headers:{Authorization:"Bearer "+auth_token},contentType:"application/json",data:JSON.stringify({old_pass:e,new_pass:a}),success:function(t){$(i).find(".form-success-msg").html("Password changed successfully."),$(i).find(".form-success-msg").fadeIn(),$(i).find("input").val("")},error:function(t){$(i).find(".form-error-msg").html(t.responseText),$(i).find(".form-error-msg").fadeIn()}}))}))}()}},{html:"Contact Us",onClick:async function(){!async function(t){new Promise((async a=>{t=t??{};let i="";i+='',i+='
',i+=`

`,i+='
Thank you for contacting us. If you have an email associated with your account, you will hear back from us as soon as possible.
',i+="
",i+='
",i+="
";const n=await(0,e.A)({title:"Contact Us",app:"feedback",single_instance:!0,icon:null,uid:null,is_dir:!1,body_content:i,draggable_body:!1,has_head:!0,selectable_body:!1,draggable_body:!1,allow_context_menu:!1,is_resizable:!1,is_droppable:!1,init_center:!0,allow_native_ctxmenu:!1,allow_user_select:!1,width:350,height:"auto",dominant:!0,show_in_taskbar:!1,onAppend:function(t){$(t).find(".feedback-message").get(0).focus({preventScroll:!0})},window_class:"window-feedback",body_css:{width:"initial",height:"100%","background-color":"rgb(245 247 249)","backdrop-filter":"blur(3px)"}});$(n).find(".send-feedback-btn").on("click",(function(t){const e=$(n).find(".feedback-message").val();e&&$(this).prop("disabled",!0),$.ajax({url:api_origin+"/contactUs",type:"POST",async:!0,contentType:"application/json",headers:{Authorization:"Bearer "+auth_token},data:JSON.stringify({message:e}),success:async function(t){$(n).find(".feedback-form").hide(),$(n).find(".feedback-sent-success").show(100)}})}))}))}()}},"-",{html:"Log Out",onClick:async function(){$(".window-app").length>0?"Close Windows and Log Out"===await(0,s.A)({message:"You have open apps. Are you sure you want to log out?
",buttons:[{label:"Close Windows and Log Out",type:"primary"},{label:"Cancel"}]})&&logout():logout()}}]})})),$(document).on("click",".fullscreen-btn",(async function(t){if(is_fullscreen())document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen();else{var e=document.documentElement;e.requestFullscreen?e.requestFullscreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.msRequestFullscreen&&e.msRequestFullscreen()}})),$(document).on("click",".close-launch-popover",(function(){$(".launch-popover").closest(".popover").fadeOut(200,(function(){$(".launch-popover").closest(".popover").remove()}))})),$(document).on("click",".toolbar-puter-logo",(function(){launch_app({name:"about",window_options:{single_instance:!0}})})),$(document).on("click",".user-options-create-account-btn",(async function(t){(0,i.A)({send_confirmation_code:!1,default_username:window.user.username})})),$(document).on("click",".refer-btn",(async function(t){!async function(t){let a="",i="Copy Link";const n=`${gui_origin}/?r=${user.referral_code}`;a+="",a+='
×
',a+=`

`,a+='
Get 1 GB for every friend who creates and confirms an account on Puter. Your friend will get 1 GB too!
',a+='
',a+='
',a+=`
`,a+=`

`,a+="
";const o=await(0,e.A)({title:"Refer a friend!",icon:null,uid:null,is_dir:!1,body_content:a,has_head:!1,selectable_body:!1,draggable_body:!0,allow_context_menu:!1,is_draggable:!0,is_resizable:!1,is_droppable:!1,init_center:!0,allow_native_ctxmenu:!0,allow_user_select:!0,onAppend:function(t){},width:500,dominant:!0,window_css:{height:"initial"},body_css:{padding:"10px",width:"initial","max-height":"calc(100vh - 200px)","background-color":"rgb(241 246 251)","backdrop-filter":"blur(3px)",padding:"10px 20px 20px 20px",height:"initial"}});$(o).find(".window-body .downloadable-link").val(n),$(o).find(".window-body .share-copy-link-on-social").on("click",(function(t){const e=socialLink({url:n,title:"Get 1 GB of free storage on Puter.com!",description:"Get 1 GB of free storage on Puter.com!"});let a="";a+='',a+='
Share to
',a+=`
`,a+=`

`,a+=`

`,a+=`

`,a+=`

`,a+=`

`,a+="
",(0,p.A)({content:a,snapToElement:this,parent_element:this,height:100,position:"bottom"})})),$(o).find(".window-body .copy-downloadable-link").on("click",(async function(t){var e=this;if(navigator.clipboard){const t=$(o).find(".window-body .downloadable-link").val();await navigator.clipboard.writeText(t)}else $(o).find(".window-body .downloadable-link").select(),document.execCommand("copy");$(this).html("Copied!"),setTimeout((function(){$(e).html(i)}),1e3)}))}()})),$(document).on("click",".start-app",(async function(t){launch_app({name:$(this).attr("data-app-name")}),$(".popover").fadeOut(200,(function(){$(".popover").remove()}))})),$(document).on("click",".user-options-login-btn",(async function(t){const e=await(0,s.A)({message:"Save session before exiting!You are in a temporary session and logging into another account will erase all data in your current session.
",buttons:[{label:"Save session",value:"save-session",type:"primary"},{label:"Log into another account anyway",value:"login"},{label:"Cancel"}]});"save-session"===e?await(0,i.A)({send_confirmation_code:!1})&&(0,c.A)({show_signup_button:!1,reload_on_success:!0}):"login"===e&&(0,c.A)({show_signup_button:!1,reload_on_success:!0,window_options:{backdrop:!0,close_on_backdrop_click:!1}})})),$(document).on("click mousedown",".launch-search, .launch-popover",(function(t){$(this).focus(),t.stopPropagation(),t.preventDefault(),t.stopImmediatePropagation()})),$(document).on("focus",".launch-search",(function(t){$(".launch-app-selected").removeClass("launch-app-selected"),$(".launch-popover").scrollTop(0)})),$(document).on("change keyup keypress keydown paste",".launch-search",(function(t){const e=$(this).val().toLowerCase();""===e?($(".launch-search-clear").hide(),$(".start-app-card").show(),$(".launch-apps-recent").show(),$(".start-section-heading").show()):($(".launch-apps-recent").hide(),$(".start-section-heading").hide(),$(".launch-search-clear").show(),launch_apps.recommended.forEach((t=>{t.title.toLowerCase().includes(e.toLowerCase())?$(`.start-app-card[data-name="${t.name}"]`).show():$(`.start-app-card[data-name="${t.name}"]`).hide()})))})),$(document).on("click",".launch-search-clear",(function(t){$(".launch-search").val(""),$(".launch-search").trigger("change"),$(".launch-search").focus()})),document.addEventListener("fullscreenchange",(t=>{document.fullscreenElement?($(".fullscreen-btn").css("background-image",`url(${window.icons["shrink.svg"]})`),$(".fullscreen-btn").attr("title","Exit Full Screen"),$("#clock").show()):($(".fullscreen-btn").css("background-image",`url(${window.icons["fullscreen.svg"]})`),$(".fullscreen-btn").attr("title","Enter Full Screen"),$("#clock").hide())})),window.set_desktop_background=function(t){if(t.fit){let e=t.fit;"cover"===e||"contain"===e?($("body").css("background-size",e),$("body").css("background-repeat","no-repeat"),$("body").css("background-position","center center")):"center"===e?($("body").css("background-size","auto"),$("body").css("background-repeat","no-repeat"),$("body").css("background-position","center center")):"repeat"===e&&($("body").css("background-size","auto"),$("body").css("background-repeat","repeat")),window.desktop_bg_fit=e}t.url?($("body").css("background-image",`url(${t.url})`),window.desktop_bg_url=t.url,window.desktop_bg_color=void 0):t.color&&($("body").css({"background-image":"none","background-color":t.color}),window.desktop_bg_color=t.color,window.desktop_bg_url=void 0)},window.update_taskbar=function(){let t=[];$('.taskbar-item-sortable[data-keep-in-taskbar="true"]').each((function(e){t.push({name:$(this).attr("data-app"),type:"app"})})),$.ajax({url:api_origin+"/update-taskbar-items",type:"POST",data:JSON.stringify({items:t}),async:!0,contentType:"application/json",headers:{Authorization:"Bearer "+auth_token}})},window.remove_taskbar_item=function(t){$(t).find("*").fadeOut(100,(function(){})),$(t).animate({width:0},200,(function(){$(t).remove()}))},window.enter_fullpage_mode=t=>{$(".taskbar").hide(),$(t).find(".window-head").hide(),$("body").addClass("fullpage-mode"),$(t).css({width:"100%",height:"100%",top:toolbar_height+"px",left:0,"border-radius":0})},window.exit_fullpage_mode=t=>{$("body").removeClass("fullpage-mode"),window.taskbar_height=window.default_taskbar_height,$(".taskbar").css("height",window.taskbar_height),$(".taskbar").show(),refresh_item_container($(".desktop.item-container"),{fadeInItems:!0}),$(t).removeAttr("data-is_fullpage"),t&&(reset_window_size_and_position(t),$(t).find(".window-head").show()),$(".desktop").css("height",`calc(100vh - ${window.taskbar_height+window.toolbar_height}px)`),$(".show-desktop-btn").hide(),refresh_desktop_background()},window.reset_window_size_and_position=t=>{$(t).css({width:680,height:380,"border-radius":window_border_radius,top:"calc(50% - 190px)",left:"calc(50% - 340px)"})};const u=async function(a){let s="";window.socket=io(gui_origin+"/",{query:{auth_token}}),window.socket.on("error",(t=>{console.error("GUI Socket Error:",t)})),window.socket.on("connect",(function(){console.log("GUI Socket: Connected",window.socket.id)})),window.socket.on("reconnect",(function(){console.log("GUI Socket: Reconnected",window.socket.id)})),window.socket.on("disconnect",(()=>{console.log("GUI Socket: Disconnected")})),window.socket.on("reconnect",(t=>{console.log("GUI Socket: Reconnection",t)})),window.socket.on("reconnect_attempt",(t=>{console.log("GUI Socket: Reconnection Attemps",t)})),window.socket.on("reconnect_error",(t=>{console.log("GUI Socket: Reconnection Error",t)})),window.socket.on("reconnect_failed",(()=>{console.log("GUI Socket: Reconnection Failed")})),window.socket.on("error",(t=>{console.error("GUI Socket Error:",t)})),socket.on("upload.progress",(t=>{window.progress_tracker[t.operation_id]&&(window.progress_tracker[t.operation_id].cloud_uploaded+=t.loaded_diff,window.progress_tracker[t.operation_id][t.item_upload_id]&&(window.progress_tracker[t.operation_id][t.item_upload_id].cloud_uploaded=t.loaded))})),socket.on("download.progress",(t=>{window.progress_tracker[t.operation_id]&&window.progress_tracker[t.operation_id][t.item_upload_id]&&(window.progress_tracker[t.operation_id][t.item_upload_id].downloaded=t.loaded,window.progress_tracker[t.operation_id][t.item_upload_id].total=t.total)})),socket.on("trash.is_empty",(async t=>{$(`.item[data-path="${html_encode(trash_path)}" i]`).find(".item-icon > img").attr("src",t.is_empty?window.icons["trash.svg"]:window.icons["trash-full.svg"]),$(`.window[data-path="${html_encode(trash_path)}" i]`).find(".window-head-icon").attr("src",t.is_empty?window.icons["trash.svg"]:window.icons["trash-full.svg"]),t.is_empty&&$(`.window[data-path="${html_encode(trash_path)}" i]`).find(".item-container").empty()})),socket.on("app.opened",(async t=>{t.original_client_socket_id!==window.socket.id&&(launch_apps.recent.unshift(t),launch_apps.recent=_.uniqBy(launch_apps.recent,"name"),launch_apps.recent=launch_apps.recent.slice(0,window.launch_recent_apps_count))})),socket.on("item.removed",(async t=>{t.original_client_socket_id!==window.socket.id&&(t.descendants_only||$(`.item[data-path='${t.path}']`).fadeOut(150,(function(){$(`.window[data-path^="${t.path}/"]`).close()})))})),socket.on("item.updated",(async t=>{if(t.original_client_socket_id===window.socket.id)return;$(`.item[data-uid='${html_encode(t.uid)}'] .item-name`).html(html_encode(truncate_filename(t.name,TRUNCATE_LENGTH)).replaceAll(" "," "));const e=t.is_dir?window.icons["folder.svg"]:(await item_icon(t)).image;$(`.item[data-uid='${t.uid}']`).find(".item-icon-thumb").attr("src",e),$(`.item[data-uid='${t.uid}']`).find(".item-icon-icon").attr("src",e),$(`.item[data-uid='${t.uid}']`).attr("data-name",html_encode(t.name)),$(`.window-${t.uid}`).attr("data-name",html_encode(t.name)),$(`.item[data-uid='${t.uid}']`).attr("title",html_encode(t.name)),$(`.window-${a.uid}`).attr("title",html_encode(t.name)),$(`.item[data-uid='${t.uid}'] .item-name-editor`).val(html_encode(t.name)),$(`.item[data-uid='${t.uid}'] .item-name`).attr("title",html_encode(t.name));const i=t.path;$(`.item[data-uid='${t.uid}']`).attr("data-path",i),$(`.window-${t.uid}`).attr("data-path",i),$(`[data-path="${html_encode(t.old_path)}" i]`).each((function(){$(this).attr("data-path",i),$(this).hasClass("window-navbar-path-dirname")&&$(this).text(t.name)})),$(`[data-path^="${html_encode(t.old_path)+"/"}"]`).each((function(){const e=_.replace($(this).attr("data-path"),t.old_path+"/",i+"/");$(this).attr("data-path",e)})),$(`.window-${t.uid}`).each((function(){update_window_path(this,i)})),$(`.window-${t.uid} .window-head-title`).text(t.name),$(`.item[data-uid='${t.uid}']`).parent(".item-container").each((function(){sort_items(this,$(this).closest(".item-container").attr("data-sort_by"),$(this).closest(".item-container").attr("data-sort_order"))}))})),socket.on("item.moved",(async e=>{let a=e;if(sendItemChangeEventToWatchingApps(a.uid,{event:"moved",uid:a.uid,name:a.name}),e.original_client_socket_id===window.socket.id)return;let i=t.A.dirname(a.path),n=a.metadata;a.path=a.path,$(`.item[data-shortcut_to_path="${html_encode(e.old_path)}" i]`).attr("data-shortcut_to_path",html_encode(a.path)),$(`.item[data-uid='${a.uid}']`).fadeOut(150,(function(){let t=$(`.item[data-uid='${a.uid}']`).closest(".window");$(this).removeItems(),$(t).each((function(t){update_explorer_footer_item_count(this),update_explorer_footer_selected_items_count(this)}))})),i===trash_path?($(`.window[data-path="${html_encode(e.old_path)}" i]`).close(),$(`.window[data-path^="${html_encode(e.old_path)}/"]`).close()):$(`.window[data-path^="${html_encode(e.old_path)}/"], .window[data-path="${html_encode(e.old_path)}" i]`).each((function(){update_window_path(this,$(this).attr("data-path").replace(e.old_path,a.path))})),i===trash_path&&($(`.item[data-uid="${a.uid}"]`).find(".item-is-shared").fadeOut(300),a.is_dir&&($(`.mywebsites-dir-path[data-uuid="${a.uid}"]`).remove(),$(`.item[data-uid="${a.uid}"]`).find(".item-has-website-badge").fadeOut(300))),void 0!==a.overwritten_uid&&$(`.item[data-uid=${a.overwritten_uid}]`).removeItems(),a.name=n&&n.original_name?n.original_name:a.name,(0,o.A)({appendTo:$(`.item-container[data-path='${html_encode(i)}' i]`),immutable:a.immutable,uid:a.uid,path:a.path,icon:await item_icon(a),name:i===trash_path?n.original_name:a.name,is_dir:a.is_dir,size:a.size,type:a.type,modified:a.modified,is_selected:!1,is_shared:i!==trash_path&&a.is_shared,is_shortcut:a.is_shortcut,shortcut_to:a.shortcut_to,shortcut_to_path:a.shortcut_to_path,metadata:JSON.stringify(a.metadata)??""}),a.parent_dirs_created&&a.parent_dirs_created.length>0&&a.parent_dirs_created.forEach((async e=>{let a=$(`.item-container[data-path='${html_encode(t.A.dirname(e.path))}' i]`);a.length>0&&0===$(`.item[data-path="${html_encode(e.path)}" i]`).length&&(0,o.A)({appendTo:a,immutable:!1,uid:e.uid,path:e.path,icon:await item_icon(e),name:e.name,size:e.size,type:e.type,modified:e.modified,is_dir:!0,is_selected:!1,is_shared:e.is_shared,has_website:!1}),sort_items(a,$(a).attr("data-sort_by"),$(a).attr("data-sort_order"))})),$(`.item-container[data-path='${html_encode(i)}' i]`).each((function(){sort_items(this,$(this).attr("data-sort_by"),$(this).attr("data-sort_order"))}))})),socket.on("user.email_confirmed",(t=>{t.original_client_socket_id!==window.socket.id&&refresh_user_data(window.auth_token)})),socket.on("item.renamed",(async t=>{if(sendItemChangeEventToWatchingApps(t.uid,{event:"rename",uid:t.uid,new_name:t.name}),t.original_client_socket_id===window.socket.id)return;$(`.item[data-uid='${html_encode(t.uid)}'] .item-name`).html(html_encode(truncate_filename(t.name,TRUNCATE_LENGTH)).replaceAll(" "," "));const e=t.is_dir?window.icons["folder.svg"]:(await item_icon(t)).image;$(`.item[data-uid='${t.uid}']`).find(".item-icon-icon").attr("src",e),$(`.item[data-uid='${t.uid}']`).attr("data-name",html_encode(t.name)),$(`.window-${t.uid}`).attr("data-name",html_encode(t.name)),$(`.item[data-uid='${t.uid}']`).attr("title",html_encode(t.name)),$(`.window-${a.uid}`).attr("title",html_encode(t.name)),$(`.item[data-uid='${t.uid}'] .item-name-editor`).val(html_encode(t.name)),$(`.item[data-uid='${t.uid}'] .item-name`).attr("title",html_encode(t.name));const i=t.path;$(`.item[data-uid='${t.uid}']`).attr("data-path",i),$(`.window-${t.uid}`).attr("data-path",i),$(`[data-path="${html_encode(t.old_path)}" i]`).each((function(){$(this).attr("data-path",i),$(this).hasClass("window-navbar-path-dirname")&&$(this).text(t.name)})),$(`[data-path^="${html_encode(t.old_path)+"/"}"]`).each((function(){const e=_.replace($(this).attr("data-path"),t.old_path+"/",i+"/");$(this).attr("data-path",e)})),$(`.window-${t.uid}`).each((function(){update_window_path(this,i)})),$(`.window-${t.uid} .window-head-title`).text(t.name),$(`.item[data-uid='${t.uid}']`).parent(".item-container").each((function(){sort_items(this,$(this).closest(".item-container").attr("data-sort_by"),$(this).closest(".item-container").attr("data-sort_order"))}))})),socket.on("item.added",(async t=>{if(!_.isEmpty(t)&&(sendItemChangeEventToWatchingApps(t.uid,{event:"write",uid:t.uid,new_size:t.size,modified:t.modified}),t.original_client_socket_id!==window.socket.id))if(t.overwritten_uid){$(`.item[data-uid='${t.overwritten_uid}']`).attr({"data-immutable":t.immutable,"data-path":t.path,"data-name":t.name,"data-size":t.size,"data-modified":t.modified,"data-is_shared":t.is_shared,"data-type":t.type});const e=t.is_dir?window.icons["folder.svg"]:(await item_icon(t)).image;$(`.item[data-uid="${t.overwritten_uid}"]`).find(".item-icon > img").attr("src",e),$(`.item-container[data-path='${html_encode(t.dirpath)}' i]`).each((function(){sort_items(this,$(this).attr("data-sort_by"),$(this).attr("data-sort_order"))}))}else(0,o.A)({appendTo:$(`.item-container[data-path='${html_encode(t.dirpath)}' i]`),uid:t.uid,immutable:t.immutable,associated_app_name:t.associated_app?.name,path:t.path,icon:await item_icon(t),name:t.name,size:t.size,type:t.type,modified:t.modified,is_dir:t.is_dir,is_shared:t.is_shared,is_shortcut:t.is_shortcut,associated_app_name:t.associated_app?.name,shortcut_to:t.shortcut_to,shortcut_to_path:t.shortcut_to_path}),$(`.item-container[data-path='${html_encode(t.dirpath)}' i]`).each((function(){sort_items(this,$(this).attr("data-sort_by"),$(this).attr("data-sort_order"))}))})),s+='',s+='',s+=``,s+="
",getItem({key:"window_sidebar_width",success:async function(t){let e=parseInt(t.value);!isNaN(e)&&e>0&&(window.window_sidebar_width=e)}}),url_query_params.has("ref")&&window.history.pushState(null,document.title,"/"),$("body").append(s),$(".desktop").css("height",`calc(100vh - ${window.taskbar_height+window.toolbar_height}px)`),async function(t){global_element_id++,(t=t??{}).content=t.content??"",$.ajax({url:api_origin+"/get-launch-apps",type:"GET",async:!0,contentType:"application/json",headers:{Authorization:"Bearer "+auth_token},success:function(t){window.launch_apps=t}});let e="";if(e+=`
`,$(".desktop").append(e),(0,m.A)({icon:window.icons["start.svg"],name:"Start",sortable:!1,keep_in_taskbar:!0,disable_context_menu:!0,onClick:async function(t){if($(t).hasClass("has-open-popover"))return;let e=(0,p.A)({content:'✕
',snapToElement:t,parent_element:t,width:500,height:500,center_horizontally:!0});launch_apps&&launch_apps.recent&&0!==launch_apps.recent.length||(launch_apps=await $.ajax({url:api_origin+"/get-launch-apps",type:"GET",async:!0,contentType:"application/json",headers:{Authorization:"Bearer "+auth_token}}));let a="";if(a+='',a+=`
`,a+=`

`,a+="
",launch_apps.recent.length>0){a+='Recent
',a+='';for(let t=0;t
`,a+=``,a+=`

`,a+=`
${html_encode(e.title)}`,a+="
",a+=" "}a+="