您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
一个网页调试的脚本做成的库
当前为
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyfork.icu/scripts/483696/1365784/PageSpy-2.js
/** * @desc 初始化PageSpy * @version 1.8.3 * @latestTime 2024.4.25 * @link https://fastly.jsdelivr.net/npm/@huolala-tech/page-spy-browser */ /* prettier-ignore */ class initPageSpy { constructor(window = globalThis || self) { var PageSpy=function(){"use strict";function e(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}function t(t,n,r){return(n=e(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}var n="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function r(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var o=function(e){return e&&e.Math==Math&&e},i=o("object"==typeof globalThis&&globalThis)||o("object"==typeof window&&window)||o("object"==typeof self&&self)||o("object"==typeof n&&n)||function(){return this}()||n||Function("return this")(),a="object"==typeof document&&document.all,s={all:a,IS_HTMLDDA:void 0===a&&void 0!==a},c=s.all,u=s.IS_HTMLDDA?function(e){return"function"==typeof e||e===c}:function(e){return"function"==typeof e},l=u,f=s.all,h=s.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:l(e)||e===f}:function(e){return"object"==typeof e?null!==e:l(e)},p=h,d=i.document,g=p(d)&&p(d.createElement),m=function(e){return g?d.createElement(e):{}},y=m("span").classList,v=y&&y.constructor&&y.constructor.prototype,A=v===Object.prototype?void 0:v,b=function(e){try{return!!e()}catch(e){return!0}},w=!b((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})),S=w,E=Function.prototype,k=E.call,P=S&&E.bind.bind(k,k),T=S?P:function(e){return function(){return k.apply(e,arguments)}},x=T,R=x({}.toString),O=x("".slice),L=function(e){return O(R(e),8,-1)},I=b,j=L,C=Object,B=T("".split),U=I((function(){return!C("z").propertyIsEnumerable(0)}))?function(e){return"String"==j(e)?B(e,""):C(e)}:C,D=function(e){return null==e},M=D,q=TypeError,N=function(e){if(M(e))throw q("Can't call method on "+e);return e},_=U,H=N,F=function(e){return _(H(e))},z={exports:{}},Q=i,G=Object.defineProperty,W=function(e,t){try{G(Q,e,{value:t,configurable:!0,writable:!0})}catch(n){Q[e]=t}return t},V=W,J="__core-js_shared__",X=i[J]||V(J,{}),$=X;(z.exports=function(e,t){return $[e]||($[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.30.2",mode:"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.30.2/LICENSE",source:"https://github.com/zloirock/core-js"});var Y,K,Z=z.exports,ee=N,te=Object,ne=function(e){return te(ee(e))},re=ne,oe=T({}.hasOwnProperty),ie=Object.hasOwn||function(e,t){return oe(re(e),t)},ae=T,se=0,ce=Math.random(),ue=ae(1..toString),le=function(e){return"Symbol("+(void 0===e?"":e)+")_"+ue(++se+ce,36)},fe=i,he="undefined"!=typeof navigator&&String(navigator.userAgent)||"",pe=fe.process,de=fe.Deno,ge=pe&&pe.versions||de&&de.version,me=ge&&ge.v8;me&&(K=(Y=me.split("."))[0]>0&&Y[0]<4?1:+(Y[0]+Y[1])),!K&&he&&(!(Y=he.match(/Edge\/(\d+)/))||Y[1]>=74)&&(Y=he.match(/Chrome\/(\d+)/))&&(K=+Y[1]);var ye=K,ve=ye,Ae=b,be=i.String,we=!!Object.getOwnPropertySymbols&&!Ae((function(){var e=Symbol();return!be(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&ve&&ve<41})),Se=we&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Ee=Z,ke=ie,Pe=le,Te=we,xe=Se,Re=i.Symbol,Oe=Ee("wks"),Le=xe?Re.for||Re:Re&&Re.withoutSetter||Pe,Ie=function(e){return ke(Oe,e)||(Oe[e]=Te&&ke(Re,e)?Re[e]:Le("Symbol."+e)),Oe[e]},je=h,Ce=String,Be=TypeError,Ue=function(e){if(je(e))return e;throw Be(Ce(e)+" is not an object")},De={},Me=!b((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),qe=Me&&b((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),Ne={},_e=m,He=!Me&&!b((function(){return 7!=Object.defineProperty(_e("div"),"a",{get:function(){return 7}}).a})),Fe=w,ze=Function.prototype.call,Qe=Fe?ze.bind(ze):function(){return ze.apply(ze,arguments)},Ge=i,We=u,Ve=function(e,t){return arguments.length<2?(n=Ge[e],We(n)?n:void 0):Ge[e]&&Ge[e][t];var n},Je=T({}.isPrototypeOf),Xe=Ve,$e=u,Ye=Je,Ke=Object,Ze=Se?function(e){return"symbol"==typeof e}:function(e){var t=Xe("Symbol");return $e(t)&&Ye(t.prototype,Ke(e))},et=String,tt=function(e){try{return et(e)}catch(e){return"Object"}},nt=u,rt=tt,ot=TypeError,it=function(e){if(nt(e))return e;throw ot(rt(e)+" is not a function")},at=it,st=D,ct=function(e,t){var n=e[t];return st(n)?void 0:at(n)},ut=Qe,lt=u,ft=h,ht=TypeError,pt=Qe,dt=h,gt=Ze,mt=ct,yt=function(e,t){var n,r;if("string"===t&<(n=e.toString)&&!ft(r=ut(n,e)))return r;if(lt(n=e.valueOf)&&!ft(r=ut(n,e)))return r;if("string"!==t&<(n=e.toString)&&!ft(r=ut(n,e)))return r;throw ht("Can't convert object to primitive value")},vt=TypeError,At=Ie("toPrimitive"),bt=function(e,t){if(!dt(e)||gt(e))return e;var n,r=mt(e,At);if(r){if(void 0===t&&(t="default"),n=pt(r,e,t),!dt(n)||gt(n))return n;throw vt("Can't convert object to primitive value")}return void 0===t&&(t="number"),yt(e,t)},wt=Ze,St=function(e){var t=bt(e,"string");return wt(t)?t:t+""},Et=Me,kt=He,Pt=qe,Tt=Ue,xt=St,Rt=TypeError,Ot=Object.defineProperty,Lt=Object.getOwnPropertyDescriptor,It="enumerable",jt="configurable",Ct="writable";Ne.f=Et?Pt?function(e,t,n){if(Tt(e),t=xt(t),Tt(n),"function"==typeof e&&"prototype"===t&&"value"in n&&Ct in n&&!n[Ct]){var r=Lt(e,t);r&&r[Ct]&&(e[t]=n.value,n={configurable:jt in n?n[jt]:r[jt],enumerable:It in n?n[It]:r[It],writable:!1})}return Ot(e,t,n)}:Ot:function(e,t,n){if(Tt(e),t=xt(t),Tt(n),kt)try{return Ot(e,t,n)}catch(e){}if("get"in n||"set"in n)throw Rt("Accessors not supported");return"value"in n&&(e[t]=n.value),e};var Bt=Math.ceil,Ut=Math.floor,Dt=Math.trunc||function(e){var t=+e;return(t>0?Ut:Bt)(t)},Mt=function(e){var t=+e;return t!=t||0===t?0:Dt(t)},qt=Mt,Nt=Math.max,_t=Math.min,Ht=function(e,t){var n=qt(e);return n<0?Nt(n+t,0):_t(n,t)},Ft=Mt,zt=Math.min,Qt=function(e){return e>0?zt(Ft(e),9007199254740991):0},Gt=function(e){return Qt(e.length)},Wt=F,Vt=Ht,Jt=Gt,Xt=function(e){return function(t,n,r){var o,i=Wt(t),a=Jt(i),s=Vt(r,a);if(e&&n!=n){for(;a>s;)if((o=i[s++])!=o)return!0}else for(;a>s;s++)if((e||s in i)&&i[s]===n)return e||s||0;return!e&&-1}},$t={includes:Xt(!0),indexOf:Xt(!1)},Yt={},Kt=ie,Zt=F,en=$t.indexOf,tn=Yt,nn=T([].push),rn=function(e,t){var n,r=Zt(e),o=0,i=[];for(n in r)!Kt(tn,n)&&Kt(r,n)&&nn(i,n);for(;t.length>o;)Kt(r,n=t[o++])&&(~en(i,n)||nn(i,n));return i},on=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],an=rn,sn=on,cn=Object.keys||function(e){return an(e,sn)},un=Me,ln=qe,fn=Ne,hn=Ue,pn=F,dn=cn;De.f=un&&!ln?Object.defineProperties:function(e,t){hn(e);for(var n,r=pn(t),o=dn(t),i=o.length,a=0;i>a;)fn.f(e,n=o[a++],r[n]);return e};var gn,mn=Ve("document","documentElement"),yn=le,vn=Z("keys"),An=function(e){return vn[e]||(vn[e]=yn(e))},bn=Ue,wn=De,Sn=on,En=Yt,kn=mn,Pn=m,Tn="prototype",xn="script",Rn=An("IE_PROTO"),On=function(){},Ln=function(e){return"<"+xn+">"+e+"</"+xn+">"},In=function(e){e.write(Ln("")),e.close();var t=e.parentWindow.Object;return e=null,t},jn=function(){try{gn=new ActiveXObject("htmlfile")}catch(e){}var e,t,n;jn="undefined"!=typeof document?document.domain&&gn?In(gn):(t=Pn("iframe"),n="java"+xn+":",t.style.display="none",kn.appendChild(t),t.src=String(n),(e=t.contentWindow.document).open(),e.write(Ln("document.F=Object")),e.close(),e.F):In(gn);for(var r=Sn.length;r--;)delete jn[Tn][Sn[r]];return jn()};En[Rn]=!0;var Cn=Object.create||function(e,t){var n;return null!==e?(On[Tn]=bn(e),n=new On,On[Tn]=null,n[Rn]=e):n=jn(),void 0===t?n:wn.f(n,t)},Bn=Ie,Un=Cn,Dn=Ne.f,Mn=Bn("unscopables"),qn=Array.prototype;null==qn[Mn]&&Dn(qn,Mn,{configurable:!0,value:Un(null)});var Nn,_n,Hn,Fn={},zn=u,Qn=i.WeakMap,Gn=zn(Qn)&&/native code/.test(String(Qn)),Wn=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},Vn=Ne,Jn=Wn,Xn=Me?function(e,t,n){return Vn.f(e,t,Jn(1,n))}:function(e,t,n){return e[t]=n,e},$n=Gn,Yn=i,Kn=h,Zn=Xn,er=ie,tr=X,nr=An,rr=Yt,or="Object already initialized",ir=Yn.TypeError,ar=Yn.WeakMap;if($n||tr.state){var sr=tr.state||(tr.state=new ar);sr.get=sr.get,sr.has=sr.has,sr.set=sr.set,Nn=function(e,t){if(sr.has(e))throw ir(or);return t.facade=e,sr.set(e,t),t},_n=function(e){return sr.get(e)||{}},Hn=function(e){return sr.has(e)}}else{var cr=nr("state");rr[cr]=!0,Nn=function(e,t){if(er(e,cr))throw ir(or);return t.facade=e,Zn(e,cr,t),t},_n=function(e){return er(e,cr)?e[cr]:{}},Hn=function(e){return er(e,cr)}}var ur={set:Nn,get:_n,has:Hn,enforce:function(e){return Hn(e)?_n(e):Nn(e,{})},getterFor:function(e){return function(t){var n;if(!Kn(t)||(n=_n(t)).type!==e)throw ir("Incompatible receiver, "+e+" required");return n}}},lr={},fr={},hr={}.propertyIsEnumerable,pr=Object.getOwnPropertyDescriptor,dr=pr&&!hr.call({1:2},1);fr.f=dr?function(e){var t=pr(this,e);return!!t&&t.enumerable}:hr;var gr=Me,mr=Qe,yr=fr,vr=Wn,Ar=F,br=St,wr=ie,Sr=He,Er=Object.getOwnPropertyDescriptor;lr.f=gr?Er:function(e,t){if(e=Ar(e),t=br(t),Sr)try{return Er(e,t)}catch(e){}if(wr(e,t))return vr(!mr(yr.f,e,t),e[t])};var kr={exports:{}},Pr=Me,Tr=ie,xr=Function.prototype,Rr=Pr&&Object.getOwnPropertyDescriptor,Or=Tr(xr,"name"),Lr={EXISTS:Or,PROPER:Or&&"something"===function(){}.name,CONFIGURABLE:Or&&(!Pr||Pr&&Rr(xr,"name").configurable)},Ir=u,jr=X,Cr=T(Function.toString);Ir(jr.inspectSource)||(jr.inspectSource=function(e){return Cr(e)});var Br=jr.inspectSource,Ur=T,Dr=b,Mr=u,qr=ie,Nr=Me,_r=Lr.CONFIGURABLE,Hr=Br,Fr=ur.enforce,zr=ur.get,Qr=String,Gr=Object.defineProperty,Wr=Ur("".slice),Vr=Ur("".replace),Jr=Ur([].join),Xr=Nr&&!Dr((function(){return 8!==Gr((function(){}),"length",{value:8}).length})),$r=String(String).split("String"),Yr=kr.exports=function(e,t,n){"Symbol("===Wr(Qr(t),0,7)&&(t="["+Vr(Qr(t),/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!qr(e,"name")||_r&&e.name!==t)&&(Nr?Gr(e,"name",{value:t,configurable:!0}):e.name=t),Xr&&n&&qr(n,"arity")&&e.length!==n.arity&&Gr(e,"length",{value:n.arity});try{n&&qr(n,"constructor")&&n.constructor?Nr&&Gr(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var r=Fr(e);return qr(r,"source")||(r.source=Jr($r,"string"==typeof t?t:"")),e};Function.prototype.toString=Yr((function(){return Mr(this)&&zr(this).source||Hr(this)}),"toString");var Kr=kr.exports,Zr=u,eo=Ne,to=Kr,no=W,ro=function(e,t,n,r){r||(r={});var o=r.enumerable,i=void 0!==r.name?r.name:t;if(Zr(n)&&to(n,i,r),r.global)o?e[t]=n:no(t,n);else{try{r.unsafe?e[t]&&(o=!0):delete e[t]}catch(e){}o?e[t]=n:eo.f(e,t,{value:n,enumerable:!1,configurable:!r.nonConfigurable,writable:!r.nonWritable})}return e},oo={},io=rn,ao=on.concat("length","prototype");oo.f=Object.getOwnPropertyNames||function(e){return io(e,ao)};var so={};so.f=Object.getOwnPropertySymbols;var co,uo,lo,fo=Ve,ho=oo,po=so,go=Ue,mo=T([].concat),yo=fo("Reflect","ownKeys")||function(e){var t=ho.f(go(e)),n=po.f;return n?mo(t,n(e)):t},vo=ie,Ao=yo,bo=lr,wo=Ne,So=function(e,t,n){for(var r=Ao(t),o=wo.f,i=bo.f,a=0;a<r.length;a++){var s=r[a];vo(e,s)||n&&vo(n,s)||o(e,s,i(t,s))}},Eo=b,ko=u,Po=/#|\.prototype\./,To=function(e,t){var n=Ro[xo(e)];return n==Lo||n!=Oo&&(ko(t)?Eo(t):!!t)},xo=To.normalize=function(e){return String(e).replace(Po,".").toLowerCase()},Ro=To.data={},Oo=To.NATIVE="N",Lo=To.POLYFILL="P",Io=To,jo=i,Co=lr.f,Bo=Xn,Uo=ro,Do=W,Mo=So,qo=Io,No=function(e,t){var n,r,o,i,a,s=e.target,c=e.global,u=e.stat;if(n=c?jo:u?jo[s]||Do(s,{}):(jo[s]||{}).prototype)for(r in t){if(i=t[r],o=e.dontCallGetSet?(a=Co(n,r))&&a.value:n[r],!qo(c?r:s+(u?".":"#")+r,e.forced)&&void 0!==o){if(typeof i==typeof o)continue;Mo(i,o)}(e.sham||o&&o.sham)&&Bo(i,"sham",!0),Uo(n,r,i,e)}},_o=!b((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})),Ho=ie,Fo=u,zo=ne,Qo=_o,Go=An("IE_PROTO"),Wo=Object,Vo=Wo.prototype,Jo=Qo?Wo.getPrototypeOf:function(e){var t=zo(e);if(Ho(t,Go))return t[Go];var n=t.constructor;return Fo(n)&&t instanceof n?n.prototype:t instanceof Wo?Vo:null},Xo=b,$o=u,Yo=h,Ko=Jo,Zo=ro,ei=Ie("iterator"),ti=!1;[].keys&&("next"in(lo=[].keys())?(uo=Ko(Ko(lo)))!==Object.prototype&&(co=uo):ti=!0);var ni=!Yo(co)||Xo((function(){var e={};return co[ei].call(e)!==e}));ni&&(co={}),$o(co[ei])||Zo(co,ei,(function(){return this}));var ri={IteratorPrototype:co,BUGGY_SAFARI_ITERATORS:ti},oi=Ne.f,ii=ie,ai=Ie("toStringTag"),si=function(e,t,n){e&&!n&&(e=e.prototype),e&&!ii(e,ai)&&oi(e,ai,{configurable:!0,value:t})},ci=ri.IteratorPrototype,ui=Cn,li=Wn,fi=si,hi=Fn,pi=function(){return this},di=function(e,t,n,r){var o=t+" Iterator";return e.prototype=ui(ci,{next:li(+!r,n)}),fi(e,o,!1),hi[o]=pi,e},gi=T,mi=it,yi=u,vi=String,Ai=TypeError,bi=function(e,t,n){try{return gi(mi(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(e){}},wi=Ue,Si=function(e){if("object"==typeof e||yi(e))return e;throw Ai("Can't set "+vi(e)+" as a prototype")},Ei=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=bi(Object.prototype,"__proto__","set"))(n,[]),t=n instanceof Array}catch(e){}return function(n,r){return wi(n),Si(r),t?e(n,r):n.__proto__=r,n}}():void 0),ki=No,Pi=Qe,Ti=u,xi=di,Ri=Jo,Oi=Ei,Li=si,Ii=Xn,ji=ro,Ci=Fn,Bi=Lr.PROPER,Ui=Lr.CONFIGURABLE,Di=ri.IteratorPrototype,Mi=ri.BUGGY_SAFARI_ITERATORS,qi=Ie("iterator"),Ni="keys",_i="values",Hi="entries",Fi=function(){return this},zi=function(e,t,n,r,o,i,a){xi(n,t,r);var s,c,u,l=function(e){if(e===o&&g)return g;if(!Mi&&e in p)return p[e];switch(e){case Ni:case _i:case Hi:return function(){return new n(this,e)}}return function(){return new n(this)}},f=t+" Iterator",h=!1,p=e.prototype,d=p[qi]||p["@@iterator"]||o&&p[o],g=!Mi&&d||l(o),m="Array"==t&&p.entries||d;if(m&&(s=Ri(m.call(new e)))!==Object.prototype&&s.next&&(Ri(s)!==Di&&(Oi?Oi(s,Di):Ti(s[qi])||ji(s,qi,Fi)),Li(s,f,!0)),Bi&&o==_i&&d&&d.name!==_i&&(Ui?Ii(p,"name",_i):(h=!0,g=function(){return Pi(d,this)})),o)if(c={values:l(_i),keys:i?g:l(Ni),entries:l(Hi)},a)for(u in c)(Mi||h||!(u in p))&&ji(p,u,c[u]);else ki({target:t,proto:!0,forced:Mi||h},c);return p[qi]!==g&&ji(p,qi,g,{name:o}),Ci[t]=g,c},Qi=function(e,t){return{value:e,done:t}},Gi=F,Wi=function(e){qn[Mn][e]=!0},Vi=Fn,Ji=ur,Xi=Ne.f,$i=zi,Yi=Qi,Ki=Me,Zi="Array Iterator",ea=Ji.set,ta=Ji.getterFor(Zi),na=$i(Array,"Array",(function(e,t){ea(this,{type:Zi,target:Gi(e),index:0,kind:t})}),(function(){var e=ta(this),t=e.target,n=e.kind,r=e.index++;return!t||r>=t.length?(e.target=void 0,Yi(void 0,!0)):Yi("keys"==n?r:"values"==n?t[r]:[r,t[r]],!1)}),"values"),ra=Vi.Arguments=Vi.Array;if(Wi("keys"),Wi("values"),Wi("entries"),Ki&&"values"!==ra.name)try{Xi(ra,"name",{value:"values"})}catch(e){}var oa=i,ia={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},aa=A,sa=na,ca=Xn,ua=Ie,la=ua("iterator"),fa=ua("toStringTag"),ha=sa.values,pa=function(e,t){if(e){if(e[la]!==ha)try{ca(e,la,ha)}catch(t){e[la]=ha}if(e[fa]||ca(e,fa,t),ia[t])for(var n in sa)if(e[n]!==sa[n])try{ca(e,n,sa[n])}catch(t){e[n]=sa[n]}}};for(var da in ia)pa(oa[da]&&oa[da].prototype,da);pa(aa,"DOMTokenList");var ga=L,ma=Me,ya=Array.isArray||function(e){return"Array"==ga(e)},va=TypeError,Aa=Object.getOwnPropertyDescriptor,ba=ma&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}(),wa=TypeError,Sa=ne,Ea=Gt,ka=ba?function(e,t){if(ya(e)&&!Aa(e,"length").writable)throw va("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t},Pa=function(e){if(e>9007199254740991)throw wa("Maximum allowed index exceeded");return e};No({target:"Array",proto:!0,arity:1,forced:b((function(){return 4294967297!==[].push.call({length:4294967296},1)}))||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}}()},{push:function(e){var t=Sa(this),n=Ea(t),r=arguments.length;Pa(n+r);for(var o=0;o<r;o++)t[n]=arguments[o],n++;return ka(t,n),n}});var Ta=function(e){try{return!!e()}catch(e){return!0}},xa=!Ta((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})),Ra=xa,Oa=Function.prototype,La=Oa.apply,Ia=Oa.call,ja="object"==typeof Reflect&&Reflect.apply||(Ra?Ia.bind(La):function(){return Ia.apply(La,arguments)}),Ca=xa,Ba=Function.prototype.call,Ua=Ca?Ba.bind(Ba):function(){return Ba.apply(Ba,arguments)},Da=xa,Ma=Function.prototype,qa=Ma.call,Na=Da&&Ma.bind.bind(qa,qa),_a=Da?Na:function(e){return function(){return qa.apply(e,arguments)}},Ha=function(e){return e&&e.Math===Math&&e},Fa=Ha("object"==typeof globalThis&&globalThis)||Ha("object"==typeof window&&window)||Ha("object"==typeof self&&self)||Ha("object"==typeof n&&n)||Ha("object"==typeof n&&n)||function(){return this}()||Function("return this")(),za={},Qa=!Ta((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})),Ga={},Wa={}.propertyIsEnumerable,Va=Object.getOwnPropertyDescriptor,Ja=Va&&!Wa.call({1:2},1);Ga.f=Ja?function(e){var t=Va(this,e);return!!t&&t.enumerable}:Wa;var Xa,$a,Ya=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},Ka=_a,Za=Ka({}.toString),es=Ka("".slice),ts=function(e){return es(Za(e),8,-1)},ns=Ta,rs=ts,os=Object,is=_a("".split),as=ns((function(){return!os("z").propertyIsEnumerable(0)}))?function(e){return"String"===rs(e)?is(e,""):os(e)}:os,ss=function(e){return null==e},cs=ss,us=TypeError,ls=function(e){if(cs(e))throw new us("Can't call method on "+e);return e},fs=as,hs=ls,ps=function(e){return fs(hs(e))},ds="object"==typeof document&&document.all,gs=void 0===ds&&void 0!==ds?function(e){return"function"==typeof e||e===ds}:function(e){return"function"==typeof e},ms=gs,ys=function(e){return"object"==typeof e?null!==e:ms(e)},vs=Fa,As=gs,bs=function(e,t){return arguments.length<2?(n=vs[e],As(n)?n:void 0):vs[e]&&vs[e][t];var n},ws=_a({}.isPrototypeOf),Ss=Fa,Es="undefined"!=typeof navigator&&String(navigator.userAgent)||"",ks=Ss.process,Ps=Ss.Deno,Ts=ks&&ks.versions||Ps&&Ps.version,xs=Ts&&Ts.v8;xs&&($a=(Xa=xs.split("."))[0]>0&&Xa[0]<4?1:+(Xa[0]+Xa[1])),!$a&&Es&&(!(Xa=Es.match(/Edge\/(\d+)/))||Xa[1]>=74)&&(Xa=Es.match(/Chrome\/(\d+)/))&&($a=+Xa[1]);var Rs=$a,Os=Rs,Ls=Ta,Is=Fa.String,js=!!Object.getOwnPropertySymbols&&!Ls((function(){var e=Symbol("symbol detection");return!Is(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&Os&&Os<41})),Cs=js&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Bs=bs,Us=gs,Ds=ws,Ms=Object,qs=Cs?function(e){return"symbol"==typeof e}:function(e){var t=Bs("Symbol");return Us(t)&&Ds(t.prototype,Ms(e))},Ns=String,_s=function(e){try{return Ns(e)}catch(e){return"Object"}},Hs=gs,Fs=_s,zs=TypeError,Qs=function(e){if(Hs(e))return e;throw new zs(Fs(e)+" is not a function")},Gs=Qs,Ws=ss,Vs=function(e,t){var n=e[t];return Ws(n)?void 0:Gs(n)},Js=Ua,Xs=gs,$s=ys,Ys=TypeError,Ks={exports:{}},Zs=Fa,ec=Object.defineProperty,tc=function(e,t){try{ec(Zs,e,{value:t,configurable:!0,writable:!0})}catch(n){Zs[e]=t}return t},nc=tc,rc="__core-js_shared__",oc=Fa[rc]||nc(rc,{}),ic=oc;(Ks.exports=function(e,t){return ic[e]||(ic[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.35.0",mode:"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.35.0/LICENSE",source:"https://github.com/zloirock/core-js"});var ac=Ks.exports,sc=ls,cc=Object,uc=function(e){return cc(sc(e))},lc=uc,fc=_a({}.hasOwnProperty),hc=Object.hasOwn||function(e,t){return fc(lc(e),t)},pc=_a,dc=0,gc=Math.random(),mc=pc(1..toString),yc=function(e){return"Symbol("+(void 0===e?"":e)+")_"+mc(++dc+gc,36)},vc=ac,Ac=hc,bc=yc,wc=js,Sc=Cs,Ec=Fa.Symbol,kc=vc("wks"),Pc=Sc?Ec.for||Ec:Ec&&Ec.withoutSetter||bc,Tc=function(e){return Ac(kc,e)||(kc[e]=wc&&Ac(Ec,e)?Ec[e]:Pc("Symbol."+e)),kc[e]},xc=Ua,Rc=ys,Oc=qs,Lc=Vs,Ic=function(e,t){var n,r;if("string"===t&&Xs(n=e.toString)&&!$s(r=Js(n,e)))return r;if(Xs(n=e.valueOf)&&!$s(r=Js(n,e)))return r;if("string"!==t&&Xs(n=e.toString)&&!$s(r=Js(n,e)))return r;throw new Ys("Can't convert object to primitive value")},jc=TypeError,Cc=Tc("toPrimitive"),Bc=function(e,t){if(!Rc(e)||Oc(e))return e;var n,r=Lc(e,Cc);if(r){if(void 0===t&&(t="default"),n=xc(r,e,t),!Rc(n)||Oc(n))return n;throw new jc("Can't convert object to primitive value")}return void 0===t&&(t="number"),Ic(e,t)},Uc=qs,Dc=function(e){var t=Bc(e,"string");return Uc(t)?t:t+""},Mc=ys,qc=Fa.document,Nc=Mc(qc)&&Mc(qc.createElement),_c=function(e){return Nc?qc.createElement(e):{}},Hc=_c,Fc=!Qa&&!Ta((function(){return 7!==Object.defineProperty(Hc("div"),"a",{get:function(){return 7}}).a})),zc=Qa,Qc=Ua,Gc=Ga,Wc=Ya,Vc=ps,Jc=Dc,Xc=hc,$c=Fc,Yc=Object.getOwnPropertyDescriptor;za.f=zc?Yc:function(e,t){if(e=Vc(e),t=Jc(t),$c)try{return Yc(e,t)}catch(e){}if(Xc(e,t))return Wc(!Qc(Gc.f,e,t),e[t])};var Kc={},Zc=Qa&&Ta((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),eu=ys,tu=String,nu=TypeError,ru=function(e){if(eu(e))return e;throw new nu(tu(e)+" is not an object")},ou=Qa,iu=Fc,au=Zc,su=ru,cu=Dc,uu=TypeError,lu=Object.defineProperty,fu=Object.getOwnPropertyDescriptor,hu="enumerable",pu="configurable",du="writable";Kc.f=ou?au?function(e,t,n){if(su(e),t=cu(t),su(n),"function"==typeof e&&"prototype"===t&&"value"in n&&du in n&&!n[du]){var r=fu(e,t);r&&r[du]&&(e[t]=n.value,n={configurable:pu in n?n[pu]:r[pu],enumerable:hu in n?n[hu]:r[hu],writable:!1})}return lu(e,t,n)}:lu:function(e,t,n){if(su(e),t=cu(t),su(n),iu)try{return lu(e,t,n)}catch(e){}if("get"in n||"set"in n)throw new uu("Accessors not supported");return"value"in n&&(e[t]=n.value),e};var gu=Kc,mu=Ya,yu=Qa?function(e,t,n){return gu.f(e,t,mu(1,n))}:function(e,t,n){return e[t]=n,e},vu={exports:{}},Au=Qa,bu=hc,wu=Function.prototype,Su=Au&&Object.getOwnPropertyDescriptor,Eu=bu(wu,"name"),ku={EXISTS:Eu,PROPER:Eu&&"something"===function(){}.name,CONFIGURABLE:Eu&&(!Au||Au&&Su(wu,"name").configurable)},Pu=gs,Tu=oc,xu=_a(Function.toString);Pu(Tu.inspectSource)||(Tu.inspectSource=function(e){return xu(e)});var Ru,Ou,Lu,Iu=Tu.inspectSource,ju=gs,Cu=Fa.WeakMap,Bu=ju(Cu)&&/native code/.test(String(Cu)),Uu=yc,Du=ac("keys"),Mu=function(e){return Du[e]||(Du[e]=Uu(e))},qu={},Nu=Bu,_u=Fa,Hu=ys,Fu=yu,zu=hc,Qu=oc,Gu=Mu,Wu=qu,Vu="Object already initialized",Ju=_u.TypeError,Xu=_u.WeakMap;if(Nu||Qu.state){var $u=Qu.state||(Qu.state=new Xu);$u.get=$u.get,$u.has=$u.has,$u.set=$u.set,Ru=function(e,t){if($u.has(e))throw new Ju(Vu);return t.facade=e,$u.set(e,t),t},Ou=function(e){return $u.get(e)||{}},Lu=function(e){return $u.has(e)}}else{var Yu=Gu("state");Wu[Yu]=!0,Ru=function(e,t){if(zu(e,Yu))throw new Ju(Vu);return t.facade=e,Fu(e,Yu,t),t},Ou=function(e){return zu(e,Yu)?e[Yu]:{}},Lu=function(e){return zu(e,Yu)}}var Ku={set:Ru,get:Ou,has:Lu,enforce:function(e){return Lu(e)?Ou(e):Ru(e,{})},getterFor:function(e){return function(t){var n;if(!Hu(t)||(n=Ou(t)).type!==e)throw new Ju("Incompatible receiver, "+e+" required");return n}}},Zu=_a,el=Ta,tl=gs,nl=hc,rl=Qa,ol=ku.CONFIGURABLE,il=Iu,al=Ku.enforce,sl=Ku.get,cl=String,ul=Object.defineProperty,ll=Zu("".slice),fl=Zu("".replace),hl=Zu([].join),pl=rl&&!el((function(){return 8!==ul((function(){}),"length",{value:8}).length})),dl=String(String).split("String"),gl=vu.exports=function(e,t,n){"Symbol("===ll(cl(t),0,7)&&(t="["+fl(cl(t),/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!nl(e,"name")||ol&&e.name!==t)&&(rl?ul(e,"name",{value:t,configurable:!0}):e.name=t),pl&&n&&nl(n,"arity")&&e.length!==n.arity&&ul(e,"length",{value:n.arity});try{n&&nl(n,"constructor")&&n.constructor?rl&&ul(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var r=al(e);return nl(r,"source")||(r.source=hl(dl,"string"==typeof t?t:"")),e};Function.prototype.toString=gl((function(){return tl(this)&&sl(this).source||il(this)}),"toString");var ml=vu.exports,yl=gs,vl=Kc,Al=ml,bl=tc,wl=function(e,t,n,r){r||(r={});var o=r.enumerable,i=void 0!==r.name?r.name:t;if(yl(n)&&Al(n,i,r),r.global)o?e[t]=n:bl(t,n);else{try{r.unsafe?e[t]&&(o=!0):delete e[t]}catch(e){}o?e[t]=n:vl.f(e,t,{value:n,enumerable:!1,configurable:!r.nonConfigurable,writable:!r.nonWritable})}return e},Sl={},El=Math.ceil,kl=Math.floor,Pl=Math.trunc||function(e){var t=+e;return(t>0?kl:El)(t)},Tl=function(e){var t=+e;return t!=t||0===t?0:Pl(t)},xl=Tl,Rl=Math.max,Ol=Math.min,Ll=Tl,Il=Math.min,jl=function(e){return e>0?Il(Ll(e),9007199254740991):0},Cl=jl,Bl=function(e){return Cl(e.length)},Ul=ps,Dl=function(e,t){var n=xl(e);return n<0?Rl(n+t,0):Ol(n,t)},Ml=Bl,ql=function(e){return function(t,n,r){var o,i=Ul(t),a=Ml(i),s=Dl(r,a);if(e&&n!=n){for(;a>s;)if((o=i[s++])!=o)return!0}else for(;a>s;s++)if((e||s in i)&&i[s]===n)return e||s||0;return!e&&-1}},Nl={includes:ql(!0),indexOf:ql(!1)},_l=hc,Hl=ps,Fl=Nl.indexOf,zl=qu,Ql=_a([].push),Gl=function(e,t){var n,r=Hl(e),o=0,i=[];for(n in r)!_l(zl,n)&&_l(r,n)&&Ql(i,n);for(;t.length>o;)_l(r,n=t[o++])&&(~Fl(i,n)||Ql(i,n));return i},Wl=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Vl=Gl,Jl=Wl.concat("length","prototype");Sl.f=Object.getOwnPropertyNames||function(e){return Vl(e,Jl)};var Xl={};Xl.f=Object.getOwnPropertySymbols;var $l=bs,Yl=Sl,Kl=Xl,Zl=ru,ef=_a([].concat),tf=$l("Reflect","ownKeys")||function(e){var t=Yl.f(Zl(e)),n=Kl.f;return n?ef(t,n(e)):t},nf=hc,rf=tf,of=za,af=Kc,sf=function(e,t,n){for(var r=rf(t),o=af.f,i=of.f,a=0;a<r.length;a++){var s=r[a];nf(e,s)||n&&nf(n,s)||o(e,s,i(t,s))}},cf=Ta,uf=gs,lf=/#|\.prototype\./,ff=function(e,t){var n=pf[hf(e)];return n===gf||n!==df&&(uf(t)?cf(t):!!t)},hf=ff.normalize=function(e){return String(e).replace(lf,".").toLowerCase()},pf=ff.data={},df=ff.NATIVE="N",gf=ff.POLYFILL="P",mf=ff,yf=Fa,vf=za.f,Af=yu,bf=wl,wf=tc,Sf=sf,Ef=mf,kf=function(e,t){var n,r,o,i,a,s=e.target,c=e.global,u=e.stat;if(n=c?yf:u?yf[s]||wf(s,{}):(yf[s]||{}).prototype)for(r in t){if(i=t[r],o=e.dontCallGetSet?(a=vf(n,r))&&a.value:n[r],!Ef(c?r:s+(u?".":"#")+r,e.forced)&&void 0!==o){if(typeof i==typeof o)continue;Sf(i,o)}(e.sham||o&&o.sham)&&Af(i,"sham",!0),bf(n,r,i,e)}},Pf={};Pf[Tc("toStringTag")]="z";var Tf="[object z]"===String(Pf),xf=gs,Rf=ts,Of=Tc("toStringTag"),Lf=Object,If="Arguments"===Rf(function(){return arguments}()),jf=Tf?Rf:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Lf(e),Of))?n:If?Rf(t):"Object"===(r=Rf(t))&&xf(t.callee)?"Arguments":r},Cf=jf,Bf=String,Uf=function(e){if("Symbol"===Cf(e))throw new TypeError("Cannot convert a Symbol value to a string");return Bf(e)},Df=ru,Mf=Ta,qf=Fa.RegExp,Nf=Mf((function(){var e=qf("a","y");return e.lastIndex=2,null!==e.exec("abcd")})),_f=Nf||Mf((function(){return!qf("a","y").sticky})),Hf={BROKEN_CARET:Nf||Mf((function(){var e=qf("^r","gy");return e.lastIndex=2,null!==e.exec("str")})),MISSED_STICKY:_f,UNSUPPORTED_Y:Nf},Ff={},zf=Gl,Qf=Wl,Gf=Object.keys||function(e){return zf(e,Qf)},Wf=Qa,Vf=Zc,Jf=Kc,Xf=ru,$f=ps,Yf=Gf;Ff.f=Wf&&!Vf?Object.defineProperties:function(e,t){Xf(e);for(var n,r=$f(t),o=Yf(t),i=o.length,a=0;i>a;)Jf.f(e,n=o[a++],r[n]);return e};var Kf,Zf=bs("document","documentElement"),eh=ru,th=Ff,nh=Wl,rh=qu,oh=Zf,ih=_c,ah="prototype",sh="script",ch=Mu("IE_PROTO"),uh=function(){},lh=function(e){return"<"+sh+">"+e+"</"+sh+">"},fh=function(e){e.write(lh("")),e.close();var t=e.parentWindow.Object;return e=null,t},hh=function(){try{Kf=new ActiveXObject("htmlfile")}catch(e){}var e,t,n;hh="undefined"!=typeof document?document.domain&&Kf?fh(Kf):(t=ih("iframe"),n="java"+sh+":",t.style.display="none",oh.appendChild(t),t.src=String(n),(e=t.contentWindow.document).open(),e.write(lh("document.F=Object")),e.close(),e.F):fh(Kf);for(var r=nh.length;r--;)delete hh[ah][nh[r]];return hh()};rh[ch]=!0;var ph,dh,gh=Object.create||function(e,t){var n;return null!==e?(uh[ah]=eh(e),n=new uh,uh[ah]=null,n[ch]=e):n=hh(),void 0===t?n:th.f(n,t)},mh=Ta,yh=Fa.RegExp,vh=mh((function(){var e=yh(".","s");return!(e.dotAll&&e.test("\n")&&"s"===e.flags)})),Ah=Ta,bh=Fa.RegExp,wh=Ah((function(){var e=bh("(?<a>b)","g");return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$<a>c")})),Sh=Ua,Eh=_a,kh=Uf,Ph=function(){var e=Df(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t},Th=Hf,xh=gh,Rh=Ku.get,Oh=vh,Lh=wh,Ih=ac("native-string-replace",String.prototype.replace),jh=RegExp.prototype.exec,Ch=jh,Bh=Eh("".charAt),Uh=Eh("".indexOf),Dh=Eh("".replace),Mh=Eh("".slice),qh=(dh=/b*/g,Sh(jh,ph=/a/,"a"),Sh(jh,dh,"a"),0!==ph.lastIndex||0!==dh.lastIndex),Nh=Th.BROKEN_CARET,_h=void 0!==/()??/.exec("")[1];(qh||_h||Nh||Oh||Lh)&&(Ch=function(e){var t,n,r,o,i,a,s,c=this,u=Rh(c),l=kh(e),f=u.raw;if(f)return f.lastIndex=c.lastIndex,t=Sh(Ch,f,l),c.lastIndex=f.lastIndex,t;var h=u.groups,p=Nh&&c.sticky,d=Sh(Ph,c),g=c.source,m=0,y=l;if(p&&(d=Dh(d,"y",""),-1===Uh(d,"g")&&(d+="g"),y=Mh(l,c.lastIndex),c.lastIndex>0&&(!c.multiline||c.multiline&&"\n"!==Bh(l,c.lastIndex-1))&&(g="(?: "+g+")",y=" "+y,m++),n=new RegExp("^(?:"+g+")",d)),_h&&(n=new RegExp("^"+g+"$(?!\\s)",d)),qh&&(r=c.lastIndex),o=Sh(jh,p?n:c,y),p?o?(o.input=Mh(o.input,m),o[0]=Mh(o[0],m),o.index=c.lastIndex,c.lastIndex+=o[0].length):c.lastIndex=0:qh&&o&&(c.lastIndex=c.global?o.index+o[0].length:r),_h&&o&&o.length>1&&Sh(Ih,o[0],n,(function(){for(i=1;i<arguments.length-2;i++)void 0===arguments[i]&&(o[i]=void 0)})),o&&h)for(o.groups=a=xh(null),i=0;i<h.length;i++)a[(s=h[i])[0]]=o[s[1]];return o});var Hh=Ch;kf({target:"RegExp",proto:!0,forced:/./.exec!==Hh},{exec:Hh});var Fh=ts,zh=_a,Qh=function(e){if("Function"===Fh(e))return zh(e)},Gh=Qh,Wh=wl,Vh=Hh,Jh=Ta,Xh=Tc,$h=yu,Yh=Xh("species"),Kh=RegExp.prototype,Zh=_a,ep=Tl,tp=Uf,np=ls,rp=Zh("".charAt),op=Zh("".charCodeAt),ip=Zh("".slice),ap=function(e){return function(t,n){var r,o,i=tp(np(t)),a=ep(n),s=i.length;return a<0||a>=s?e?"":void 0:(r=op(i,a))<55296||r>56319||a+1===s||(o=op(i,a+1))<56320||o>57343?e?rp(i,a):r:e?ip(i,a,a+2):o-56320+(r-55296<<10)+65536}},sp={codeAt:ap(!1),charAt:ap(!0)},cp=sp.charAt,up=_a,lp=uc,fp=Math.floor,hp=up("".charAt),pp=up("".replace),dp=up("".slice),gp=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,mp=/\$([$&'`]|\d{1,2})/g,yp=Ua,vp=ru,Ap=gs,bp=ts,wp=Hh,Sp=TypeError,Ep=ja,kp=Ua,Pp=_a,Tp=function(e,t,n,r){var o=Xh(e),i=!Jh((function(){var t={};return t[o]=function(){return 7},7!==""[e](t)})),a=i&&!Jh((function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[Yh]=function(){return n},n.flags="",n[o]=/./[o]),n.exec=function(){return t=!0,null},n[o](""),!t}));if(!i||!a||n){var s=Gh(/./[o]),c=t(o,""[e],(function(e,t,n,r,o){var a=Gh(e),c=t.exec;return c===Vh||c===Kh.exec?i&&!o?{done:!0,value:s(t,n,r)}:{done:!0,value:a(n,t,r)}:{done:!1}}));Wh(String.prototype,e,c[0]),Wh(Kh,o,c[1])}r&&$h(Kh[o],"sham",!0)},xp=Ta,Rp=ru,Op=gs,Lp=ss,Ip=Tl,jp=jl,Cp=Uf,Bp=ls,Up=function(e,t,n){return t+(n?cp(e,t).length:1)},Dp=Vs,Mp=function(e,t,n,r,o,i){var a=n+e.length,s=r.length,c=mp;return void 0!==o&&(o=lp(o),c=gp),pp(i,c,(function(i,c){var u;switch(hp(c,0)){case"$":return"$";case"&":return e;case"`":return dp(t,0,n);case"'":return dp(t,a);case"<":u=o[dp(c,1,-1)];break;default:var l=+c;if(0===l)return i;if(l>s){var f=fp(l/10);return 0===f?i:f<=s?void 0===r[f-1]?hp(c,1):r[f-1]+hp(c,1):i}u=r[l-1]}return void 0===u?"":u}))},qp=function(e,t){var n=e.exec;if(Ap(n)){var r=yp(n,e,t);return null!==r&&vp(r),r}if("RegExp"===bp(e))return yp(wp,e,t);throw new Sp("RegExp#exec called on incompatible receiver")},Np=Tc("replace"),_p=Math.max,Hp=Math.min,Fp=Pp([].concat),zp=Pp([].push),Qp=Pp("".indexOf),Gp=Pp("".slice),Wp="$0"==="a".replace(/./,"$0"),Vp=!!/./[Np]&&""===/./[Np]("a","$0");Tp("replace",(function(e,t,n){var r=Vp?"$":"$0";return[function(e,n){var r=Bp(this),o=Lp(e)?void 0:Dp(e,Np);return o?kp(o,e,r,n):kp(t,Cp(r),e,n)},function(e,o){var i=Rp(this),a=Cp(e);if("string"==typeof o&&-1===Qp(o,r)&&-1===Qp(o,"$<")){var s=n(t,i,a,o);if(s.done)return s.value}var c=Op(o);c||(o=Cp(o));var u,l=i.global;l&&(u=i.unicode,i.lastIndex=0);for(var f,h=[];null!==(f=qp(i,a))&&(zp(h,f),l);){""===Cp(f[0])&&(i.lastIndex=Up(a,jp(i.lastIndex),u))}for(var p,d="",g=0,m=0;m<h.length;m++){for(var y,v=Cp((f=h[m])[0]),A=_p(Hp(Ip(f.index),a.length),0),b=[],w=1;w<f.length;w++)zp(b,void 0===(p=f[w])?p:String(p));var S=f.groups;if(c){var E=Fp([v],b,A,a);void 0!==S&&zp(E,S),y=Cp(Ep(o,void 0,E))}else y=Mp(v,a,A,b,S,o);A>=g&&(d+=Gp(a,g,A)+y,g=A+v.length)}return d+Gp(a,g)}]}),!!xp((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")}))||!Wp||Vp);var Jp=_a,Xp=Qs,$p=ys,Yp=function(e){return $p(e)||null===e},Kp=String,Zp=TypeError,ed=function(e,t,n){try{return Jp(Xp(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(e){}},td=ru,nd=function(e){if(Yp(e))return e;throw new Zp("Can't set "+Kp(e)+" as a prototype")},rd=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=ed(Object.prototype,"__proto__","set"))(n,[]),t=n instanceof Array}catch(e){}return function(n,r){return td(n),nd(r),t?e(n,r):n.__proto__=r,n}}():void 0),od=Kc.f,id=gs,ad=ys,sd=rd,cd=Uf,ud=ys,ld=yu,fd=Error,hd=_a("".replace),pd=String(new fd("zxcasd").stack),dd=/\n\s*at [^:]*:[^\n]*/,gd=dd.test(pd),md=Ya,yd=!Ta((function(){var e=new Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",md(1,7)),7!==e.stack)})),vd=yu,Ad=function(e,t){if(gd&&"string"==typeof e&&!fd.prepareStackTrace)for(;t--;)e=hd(e,dd,"");return e},bd=yd,wd=Error.captureStackTrace,Sd=bs,Ed=hc,kd=yu,Pd=ws,Td=rd,xd=sf,Rd=function(e,t,n){n in e||od(e,n,{configurable:!0,get:function(){return t[n]},set:function(e){t[n]=e}})},Od=function(e,t,n){var r,o;return sd&&id(r=t.constructor)&&r!==n&&ad(o=r.prototype)&&o!==n.prototype&&sd(e,o),e},Ld=function(e,t){return void 0===e?arguments.length<2?"":t:cd(e)},Id=function(e,t){ud(t)&&"cause"in t&&ld(e,"cause",t.cause)},jd=function(e,t,n,r){bd&&(wd?wd(e,t):vd(e,"stack",Ad(n,r)))},Cd=Qa,Bd=kf,Ud=ja,Dd=function(e,t,n,r){var o="stackTraceLimit",i=r?2:1,a=e.split("."),s=a[a.length-1],c=Sd.apply(null,a);if(c){var u=c.prototype;if(Ed(u,"cause")&&delete u.cause,!n)return c;var l=Sd("Error"),f=t((function(e,t){var n=Ld(r?t:e,void 0),o=r?new c(e):new c;return void 0!==n&&kd(o,"message",n),jd(o,f,o.stack,2),this&&Pd(u,this)&&Od(o,this,f),arguments.length>i&&Id(o,arguments[i]),o}));f.prototype=u,"Error"!==s?Td?Td(f,l):xd(f,l,{name:!0}):Cd&&o in c&&(Rd(f,c,o),Rd(f,c,"prepareStackTrace")),xd(f,c);try{u.name!==s&&kd(u,"name",s),u.constructor=f}catch(e){}return f}},Md="WebAssembly",qd=Fa[Md],Nd=7!==new Error("e",{cause:7}).cause,_d=function(e,t){var n={};n[e]=Dd(e,t,Nd),Bd({global:!0,constructor:!0,arity:1,forced:Nd},n)},Hd=function(e,t){if(qd&&qd[e]){var n={};n[e]=Dd(Md+"."+e,t,Nd),Bd({target:Md,stat:!0,constructor:!0,arity:1,forced:Nd},n)}};_d("Error",(function(e){return function(t){return Ud(e,this,arguments)}})),_d("EvalError",(function(e){return function(t){return Ud(e,this,arguments)}})),_d("RangeError",(function(e){return function(t){return Ud(e,this,arguments)}})),_d("ReferenceError",(function(e){return function(t){return Ud(e,this,arguments)}})),_d("SyntaxError",(function(e){return function(t){return Ud(e,this,arguments)}})),_d("TypeError",(function(e){return function(t){return Ud(e,this,arguments)}})),_d("URIError",(function(e){return function(t){return Ud(e,this,arguments)}})),Hd("CompileError",(function(e){return function(t){return Ud(e,this,arguments)}})),Hd("LinkError",(function(e){return function(t){return Ud(e,this,arguments)}})),Hd("RuntimeError",(function(e){return function(t){return Ud(e,this,arguments)}}));var Fd=ts,zd=Qa,Qd=Array.isArray||function(e){return"Array"===Fd(e)},Gd=TypeError,Wd=Object.getOwnPropertyDescriptor,Vd=zd&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}(),Jd=TypeError,Xd=uc,$d=Bl,Yd=Vd?function(e,t){if(Qd(e)&&!Wd(e,"length").writable)throw new Gd("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t},Kd=function(e){if(e>9007199254740991)throw Jd("Maximum allowed index exceeded");return e};kf({target:"Array",proto:!0,arity:1,forced:Ta((function(){return 4294967297!==[].push.call({length:4294967296},1)}))||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}}()},{push:function(e){var t=Xd(this),n=$d(t),r=arguments.length;Kd(n+r);for(var o=0;o<r;o++)t[n]=arguments[o],n++;return Yd(t,n),n}});var Zd=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r<e.rangeCount;r++)n.push(e.getRangeAt(r));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||n.forEach((function(t){e.addRange(t)})),t&&t.focus()}},eg={"text/plain":"Text","text/html":"Url",default:"Text"};var tg=function(e,t){var n,r,o,i,a,s,c=!1;t||(t={}),n=t.debug||!1;try{if(o=Zd(),i=document.createRange(),a=document.getSelection(),(s=document.createElement("span")).textContent=e,s.ariaHidden="true",s.style.all="unset",s.style.position="fixed",s.style.top=0,s.style.clip="rect(0, 0, 0, 0)",s.style.whiteSpace="pre",s.style.webkitUserSelect="text",s.style.MozUserSelect="text",s.style.msUserSelect="text",s.style.userSelect="text",s.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var o=eg[t.format]||eg.default;window.clipboardData.setData(o,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(s),i.selectNodeContents(s),a.addRange(i),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");c=!0}catch(o){n&&console.error("unable to copy using execCommand: ",o),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),c=!0}catch(o){n&&console.error("unable to copy using clipboardData: ",o),n&&console.error("falling back to prompt"),r=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(r,e)}}finally{a&&("function"==typeof a.removeRange?a.removeRange(i):a.removeAllRanges()),s&&document.body.removeChild(s),o()}return c},ng=r(tg),rg=_c("span").classList,og=rg&&rg.constructor&&rg.constructor.prototype,ig=og===Object.prototype?void 0:og,ag=Tc,sg=gh,cg=Kc.f,ug=ag("unscopables"),lg=Array.prototype;void 0===lg[ug]&&cg(lg,ug,{configurable:!0,value:sg(null)});var fg,hg,pg,dg={},gg=!Ta((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})),mg=hc,yg=gs,vg=uc,Ag=gg,bg=Mu("IE_PROTO"),wg=Object,Sg=wg.prototype,Eg=Ag?wg.getPrototypeOf:function(e){var t=vg(e);if(mg(t,bg))return t[bg];var n=t.constructor;return yg(n)&&t instanceof n?n.prototype:t instanceof wg?Sg:null},kg=Ta,Pg=gs,Tg=ys,xg=Eg,Rg=wl,Og=Tc("iterator"),Lg=!1;[].keys&&("next"in(pg=[].keys())?(hg=xg(xg(pg)))!==Object.prototype&&(fg=hg):Lg=!0);var Ig=!Tg(fg)||kg((function(){var e={};return fg[Og].call(e)!==e}));Ig&&(fg={}),Pg(fg[Og])||Rg(fg,Og,(function(){return this}));var jg={IteratorPrototype:fg,BUGGY_SAFARI_ITERATORS:Lg},Cg=Kc.f,Bg=hc,Ug=Tc("toStringTag"),Dg=function(e,t,n){e&&!n&&(e=e.prototype),e&&!Bg(e,Ug)&&Cg(e,Ug,{configurable:!0,value:t})},Mg=jg.IteratorPrototype,qg=gh,Ng=Ya,_g=Dg,Hg=dg,Fg=function(){return this},zg=function(e,t,n,r){var o=t+" Iterator";return e.prototype=qg(Mg,{next:Ng(+!r,n)}),_g(e,o,!1),Hg[o]=Fg,e},Qg=kf,Gg=Ua,Wg=gs,Vg=zg,Jg=Eg,Xg=rd,$g=Dg,Yg=yu,Kg=wl,Zg=dg,em=ku.PROPER,tm=ku.CONFIGURABLE,nm=jg.IteratorPrototype,rm=jg.BUGGY_SAFARI_ITERATORS,om=Tc("iterator"),im="keys",am="values",sm="entries",cm=function(){return this},um=function(e,t,n,r,o,i,a){Vg(n,t,r);var s,c,u,l=function(e){if(e===o&&g)return g;if(!rm&&e&&e in p)return p[e];switch(e){case im:case am:case sm:return function(){return new n(this,e)}}return function(){return new n(this)}},f=t+" Iterator",h=!1,p=e.prototype,d=p[om]||p["@@iterator"]||o&&p[o],g=!rm&&d||l(o),m="Array"===t&&p.entries||d;if(m&&(s=Jg(m.call(new e)))!==Object.prototype&&s.next&&(Jg(s)!==nm&&(Xg?Xg(s,nm):Wg(s[om])||Kg(s,om,cm)),$g(s,f,!0)),em&&o===am&&d&&d.name!==am&&(tm?Yg(p,"name",am):(h=!0,g=function(){return Gg(d,this)})),o)if(c={values:l(am),keys:i?g:l(im),entries:l(sm)},a)for(u in c)(rm||h||!(u in p))&&Kg(p,u,c[u]);else Qg({target:t,proto:!0,forced:rm||h},c);return p[om]!==g&&Kg(p,om,g,{name:o}),Zg[t]=g,c},lm=function(e,t){return{value:e,done:t}},fm=ps,hm=function(e){lg[ug][e]=!0},pm=dg,dm=Ku,gm=Kc.f,mm=um,ym=lm,vm=Qa,Am="Array Iterator",bm=dm.set,wm=dm.getterFor(Am),Sm=mm(Array,"Array",(function(e,t){bm(this,{type:Am,target:fm(e),index:0,kind:t})}),(function(){var e=wm(this),t=e.target,n=e.index++;if(!t||n>=t.length)return e.target=void 0,ym(void 0,!0);switch(e.kind){case"keys":return ym(n,!1);case"values":return ym(t[n],!1)}return ym([n,t[n]],!1)}),"values"),Em=pm.Arguments=pm.Array;if(hm("keys"),hm("values"),hm("entries"),vm&&"values"!==Em.name)try{gm(Em,"name",{value:"values"})}catch(e){}var km=Fa,Pm={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},Tm=ig,xm=Sm,Rm=yu,Om=Dg,Lm=Tc("iterator"),Im=xm.values,jm=function(e,t){if(e){if(e[Lm]!==Im)try{Rm(e,Lm,Im)}catch(t){e[Lm]=Im}if(Om(e,t,!0),Pm[t])for(var n in xm)if(e[n]!==xm[n])try{Rm(e,n,xm[n])}catch(t){e[n]=xm[n]}}};for(var Cm in Pm)jm(km[Cm]&&km[Cm].prototype,Cm);jm(Tm,"DOMTokenList");var Bm=Fa,Um=Qa,Dm=Object.getOwnPropertyDescriptor,Mm=Ta,qm=Qa,Nm=Tc("iterator"),_m=!Mm((function(){var e=new URL("b?a=1&b=2&c=3","http://a"),t=e.searchParams,n=new URLSearchParams("a=1&a=2&b=3"),r="";return e.pathname="c%20d",t.forEach((function(e,n){t.delete("b"),r+=n+e})),n.delete("a",2),n.delete("b",void 0),!t.size&&!qm||!t.sort||"http://a/c%20d?a=1&c=3"!==e.href||"3"!==t.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!t[Nm]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==r||"x"!==new URL("http://x",void 0).host})),Hm=ml,Fm=Kc,zm=function(e,t,n){return n.get&&Hm(n.get,t,{getter:!0}),n.set&&Hm(n.set,t,{setter:!0}),Fm.f(e,t,n)},Qm=wl,Gm=ws,Wm=TypeError,Vm=function(e,t){if(Gm(t,e))return e;throw new Wm("Incorrect invocation")},Jm=Qs,Xm=xa,$m=Qh(Qh.bind),Ym=function(e,t){return Jm(e),void 0===t?e:Xm?$m(e,t):function(){return e.apply(t,arguments)}},Km=jf,Zm=Vs,ey=ss,ty=dg,ny=Tc("iterator"),ry=function(e){if(!ey(e))return Zm(e,ny)||Zm(e,"@@iterator")||ty[Km(e)]},oy=Ua,iy=Qs,ay=ru,sy=_s,cy=ry,uy=TypeError,ly=function(e,t){var n=arguments.length<2?cy(e):t;if(iy(n))return ay(oy(n,e));throw new uy(sy(e)+" is not iterable")},fy=TypeError,hy=function(e,t){if(e<t)throw new fy("Not enough arguments");return e},py=_a([].slice),dy=py,gy=Math.floor,my=function(e,t){var n=e.length;if(n<8)for(var r,o,i=1;i<n;){for(o=i,r=e[i];o&&t(e[o-1],r)>0;)e[o]=e[--o];o!==i++&&(e[o]=r)}else for(var a=gy(n/2),s=my(dy(e,0,a),t),c=my(dy(e,a),t),u=s.length,l=c.length,f=0,h=0;f<u||h<l;)e[f+h]=f<u&&h<l?t(s[f],c[h])<=0?s[f++]:c[h++]:f<u?s[f++]:c[h++];return e},yy=kf,vy=Fa,Ay=function(e){if(!Um)return Bm[e];var t=Dm(Bm,e);return t&&t.value},by=Ua,wy=_a,Sy=Qa,Ey=_m,ky=wl,Py=zm,Ty=function(e,t,n){for(var r in t)Qm(e,r,t[r],n);return e},xy=Dg,Ry=zg,Oy=Ku,Ly=Vm,Iy=gs,jy=hc,Cy=Ym,By=jf,Uy=ru,Dy=ys,My=Uf,qy=gh,Ny=Ya,_y=ly,Hy=ry,Fy=lm,zy=hy,Qy=my,Gy=Tc("iterator"),Wy="URLSearchParams",Vy=Wy+"Iterator",Jy=Oy.set,Xy=Oy.getterFor(Wy),$y=Oy.getterFor(Vy),Yy=Ay("fetch"),Ky=Ay("Request"),Zy=Ay("Headers"),ev=Ky&&Ky.prototype,tv=Zy&&Zy.prototype,nv=vy.RegExp,rv=vy.TypeError,ov=vy.decodeURIComponent,iv=vy.encodeURIComponent,av=wy("".charAt),sv=wy([].join),cv=wy([].push),uv=wy("".replace),lv=wy([].shift),fv=wy([].splice),hv=wy("".split),pv=wy("".slice),dv=/\+/g,gv=Array(4),mv=function(e){return gv[e-1]||(gv[e-1]=nv("((?:%[\\da-f]{2}){"+e+"})","gi"))},yv=function(e){try{return ov(e)}catch(t){return e}},vv=function(e){var t=uv(e,dv," "),n=4;try{return ov(t)}catch(e){for(;n;)t=uv(t,mv(n--),yv);return t}},Av=/[!'()~]|%20/g,bv={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},wv=function(e){return bv[e]},Sv=function(e){return uv(iv(e),Av,wv)},Ev=Ry((function(e,t){Jy(this,{type:Vy,target:Xy(e).entries,index:0,kind:t})}),Wy,(function(){var e=$y(this),t=e.target,n=e.index++;if(!t||n>=t.length)return e.target=void 0,Fy(void 0,!0);var r=t[n];switch(e.kind){case"keys":return Fy(r.key,!1);case"values":return Fy(r.value,!1)}return Fy([r.key,r.value],!1)}),!0),kv=function(e){this.entries=[],this.url=null,void 0!==e&&(Dy(e)?this.parseObject(e):this.parseQuery("string"==typeof e?"?"===av(e,0)?pv(e,1):e:My(e)))};kv.prototype={type:Wy,bindURL:function(e){this.url=e,this.update()},parseObject:function(e){var t,n,r,o,i,a,s,c=this.entries,u=Hy(e);if(u)for(n=(t=_y(e,u)).next;!(r=by(n,t)).done;){if(i=(o=_y(Uy(r.value))).next,(a=by(i,o)).done||(s=by(i,o)).done||!by(i,o).done)throw new rv("Expected sequence with length 2");cv(c,{key:My(a.value),value:My(s.value)})}else for(var l in e)jy(e,l)&&cv(c,{key:l,value:My(e[l])})},parseQuery:function(e){if(e)for(var t,n,r=this.entries,o=hv(e,"&"),i=0;i<o.length;)(t=o[i++]).length&&(n=hv(t,"="),cv(r,{key:vv(lv(n)),value:vv(sv(n,"="))}))},serialize:function(){for(var e,t=this.entries,n=[],r=0;r<t.length;)e=t[r++],cv(n,Sv(e.key)+"="+Sv(e.value));return sv(n,"&")},update:function(){this.entries.length=0,this.parseQuery(this.url.query)},updateURL:function(){this.url&&this.url.update()}};var Pv=function(){Ly(this,Tv);var e=Jy(this,new kv(arguments.length>0?arguments[0]:void 0));Sy||(this.size=e.entries.length)},Tv=Pv.prototype;if(Ty(Tv,{append:function(e,t){var n=Xy(this);zy(arguments.length,2),cv(n.entries,{key:My(e),value:My(t)}),Sy||this.length++,n.updateURL()},delete:function(e){for(var t=Xy(this),n=zy(arguments.length,1),r=t.entries,o=My(e),i=n<2?void 0:arguments[1],a=void 0===i?i:My(i),s=0;s<r.length;){var c=r[s];if(c.key!==o||void 0!==a&&c.value!==a)s++;else if(fv(r,s,1),void 0!==a)break}Sy||(this.size=r.length),t.updateURL()},get:function(e){var t=Xy(this).entries;zy(arguments.length,1);for(var n=My(e),r=0;r<t.length;r++)if(t[r].key===n)return t[r].value;return null},getAll:function(e){var t=Xy(this).entries;zy(arguments.length,1);for(var n=My(e),r=[],o=0;o<t.length;o++)t[o].key===n&&cv(r,t[o].value);return r},has:function(e){for(var t=Xy(this).entries,n=zy(arguments.length,1),r=My(e),o=n<2?void 0:arguments[1],i=void 0===o?o:My(o),a=0;a<t.length;){var s=t[a++];if(s.key===r&&(void 0===i||s.value===i))return!0}return!1},set:function(e,t){var n=Xy(this);zy(arguments.length,1);for(var r,o=n.entries,i=!1,a=My(e),s=My(t),c=0;c<o.length;c++)(r=o[c]).key===a&&(i?fv(o,c--,1):(i=!0,r.value=s));i||cv(o,{key:a,value:s}),Sy||(this.size=o.length),n.updateURL()},sort:function(){var e=Xy(this);Qy(e.entries,(function(e,t){return e.key>t.key?1:-1})),e.updateURL()},forEach:function(e){for(var t,n=Xy(this).entries,r=Cy(e,arguments.length>1?arguments[1]:void 0),o=0;o<n.length;)r((t=n[o++]).value,t.key,this)},keys:function(){return new Ev(this,"keys")},values:function(){return new Ev(this,"values")},entries:function(){return new Ev(this,"entries")}},{enumerable:!0}),ky(Tv,Gy,Tv.entries,{name:"entries"}),ky(Tv,"toString",(function(){return Xy(this).serialize()}),{enumerable:!0}),Sy&&Py(Tv,"size",{get:function(){return Xy(this).entries.length},configurable:!0,enumerable:!0}),xy(Pv,Wy),yy({global:!0,constructor:!0,forced:!Ey},{URLSearchParams:Pv}),!Ey&&Iy(Zy)){var xv=wy(tv.has),Rv=wy(tv.set),Ov=function(e){if(Dy(e)){var t,n=e.body;if(By(n)===Wy)return t=e.headers?new Zy(e.headers):new Zy,xv(t,"content-type")||Rv(t,"content-type","application/x-www-form-urlencoded;charset=UTF-8"),qy(e,{body:Ny(0,My(n)),headers:Ny(0,t)})}return e};if(Iy(Yy)&&yy({global:!0,enumerable:!0,dontCallGetSet:!0,forced:!0},{fetch:function(e){return Yy(e,arguments.length>1?Ov(arguments[1]):{})}}),Iy(Ky)){var Lv=function(e){return Ly(this,ev),new Ky(e,arguments.length>1?Ov(arguments[1]):{})};ev.constructor=Lv,Lv.prototype=ev,yy({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:Lv})}}var Iv={URLSearchParams:Pv,getState:Xy},jv=Qa,Cv=_a,Bv=zm,Uv=URLSearchParams.prototype,Dv=Cv(Uv.forEach);jv&&!("size"in Uv)&&Bv(Uv,"size",{get:function(){var e=0;return Dv(this,(function(){e++})),e},configurable:!0,enumerable:!0});var Mv=sp.charAt,qv=Uf,Nv=Ku,_v=um,Hv=lm,Fv="String Iterator",zv=Nv.set,Qv=Nv.getterFor(Fv);_v(String,"String",(function(e){zv(this,{type:Fv,string:qv(e),index:0})}),(function(){var e,t=Qv(this),n=t.string,r=t.index;return r>=n.length?Hv(void 0,!0):(e=Mv(n,r),t.index+=e.length,Hv(e,!1))}));var Gv=Qa,Wv=_a,Vv=Ua,Jv=Ta,Xv=Gf,$v=Xl,Yv=Ga,Kv=uc,Zv=as,eA=Object.assign,tA=Object.defineProperty,nA=Wv([].concat),rA=!eA||Jv((function(){if(Gv&&1!==eA({b:1},eA(tA({},"a",{enumerable:!0,get:function(){tA(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol("assign detection"),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!==eA({},e)[n]||Xv(eA({},t)).join("")!==r}))?function(e,t){for(var n=Kv(e),r=arguments.length,o=1,i=$v.f,a=Yv.f;r>o;)for(var s,c=Zv(arguments[o++]),u=i?nA(Xv(c),i(c)):Xv(c),l=u.length,f=0;l>f;)s=u[f++],Gv&&!Vv(a,c,s)||(n[s]=c[s]);return n}:eA,oA=Ua,iA=ru,aA=Vs,sA=ru,cA=function(e,t,n){var r,o;iA(e);try{if(!(r=aA(e,"return"))){if("throw"===t)throw n;return n}r=oA(r,e)}catch(e){o=!0,r=e}if("throw"===t)throw n;if(o)throw r;return iA(r),n},uA=dg,lA=Tc("iterator"),fA=Array.prototype,hA=_a,pA=Ta,dA=gs,gA=jf,mA=Iu,yA=function(){},vA=[],AA=bs("Reflect","construct"),bA=/^\s*(?:class|function)\b/,wA=hA(bA.exec),SA=!bA.test(yA),EA=function(e){if(!dA(e))return!1;try{return AA(yA,vA,e),!0}catch(e){return!1}},kA=function(e){if(!dA(e))return!1;switch(gA(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return SA||!!wA(bA,mA(e))}catch(e){return!0}};kA.sham=!0;var PA,TA=!AA||pA((function(){var e;return EA(EA.call)||!EA(Object)||!EA((function(){e=!0}))||e}))?kA:EA,xA=Dc,RA=Kc,OA=Ya,LA=Ym,IA=Ua,jA=uc,CA=function(e,t,n,r){try{return r?t(sA(n)[0],n[1]):t(n)}catch(t){cA(e,"throw",t)}},BA=function(e){return void 0!==e&&(uA.Array===e||fA[lA]===e)},UA=TA,DA=Bl,MA=function(e,t,n){var r=xA(t);r in e?RA.f(e,r,OA(0,n)):e[r]=n},qA=ly,NA=ry,_A=Array,HA=_a,FA=2147483647,zA=/[^\0-\u007E]/,QA=/[.\u3002\uFF0E\uFF61]/g,GA="Overflow: input needs wider integers to process",WA=RangeError,VA=HA(QA.exec),JA=Math.floor,XA=String.fromCharCode,$A=HA("".charCodeAt),YA=HA([].join),KA=HA([].push),ZA=HA("".replace),eb=HA("".split),tb=HA("".toLowerCase),nb=function(e){return e+22+75*(e<26)},rb=function(e,t,n){var r=0;for(e=n?JA(e/700):e>>1,e+=JA(e/t);e>455;)e=JA(e/35),r+=36;return JA(r+36*e/(e+38))},ob=function(e){var t=[];e=function(e){for(var t=[],n=0,r=e.length;n<r;){var o=$A(e,n++);if(o>=55296&&o<=56319&&n<r){var i=$A(e,n++);56320==(64512&i)?KA(t,((1023&o)<<10)+(1023&i)+65536):(KA(t,o),n--)}else KA(t,o)}return t}(e);var n,r,o=e.length,i=128,a=0,s=72;for(n=0;n<e.length;n++)(r=e[n])<128&&KA(t,XA(r));var c=t.length,u=c;for(c&&KA(t,"-");u<o;){var l=FA;for(n=0;n<e.length;n++)(r=e[n])>=i&&r<l&&(l=r);var f=u+1;if(l-i>JA((FA-a)/f))throw new WA(GA);for(a+=(l-i)*f,i=l,n=0;n<e.length;n++){if((r=e[n])<i&&++a>FA)throw new WA(GA);if(r===i){for(var h=a,p=36;;){var d=p<=s?1:p>=s+26?26:p-s;if(h<d)break;var g=h-d,m=36-d;KA(t,XA(nb(d+g%m))),h=JA(g/m),p+=36}KA(t,XA(nb(h))),s=rb(a,f,u===c),a=0,u++}}a++,i++}return YA(t,"")},ib=kf,ab=Qa,sb=_m,cb=Fa,ub=Ym,lb=_a,fb=wl,hb=zm,pb=Vm,db=hc,gb=rA,mb=function(e){var t=jA(e),n=UA(this),r=arguments.length,o=r>1?arguments[1]:void 0,i=void 0!==o;i&&(o=LA(o,r>2?arguments[2]:void 0));var a,s,c,u,l,f,h=NA(t),p=0;if(!h||this===_A&&BA(h))for(a=DA(t),s=n?new this(a):_A(a);a>p;p++)f=i?o(t[p],p):t[p],MA(s,p,f);else for(l=(u=qA(t,h)).next,s=n?new this:[];!(c=IA(l,u)).done;p++)f=i?CA(u,o,[c.value,p],!0):c.value,MA(s,p,f);return s.length=p,s},yb=py,vb=sp.codeAt,Ab=function(e){var t,n,r=[],o=eb(ZA(tb(e),QA,"."),".");for(t=0;t<o.length;t++)n=o[t],KA(r,VA(zA,n)?"xn--"+ob(n):n);return YA(r,".")},bb=Uf,wb=Dg,Sb=hy,Eb=Iv,kb=Ku,Pb=kb.set,Tb=kb.getterFor("URL"),xb=Eb.URLSearchParams,Rb=Eb.getState,Ob=cb.URL,Lb=cb.TypeError,Ib=cb.parseInt,jb=Math.floor,Cb=Math.pow,Bb=lb("".charAt),Ub=lb(/./.exec),Db=lb([].join),Mb=lb(1..toString),qb=lb([].pop),Nb=lb([].push),_b=lb("".replace),Hb=lb([].shift),Fb=lb("".split),zb=lb("".slice),Qb=lb("".toLowerCase),Gb=lb([].unshift),Wb="Invalid scheme",Vb="Invalid host",Jb="Invalid port",Xb=/[a-z]/i,$b=/[\d+-.a-z]/i,Yb=/\d/,Kb=/^0x/i,Zb=/^[0-7]+$/,ew=/^\d+$/,tw=/^[\da-f]+$/i,nw=/[\0\t\n\r #%/:<>?@[\\\]^|]/,rw=/[\0\t\n\r #/:<>?@[\\\]^|]/,ow=/^[\u0000-\u0020]+/,iw=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,aw=/[\t\n\r]/g,sw=function(e){var t,n,r,o;if("number"==typeof e){for(t=[],n=0;n<4;n++)Gb(t,e%256),e=jb(e/256);return Db(t,".")}if("object"==typeof e){for(t="",r=function(e){for(var t=null,n=1,r=null,o=0,i=0;i<8;i++)0!==e[i]?(o>n&&(t=r,n=o),r=null,o=0):(null===r&&(r=i),++o);return o>n&&(t=r,n=o),t}(e),n=0;n<8;n++)o&&0===e[n]||(o&&(o=!1),r===n?(t+=n?":":"::",o=!0):(t+=Mb(e[n],16),n<7&&(t+=":")));return"["+t+"]"}return e},cw={},uw=gb({},cw,{" ":1,'"':1,"<":1,">":1,"`":1}),lw=gb({},uw,{"#":1,"?":1,"{":1,"}":1}),fw=gb({},lw,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),hw=function(e,t){var n=vb(e,0);return n>32&&n<127&&!db(t,e)?e:encodeURIComponent(e)},pw={ftp:21,file:null,http:80,https:443,ws:80,wss:443},dw=function(e,t){var n;return 2===e.length&&Ub(Xb,Bb(e,0))&&(":"===(n=Bb(e,1))||!t&&"|"===n)},gw=function(e){var t;return e.length>1&&dw(zb(e,0,2))&&(2===e.length||"/"===(t=Bb(e,2))||"\\"===t||"?"===t||"#"===t)},mw=function(e){return"."===e||"%2e"===Qb(e)},yw={},vw={},Aw={},bw={},ww={},Sw={},Ew={},kw={},Pw={},Tw={},xw={},Rw={},Ow={},Lw={},Iw={},jw={},Cw={},Bw={},Uw={},Dw={},Mw={},qw=function(e,t,n){var r,o,i,a=bb(e);if(t){if(o=this.parse(a))throw new Lb(o);this.searchParams=null}else{if(void 0!==n&&(r=new qw(n,!0)),o=this.parse(a,null,r))throw new Lb(o);(i=Rb(new xb)).bindURL(this),this.searchParams=i}};qw.prototype={type:"URL",parse:function(e,t,n){var r,o,i,a,s,c=this,u=t||yw,l=0,f="",h=!1,p=!1,d=!1;for(e=bb(e),t||(c.scheme="",c.username="",c.password="",c.host=null,c.port=null,c.path=[],c.query=null,c.fragment=null,c.cannotBeABaseURL=!1,e=_b(e,ow,""),e=_b(e,iw,"$1")),e=_b(e,aw,""),r=mb(e);l<=r.length;){switch(o=r[l],u){case yw:if(!o||!Ub(Xb,o)){if(t)return Wb;u=Aw;continue}f+=Qb(o),u=vw;break;case vw:if(o&&(Ub($b,o)||"+"===o||"-"===o||"."===o))f+=Qb(o);else{if(":"!==o){if(t)return Wb;f="",u=Aw,l=0;continue}if(t&&(c.isSpecial()!==db(pw,f)||"file"===f&&(c.includesCredentials()||null!==c.port)||"file"===c.scheme&&!c.host))return;if(c.scheme=f,t)return void(c.isSpecial()&&pw[c.scheme]===c.port&&(c.port=null));f="","file"===c.scheme?u=Lw:c.isSpecial()&&n&&n.scheme===c.scheme?u=bw:c.isSpecial()?u=kw:"/"===r[l+1]?(u=ww,l++):(c.cannotBeABaseURL=!0,Nb(c.path,""),u=Uw)}break;case Aw:if(!n||n.cannotBeABaseURL&&"#"!==o)return Wb;if(n.cannotBeABaseURL&&"#"===o){c.scheme=n.scheme,c.path=yb(n.path),c.query=n.query,c.fragment="",c.cannotBeABaseURL=!0,u=Mw;break}u="file"===n.scheme?Lw:Sw;continue;case bw:if("/"!==o||"/"!==r[l+1]){u=Sw;continue}u=Pw,l++;break;case ww:if("/"===o){u=Tw;break}u=Bw;continue;case Sw:if(c.scheme=n.scheme,o===PA)c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=yb(n.path),c.query=n.query;else if("/"===o||"\\"===o&&c.isSpecial())u=Ew;else if("?"===o)c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=yb(n.path),c.query="",u=Dw;else{if("#"!==o){c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=yb(n.path),c.path.length--,u=Bw;continue}c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=yb(n.path),c.query=n.query,c.fragment="",u=Mw}break;case Ew:if(!c.isSpecial()||"/"!==o&&"\\"!==o){if("/"!==o){c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,u=Bw;continue}u=Tw}else u=Pw;break;case kw:if(u=Pw,"/"!==o||"/"!==Bb(f,l+1))continue;l++;break;case Pw:if("/"!==o&&"\\"!==o){u=Tw;continue}break;case Tw:if("@"===o){h&&(f="%40"+f),h=!0,i=mb(f);for(var g=0;g<i.length;g++){var m=i[g];if(":"!==m||d){var y=hw(m,fw);d?c.password+=y:c.username+=y}else d=!0}f=""}else if(o===PA||"/"===o||"?"===o||"#"===o||"\\"===o&&c.isSpecial()){if(h&&""===f)return"Invalid authority";l-=mb(f).length+1,f="",u=xw}else f+=o;break;case xw:case Rw:if(t&&"file"===c.scheme){u=jw;continue}if(":"!==o||p){if(o===PA||"/"===o||"?"===o||"#"===o||"\\"===o&&c.isSpecial()){if(c.isSpecial()&&""===f)return Vb;if(t&&""===f&&(c.includesCredentials()||null!==c.port))return;if(a=c.parseHost(f))return a;if(f="",u=Cw,t)return;continue}"["===o?p=!0:"]"===o&&(p=!1),f+=o}else{if(""===f)return Vb;if(a=c.parseHost(f))return a;if(f="",u=Ow,t===Rw)return}break;case Ow:if(!Ub(Yb,o)){if(o===PA||"/"===o||"?"===o||"#"===o||"\\"===o&&c.isSpecial()||t){if(""!==f){var v=Ib(f,10);if(v>65535)return Jb;c.port=c.isSpecial()&&v===pw[c.scheme]?null:v,f=""}if(t)return;u=Cw;continue}return Jb}f+=o;break;case Lw:if(c.scheme="file","/"===o||"\\"===o)u=Iw;else{if(!n||"file"!==n.scheme){u=Bw;continue}switch(o){case PA:c.host=n.host,c.path=yb(n.path),c.query=n.query;break;case"?":c.host=n.host,c.path=yb(n.path),c.query="",u=Dw;break;case"#":c.host=n.host,c.path=yb(n.path),c.query=n.query,c.fragment="",u=Mw;break;default:gw(Db(yb(r,l),""))||(c.host=n.host,c.path=yb(n.path),c.shortenPath()),u=Bw;continue}}break;case Iw:if("/"===o||"\\"===o){u=jw;break}n&&"file"===n.scheme&&!gw(Db(yb(r,l),""))&&(dw(n.path[0],!0)?Nb(c.path,n.path[0]):c.host=n.host),u=Bw;continue;case jw:if(o===PA||"/"===o||"\\"===o||"?"===o||"#"===o){if(!t&&dw(f))u=Bw;else if(""===f){if(c.host="",t)return;u=Cw}else{if(a=c.parseHost(f))return a;if("localhost"===c.host&&(c.host=""),t)return;f="",u=Cw}continue}f+=o;break;case Cw:if(c.isSpecial()){if(u=Bw,"/"!==o&&"\\"!==o)continue}else if(t||"?"!==o)if(t||"#"!==o){if(o!==PA&&(u=Bw,"/"!==o))continue}else c.fragment="",u=Mw;else c.query="",u=Dw;break;case Bw:if(o===PA||"/"===o||"\\"===o&&c.isSpecial()||!t&&("?"===o||"#"===o)){if(".."===(s=Qb(s=f))||"%2e."===s||".%2e"===s||"%2e%2e"===s?(c.shortenPath(),"/"===o||"\\"===o&&c.isSpecial()||Nb(c.path,"")):mw(f)?"/"===o||"\\"===o&&c.isSpecial()||Nb(c.path,""):("file"===c.scheme&&!c.path.length&&dw(f)&&(c.host&&(c.host=""),f=Bb(f,0)+":"),Nb(c.path,f)),f="","file"===c.scheme&&(o===PA||"?"===o||"#"===o))for(;c.path.length>1&&""===c.path[0];)Hb(c.path);"?"===o?(c.query="",u=Dw):"#"===o&&(c.fragment="",u=Mw)}else f+=hw(o,lw);break;case Uw:"?"===o?(c.query="",u=Dw):"#"===o?(c.fragment="",u=Mw):o!==PA&&(c.path[0]+=hw(o,cw));break;case Dw:t||"#"!==o?o!==PA&&("'"===o&&c.isSpecial()?c.query+="%27":c.query+="#"===o?"%23":hw(o,cw)):(c.fragment="",u=Mw);break;case Mw:o!==PA&&(c.fragment+=hw(o,uw))}l++}},parseHost:function(e){var t,n,r;if("["===Bb(e,0)){if("]"!==Bb(e,e.length-1))return Vb;if(t=function(e){var t,n,r,o,i,a,s,c=[0,0,0,0,0,0,0,0],u=0,l=null,f=0,h=function(){return Bb(e,f)};if(":"===h()){if(":"!==Bb(e,1))return;f+=2,l=++u}for(;h();){if(8===u)return;if(":"!==h()){for(t=n=0;n<4&&Ub(tw,h());)t=16*t+Ib(h(),16),f++,n++;if("."===h()){if(0===n)return;if(f-=n,u>6)return;for(r=0;h();){if(o=null,r>0){if(!("."===h()&&r<4))return;f++}if(!Ub(Yb,h()))return;for(;Ub(Yb,h());){if(i=Ib(h(),10),null===o)o=i;else{if(0===o)return;o=10*o+i}if(o>255)return;f++}c[u]=256*c[u]+o,2!=++r&&4!==r||u++}if(4!==r)return;break}if(":"===h()){if(f++,!h())return}else if(h())return;c[u++]=t}else{if(null!==l)return;f++,l=++u}}if(null!==l)for(a=u-l,u=7;0!==u&&a>0;)s=c[u],c[u--]=c[l+a-1],c[l+--a]=s;else if(8!==u)return;return c}(zb(e,1,-1)),!t)return Vb;this.host=t}else if(this.isSpecial()){if(e=Ab(e),Ub(nw,e))return Vb;if(t=function(e){var t,n,r,o,i,a,s,c=Fb(e,".");if(c.length&&""===c[c.length-1]&&c.length--,(t=c.length)>4)return e;for(n=[],r=0;r<t;r++){if(""===(o=c[r]))return e;if(i=10,o.length>1&&"0"===Bb(o,0)&&(i=Ub(Kb,o)?16:8,o=zb(o,8===i?1:2)),""===o)a=0;else{if(!Ub(10===i?ew:8===i?Zb:tw,o))return e;a=Ib(o,i)}Nb(n,a)}for(r=0;r<t;r++)if(a=n[r],r===t-1){if(a>=Cb(256,5-t))return null}else if(a>255)return null;for(s=qb(n),r=0;r<n.length;r++)s+=n[r]*Cb(256,3-r);return s}(e),null===t)return Vb;this.host=t}else{if(Ub(rw,e))return Vb;for(t="",n=mb(e),r=0;r<n.length;r++)t+=hw(n[r],cw);this.host=t}},cannotHaveUsernamePasswordPort:function(){return!this.host||this.cannotBeABaseURL||"file"===this.scheme},includesCredentials:function(){return""!==this.username||""!==this.password},isSpecial:function(){return db(pw,this.scheme)},shortenPath:function(){var e=this.path,t=e.length;!t||"file"===this.scheme&&1===t&&dw(e[0],!0)||e.length--},serialize:function(){var e=this,t=e.scheme,n=e.username,r=e.password,o=e.host,i=e.port,a=e.path,s=e.query,c=e.fragment,u=t+":";return null!==o?(u+="//",e.includesCredentials()&&(u+=n+(r?":"+r:"")+"@"),u+=sw(o),null!==i&&(u+=":"+i)):"file"===t&&(u+="//"),u+=e.cannotBeABaseURL?a[0]:a.length?"/"+Db(a,"/"):"",null!==s&&(u+="?"+s),null!==c&&(u+="#"+c),u},setHref:function(e){var t=this.parse(e);if(t)throw new Lb(t);this.searchParams.update()},getOrigin:function(){var e=this.scheme,t=this.port;if("blob"===e)try{return new Nw(e.path[0]).origin}catch(e){return"null"}return"file"!==e&&this.isSpecial()?e+"://"+sw(this.host)+(null!==t?":"+t:""):"null"},getProtocol:function(){return this.scheme+":"},setProtocol:function(e){this.parse(bb(e)+":",yw)},getUsername:function(){return this.username},setUsername:function(e){var t=mb(bb(e));if(!this.cannotHaveUsernamePasswordPort()){this.username="";for(var n=0;n<t.length;n++)this.username+=hw(t[n],fw)}},getPassword:function(){return this.password},setPassword:function(e){var t=mb(bb(e));if(!this.cannotHaveUsernamePasswordPort()){this.password="";for(var n=0;n<t.length;n++)this.password+=hw(t[n],fw)}},getHost:function(){var e=this.host,t=this.port;return null===e?"":null===t?sw(e):sw(e)+":"+t},setHost:function(e){this.cannotBeABaseURL||this.parse(e,xw)},getHostname:function(){var e=this.host;return null===e?"":sw(e)},setHostname:function(e){this.cannotBeABaseURL||this.parse(e,Rw)},getPort:function(){var e=this.port;return null===e?"":bb(e)},setPort:function(e){this.cannotHaveUsernamePasswordPort()||(""===(e=bb(e))?this.port=null:this.parse(e,Ow))},getPathname:function(){var e=this.path;return this.cannotBeABaseURL?e[0]:e.length?"/"+Db(e,"/"):""},setPathname:function(e){this.cannotBeABaseURL||(this.path=[],this.parse(e,Cw))},getSearch:function(){var e=this.query;return e?"?"+e:""},setSearch:function(e){""===(e=bb(e))?this.query=null:("?"===Bb(e,0)&&(e=zb(e,1)),this.query="",this.parse(e,Dw)),this.searchParams.update()},getSearchParams:function(){return this.searchParams.facade},getHash:function(){var e=this.fragment;return e?"#"+e:""},setHash:function(e){""!==(e=bb(e))?("#"===Bb(e,0)&&(e=zb(e,1)),this.fragment="",this.parse(e,Mw)):this.fragment=null},update:function(){this.query=this.searchParams.serialize()||null}};var Nw=function(e){var t=pb(this,_w),n=Sb(arguments.length,1)>1?arguments[1]:void 0,r=Pb(t,new qw(e,!1,n));ab||(t.href=r.serialize(),t.origin=r.getOrigin(),t.protocol=r.getProtocol(),t.username=r.getUsername(),t.password=r.getPassword(),t.host=r.getHost(),t.hostname=r.getHostname(),t.port=r.getPort(),t.pathname=r.getPathname(),t.search=r.getSearch(),t.searchParams=r.getSearchParams(),t.hash=r.getHash())},_w=Nw.prototype,Hw=function(e,t){return{get:function(){return Tb(this)[e]()},set:t&&function(e){return Tb(this)[t](e)},configurable:!0,enumerable:!0}};if(ab&&(hb(_w,"href",Hw("serialize","setHref")),hb(_w,"origin",Hw("getOrigin")),hb(_w,"protocol",Hw("getProtocol","setProtocol")),hb(_w,"username",Hw("getUsername","setUsername")),hb(_w,"password",Hw("getPassword","setPassword")),hb(_w,"host",Hw("getHost","setHost")),hb(_w,"hostname",Hw("getHostname","setHostname")),hb(_w,"port",Hw("getPort","setPort")),hb(_w,"pathname",Hw("getPathname","setPathname")),hb(_w,"search",Hw("getSearch","setSearch")),hb(_w,"searchParams",Hw("getSearchParams")),hb(_w,"hash",Hw("getHash","setHash"))),fb(_w,"toJSON",(function(){return Tb(this).serialize()}),{enumerable:!0}),fb(_w,"toString",(function(){return Tb(this).serialize()}),{enumerable:!0}),Ob){var Fw=Ob.createObjectURL,zw=Ob.revokeObjectURL;Fw&&fb(Nw,"createObjectURL",ub(Fw,Ob)),zw&&fb(Nw,"revokeObjectURL",ub(zw,Ob))}wb(Nw,"URL"),ib({global:!0,constructor:!0,forced:!sb,sham:!ab},{URL:Nw});var Qw=Qs,Gw=uc,Ww=as,Vw=Bl,Jw=TypeError,Xw=function(e){return function(t,n,r,o){var i=Gw(t),a=Ww(i),s=Vw(i);Qw(n);var c=e?s-1:0,u=e?-1:1;if(r<2)for(;;){if(c in a){o=a[c],c+=u;break}if(c+=u,e?c<0:s<=c)throw new Jw("Reduce of empty array with no initial value")}for(;e?c>=0:s>c;c+=u)c in a&&(o=n(o,a[c],c,i));return o}},$w={left:Xw(!1),right:Xw(!0)},Yw=Ta,Kw="process"===ts(Fa.process),Zw=$w.left,eS=function(e,t){var n=[][e];return!!n&&Yw((function(){n.call(null,t||function(){return 1},1)}))};function tS(){return Math.random().toString(36).slice(2)}function nS(e){return Object.keys(e)}function rS(e){return Object.prototype.toString.call(e)}function oS(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function iS(e){return"string"==typeof e}function aS(e){return"[object BigInt]"===rS(e)}function sS(e){return e instanceof Array}function cS(e){return"object"==typeof e&&null!==e}function uS(e){return e instanceof Blob}function lS(e){return e instanceof URLSearchParams}function fS(e){return e instanceof FormData}function hS(e){return e instanceof File}function pS(e){return e instanceof Document}kf({target:"Array",proto:!0,forced:!Kw&&Rs>79&&Rs<83||!eS("reduce")},{reduce:function(e){var t=arguments.length;return Zw(this,e,t,t>1?arguments[1]:void 0)}});const dS=e=>"".concat(e),gS=e=>({ok:!0,value:e});function mS(e){return void 0===e?gS(dS(e)):null===e?gS(e):function(e){return"number"==typeof e}(e)&&(e===-1/0||e===1/0||Number.isNaN(e))?gS(dS(e)):aS(e)?gS("".concat(e,"n")):"symbol"==typeof e||"function"==typeof e?gS(dS(e.toString())):e instanceof Error?gS(dS(e.stack)):e===Object.prototype?{value:null,ok:!1}:e instanceof Object||"object"==typeof e?{value:e,ok:!1}:gS(e)}function yS(e){const{ok:t,value:n}=mS(e);return t?n:JSON.stringify(e,((e,t)=>mS(t).value),2)}function vS(e){return void 0===e?"undefined":null===e?"null":aS(e)?"bigint":e instanceof Object?e instanceof Error?"error":"function"==typeof e?"function":"object":typeof e}const AS={...console},bS=["log","info","error","warn"].reduce(((e,t)=>(e[t]=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];AS[t]("[PageSpy] [".concat(t.toLocaleUpperCase(),"] "),...n)},e)),{}),wS="page-spy-room";class SS{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{className:t="",el:n="div"}=e,r=document.createElement(n);r.dataset.testid="modal",r.className=["page-spy-modal",t].join(" "),r.style.display="none",r.onclick=e=>{e.stopPropagation(),e.preventDefault(),this.close()},this.el=r}show(){this.el.style.display="flex",setTimeout((()=>{this.el.classList.add("show")}),50)}close(){this.el.classList.remove("show"),setTimeout((()=>{this.el.style.display="none"}),300)}appendNode(e){this.el.insertAdjacentElement("beforeend",e)}}class ES{constructor(e){this.options={...e};const t=document.createElement("div");t.dataset.testid="content",t.className=["page-spy-content",e.className].join(" "),t.onclick=e=>{e.stopPropagation()},this.el=t,this.render()}render(){const{content:e="",onOk:t}=this.options,n=document.createElement("div");n.className="page-spy-content__info",n.innerHTML=e;const r=document.createElement("div");r.dataset.testid="copy-button",r.className="page-spy-content__btn",r.textContent=function(){const e=navigator.languages;return["zh-CN","zh-HK","zh-TW","zh"].some((t=>e.includes(t)))}()?"复制在线调试链接":"Copy debug link",r.onclick=e=>{e.stopPropagation(),t&&t()},this.el.insertAdjacentElement("beforeend",n),this.el.insertAdjacentElement("beforeend",r)}}const kS="message",PS="broadcast",TS="ping";var xS=Object.freeze({__proto__:null,BROADCAST:PS,CLOSE:"close",CONNECT:"connect",ERROR:"error",JOIN:"join",LEAVE:"leave",MESSAGE:kS,PING:TS,PONG:"pong"});function RS(e,t){return{role:"client",type:e,data:{...(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])&&{id:tS()},...t}}}class OS{constructor(){t(this,"store",{}),t(this,"instanceStore",{})}getStore(){return this.store}resetStore(){this.store={}}getInstanceStore(){return this.instanceStore}resetInstanceStore(){this.instanceStore={}}transformToAtom(e){const{value:t,ok:n}=mS(e);return n?{id:tS(),type:vS(e),value:t}:this.add(e)}get(e){const t=this.store[e],n=this.instanceStore[e];if(!t)return null;const r={},o=Object.getOwnPropertyDescriptors(t);Object.keys(o).forEach((e=>{const t=o[e];oS(t,"value")&&(t.value=this.transformToAtom(t.value)),r[e]=OS.getAtomOverview({atomId:tS(),instanceId:n,value:t})}));const i=this.addExtraProperty(e);return{...r,...i}}getOrigin(e){const t=this.store[e];return t||null}add(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const n=tS();let r=n;var o;cS(o=e)&&oS(o,"constructor")&&"function"==typeof o.constructor&&(r=t),this.store[n]=e,this.instanceStore[n]=r;const i=OS.getSemanticValue(e);return OS.getAtomOverview({atomId:n,value:i,instanceId:r})}static getAtomOverview(e){let{instanceId:t="",atomId:n,value:r}=e;return{id:tS(),type:"atom",__atomId:n,instanceId:t,value:r}}static getSemanticValue(e){if(cS(t=e)&&"[object Object]"===rS(t))return"Object {...}";var t;if(sS(e))return"Array (".concat(e.length,")");return e.constructor.name}addExtraProperty(e){const t=this.store[e],n=this.instanceStore[e],r={};if((t instanceof String||t instanceof Number||t instanceof Boolean)&&(r["[[PrimitiveValue]]"]=this.transformToAtom(t.valueOf())),t instanceof Set){const e={};let n=0;for(const r of t)e[n++]=r;e.size=t.size,r["[[Entries]]"]=this.transformToAtom(e)}if(t instanceof Map){const e={};let n=0;for(const[r,o]of t.entries())e[n++]={key:r,value:o};e.size=t.size,r["[[Entries]]"]=this.transformToAtom(e)}var o;return(sS(t)||(o=t,"function"==typeof NodeList&&"NodeList"===NodeList.name&&o instanceof NodeList||"function"==typeof HTMLCollection&&"HTMLCollection"===HTMLCollection.name&&o instanceof HTMLCollection))&&(r.length=this.transformToAtom(t.length)),null!==Object.getPrototypeOf(t)?r["[[Prototype]]"]=this.add(Object.getPrototypeOf(t),n):r.___proto___=this.transformToAtom(null),r}}var LS,IS=new OS;!function(e){e[e.CONNECTING=0]="CONNECTING",e[e.OPEN=1]="OPEN",e[e.CLOSING=2]="CLOSING",e[e.CLOSED=3]="CLOSED"}(LS||(LS={}));class jS{constructor(){t(this,"events",{open:[],close:[],error:[],message:[]})}emit(e,t){this.events[e].forEach((e=>{e(t)})),"close"!==e&&"error"!==e||this.clearListeners()}onOpen(e){this.events.open.push(e)}onClose(e){this.events.close.push(e)}onError(e){this.events.error.push(e)}onMessage(e){this.events.message.push(e)}clearListeners(){Object.entries(this.events).forEach((e=>{let[,t]=e;t.splice(0)}))}}class CS{constructor(){t(this,"socketUrl",""),t(this,"socketConnection",null),t(this,"pingTimer",null),t(this,"pongTimer",null),t(this,"retryTimer",null),t(this,"isOffline",!1),t(this,"messageCapacity",0),t(this,"messages",[]),t(this,"events",{debug:[],refresh:[],"atom-detail":[],"atom-getter":[],"debugger-online":[],"database-pagination":[],"public-data":[]}),t(this,"reconnectable",!0),t(this,"reconnectTimes",3),t(this,"connectionStatus",!1),this.addListener("atom-detail",CS.handleResolveAtom),this.addListener("atom-getter",CS.handleAtomPropertyGetter),this.addListener("debugger-online",this.handleFlushBuffer)}init(e){try{var t,n,r,o,i;if(!e)throw Error("WebSocket url cannot be empty");this.socketWrapper.getState()===LS.OPEN&&this.socketWrapper.close(),null===(t=this.socketWrapper)||void 0===t||t.onOpen((()=>{this.connectOnline()})),null===(n=this.socketWrapper)||void 0===n||n.onMessage((e=>{this.handleMessage(e)})),null===(r=this.socketWrapper)||void 0===r||r.onClose((()=>{this.connectOffline()})),null===(o=this.socketWrapper)||void 0===o||o.onError((()=>{this.connectOffline()})),this.socketUrl=e,null===(i=this.socketWrapper)||void 0===i||i.init(e)}catch(e){bS.error(e.message)}}addListener(e,t){this.events[e]||(this.events[e]=[]),this.events[e].push(t)}broadcastMessage(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=function(e){return{type:PS,content:{data:e}}}(e);this.send(n,t)}close(){var e;this.clearPing(),this.reconnectTimes=0,this.reconnectable=!1,null===(e=this.socketWrapper)||void 0===e||e.close(),this.messages=[],Object.entries(this.events).forEach((e=>{let[,t]=e;t.splice(0)}))}connectOnline(){this.connectionStatus=!0,this.reconnectTimes=3,this.ping()}connectOffline(){this.connectionStatus=!1,this.socketConnection=null,this.clearPing(),!this.reconnectable||this.reconnectTimes<=0?this.onOffline():(this.retryTimer&&clearTimeout(this.retryTimer),this.retryTimer=setTimeout((()=>{this.retryTimer=null,this.tryReconnect()}),2e3))}tryReconnect(){this.reconnectTimes-=1,this.reconnectTimes<=0&&(this.reconnectable=!1),this.init(this.socketUrl)}ping(){this.pingTimer&&clearTimeout(this.pingTimer),this.pongTimer&&clearTimeout(this.pongTimer),this.pingTimer=setTimeout((()=>{this.send({type:"ping",content:null}),this.pingTimer=null,this.pongTimer=setTimeout((()=>{this.connectOffline(),this.pongTimer=null}),5e3)}),5e3)}clearPing(){this.pingTimer&&(clearTimeout(this.pingTimer),this.pingTimer=null),this.pongTimer&&(clearTimeout(this.pongTimer),this.pongTimer=null)}handlePong(){clearTimeout(this.pongTimer),this.pongTimer=null,this.ping()}handleMessage(e){var t;CS.messageFilters.length&&CS.messageFilters.forEach((t=>{e=t(e)}));const{CONNECT:n,MESSAGE:r,ERROR:o,JOIN:i,PING:a,PONG:s,LEAVE:c,CLOSE:u,BROADCAST:l}=xS,f=JSON.parse(e.data),{type:h}=f;switch(h){case n:const{selfConnection:e}=f.content;this.socketConnection=e;break;case r:const{data:i,from:a,to:s}=f.content;s.address===(null===(t=this.socketConnection)||void 0===t?void 0:t.address)&&this.dispatchEvent(i.type,{source:i,from:a,to:s});break;case o:this.reconnectable=!1,this.connectOffline()}this.handlePong()}dispatchEvent(e,t){var n;["public-data"].includes(e)?this.events["public-data"].forEach((e=>{e(t)})):null===(n=this.events[e])||void 0===n||n.forEach((e=>{e.call(this,t,(e=>{this.unicastMessage(e,t.from)}))}))}unicastMessage(e,t){const n=function(e,t,n){return{type:kS,content:{data:e,from:t,to:n}}}(e,this.socketConnection,t);this.send(n)}handleFlushBuffer(e){const{latestId:t}=e.source.data,n=this.messages.findIndex((e=>e.content.data.data.id===t));this.messages.slice(n+1).forEach((t=>{const n={type:kS,content:{data:t.content.data,from:this.socketConnection,to:e.from}};this.send(n,!0)}))}static handleResolveAtom(e,t){let{source:n}=e;const{type:r,data:o}=n;if("atom-detail"===r){const e=IS.get(o)||{};t(RS("atom-detail-".concat(o),e,!1))}}static handleAtomPropertyGetter(e,t){let{source:n}=e;const{type:r,data:o}=n;if("atom-getter"===r){const{id:e,parentId:n,key:r,instanceId:a}=o,s=IS.getOrigin(a),c=IS.getOrigin(n);let u={};var i;if(s&&c)u=null===(i=Object.getOwnPropertyDescriptor(c,r))||void 0===i||null===(i=i.get)||void 0===i?void 0:i.call(s);else u=new Error("Getter computed failed");t(RS("atom-getter-".concat(e),IS.transformToAtom(u)))}}send(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.connectionStatus)try{var n;const t=e;t.createdAt=Date.now(),t.requestId=tS();const r=yS(t);null===(n=this.socketWrapper)||void 0===n||n.send(r)}catch(e){bS.error("Incompatible: ".concat(e.message))}if(!this.isOffline&&!t){if([kS,TS].indexOf(e.type)>-1)return;0!==this.messageCapacity&&this.messages.length>=this.messageCapacity&&this.messages.shift(),this.messages.push(e)}}}t(CS,"messageFilters",[]);class BS extends jS{constructor(){super(...arguments),t(this,"socketInstance",null)}init(e){this.socketInstance=new WebSocket(e);["open","close","error","message"].forEach((e=>{this.socketInstance.addEventListener(e,(t=>{this.events[e].forEach((e=>{e(t)}))}))}))}send(e){var t;null===(t=this.socketInstance)||void 0===t||t.send(yS(e))}close(){var e;null===(e=this.socketInstance)||void 0===e||e.close()}getState(){var e;return null===(e=this.socketInstance)||void 0===e?void 0:e.readyState}}class US extends CS{getSocket(){return this.socketWrapper}onOffline(){window.dispatchEvent(new CustomEvent("sdk-inactive")),sessionStorage.setItem(wS,JSON.stringify({usable:!1}))}constructor(){super(),t(this,"socketWrapper",new BS),this.addListener("debug",US.handleDebugger)}static handleDebugger(e,t){let{source:n}=e;const{type:r,data:o}=n;if("debug"===r){t(RS("console",{logType:"debug-origin",logs:[{id:tS(),type:"debug-origin",value:o}]}));try{const e=new Function("return ".concat(o))();t(RS("console",{logType:"debug-eval",logs:[IS.transformToAtom(e)]}))}catch(e){t(RS("console",{logType:"error",logs:[{type:"error",value:e.stack}]}))}}}}var DS=new US;class MS{constructor(){t(this,"name","ConsolePlugin"),t(this,"proxyTypes",["log","info","error","warn","debug"]),t(this,"console",{})}async onInit(){var e=this;MS.hasInitd||(MS.hasInitd=!0,this.proxyTypes.forEach((t=>{this.console[t]=window.console[t]||window.console.log||(()=>{}),window.console[t]=function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];e.printLog({logType:t,logs:r,url:window.location.href})}})))}onReset(){this.proxyTypes.forEach((e=>{window.console[e]=this.console[e]})),MS.hasInitd=!1}printLog(e){if(e.logs&&e.logs.length){this.console[e.logType](...e.logs),e.logs=e.logs.map((e=>IS.transformToAtom(e)));const t=RS("console",{time:Date.now(),...e});DS.dispatchEvent("public-data",t),DS.broadcastMessage(t)}}}t(MS,"hasInitd",!1);const qS=e=>{if("object"!=typeof e)return null;const{name:t,message:n,stack:r}=Object(e);return!1===[t,n,r].every(Boolean)?null:{name:t,message:n,stack:r}};class NS{constructor(){t(this,"name","ErrorPlugin"),t(this,"uncaughtErrorListener",(e=>{if(e.error){const{message:t,stack:n}=e.error,r=qS(e.error);NS.sendMessage(n||t,r)}else{const e="[PageSpy] An unknown error occurred and no stack trace available";NS.sendMessage(e,null)}})),t(this,"resourceLoadErrorListener",(e=>{if(!(e instanceof ErrorEvent)){const{target:t}=e;NS.sendMessage("[PageSpy] Resource Load Error: Cannot load resource of (".concat(t.src||t.href,")"),null)}})),t(this,"rejectionListener",(e=>{const t=qS(e.reason);NS.sendMessage(e.reason,t)}))}onInit(){NS.hasInitd||(NS.hasInitd=!0,this.onUncaughtError(),this.onResourceLoadError(),this.onUnhandledRejectionError())}onReset(){window.removeEventListener("error",this.uncaughtErrorListener),window.removeEventListener("error",this.resourceLoadErrorListener),window.removeEventListener("unhandledrejection",this.rejectionListener),NS.hasInitd=!1}onUncaughtError(){window.addEventListener("error",this.uncaughtErrorListener)}onResourceLoadError(){window.addEventListener("error",this.resourceLoadErrorListener,!0)}onUnhandledRejectionError(){window.addEventListener("unhandledrejection",this.rejectionListener)}static sendMessage(e,t){const n=RS("console",{logType:"error",logs:[IS.transformToAtom(e)],time:Date.now(),url:window.location.href,errorDetail:t});DS.dispatchEvent("public-data",n),DS.broadcastMessage(n)}}t(NS,"hasInitd",!1);var _S=it,HS=ne,FS=U,zS=Gt,QS=TypeError,GS=function(e){return function(t,n,r,o){_S(n);var i=HS(t),a=FS(i),s=zS(i),c=e?s-1:0,u=e?-1:1;if(r<2)for(;;){if(c in a){o=a[c],c+=u;break}if(c+=u,e?c<0:s<=c)throw QS("Reduce of empty array with no initial value")}for(;e?c>=0:s>c;c+=u)c in a&&(o=n(o,a[c],c,i));return o}},WS={left:GS(!1),right:GS(!0)},VS=b,JS="undefined"!=typeof process&&"process"==L(process),XS=WS.left,$S=function(e,t){var n=[][e];return!!n&&VS((function(){n.call(null,t||function(){return 1},1)}))};No({target:"Array",proto:!0,forced:!JS&&ye>79&&ye<83||!$S("reduce")},{reduce:function(e){var t=arguments.length;return XS(this,e,t,t>1?arguments[1]:void 0)}});var YS=w,KS=Function.prototype,ZS=KS.apply,eE=KS.call,tE="object"==typeof Reflect&&Reflect.apply||(YS?eE.bind(ZS):function(){return eE.apply(ZS,arguments)}),nE=Ne.f,rE=u,oE=h,iE=Ei,aE={};aE[Ie("toStringTag")]="z";var sE="[object z]"===String(aE),cE=u,uE=L,lE=Ie("toStringTag"),fE=Object,hE="Arguments"==uE(function(){return arguments}()),pE=sE?uE:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=fE(e),lE))?n:hE?uE(t):"Object"==(r=uE(t))&&cE(t.callee)?"Arguments":r},dE=pE,gE=String,mE=function(e){if("Symbol"===dE(e))throw TypeError("Cannot convert a Symbol value to a string");return gE(e)},yE=mE,vE=h,AE=Xn,bE=Error,wE=T("".replace),SE=String(bE("zxcasd").stack),EE=/\n\s*at [^:]*:[^\n]*/,kE=EE.test(SE),PE=Wn,TE=!b((function(){var e=Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",PE(1,7)),7!==e.stack)})),xE=Xn,RE=function(e,t){if(kE&&"string"==typeof e&&!bE.prepareStackTrace)for(;t--;)e=wE(e,EE,"");return e},OE=TE,LE=Error.captureStackTrace,IE=Ve,jE=ie,CE=Xn,BE=Je,UE=Ei,DE=So,ME=function(e,t,n){n in e||nE(e,n,{configurable:!0,get:function(){return t[n]},set:function(e){t[n]=e}})},qE=function(e,t,n){var r,o;return iE&&rE(r=t.constructor)&&r!==n&&oE(o=r.prototype)&&o!==n.prototype&&iE(e,o),e},NE=function(e,t){return void 0===e?arguments.length<2?"":t:yE(e)},_E=function(e,t){vE(t)&&"cause"in t&&AE(e,"cause",t.cause)},HE=function(e,t,n,r){OE&&(LE?LE(e,t):xE(e,"stack",RE(n,r)))},FE=Me,zE=No,QE=tE,GE=function(e,t,n,r){var o="stackTraceLimit",i=r?2:1,a=e.split("."),s=a[a.length-1],c=IE.apply(null,a);if(c){var u=c.prototype;if(jE(u,"cause")&&delete u.cause,!n)return c;var l=IE("Error"),f=t((function(e,t){var n=NE(r?t:e,void 0),o=r?new c(e):new c;return void 0!==n&&CE(o,"message",n),HE(o,f,o.stack,2),this&&BE(u,this)&&qE(o,this,f),arguments.length>i&&_E(o,arguments[i]),o}));f.prototype=u,"Error"!==s?UE?UE(f,l):DE(f,l,{name:!0}):FE&&o in c&&(ME(f,c,o),ME(f,c,"prepareStackTrace")),DE(f,c);try{u.name!==s&&CE(u,"name",s),u.constructor=f}catch(e){}return f}},WE="WebAssembly",VE=i[WE],JE=7!==Error("e",{cause:7}).cause,XE=function(e,t){var n={};n[e]=GE(e,t,JE),zE({global:!0,constructor:!0,arity:1,forced:JE},n)},$E=function(e,t){if(VE&&VE[e]){var n={};n[e]=GE(WE+"."+e,t,JE),zE({target:WE,stat:!0,constructor:!0,arity:1,forced:JE},n)}};XE("Error",(function(e){return function(t){return QE(e,this,arguments)}})),XE("EvalError",(function(e){return function(t){return QE(e,this,arguments)}})),XE("RangeError",(function(e){return function(t){return QE(e,this,arguments)}})),XE("ReferenceError",(function(e){return function(t){return QE(e,this,arguments)}})),XE("SyntaxError",(function(e){return function(t){return QE(e,this,arguments)}})),XE("TypeError",(function(e){return function(t){return QE(e,this,arguments)}})),XE("URIError",(function(e){return function(t){return QE(e,this,arguments)}})),$E("CompileError",(function(e){return function(t){return QE(e,this,arguments)}})),$E("LinkError",(function(e){return function(t){return QE(e,this,arguments)}})),$E("RuntimeError",(function(e){return function(t){return QE(e,this,arguments)}}));const YE=e=>new Promise(((t,n)=>{const r=new FileReader;r.onload=e=>{var n;t(null===(n=e.target)||void 0===n?void 0:n.result)},r.onerror=()=>{n(new Error("blob2base64Async: can not convert"))},r.readAsDataURL(e)})),KE=2097152,ZE="Exceed maximum limit";var ek;!function(e){e[e.UNSENT=0]="UNSENT",e[e.OPENED=1]="OPENED",e[e.HEADERS_RECEIVED=2]="HEADERS_RECEIVED",e[e.LOADING=3]="LOADING",e[e.DONE=4]="DONE"}(ek||(ek={}));const tk="(file)";function nk(e,t){try{let n,r;if("object"==typeof window&&"object"==typeof document&&"[object HTMLDocument]"===Object.prototype.toString.call(document)){const{searchParams:o,href:i}=new URL(e,t);n=i,r=[...o.entries()]}else n=e.toString(),r=function(e){const t=/[?&]([^=#]+)=([^&#]*)/g,n=[];let r;for(;null!==(r=t.exec(e));){const e=decodeURIComponent(r[1]),t=decodeURIComponent(r[2]);n.push([e,t])}return n}(n);const o=n.replace(/^.*?([^/]+)(\/)*(\?.*?)?$/,"$1$2$3")||"";return{url:n,name:o,query:r}}catch(e){return{url:"Unknown",name:"Unknown",query:null}}}const rk="Content-Type";function ok(e,t){if(!t)return e;const n=function(e){return e?fS(e)?"multipart/form-data":lS(e)?"application/x-www-form-urlencoded;charset=UTF-8":pS(e)?"application/xml":uS(e)?e.type:"text/plain;charset=UTF-8":null}(t);if(!n)return e;const r=[rk,n];if(!e)return[r];for(let t=0;t<e.length;t++){const[n]=e[t];if(n.toUpperCase()===rk.toUpperCase())return e}return[...e,r]}async function ik(e){if(!e)return null;if(lS(e)||fS(e))return function(e){const t=[];let n=e.next();for(;!n.done;){const[r,o]=n.value;let i;i=hS(o)?tk:String(o),t.push([r,i]),n=e.next()}return t}(e.entries());if(uS(e))return"[object Blob]";if(t=e,ArrayBuffer.isView(t))return"[object TypedArray]";var t;if(pS(e)){return(new XMLSerializer).serializeToString(e)}return iS(e)?e:rS(e)}class ak{constructor(e){t(this,"id",""),t(this,"name",""),t(this,"method",""),t(this,"url",""),t(this,"requestType","xhr"),t(this,"requestHeader",null),t(this,"status",0),t(this,"statusText",""),t(this,"readyState",0),t(this,"responseReason",null),t(this,"responseType",""),t(this,"responseHeader",null),t(this,"startTime",0),t(this,"endTime",0),t(this,"costTime",0),t(this,"getData",null),t(this,"postData",null),t(this,"requestPayload",null),t(this,"withCredentials",!1),this.id=e}}class sk{constructor(e){t(this,"reqMap",Object.create(null)),this.socketStore=e}getRequestMap(){return this.reqMap}getRequest(e){return this.reqMap[e]}createRequest(e){return e?this.reqMap[e]?(bS.warn("The request object has been in store, disallow duplicate create"),!1):(this.reqMap[e]=new ak(e),!0):(bS.error('The "id" is required when init request object'),!1)}setRequest(e,t){return!(!e||!t)&&(this.reqMap[e]=t,!0)}sendRequestItem(e,t){try{this.reqMap[e]||(this.reqMap[e]=t);const n=RS("network",{...t},!1);Number(t.readyState)===ek.DONE&&this.socketStore.dispatchEvent("public-data",n),this.socketStore.broadcastMessage(n,t.readyState!==ek.DONE),this.deferDeleteRequest(e)}catch(e){bS.error(e.message)}}deferDeleteRequest(e){const t=this.getRequest(e);t&&t.readyState===ek.DONE&&setTimeout((()=>{delete this.reqMap[e]}),3e3)}}class ck extends sk{constructor(){super(DS)}}class uk extends ck{constructor(){super(),t(this,"xhrOpen",null),t(this,"xhrSend",null),t(this,"xhrSetRequestHeader",null),this.initProxyHandler()}initProxyHandler(){const e=this;if(!window.XMLHttpRequest)return;const{open:t,send:n,setRequestHeader:r}=window.XMLHttpRequest.prototype;this.xhrOpen=t,this.xhrSend=n,this.xhrSetRequestHeader=r,window.XMLHttpRequest.prototype.open=function(){const n=this;for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];const a=o[0],s=o[1],c=tS();return e.createRequest(c),this.pageSpyRequestId=c,this.pageSpyRequestMethod=a,this.pageSpyRequestUrl=s,n.addEventListener("readystatechange",(async()=>{const t=e.getRequest(c);if(t){switch(t.readyState=n.readyState,n.readyState){case n.UNSENT:case n.OPENED:t.status=n.status,t.statusText="Pending",t.startTime||(t.startTime=Date.now());break;case n.HEADERS_RECEIVED:t.status=n.status,t.statusText="Loading";const r=(n.getAllResponseHeaders()||"").trim().split(/[\r\n]+/);t.responseHeader=r.reduce(((e,t)=>{const[n,...r]=t.split(": ");return e.push([n,r.join(": ")]),e}),[]);break;case n.LOADING:t.status=n.status,t.statusText="Loading";break;case n.DONE:t.status=n.status,t.statusText="Done",t.endTime=Date.now(),t.costTime=t.endTime-(t.startTime||t.endTime);const o=await e.formatResponse(n);nS(o).forEach((e=>{t[e]=o[e]}));break;default:t.status=n.status,t.statusText="Unknown"}e.sendRequestItem(n.pageSpyRequestId,t)}else bS.warn("The request object is not found on XMLHttpRequest's readystatechange event")})),t.apply(n,o)},window.XMLHttpRequest.prototype.setRequestHeader=function(t,n){const o=e.getRequest(this.pageSpyRequestId);return o?(o.requestHeader||(o.requestHeader=[]),o.requestHeader.push([t,n])):bS.warn("The request object is not found on XMLHttpRequest's setRequestHeader event"),r.apply(this,[t,n])},window.XMLHttpRequest.prototype.send=function(t){const r=this,{pageSpyRequestId:o,pageSpyRequestMethod:i="GET",pageSpyRequestUrl:a=""}=r,s=e.getRequest(o);if(s){const n=nk(a,window.location.href);s.url=n.url,s.name=n.name,s.getData=n.query,s.method=i.toUpperCase(),s.requestType="xhr",s.responseType=r.responseType,s.withCredentials=r.withCredentials,"GET"!==s.method&&(s.requestHeader=ok(s.requestHeader,t),ik(t).then((t=>{s.requestPayload=t,e.sendRequestItem(r.pageSpyRequestId,s)})))}else bS.warn("The request object is not found on XMLHttpRequest's send event");return n.apply(r,[t])}}reset(){this.xhrOpen&&(window.XMLHttpRequest.prototype.open=this.xhrOpen),this.xhrSend&&(window.XMLHttpRequest.prototype.send=this.xhrSend),this.xhrSetRequestHeader&&(window.XMLHttpRequest.prototype.setRequestHeader=this.xhrSetRequestHeader)}async formatResponse(e){const t={response:"",responseReason:null};switch(e.responseType){case"":case"text":if(iS(e.response))try{t.response=JSON.parse(e.response)}catch(n){t.response=e.response}else void 0!==e.response&&(t.response=rS(e.response));break;case"json":void 0!==e.response&&(t.response=e.response);break;case"blob":case"arraybuffer":if(e.response){let n=e.response;if(n instanceof ArrayBuffer){const t=e.getResponseHeader("content-type");t&&(n=new Blob([n],{type:t}))}if(uS(n))if(n.size<=KE)try{t.response=await YE(n)}catch(e){t.response=await n.text(),bS.error(e.message)}else t.response="[object Blob]",t.responseReason=ZE}break;default:void 0!==e.response&&(t.response=Object.prototype.toString.call(e.response))}return t}}var lk=i.Promise,fk=T,hk=b,pk=u,dk=pE,gk=Br,mk=function(){},yk=[],vk=Ve("Reflect","construct"),Ak=/^\s*(?:class|function)\b/,bk=fk(Ak.exec),wk=!Ak.exec(mk),Sk=function(e){if(!pk(e))return!1;try{return vk(mk,yk,e),!0}catch(e){return!1}},Ek=function(e){if(!pk(e))return!1;switch(dk(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return wk||!!bk(Ak,gk(e))}catch(e){return!0}};Ek.sham=!0;var kk=!vk||hk((function(){var e;return Sk(Sk.call)||!Sk(Object)||!Sk((function(){e=!0}))||e}))?Ek:Sk,Pk=kk,Tk=tt,xk=TypeError,Rk=Ue,Ok=function(e){if(Pk(e))return e;throw xk(Tk(e)+" is not a constructor")},Lk=D,Ik=Ie("species"),jk={},Ck=it,Bk=TypeError,Uk=function(e){var t,n;this.promise=new e((function(e,r){if(void 0!==t||void 0!==n)throw Bk("Bad Promise constructor");t=e,n=r})),this.resolve=Ck(t),this.reject=Ck(n)};jk.f=function(e){return new Uk(e)};var Dk=Ue,Mk=h,qk=jk,Nk=No,_k=lk,Hk=b,Fk=Ve,zk=u,Qk=function(e,t){var n,r=Rk(e).constructor;return void 0===r||Lk(n=Rk(r)[Ik])?t:Ok(n)},Gk=function(e,t){if(Dk(e),Mk(t)&&t.constructor===e)return t;var n=qk.f(e);return(0,n.resolve)(t),n.promise},Wk=ro,Vk=_k&&_k.prototype;if(Nk({target:"Promise",proto:!0,real:!0,forced:!!_k&&Hk((function(){Vk.finally.call({then:function(){}},(function(){}))}))},{finally:function(e){var t=Qk(this,Fk("Promise")),n=zk(e);return this.then(n?function(n){return Gk(t,e()).then((function(){return n}))}:e,n?function(n){return Gk(t,e()).then((function(){throw n}))}:e)}}),zk(_k)){var Jk=Fk("Promise").prototype.finally;Vk.finally!==Jk&&Wk(Vk,"finally",Jk,{unsafe:!0})}class Xk extends ck{constructor(){super(),t(this,"fetch",null),this.initProxyHandler()}reset(){this.fetch&&(window.fetch=this.fetch)}initProxyHandler(){const e=this,t=window.fetch;t&&(this.fetch=t,window.fetch=function(n){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=t(n,r),i=tS();e.createRequest(i);const a=e.getRequest(i);if(a){let t,s="GET",c=null;iS(n)||n instanceof URL?(s=r.method||"GET",t=n,c=r.headers||null):(s=n.method,t=n.url,c=n.headers);const u=nk(t,window.location.href);a.url=u.url,a.name=u.name,a.getData=u.query,a.method=s.toUpperCase(),a.requestType="fetch",a.status=0,a.statusText="Pending",a.startTime=Date.now(),a.readyState=XMLHttpRequest.UNSENT,r.credentials&&"omit"!==r.credentials&&(a.withCredentials=!0),!function(e){return e instanceof Headers}(c)?cS(c)?a.requestHeader=Object.entries(c):a.requestHeader=c:a.requestHeader=[...c.entries()],"GET"!==a.method&&(a.requestHeader=ok(a.requestHeader,r.body),ik(r.body).then((t=>{a.requestPayload=t,e.sendRequestItem(i,a)}))),e.sendRequestItem(i,a),o.then((t=>{a.endTime=Date.now(),a.costTime=a.endTime-(a.startTime||a.endTime),a.status=t.status||200,a.statusText=t.statusText||"Done",a.responseHeader=[...t.headers.entries()],a.readyState=XMLHttpRequest.HEADERS_RECEIVED,e.sendRequestItem(i,a);const n=t.headers.get("content-type");if(n){if(n.includes("application/json"))return a.responseType="json",t.clone().text();if(n.includes("text/html")||n.includes("text/plain"))return a.responseType="text",t.clone().text()}return a.responseType="blob",t.clone().blob()})).then((async e=>{switch(a.responseType){case"text":case"json":try{a.response=JSON.parse(e)}catch(t){a.response=e,a.responseType="text"}break;case"blob":const t=e;if(t.size<=KE)try{a.response=await YE(t)}catch(e){a.response=await t.text(),bS.error(e.message)}else a.response="[object Blob]",a.responseReason=ZE}})).finally((()=>{a.readyState=XMLHttpRequest.DONE,e.sendRequestItem(i,a)}))}else bS.warn("The request object is not found on window.fetch event");return o})}}class $k extends ck{constructor(){super(),t(this,"sendBeacon",null),this.initProxyHandler()}reset(){this.sendBeacon&&(window.navigator.sendBeacon=this.sendBeacon)}initProxyHandler(){const e=window.navigator.sendBeacon;if(!e)return;const t=this;this.sendBeacon=e,window.navigator.sendBeacon=function(n,r){const o=e.call(window.navigator,n,r),i=tS();t.createRequest(i);const a=t.getRequest(i);if(a){const e=nk(n,window.location.href);a.url=e.url,a.name=e.name,a.getData=e.query,a.method="POST",a.status=0,a.statusText="Pending",a.requestType="ping",a.requestHeader=ok(a.requestHeader,r),a.startTime=Date.now(),ik(r).then((e=>{a.requestPayload=e,t.sendRequestItem(i,a)})),a.response="",o?(a.status=200,a.statusText="Sent",a.endTime=Date.now(),a.costTime=a.endTime-(a.startTime||a.endTime)):(a.status=500,a.statusText="Unknown"),a.readyState=XMLHttpRequest.DONE,t.sendRequestItem(i,a)}else bS.warn("The request object is not on navigator.sendBeacon event");return o}}}class Yk{constructor(){t(this,"name","NetworkPlugin"),t(this,"xhrProxy",null),t(this,"fetchProxy",null),t(this,"beaconProxy",null)}onInit(){Yk.hasInitd||(Yk.hasInitd=!0,this.xhrProxy=new uk,this.fetchProxy=new Xk,this.beaconProxy=new $k)}onReset(){var e,t,n;null===(e=this.xhrProxy)||void 0===e||e.reset(),null===(t=this.fetchProxy)||void 0===t||t.reset(),null===(n=this.beaconProxy)||void 0===n||n.reset(),Yk.hasInitd=!1}}t(Yk,"hasInitd",!1);var Kk=i,Zk=si;No({global:!0},{Reflect:{}}),Zk(Kk.Reflect,"Reflect",!0);var eP; /*! modernizr 4.0.0-alpha (Custom Build) | MIT * * https://modernizr.com/download/?-apng-arrow-avif-beacon-blobworkers-clipboard-contextmenu-cookies-cors-customevent-datachannel-dataworkers-es6array-es6class-es6collections-es6math-es6number-es6object-es6string-es6symbol-es7array-es8object-eventlistener-exiforientation-fetch-forcetouch-generators-getusermedia-hashchange-history-imgcrossorigin-indexeddb-jpeg2000-lazyloading-localstorage-messagechannel-oninput-peerconnection-performance-pointerevents-postmessage-prefetch-promises-proxy-queryselector-requestanimationframe-resizeobserver-restdestructuringarray_restdestructuringobject-restparameters-sandbox-scriptasync-scriptdefer-seamless-serviceworker-sessionstorage-sharedworkers-spreadarray-spreadobject-srcdoc-stringtemplate-transferables-webanimations-webgl-webp-websqldatabase-webworkers-addtest-atrule-domprefixes-hasevent-load-mq-prefixed-prefixedcss-prefixes-printshiv-setclasses-testallprops-testprop-teststyles !*/eP={exports:{}},function(e,t,n,r){function o(e,t){return typeof e===t}function i(e){var t=E.className,n=A._config.classPrefix||"";if(k&&(t=t.baseVal),A._config.enableJSClass){var r=new RegExp("(^|\\s)"+n+"no-js(\\s|$)");t=t.replace(r,"$1"+n+"js$2")}A._config.enableClasses&&(e.length>0&&(t+=" "+n+e.join(" "+n)),k?E.className.baseVal=t:E.className=t)}function a(e,t){if("object"==typeof e)for(var n in e)b(e,n)&&a(n,e[n]);else{var r=(e=e.toLowerCase()).split("."),o=A[r[0]];if(2===r.length&&(o=o[r[1]]),void 0!==o)return A;t="function"==typeof t?t():t,1===r.length?A[r[0]]=t:(!A[r[0]]||A[r[0]]instanceof Boolean||(A[r[0]]=new Boolean(A[r[0]])),A[r[0]][r[1]]=t),i([(t&&!1!==t?"":"no-")+r.join("-")]),A._trigger(e,t)}return A}function s(){return"function"!=typeof n.createElement?n.createElement(arguments[0]):k?n.createElementNS.call(n,"http://www.w3.org/2000/svg",arguments[0]):n.createElement.apply(n,arguments)}function c(e,t,r,o){var i,a,c,u,l="modernizr",f=s("div"),h=function(){var e=n.body;return e||((e=s(k?"svg":"body")).fake=!0),e}();if(parseInt(r,10))for(;r--;)(c=s("div")).id=o?o[r]:l+(r+1),f.appendChild(c);return(i=s("style")).type="text/css",i.id="s"+l,(h.fake?h:f).appendChild(i),h.appendChild(f),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(n.createTextNode(e)),f.id=l,h.fake&&(h.style.background="",h.style.overflow="hidden",u=E.style.overflow,E.style.overflow="hidden",E.appendChild(h)),a=t(f,e),h.fake&&h.parentNode?(h.parentNode.removeChild(h),E.style.overflow=u,E.offsetHeight):f.parentNode.removeChild(f),!!a}function u(e,n,r){var o;if("getComputedStyle"in t){o=getComputedStyle.call(t,e,n);var i=t.console;null!==o?r&&(o=o.getPropertyValue(r)):i&&i[i.error?"error":"log"].call(i,"getComputedStyle returning null, its possible modernizr test results are inaccurate")}else o=!n&&e.currentStyle&&e.currentStyle[r];return o}function l(e,t){return!!~(""+e).indexOf(t)}function f(e){return e.replace(/([A-Z])/g,(function(e,t){return"-"+t.toLowerCase()})).replace(/^ms-/,"-ms-")}function h(e){return e.replace(/([a-z])-([a-z])/g,(function(e,t,n){return t+n.toUpperCase()})).replace(/^-/,"")}function p(e,n,i,a){function p(){g&&(delete U.style,delete U.modElem)}if(a=!o(a,"undefined")&&a,!o(i,"undefined")){var d=function(e,n){var o=e.length;if("CSS"in t&&"supports"in t.CSS){for(;o--;)if(t.CSS.supports(f(e[o]),n))return!0;return!1}if("CSSSupportsRule"in t){for(var i=[];o--;)i.push("("+f(e[o])+":"+n+")");return c("@supports ("+(i=i.join(" or "))+") { #modernizr { position: absolute; } }",(function(e){return"absolute"===u(e,null,"position")}))}return r}(e,i);if(!o(d,"undefined"))return d}for(var g,m,y,v,A,b=["modernizr","tspan","samp"];!U.style&&b.length;)g=!0,U.modElem=s(b.shift()),U.style=U.modElem.style;for(y=e.length,m=0;m<y;m++)if(v=e[m],A=U.style[v],l(v,"-")&&(v=h(v)),U.style[v]!==r){if(a||o(i,"undefined"))return p(),"pfx"!==n||v;try{U.style[v]=i}catch(e){}if(U.style[v]!==A)return p(),"pfx"!==n||v}return p(),!1}function d(e,t){return function(){return e.apply(t,arguments)}}function g(e,t,n,r,i){var a=e.charAt(0).toUpperCase()+e.slice(1),s=(e+" "+T.join(a+" ")+a).split(" ");return o(t,"string")||o(t,"undefined")?p(s,t,r,i):function(e,t,n){var r;for(var i in e)if(e[i]in t)return!1===n?e[i]:o(r=t[e[i]],"function")?d(r,n||t):r;return!1}(s=(e+" "+R.join(a+" ")+a).split(" "),t,n)}function m(e,t){var n=e.deleteDatabase(t);n.onsuccess=function(){a("indexeddb.deletedatabase",!0)},n.onerror=function(){a("indexeddb.deletedatabase",!1)}}var y=[],v={_version:"4.0.0-alpha",_config:{classPrefix:"",enableClasses:!1,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var n=this;setTimeout((function(){t(n[e])}),0)},addTest:function(e,t,n){y.push({name:e,fn:t,options:n})},addAsyncTest:function(e){y.push({name:null,fn:e})}},A=function(){};A.prototype=v,A=new A;var b,w,S=[],E=n.documentElement,k="svg"===E.nodeName.toLowerCase();b=o(w={}.hasOwnProperty,"undefined")||o(w.call,"undefined")?function(e,t){return t in e&&o(e.constructor.prototype[t],"undefined")}:function(e,t){return w.call(e,t)},v._l={},v.on=function(e,t){this._l[e]||(this._l[e]=[]),this._l[e].push(t),A.hasOwnProperty(e)&&setTimeout((function(){A._trigger(e,A[e])}),0)},v._trigger=function(e,t){if(this._l[e]){var n=this._l[e];setTimeout((function(){var e;for(e=0;e<n.length;e++)(0,n[e])(t)}),0),delete this._l[e]}},A._q.push((function(){v.addTest=a}));var P="Moz O ms Webkit",T=v._config.usePrefixes?P.split(" "):[];v._cssomPrefixes=T;var x=function(e){var n,o=M.length,i=t.CSSRule;if(void 0===i)return r;if(!e)return!1;if((n=(e=e.replace(/^@/,"")).replace(/-/g,"_").toUpperCase()+"_RULE")in i)return"@"+e;for(var a=0;a<o;a++){var s=M[a];if(s.toUpperCase()+"_"+n in i)return"@-"+s.toLowerCase()+"-"+e}return!1};v.atRule=x;var R=v._config.usePrefixes?P.toLowerCase().split(" "):[];v._domPrefixes=R;var O,L=(O=!("onblur"in E),function(e,t){var n;return!!e&&(t&&"string"!=typeof t||(t=s(t||"div")),!(n=(e="on"+e)in t)&&O&&(t.setAttribute||(t=s("div")),t.setAttribute(e,""),n="function"==typeof t[e],t[e]!==r&&(t[e]=r),t.removeAttribute(e)),n)});v.hasEvent=L,k||function(e,t){function n(e,t){var n=e.createElement("p"),r=e.getElementsByTagName("head")[0]||e.documentElement;return n.innerHTML="x<style>"+t+"</style>",r.insertBefore(n.lastChild,r.firstChild)}function r(){var e=b.elements;return"string"==typeof e?e.split(" "):e}function o(e){var t=A[e[y]];return t||(t={},v++,e[y]=v,A[v]=t),t}function i(e,n,r){return n||(n=t),p?n.createElement(e):(r||(r=o(n)),!(i=r.cache[e]?r.cache[e].cloneNode():m.test(e)?(r.cache[e]=r.createElem(e)).cloneNode():r.createElem(e)).canHaveChildren||g.test(e)||i.tagUrn?i:r.frag.appendChild(i));var i}function a(e,t){t.cache||(t.cache={},t.createElem=e.createElement,t.createFrag=e.createDocumentFragment,t.frag=t.createFrag()),e.createElement=function(n){return b.shivMethods?i(n,e,t):t.createElem(n)},e.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+r().join().replace(/[\w\-:]+/g,(function(e){return t.createElem(e),t.frag.createElement(e),'c("'+e+'")'}))+");return n}")(b,t.frag)}function s(e){e||(e=t);var r=o(e);return!b.shivCSS||h||r.hasCSS||(r.hasCSS=!!n(e,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),p||a(e,r),e}function c(e){for(var t,n=e.getElementsByTagName("*"),o=n.length,i=RegExp("^(?:"+r().join("|")+")$","i"),a=[];o--;)t=n[o],i.test(t.nodeName)&&a.push(t.applyElement(u(t)));return a}function u(e){for(var t,n=e.attributes,r=n.length,o=e.ownerDocument.createElement(S+":"+e.nodeName);r--;)(t=n[r]).specified&&o.setAttribute(t.nodeName,t.nodeValue);return o.style.cssText=e.style.cssText,o}function l(e){for(var t,n=e.split("{"),o=n.length,i=RegExp("(^|[\\s,>+~])("+r().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),a="$1"+S+"\\:$2";o--;)(t=n[o]=n[o].split("}"))[t.length-1]=t[t.length-1].replace(i,a),n[o]=t.join("}");return n.join("{")}function f(e){function t(){clearTimeout(a._removeSheetTimer),r&&r.removeNode(!0),r=null}var r,i,a=o(e),s=e.namespaces,u=e.parentWindow;return!E||e.printShived||(void 0===s[S]&&s.add(S),u.attachEvent("onbeforeprint",(function(){t();for(var o,a,s,u=e.styleSheets,f=[],h=u.length,p=Array(h);h--;)p[h]=u[h];for(;s=p.pop();)if(!s.disabled&&w.test(s.media)){try{a=(o=s.imports).length}catch(e){a=0}for(h=0;h<a;h++)p.push(o[h]);try{f.push(s.cssText)}catch(e){}}f=l(f.reverse().join("")),i=c(e),r=n(e,f)})),u.attachEvent("onafterprint",(function(){(function(e){for(var t=e.length;t--;)e[t].removeNode()})(i),clearTimeout(a._removeSheetTimer),a._removeSheetTimer=setTimeout(t,500)})),e.printShived=!0),e}var h,p,d=e.html5||{},g=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,m=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,y="_html5shiv",v=0,A={};!function(){try{var e=t.createElement("a");e.innerHTML="<xyz></xyz>",h="hidden"in e,p=1==e.childNodes.length||function(){t.createElement("a");var e=t.createDocumentFragment();return void 0===e.cloneNode||void 0===e.createDocumentFragment||void 0===e.createElement}()}catch(e){h=!0,p=!0}}();var b={elements:d.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:"3.7.3",shivCSS:!1!==d.shivCSS,supportsUnknownElements:p,shivMethods:!1!==d.shivMethods,type:"default",shivDocument:s,createElement:i,createDocumentFragment:function(e,n){if(e||(e=t),p)return e.createDocumentFragment();for(var i=(n=n||o(e)).frag.cloneNode(),a=0,s=r(),c=s.length;a<c;a++)i.createElement(s[a]);return i},addElements:function(e,t){var n=b.elements;"string"!=typeof n&&(n=n.join(" ")),"string"!=typeof e&&(e=e.join(" ")),b.elements=n+" "+e,s(t)}};e.html5=b,s(t);var w=/^$|\b(?:all|print)\b/,S="html5shiv",E=!p&&function(){var n=t.documentElement;return!(void 0===t.namespaces||void 0===t.parentWindow||void 0===n.applyElement||void 0===n.removeNode||void 0===e.attachEvent)}();b.type+=" print",b.shivPrint=f,f(t),eP.exports&&(eP.exports=b)}(void 0!==t?t:this,n);var I=function(){},j=function(){};t.console&&(I=function(){var e=console.error?"error":"log";t.console[e].apply(t.console,Array.prototype.slice.call(arguments))},j=function(){var e=console.warn?"warn":"log";t.console[e].apply(t.console,Array.prototype.slice.call(arguments))}),v.load=function(){"yepnope"in t?(j("yepnope.js (aka Modernizr.load) is no longer included as part of Modernizr. yepnope appears to be available on the page, so we’ll use it to handle this call to Modernizr.load, but please update your code to use yepnope directly.\n See http://github.com/Modernizr/Modernizr/issues/1182 for more information."),t.yepnope.apply(t,[].slice.call(arguments,0))):I("yepnope.js (aka Modernizr.load) is no longer included as part of Modernizr. Get it from http://yepnopejs.com. See http://github.com/Modernizr/Modernizr/issues/1182 for more information.")};var C=function(){var e=t.matchMedia||t.msMatchMedia;return e?function(t){var n=e(t);return n&&n.matches||!1}:function(e){var t=!1;return c("@media "+e+" { #modernizr { position: absolute; } }",(function(e){t="absolute"===u(e,null,"position")})),t}}();v.mq=C;var B={elem:s("modernizr")};A._q.push((function(){delete B.elem}));var U={style:B.elem.style};A._q.unshift((function(){delete U.style})),v.testAllProps=g;var D=v.prefixed=function(e,t,n){return 0===e.indexOf("@")?x(e):(-1!==e.indexOf("-")&&(e=h(e)),t?g(e,t,n):g(e,"pfx"))},M=v._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];v._prefixes=M,v.prefixedCSS=function(e){var t=D(e);return t&&f(t)},v.testAllProps=function(e,t,n){return g(e,r,r,t,n)},v.testProp=function(e,t,n){return p([e],r,t,n)},v.testStyles=c,A.addAsyncTest((function(){var e,t=["read","readText","write","writeText"];if(navigator.clipboard){a("clipboard",!0);for(var n=0;n<t.length;n++)e=!!navigator.clipboard[t[n]],a("clipboard."+t[n].toLowerCase(),e)}else a("clipboard",!1)})),A.addTest("contextmenu","contextMenu"in E&&"HTMLMenuItemElement"in t),A.addTest("cors","XMLHttpRequest"in t&&"withCredentials"in new XMLHttpRequest),A.addTest("es6array",!!(Array.prototype&&Array.prototype.copyWithin&&Array.prototype.fill&&Array.prototype.find&&Array.prototype.findIndex&&Array.prototype.keys&&Array.prototype.entries&&Array.prototype.values&&Array.from&&Array.of)),A.addTest("arrow",(function(){try{(0,eval)("()=>{}")}catch(e){return!1}return!0})),A.addTest("es6class",(function(){try{(0,eval)("class A{}")}catch(e){return!1}return!0})),A.addTest("es6collections",!!(t.Map&&t.Set&&t.WeakMap&&t.WeakSet)),A.addTest("generators",(function(){try{new Function("function* test() {}")()}catch(e){return!1}return!0})),A.addTest("es6math",!!(Math&&Math.clz32&&Math.cbrt&&Math.imul&&Math.sign&&Math.log10&&Math.log2&&Math.log1p&&Math.expm1&&Math.cosh&&Math.sinh&&Math.tanh&&Math.acosh&&Math.asinh&&Math.atanh&&Math.hypot&&Math.trunc&&Math.fround)),A.addTest("es6number",!!(Number.isFinite&&Number.isInteger&&Number.isSafeInteger&&Number.isNaN&&Number.parseInt&&Number.parseFloat&&Number.isInteger(Number.MAX_SAFE_INTEGER)&&Number.isInteger(Number.MIN_SAFE_INTEGER)&&Number.isFinite(Number.EPSILON))),A.addTest("es6object",!!(Object.assign&&Object.is&&Object.setPrototypeOf)),A.addTest("promises",(function(){return"Promise"in t&&"resolve"in t.Promise&&"reject"in t.Promise&&"all"in t.Promise&&"race"in t.Promise&&function(){var e;return new t.Promise((function(t){e=t})),"function"==typeof e}()})),A.addTest("restparameters",(function(){try{(0,eval)("function f(...rest) {}")}catch(e){return!1}return!0})),A.addTest("spreadarray",(function(){try{(0,eval)("(function f(){})(...[1])")}catch(e){return!1}return!0})),A.addTest("stringtemplate",(function(){try{return"-1-"===(0,eval)("(function(){var a=1; return `-${a}-`;})()")}catch(e){return!1}})),A.addTest("es6string",!!(String.fromCodePoint&&String.raw&&String.prototype.codePointAt&&String.prototype.repeat&&String.prototype.startsWith&&String.prototype.endsWith&&String.prototype.includes)),A.addTest("es6symbol",!!("function"==typeof Symbol&&Symbol.for&&Symbol.hasInstance&&Symbol.isConcatSpreadable&&Symbol.iterator&&Symbol.keyFor&&Symbol.match&&Symbol.prototype&&Symbol.replace&&Symbol.search&&Symbol.species&&Symbol.split&&Symbol.toPrimitive&&Symbol.toStringTag&&Symbol.unscopables)),A.addTest("es7array",!(!Array.prototype||!Array.prototype.includes)),A.addTest("restdestructuringarray",(function(){try{(0,eval)("var [...rest]=[1]")}catch(e){return!1}return!0})),A.addTest("restdestructuringobject",(function(){try{(0,eval)("var {...rest}={a:1}")}catch(e){return!1}return!0})),A.addTest("spreadobject",(function(){try{(0,eval)("var a={...{b:1}}")}catch(e){return!1}return!0})),A.addTest("es8object",!(!Object.entries||!Object.values)),A.addTest("customevent","CustomEvent"in t&&"function"==typeof t.CustomEvent),A.addTest("eventlistener","addEventListener"in t),A.addTest("forcetouch",(function(){return!!L(D("mouseforcewillbegin",t,!1),t)&&MouseEvent.WEBKIT_FORCE_AT_MOUSE_DOWN&&MouseEvent.WEBKIT_FORCE_AT_FORCE_MOUSE_DOWN})),A.addTest("hashchange",(function(){return!1!==L("hashchange",t)&&(n.documentMode===r||n.documentMode>7)})),A.addTest("oninput",(function(){var e,r=s("input");if(r.setAttribute("oninput","return"),r.style.cssText="position:fixed;top:0;",L("oninput",E)||"function"==typeof r.oninput)return!0;try{var o=n.createEvent("KeyboardEvent");e=!1;var i=function(t){e=!0,t.preventDefault(),t.stopPropagation()};o.initKeyEvent("keypress",!0,!0,t,!1,!1,!1,!1,0,"e".charCodeAt(0)),E.appendChild(r),r.addEventListener("input",i,!1),r.focus(),r.dispatchEvent(o),r.removeEventListener("input",i,!1),E.removeChild(r)}catch(r){e=!1}return e}));var q=[""].concat(R);v._domPrefixesAll=q,A.addTest("pointerevents",(function(){for(var e=0,t=q.length;e<t;e++)if(L(q[e]+"pointerdown"))return!0;return!1})),A.addTest("history",(function(){var e=navigator.userAgent;return!!e&&(-1===e.indexOf("Android 2.")&&-1===e.indexOf("Android 4.0")||-1===e.indexOf("Mobile Safari")||-1!==e.indexOf("Chrome")||-1!==e.indexOf("Windows Phone")||"file:"===location.protocol)&&t.history&&"pushState"in t.history})),A.addTest("sandbox","sandbox"in s("iframe")),A.addTest("seamless","seamless"in s("iframe")),A.addTest("srcdoc","srcdoc"in s("iframe")),A.addTest("canvas",(function(){var e=s("canvas");return!(!e.getContext||!e.getContext("2d"))})),A.addAsyncTest((function(){if(!A.canvas)return!1;var e=new Image,t=s("canvas"),n=t.getContext("2d");e.onload=function(){a("apng",(function(){return void 0!==t.getContext&&(n.drawImage(e,0,0),0===n.getImageData(0,0,1,1).data[3])}))},e.src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACGFjVEwAAAABAAAAAcMq2TYAAAANSURBVAiZY2BgYPgPAAEEAQB9ssjfAAAAGmZjVEwAAAAAAAAAAQAAAAEAAAAAAAAAAAD6A+gBAbNU+2sAAAARZmRBVAAAAAEImWNgYGBgAAAABQAB6MzFdgAAAABJRU5ErkJggg=="})),A.addAsyncTest((function(){var e=new Image;e.onload=e.onerror=function(){a("avif",1===e.width)},e.src="data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAAEcbWV0YQAAAAAAAABIaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGNhdmlmIC0gaHR0cHM6Ly9naXRodWIuY29tL2xpbmstdS9jYXZpZgAAAAAeaWxvYwAAAAAEQAABAAEAAAAAAUQAAQAAABcAAAAqaWluZgEAAAAAAAABAAAAGmluZmUCAAAAAAEAAGF2MDFJbWFnZQAAAAAOcGl0bQAAAAAAAQAAAHJpcHJwAAAAUmlwY28AAAAQcGFzcAAAAAEAAAABAAAAFGlzcGUAAAAAAAAAAQAAAAEAAAAQcGl4aQAAAAADCAgIAAAAFmF2MUOBAAwACggYAAYICGgIIAAAABhpcG1hAAAAAAAAAAEAAQUBAoMDhAAAAB9tZGF0CggYAAYICGgIIBoFHiAAAEQiBACwDoA="})),A.addTest("imgcrossorigin","crossOrigin"in s("img")),A.addAsyncTest((function(){var e=new Image;e.onerror=function(){a("exiforientation",!1)},e.onload=function(){a("exiforientation",2!==e.width)},e.src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QAiRXhpZgAASUkqAAgAAAABABIBAwABAAAABgASAAAAAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAABAAIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iiiigD/2Q=="})),A.addAsyncTest((function(){var e=new Image;e.onload=e.onerror=function(){a("jpeg2000",1===e.width)},e.src="data:image/jp2;base64,/0//UQAyAAAAAAABAAAAAgAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAAAEBwEBBwEBBwEBBwEB/1IADAAAAAEAAAQEAAH/XAAEQED/ZAAlAAFDcmVhdGVkIGJ5IE9wZW5KUEVHIHZlcnNpb24gMi4wLjD/kAAKAAAAAABYAAH/UwAJAQAABAQAAf9dAAUBQED/UwAJAgAABAQAAf9dAAUCQED/UwAJAwAABAQAAf9dAAUDQED/k8+kEAGvz6QQAa/PpBABr994EAk//9k="})),A.addTest("lazyloading","loading"in HTMLImageElement.prototype),A.addAsyncTest((function(){function e(e,t,n){function r(t){var r=!(!t||"load"!==t.type)&&1===o.width;a(e,"webp"===e&&r?new Boolean(r):r),n&&n(t)}var o=new Image;o.onerror=r,o.onload=r,o.src=t}var t=[{uri:"data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/vuUAAA=",name:"webp"},{uri:"data:image/webp;base64,UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAABBxAR/Q9ERP8DAABWUDggGAAAADABAJ0BKgEAAQADADQlpAADcAD++/1QAA==",name:"webp.alpha"},{uri:"data:image/webp;base64,UklGRlIAAABXRUJQVlA4WAoAAAASAAAAAAAAAAAAQU5JTQYAAAD/////AABBTk1GJgAAAAAAAAAAAAAAAAAAAGQAAABWUDhMDQAAAC8AAAAQBxAREYiI/gcA",name:"webp.animation"},{uri:"data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA=",name:"webp.lossless"}],n=t.shift();e(n.name,n.uri,(function(n){if(n&&"load"===n.type)for(var r=0;r<t.length;r++)e(t[r].name,t[r].uri)}))})),A.addTest("messagechannel","MessageChannel"in t),A.addTest("beacon","sendBeacon"in navigator),A.addTest("fetch","fetch"in t),A.addTest("performance",!!D("performance",t));var N=!0;try{t.postMessage({toString:function(){N=!1}},"*")}catch(w){}A.addTest("postmessage",new Boolean("postMessage"in t)),A.addTest("postmessage.structuredclones",N),A.addTest("proxy","Proxy"in t),A.addTest("queryselector","querySelector"in n&&"querySelectorAll"in n),A.addTest("prefetch",(function(){if(11===n.documentMode)return!0;var e=s("link").relList;return!(!e||!e.supports)&&e.supports("prefetch")})),A.addTest("requestanimationframe",!!D("requestAnimationFrame",t),{aliases:["raf"]}),A.addTest("scriptasync","async"in s("script")),A.addTest("scriptdefer","defer"in s("script")),A.addTest("serviceworker","serviceWorker"in navigator),A.addTest("cookies",(function(){try{n.cookie="cookietest=1";var e=-1!==n.cookie.indexOf("cookietest=");return n.cookie="cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT",e}catch(e){return!1}})),A.addAsyncTest((function(){var e;try{e=D("indexedDB",t)}catch(e){}if(e){var n,r="modernizr-"+Math.random();try{n=e.open(r)}catch(e){return void a("indexeddb",!1)}n.onerror=function(t){!n.error||"InvalidStateError"!==n.error.name&&"UnknownError"!==n.error.name?(a("indexeddb",!0),m(e,r)):(a("indexeddb",!1),t.preventDefault())},n.onsuccess=function(){a("indexeddb",!0),m(e,r)}}else a("indexeddb",!1)})),A.addTest("localstorage",(function(){var e="modernizr";try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(e){return!1}})),A.addTest("sessionstorage",(function(){var e="modernizr";try{return sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(e){return!1}})),A.addTest("websqldatabase","openDatabase"in t),A.addTest("webanimations","animate"in s("div")),A.addTest("webgl",(function(){return"WebGLRenderingContext"in t})),A.addTest("peerconnection",!!D("RTCPeerConnection",t)),A.addTest("datachannel",(function(){if(!A.peerconnection)return!1;for(var e=0,n=q.length;e<n;e++){var r=t[q[e]+"RTCPeerConnection"];if(r)try{return"createDataChannel"in new r({})}catch(e){}}return!1})),A.addTest("getUserMedia","mediaDevices"in navigator&&"getUserMedia"in navigator.mediaDevices),A.addTest("resizeobserver","ResizeObserver"in t),A.addAsyncTest((function(){function e(){a("blobworkers",!1),n()}function n(){u&&o.revokeObjectURL(u),c&&c.terminate(),l&&clearTimeout(l)}try{var r=t.BlobBuilder,o=t.URL;A._config.usePrefix&&(r=r||t.MozBlobBuilder||t.WebKitBlobBuilder||t.MSBlobBuilder||t.OBlobBuilder,o=o||t.MozURL||t.webkitURL||t.MSURL||t.OURL);var i,s,c,u,l,f="this.onmessage=function(e){postMessage(e.data)}";try{i=new Blob([f],{type:"text/javascript"})}catch(e){}i||((s=new r).append(f),i=s.getBlob()),u=o.createObjectURL(i),(c=new Worker(u)).onmessage=function(e){a("blobworkers","Modernizr"===e.data),n()},c.onerror=e,l=setTimeout(e,200),c.postMessage("Modernizr")}catch(n){e()}})),A.addAsyncTest((function(){try{var e=new Worker("data:text/javascript;base64,dGhpcy5vbm1lc3NhZ2U9ZnVuY3Rpb24oZSl7cG9zdE1lc3NhZ2UoZS5kYXRhKX0=");e.onmessage=function(t){e.terminate(),a("dataworkers","Modernizr"===t.data),e=null},e.onerror=function(){a("dataworkers",!1),e=null},setTimeout((function(){a("dataworkers",!1)}),200),e.postMessage("Modernizr")}catch(e){setTimeout((function(){a("dataworkers",!1)}),0)}})),A.addTest("sharedworkers","SharedWorker"in t),A.addTest("blobconstructor",(function(){try{return!!new Blob}catch(e){return!1}}),{aliases:["blob-constructor"]});var _=D("URL",t,!1);_=_&&t[_],A.addTest("bloburls",_&&"revokeObjectURL"in _&&"createObjectURL"in _),A.addTest("webworkers","Worker"in t),A.addTest("typedarrays","ArrayBuffer"in t),A.addAsyncTest((function(){function e(){a("transferables",!1),t()}function t(){i&&URL.revokeObjectURL(i),s&&s.terminate(),r&&clearTimeout(r)}if(!(A.blobconstructor&&A.bloburls&&A.webworkers&&A.typedarrays))return a("transferables",!1);try{var n,r,o=new Blob(['var hello = "world"'],{type:"text/javascript"}),i=URL.createObjectURL(o),s=new Worker(i);s.onerror=e,r=setTimeout(e,200),n=new ArrayBuffer(1),s.postMessage(n,[n]),a("transferables",0===n.byteLength),t()}catch(t){e()}})),function(){var e,t,n,r,i,a;for(var s in y)if(y.hasOwnProperty(s)){if(e=[],(t=y[s]).name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(n=0;n<t.options.aliases.length;n++)e.push(t.options.aliases[n].toLowerCase());for(r=o(t.fn,"function")?t.fn():t.fn,i=0;i<e.length;i++)1===(a=e[i].split(".")).length?A[a[0]]=r:(A[a[0]]&&(!A[a[0]]||A[a[0]]instanceof Boolean)||(A[a[0]]=new Boolean(A[a[0]])),A[a[0]][a[1]]=r),S.push((r?"":"no-")+a.join("-"))}}(),i(S),delete v.addTest,delete v.addAsyncTest;for(var H=0;H<A._q.length;H++)A._q[H]();e.Modernizr=A}(window,window,document);const tP={Element:{sandbox:{title:"iframe/sandbox",keyPath:"iframe/sandbox"},srcdoc:{title:"iframe/srcdoc",keyPath:"iframe/srcdoc"},apng:{title:"img/apng",keyPath:"img/apng"},avif:{title:"img/avif",keyPath:"img/avif"},imgcrossorigin:{title:"img/crossorigin",keyPath:"img/crossorigin"},exiforientation:{title:"img/exif-orientation",keyPath:"img/exif-orientation"},lazyloading:{title:"img/lazyloading",keyPath:"img/lazyloading"},webp:{title:"img/webp",keyPath:"img/webp"},prefetch:{title:"link/prefetch",keyPath:"link/prefetch"},scriptasync:{title:"script/async",keyPath:"script/async"},scriptdefer:{title:"script/defer",keyPath:"script/defer"}},Feature:{clipboard:{title:"Clipboard",keyPath:"clipboard"},customevent:{title:"Custom Event",keyPath:"event/customevent"},eventlistener:{title:"Eventlistener",keyPath:"event/eventlistener"},forcetouch:{title:"Force Touch",keyPath:"event/forcetouch"},hashchange:{title:"Hash Change",keyPath:"event/hashchange"},oninput:{title:"Input Event",keyPath:"event/oninput"},pointerevents:{title:"Pointer Event",keyPath:"event/forcetouch"},history:{title:"History",keyPath:"history"},messagechannel:{title:"Message Channel",keyPath:"messagechannel"},postmessage:{title:"Postmessage",keyPath:"postmessage"},performance:{title:"Performance API",keyPath:"performance"},queryselector:{title:"queryselector",keyPath:"queryselector"},requestanimationframe:{title:"requestanimationframe",keyPath:"requestanimationframe"},serviceworker:{title:"Service Worker",keyPath:"serviceworker"},webanimations:{title:"Web Animation",keyPath:"webanimations"},webgl:{title:"WebGL",keyPath:"webgl/webgl"},datachannel:{title:"WebRTC/datachannel",keyPath:"webrtc/datachannel"},getusermedia:{title:"WebRTC/getusermedia",keyPath:"webrtc/getusermedia"},peerconnection:{title:"WebRTC/peerconnection",keyPath:"webrtc/peerconnection"},resizeobserver:{title:"Resizeobserver",keyPath:"window/resizeobserver"},sharedworkers:{title:"Shared Worker",keyPath:"workers/sharedworkers"},webworkers:{title:"Web Worker",keyPath:"workers/webworkers"}},Network:{cors:{title:"Cors",keyPath:"cors"},beacon:{title:"Beacon",keyPath:"network/beacon"},fetch:{title:"Fetch",keyPath:"network/fetch"}},Javascript:{es6array:{title:"ES6 Array",keyPath:"es6/array"},arrow:{title:"ES6 Arrow Function",keyPath:"es6/arrow"},es6class:{title:"ES6 Class",keyPath:"es6/class"},es6collections:{title:"ES6 Collections",keyPath:"es6/collections"},generators:{title:"ES6 Generators",keyPath:"es6/generators"},es6math:{title:"ES6 Math",keyPath:"es6/math"},es6number:{title:"ES6 Number",keyPath:"es6/number"},es6object:{title:"ES6 Object",keyPath:"es6/object"},promises:{title:"ES6 Promise",keyPath:"es6/promises"},restparameters:{title:"ES6 Rest Parameters",keyPath:"es6/rest-parameters"},spreadarray:{title:"ES6 Array Spread",keyPath:"es6/spread-array"},stringtemplate:{title:"ES6 String Template",keyPath:"es6/string-template"},es6string:{title:"ES6 String",keyPath:"es6/string"},es6symbol:{title:"ES6 Symbol",keyPath:"es6/symbol"},proxy:{title:"ES6 Proxy",keyPath:"proxy"},reflect:{title:"ES6 Reflect",customTest:"\"Reflect\" in window &&\n typeof window.Reflect === 'object' &&\n typeof Reflect.has === 'function' &&\n [\n 'apply',\n 'construct',\n 'defineProperty',\n 'deleteProperty',\n 'getOwnPropertyDescriptor',\n 'getPrototypeOf',\n 'has',\n 'isExtensible',\n 'ownKeys',\n 'preventExtensions',\n 'setPrototypeOf',\n ].every((i) => Reflect.has(Reflect, i))"},es7array:{title:"ES7 Array",keyPath:"es7/array"},restdestructuringarray:{title:"ES7 Rest Destructuring",keyPath:"es7/rest-destructuring"},spreadobject:{title:"ES7 Object Spread",keyPath:"es7/spread-object"},es8object:{title:"ES8 Object",keyPath:"es8/object"},finally:{title:"ES9 Promise Finally",customTest:"<ES6 Promise> && !!Promise.prototype.finally"}},Storage:{cookies:{title:"Cookies",keyPath:"storage/cookies"},indexeddb:{title:"IndexedDB",keyPath:"storage/indexeddb"},localstorage:{title:"LocalStorage",keyPath:"storage/localstorage"},sessionstorage:{title:"SessionStorage",keyPath:"storage/sessionstorage"},websqldatabase:{title:"Web SQL Database",keyPath:"storage/websqldatabase"}}},nP=["indexeddb","apng","avif","exiforientation","webp"];async function rP(){const e={Element:[],Feature:[],Network:[],Javascript:[],Storage:[]};nS(tP).forEach((t=>{const n=tP[t],r=nS(n).map((async e=>{const t=n[e];return t.keyPath&&(t.keyPath="".concat("https://github.com/Modernizr/Modernizr/tree/master/feature-detects","/").concat(t.keyPath,".js")),nP.indexOf(e)>-1?t.supported=await function(e){return new Promise((t=>{Modernizr.on(e,(e=>{t(e)}))}))}(e):t.supported=Modernizr[e],t}));e[t]=r}));for(const t in e)oS(e,t)&&(e[t]=await Promise.all(e[t]));return e}window.Modernizr.addTest("finally",Modernizr.promises&&!!Promise.prototype.finally),window.Modernizr.addTest("reflect","Reflect"in window&&"object"==typeof window.Reflect&&"function"==typeof Reflect.has&&["apply","construct","defineProperty","deleteProperty","getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","setPrototypeOf"].every((e=>Reflect.has(Reflect,e))));class oP{constructor(){t(this,"name","SystemPlugin")}onInit(){oP.hasInitd||(oP.hasInitd=!0,DS.addListener("refresh",(async(e,t)=>{let{source:n}=e;const{data:r}=n;if("system"===r){const e=await oP.getSystemInfo();DS.dispatchEvent("public-data",e),t(e)}})))}onReset(){oP.hasInitd=!1}static async getSystemInfo(){const e=await rP();return RS("system",{system:{ua:navigator.userAgent},features:e})}}t(oP,"hasInitd",!1);class iP{constructor(){t(this,"name","PagePlugin")}onInit(){iP.hasInitd||(iP.hasInitd=!0,DS.addListener("refresh",((e,t)=>{let{source:n}=e;const{data:r}=n;if("page"===r){const e=iP.collectHtml();DS.dispatchEvent("public-data",e),t(e)}})))}onReset(){iP.hasInitd=!1}static collectHtml(){return RS("page",{html:document.documentElement.outerHTML,location:window.location})}}t(iP,"hasInitd",!1);class aP{constructor(){t(this,"name","StoragePlugin"),t(this,"originSetItem",null),t(this,"originRemoveItem",null),t(this,"originClear",null),t(this,"cookieStoreChangeListener",null)}onInit(){aP.hasInitd||(aP.hasInitd=!0,aP.listenRefreshEvent(),aP.onceInitPublicData(),this.initStorageProxy())}onReset(){this.originClear&&(Storage.prototype.clear=this.originClear),this.originRemoveItem&&(Storage.prototype.removeItem=this.originRemoveItem),this.originSetItem&&(Storage.prototype.setItem=this.originSetItem),this.cookieStoreChangeListener&&window.cookieStore&&window.cookieStore.removeEventListener("change",this.cookieStoreChangeListener),aP.hasInitd=!1}static async sendRefresh(e){let t=null;switch(e){case"localStorage":case"sessionStorage":t=aP.takeStorage(e);break;case"cookie":t=await aP.takeCookie()}t&&aP.sendStorageItem(t)}static listenRefreshEvent(){DS.addListener("refresh",(async e=>{let{source:t}=e;const{data:n}=t;aP.sendRefresh(n)}))}static takeStorage(e){const t={type:e,action:"get",data:[]},n=window[e],r=n.length;if(!r)return t;for(let e=0;e<=r-1;e++){const r=n.key(e);if(r){const e=n.getItem(r)||"";t.data.push({name:r,value:e})}}return t}static async takeCookie(){const e={type:"cookie",action:"get",data:[]};return window.cookieStore?e.data=await window.cookieStore.getAll():e.data=document.cookie.split("; ").map((e=>{const[t,n]=e.split("=");return{name:t,value:n}})),e}initStorageProxy(){const{getStorageType:e,sendStorageItem:t}=aP,{clear:n,removeItem:r,setItem:o}=Storage.prototype;this.originClear=n,this.originRemoveItem=r,this.originSetItem=o,Storage.prototype.clear=function(){n.call(this);const r={type:e(this),action:"clear"};t(r)},Storage.prototype.removeItem=function(n){r.call(this,n);const o={type:e(this),action:"remove",name:String(n)};t(o)},Storage.prototype.setItem=function(n,r){o.call(this,n,r);const i={type:e(this),action:"set",name:String(n),value:String(r)};t(i)},window.cookieStore&&(this.cookieStoreChangeListener=e=>{const{changed:t,deleted:n}=e;t.length>0&&t.forEach((e=>{const t={type:"cookie",action:"set",...e};aP.sendStorageItem(t)})),n.length>0&&n.forEach((e=>{const t={type:"cookie",action:"remove",name:e.name};aP.sendStorageItem(t)}))},window.cookieStore.addEventListener("change",this.cookieStoreChangeListener))}static async onceInitPublicData(){(await Promise.all([aP.takeStorage("localStorage"),aP.takeStorage("sessionStorage"),aP.takeCookie()])).forEach((e=>{const t=RS("storage",e);DS.dispatchEvent("public-data",t)}))}static getStorageType(e){return e===localStorage?"localStorage":e===sessionStorage?"sessionStorage":e.constructor.name}static sendStorageItem(e){const t=RS("storage",e);DS.dispatchEvent("public-data",t),DS.broadcastMessage(t,!0)}}t(aP,"hasInitd",!1);var sP=b,cP=Me,uP=Ie("iterator"),lP=!sP((function(){var e=new URL("b?a=1&b=2&c=3","http://a"),t=e.searchParams,n="";return e.pathname="c%20d",t.forEach((function(e,r){t.delete("b"),n+=r+e})),!t.size&&!cP||!t.sort||"http://a/c%20d?a=1&c=3"!==e.href||"3"!==t.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!t[uP]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host})),fP=Kr,hP=Ne,pP=function(e,t,n){return n.get&&fP(n.get,t,{getter:!0}),n.set&&fP(n.set,t,{setter:!0}),hP.f(e,t,n)},dP=ro,gP=Je,mP=TypeError,yP=function(e,t){if(gP(t,e))return e;throw mP("Incorrect invocation")},vP=L,AP=T,bP=function(e){if("Function"===vP(e))return AP(e)},wP=it,SP=w,EP=bP(bP.bind),kP=function(e,t){return wP(e),void 0===t?e:SP?EP(e,t):function(){return e.apply(t,arguments)}},PP=pE,TP=ct,xP=D,RP=Fn,OP=Ie("iterator"),LP=function(e){if(!xP(e))return TP(e,OP)||TP(e,"@@iterator")||RP[PP(e)]},IP=Qe,jP=it,CP=Ue,BP=tt,UP=LP,DP=TypeError,MP=function(e,t){var n=arguments.length<2?UP(e):t;if(jP(n))return CP(IP(n,e));throw DP(BP(e)+" is not iterable")},qP=TypeError,NP=function(e,t){if(e<t)throw qP("Not enough arguments");return e},_P=St,HP=Ne,FP=Wn,zP=function(e,t,n){var r=_P(t);r in e?HP.f(e,r,FP(0,n)):e[r]=n},QP=Ht,GP=Gt,WP=zP,VP=Array,JP=Math.max,XP=function(e,t,n){for(var r=GP(e),o=QP(t,r),i=QP(void 0===n?r:n,r),a=VP(JP(i-o,0)),s=0;o<i;o++,s++)WP(a,s,e[o]);return a.length=s,a},$P=XP,YP=Math.floor,KP=function(e,t){var n=e.length,r=YP(n/2);return n<8?ZP(e,t):eT(e,KP($P(e,0,r),t),KP($P(e,r),t),t)},ZP=function(e,t){for(var n,r,o=e.length,i=1;i<o;){for(r=i,n=e[i];r&&t(e[r-1],n)>0;)e[r]=e[--r];r!==i++&&(e[r]=n)}return e},eT=function(e,t,n,r){for(var o=t.length,i=n.length,a=0,s=0;a<o||s<i;)e[a+s]=a<o&&s<i?r(t[a],n[s])<=0?t[a++]:n[s++]:a<o?t[a++]:n[s++];return e},tT=No,nT=i,rT=Qe,oT=T,iT=Me,aT=lP,sT=ro,cT=pP,uT=function(e,t,n){for(var r in t)dP(e,r,t[r],n);return e},lT=si,fT=di,hT=ur,pT=yP,dT=u,gT=ie,mT=kP,yT=pE,vT=Ue,AT=h,bT=mE,wT=Cn,ST=Wn,ET=MP,kT=LP,PT=NP,TT=KP,xT=Ie("iterator"),RT="URLSearchParams",OT=RT+"Iterator",LT=hT.set,IT=hT.getterFor(RT),jT=hT.getterFor(OT),CT=Object.getOwnPropertyDescriptor,BT=function(e){if(!iT)return nT[e];var t=CT(nT,e);return t&&t.value},UT=BT("fetch"),DT=BT("Request"),MT=BT("Headers"),qT=DT&&DT.prototype,NT=MT&&MT.prototype,_T=nT.RegExp,HT=nT.TypeError,FT=nT.decodeURIComponent,zT=nT.encodeURIComponent,QT=oT("".charAt),GT=oT([].join),WT=oT([].push),VT=oT("".replace),JT=oT([].shift),XT=oT([].splice),$T=oT("".split),YT=oT("".slice),KT=/\+/g,ZT=Array(4),ex=function(e){return ZT[e-1]||(ZT[e-1]=_T("((?:%[\\da-f]{2}){"+e+"})","gi"))},tx=function(e){try{return FT(e)}catch(t){return e}},nx=function(e){var t=VT(e,KT," "),n=4;try{return FT(t)}catch(e){for(;n;)t=VT(t,ex(n--),tx);return t}},rx=/[!'()~]|%20/g,ox={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},ix=function(e){return ox[e]},ax=function(e){return VT(zT(e),rx,ix)},sx=fT((function(e,t){LT(this,{type:OT,iterator:ET(IT(e).entries),kind:t})}),"Iterator",(function(){var e=jT(this),t=e.kind,n=e.iterator.next(),r=n.value;return n.done||(n.value="keys"===t?r.key:"values"===t?r.value:[r.key,r.value]),n}),!0),cx=function(e){this.entries=[],this.url=null,void 0!==e&&(AT(e)?this.parseObject(e):this.parseQuery("string"==typeof e?"?"===QT(e,0)?YT(e,1):e:bT(e)))};cx.prototype={type:RT,bindURL:function(e){this.url=e,this.update()},parseObject:function(e){var t,n,r,o,i,a,s,c=kT(e);if(c)for(n=(t=ET(e,c)).next;!(r=rT(n,t)).done;){if(i=(o=ET(vT(r.value))).next,(a=rT(i,o)).done||(s=rT(i,o)).done||!rT(i,o).done)throw HT("Expected sequence with length 2");WT(this.entries,{key:bT(a.value),value:bT(s.value)})}else for(var u in e)gT(e,u)&&WT(this.entries,{key:u,value:bT(e[u])})},parseQuery:function(e){if(e)for(var t,n,r=$T(e,"&"),o=0;o<r.length;)(t=r[o++]).length&&(n=$T(t,"="),WT(this.entries,{key:nx(JT(n)),value:nx(GT(n,"="))}))},serialize:function(){for(var e,t=this.entries,n=[],r=0;r<t.length;)e=t[r++],WT(n,ax(e.key)+"="+ax(e.value));return GT(n,"&")},update:function(){this.entries.length=0,this.parseQuery(this.url.query)},updateURL:function(){this.url&&this.url.update()}};var ux=function(){pT(this,lx);var e=LT(this,new cx(arguments.length>0?arguments[0]:void 0));iT||(this.length=e.entries.length)},lx=ux.prototype;if(uT(lx,{append:function(e,t){PT(arguments.length,2);var n=IT(this);WT(n.entries,{key:bT(e),value:bT(t)}),iT||this.length++,n.updateURL()},delete:function(e){PT(arguments.length,1);for(var t=IT(this),n=t.entries,r=bT(e),o=0;o<n.length;)n[o].key===r?XT(n,o,1):o++;iT||(this.length=n.length),t.updateURL()},get:function(e){PT(arguments.length,1);for(var t=IT(this).entries,n=bT(e),r=0;r<t.length;r++)if(t[r].key===n)return t[r].value;return null},getAll:function(e){PT(arguments.length,1);for(var t=IT(this).entries,n=bT(e),r=[],o=0;o<t.length;o++)t[o].key===n&&WT(r,t[o].value);return r},has:function(e){PT(arguments.length,1);for(var t=IT(this).entries,n=bT(e),r=0;r<t.length;)if(t[r++].key===n)return!0;return!1},set:function(e,t){PT(arguments.length,1);for(var n,r=IT(this),o=r.entries,i=!1,a=bT(e),s=bT(t),c=0;c<o.length;c++)(n=o[c]).key===a&&(i?XT(o,c--,1):(i=!0,n.value=s));i||WT(o,{key:a,value:s}),iT||(this.length=o.length),r.updateURL()},sort:function(){var e=IT(this);TT(e.entries,(function(e,t){return e.key>t.key?1:-1})),e.updateURL()},forEach:function(e){for(var t,n=IT(this).entries,r=mT(e,arguments.length>1?arguments[1]:void 0),o=0;o<n.length;)r((t=n[o++]).value,t.key,this)},keys:function(){return new sx(this,"keys")},values:function(){return new sx(this,"values")},entries:function(){return new sx(this,"entries")}},{enumerable:!0}),sT(lx,xT,lx.entries,{name:"entries"}),sT(lx,"toString",(function(){return IT(this).serialize()}),{enumerable:!0}),iT&&cT(lx,"size",{get:function(){return IT(this).entries.length},configurable:!0,enumerable:!0}),lT(ux,RT),tT({global:!0,constructor:!0,forced:!aT},{URLSearchParams:ux}),!aT&&dT(MT)){var fx=oT(NT.has),hx=oT(NT.set),px=function(e){if(AT(e)){var t,n=e.body;if(yT(n)===RT)return t=e.headers?new MT(e.headers):new MT,fx(t,"content-type")||hx(t,"content-type","application/x-www-form-urlencoded;charset=UTF-8"),wT(e,{body:ST(0,bT(n)),headers:ST(0,t)})}return e};if(dT(UT)&&tT({global:!0,enumerable:!0,dontCallGetSet:!0,forced:!0},{fetch:function(e){return UT(e,arguments.length>1?px(arguments[1]):{})}}),dT(DT)){var dx=function(e){return pT(this,qT),new DT(e,arguments.length>1?px(arguments[1]):{})};qT.constructor=dx,dx.prototype=qT,tT({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:dx})}}var gx={URLSearchParams:ux,getState:IT},mx=Me,yx=T,vx=pP,Ax=URLSearchParams.prototype,bx=yx(Ax.forEach);mx&&!("size"in Ax)&&vx(Ax,"size",{get:function(){var e=0;return bx(this,(function(){e++})),e},configurable:!0,enumerable:!0});const wx=e=>{const t=new URLSearchParams;return Object.entries(e).forEach((e=>{let[n,r]=e;t.append(n,String(r))})),t.toString()};class Sx{constructor(e){if(this.config=e,!e.api)throw Error("The api base url cannot be empty")}get base(){return this.config.api}getScheme(){return this.config.enableSSL?["https://","wss://"]:["http://","ws://"]}createRoom(){const{project:e,title:t}=this.config,n=this.getScheme(),r=wx({name:navigator.userAgent,group:e,title:t});return fetch("".concat(n[0]).concat(this.base,"/api/v1/room/create?").concat(r),{method:"POST"}).then((e=>e.json())).catch((e=>{throw Error("Request create room failed: ".concat(e.message))}))}getRoomUrl(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=this.getScheme();return"".concat(t[1]).concat(this.base,"/api/v1/ws/room/join?").concat(wx(e))}}function Ex(e){return window.TouchEvent&&e instanceof TouchEvent?e.touches[0]:e}!function(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}("#__pageSpy {\n font-size: 14px;\n}\n#__pageSpy .page-spy-logo {\n position: fixed;\n left: 1.42857143em;\n bottom: 5.71428571em;\n display: flex;\n justify-content: center;\n align-items: center;\n width: 5.71428571em;\n height: 5.71428571em;\n font-size: 1em;\n border-radius: 5.71428571em;\n background-color: #fff;\n box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.2);\n cursor: pointer;\n z-index: 13000;\n transition: background-color filter ease-in-out 0.3s;\n}\n#__pageSpy .page-spy-logo.inactive {\n background-color: #a2a2a2;\n filter: grayscale(1);\n}\n#__pageSpy .page-spy-modal {\n position: fixed;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n display: flex;\n justify-content: center;\n align-items: center;\n background-color: rgba(0, 0, 0, 0.5);\n opacity: 0;\n transition: all ease-out 0.3s;\n z-index: 13000;\n}\n#__pageSpy .page-spy-modal.show {\n opacity: 1;\n}\n#__pageSpy .page-spy-content {\n width: 75%;\n max-width: 25em;\n background-color: #fafafa;\n border-radius: 0.28571429em;\n text-align: center;\n}\n#__pageSpy .page-spy-content__info {\n padding: 1.71428571em 1.14285714em;\n font-size: 1.14285714em;\n line-height: 1.5;\n text-align: left;\n color: #202124;\n letter-spacing: 2px;\n}\n#__pageSpy .page-spy-content__info > p {\n margin: 0;\n padding: 0;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n#__pageSpy .page-spy-content__info > p b {\n display: inline-block;\n width: 6.57142857em;\n text-align: right;\n margin-right: 10px;\n}\n#__pageSpy .page-spy-content__btn {\n padding: 0.57142857em 0;\n border-top: 1px solid #eee;\n font-size: 1.14285714em;\n line-height: 1.5;\n color: transparent;\n -webkit-background-clip: text;\n background-clip: text;\n background-image: linear-gradient(45deg, #efdfff, #4e00b1 52%, #3d0c7c);\n cursor: pointer;\n}\n.page-spy-toast {\n position: fixed;\n left: 50%;\n top: 10%;\n transform: translateX(-50%);\n max-width: 50vw;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n padding: 6px 12px;\n color: #9a62e4;\n font-size: 14px;\n background-color: #fafafa;\n border-radius: 4px;\n box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.2);\n z-index: 99999;\n}\n");var kx=T,Px=Mt,Tx=mE,xx=N,Rx=kx("".charAt),Ox=kx("".charCodeAt),Lx=kx("".slice),Ix=function(e){return function(t,n){var r,o,i=Tx(xx(t)),a=Px(n),s=i.length;return a<0||a>=s?e?"":void 0:(r=Ox(i,a))<55296||r>56319||a+1===s||(o=Ox(i,a+1))<56320||o>57343?e?Rx(i,a):r:e?Lx(i,a,a+2):o-56320+(r-55296<<10)+65536}},jx={codeAt:Ix(!1),charAt:Ix(!0)},Cx=jx.charAt,Bx=mE,Ux=ur,Dx=zi,Mx=Qi,qx="String Iterator",Nx=Ux.set,_x=Ux.getterFor(qx);Dx(String,"String",(function(e){Nx(this,{type:qx,string:Bx(e),index:0})}),(function(){var e,t=_x(this),n=t.string,r=t.index;return r>=n.length?Mx(void 0,!0):(e=Cx(n,r),t.index+=e.length,Mx(e,!1))}));var Hx,Fx=Me,zx=T,Qx=Qe,Gx=b,Wx=cn,Vx=so,Jx=fr,Xx=ne,$x=U,Yx=Object.assign,Kx=Object.defineProperty,Zx=zx([].concat),eR=!Yx||Gx((function(){if(Fx&&1!==Yx({b:1},Yx(Kx({},"a",{enumerable:!0,get:function(){Kx(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=Yx({},e)[n]||Wx(Yx({},t)).join("")!=r}))?function(e,t){for(var n=Xx(e),r=arguments.length,o=1,i=Vx.f,a=Jx.f;r>o;)for(var s,c=$x(arguments[o++]),u=i?Zx(Wx(c),i(c)):Wx(c),l=u.length,f=0;l>f;)s=u[f++],Fx&&!Qx(a,c,s)||(n[s]=c[s]);return n}:Yx,tR=Qe,nR=Ue,rR=ct,oR=Ue,iR=function(e,t,n){var r,o;nR(e);try{if(!(r=rR(e,"return"))){if("throw"===t)throw n;return n}r=tR(r,e)}catch(e){o=!0,r=e}if("throw"===t)throw n;if(o)throw r;return nR(r),n},aR=Fn,sR=Ie("iterator"),cR=Array.prototype,uR=kP,lR=Qe,fR=ne,hR=function(e,t,n,r){try{return r?t(oR(n)[0],n[1]):t(n)}catch(t){iR(e,"throw",t)}},pR=function(e){return void 0!==e&&(aR.Array===e||cR[sR]===e)},dR=kk,gR=Gt,mR=zP,yR=MP,vR=LP,AR=Array,bR=T,wR=2147483647,SR=/[^\0-\u007E]/,ER=/[.\u3002\uFF0E\uFF61]/g,kR="Overflow: input needs wider integers to process",PR=RangeError,TR=bR(ER.exec),xR=Math.floor,RR=String.fromCharCode,OR=bR("".charCodeAt),LR=bR([].join),IR=bR([].push),jR=bR("".replace),CR=bR("".split),BR=bR("".toLowerCase),UR=function(e){return e+22+75*(e<26)},DR=function(e,t,n){var r=0;for(e=n?xR(e/700):e>>1,e+=xR(e/t);e>455;)e=xR(e/35),r+=36;return xR(r+36*e/(e+38))},MR=function(e){var t=[];e=function(e){for(var t=[],n=0,r=e.length;n<r;){var o=OR(e,n++);if(o>=55296&&o<=56319&&n<r){var i=OR(e,n++);56320==(64512&i)?IR(t,((1023&o)<<10)+(1023&i)+65536):(IR(t,o),n--)}else IR(t,o)}return t}(e);var n,r,o=e.length,i=128,a=0,s=72;for(n=0;n<e.length;n++)(r=e[n])<128&&IR(t,RR(r));var c=t.length,u=c;for(c&&IR(t,"-");u<o;){var l=wR;for(n=0;n<e.length;n++)(r=e[n])>=i&&r<l&&(l=r);var f=u+1;if(l-i>xR((wR-a)/f))throw PR(kR);for(a+=(l-i)*f,i=l,n=0;n<e.length;n++){if((r=e[n])<i&&++a>wR)throw PR(kR);if(r==i){for(var h=a,p=36;;){var d=p<=s?1:p>=s+26?26:p-s;if(h<d)break;var g=h-d,m=36-d;IR(t,RR(UR(d+g%m))),h=xR(g/m),p+=36}IR(t,RR(UR(h))),s=DR(a,f,u==c),a=0,u++}}a++,i++}return LR(t,"")},qR=No,NR=Me,_R=lP,HR=i,FR=kP,zR=T,QR=ro,GR=pP,WR=yP,VR=ie,JR=eR,XR=function(e){var t=fR(e),n=dR(this),r=arguments.length,o=r>1?arguments[1]:void 0,i=void 0!==o;i&&(o=uR(o,r>2?arguments[2]:void 0));var a,s,c,u,l,f,h=vR(t),p=0;if(!h||this===AR&&pR(h))for(a=gR(t),s=n?new this(a):AR(a);a>p;p++)f=i?o(t[p],p):t[p],mR(s,p,f);else for(l=(u=yR(t,h)).next,s=n?new this:[];!(c=lR(l,u)).done;p++)f=i?hR(u,o,[c.value,p],!0):c.value,mR(s,p,f);return s.length=p,s},$R=XP,YR=jx.codeAt,KR=function(e){var t,n,r=[],o=CR(jR(BR(e),ER,"."),".");for(t=0;t<o.length;t++)n=o[t],IR(r,TR(SR,n)?"xn--"+MR(n):n);return LR(r,".")},ZR=mE,eO=si,tO=NP,nO=gx,rO=ur,oO=rO.set,iO=rO.getterFor("URL"),aO=nO.URLSearchParams,sO=nO.getState,cO=HR.URL,uO=HR.TypeError,lO=HR.parseInt,fO=Math.floor,hO=Math.pow,pO=zR("".charAt),dO=zR(/./.exec),gO=zR([].join),mO=zR(1..toString),yO=zR([].pop),vO=zR([].push),AO=zR("".replace),bO=zR([].shift),wO=zR("".split),SO=zR("".slice),EO=zR("".toLowerCase),kO=zR([].unshift),PO="Invalid scheme",TO="Invalid host",xO="Invalid port",RO=/[a-z]/i,OO=/[\d+-.a-z]/i,LO=/\d/,IO=/^0x/i,jO=/^[0-7]+$/,CO=/^\d+$/,BO=/^[\da-f]+$/i,UO=/[\0\t\n\r #%/:<>?@[\\\]^|]/,DO=/[\0\t\n\r #/:<>?@[\\\]^|]/,MO=/^[\u0000-\u0020]+/,qO=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,NO=/[\t\n\r]/g,_O=function(e){var t,n,r,o;if("number"==typeof e){for(t=[],n=0;n<4;n++)kO(t,e%256),e=fO(e/256);return gO(t,".")}if("object"==typeof e){for(t="",r=function(e){for(var t=null,n=1,r=null,o=0,i=0;i<8;i++)0!==e[i]?(o>n&&(t=r,n=o),r=null,o=0):(null===r&&(r=i),++o);return o>n&&(t=r,n=o),t}(e),n=0;n<8;n++)o&&0===e[n]||(o&&(o=!1),r===n?(t+=n?":":"::",o=!0):(t+=mO(e[n],16),n<7&&(t+=":")));return"["+t+"]"}return e},HO={},FO=JR({},HO,{" ":1,'"':1,"<":1,">":1,"`":1}),zO=JR({},FO,{"#":1,"?":1,"{":1,"}":1}),QO=JR({},zO,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),GO=function(e,t){var n=YR(e,0);return n>32&&n<127&&!VR(t,e)?e:encodeURIComponent(e)},WO={ftp:21,file:null,http:80,https:443,ws:80,wss:443},VO=function(e,t){var n;return 2==e.length&&dO(RO,pO(e,0))&&(":"==(n=pO(e,1))||!t&&"|"==n)},JO=function(e){var t;return e.length>1&&VO(SO(e,0,2))&&(2==e.length||"/"===(t=pO(e,2))||"\\"===t||"?"===t||"#"===t)},XO=function(e){return"."===e||"%2e"===EO(e)},$O={},YO={},KO={},ZO={},eL={},tL={},nL={},rL={},oL={},iL={},aL={},sL={},cL={},uL={},lL={},fL={},hL={},pL={},dL={},gL={},mL={},yL=function(e,t,n){var r,o,i,a=ZR(e);if(t){if(o=this.parse(a))throw uO(o);this.searchParams=null}else{if(void 0!==n&&(r=new yL(n,!0)),o=this.parse(a,null,r))throw uO(o);(i=sO(new aO)).bindURL(this),this.searchParams=i}};yL.prototype={type:"URL",parse:function(e,t,n){var r,o,i,a,s,c=this,u=t||$O,l=0,f="",h=!1,p=!1,d=!1;for(e=ZR(e),t||(c.scheme="",c.username="",c.password="",c.host=null,c.port=null,c.path=[],c.query=null,c.fragment=null,c.cannotBeABaseURL=!1,e=AO(e,MO,""),e=AO(e,qO,"$1")),e=AO(e,NO,""),r=XR(e);l<=r.length;){switch(o=r[l],u){case $O:if(!o||!dO(RO,o)){if(t)return PO;u=KO;continue}f+=EO(o),u=YO;break;case YO:if(o&&(dO(OO,o)||"+"==o||"-"==o||"."==o))f+=EO(o);else{if(":"!=o){if(t)return PO;f="",u=KO,l=0;continue}if(t&&(c.isSpecial()!=VR(WO,f)||"file"==f&&(c.includesCredentials()||null!==c.port)||"file"==c.scheme&&!c.host))return;if(c.scheme=f,t)return void(c.isSpecial()&&WO[c.scheme]==c.port&&(c.port=null));f="","file"==c.scheme?u=uL:c.isSpecial()&&n&&n.scheme==c.scheme?u=ZO:c.isSpecial()?u=rL:"/"==r[l+1]?(u=eL,l++):(c.cannotBeABaseURL=!0,vO(c.path,""),u=dL)}break;case KO:if(!n||n.cannotBeABaseURL&&"#"!=o)return PO;if(n.cannotBeABaseURL&&"#"==o){c.scheme=n.scheme,c.path=$R(n.path),c.query=n.query,c.fragment="",c.cannotBeABaseURL=!0,u=mL;break}u="file"==n.scheme?uL:tL;continue;case ZO:if("/"!=o||"/"!=r[l+1]){u=tL;continue}u=oL,l++;break;case eL:if("/"==o){u=iL;break}u=pL;continue;case tL:if(c.scheme=n.scheme,o==Hx)c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=$R(n.path),c.query=n.query;else if("/"==o||"\\"==o&&c.isSpecial())u=nL;else if("?"==o)c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=$R(n.path),c.query="",u=gL;else{if("#"!=o){c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=$R(n.path),c.path.length--,u=pL;continue}c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,c.path=$R(n.path),c.query=n.query,c.fragment="",u=mL}break;case nL:if(!c.isSpecial()||"/"!=o&&"\\"!=o){if("/"!=o){c.username=n.username,c.password=n.password,c.host=n.host,c.port=n.port,u=pL;continue}u=iL}else u=oL;break;case rL:if(u=oL,"/"!=o||"/"!=pO(f,l+1))continue;l++;break;case oL:if("/"!=o&&"\\"!=o){u=iL;continue}break;case iL:if("@"==o){h&&(f="%40"+f),h=!0,i=XR(f);for(var g=0;g<i.length;g++){var m=i[g];if(":"!=m||d){var y=GO(m,QO);d?c.password+=y:c.username+=y}else d=!0}f=""}else if(o==Hx||"/"==o||"?"==o||"#"==o||"\\"==o&&c.isSpecial()){if(h&&""==f)return"Invalid authority";l-=XR(f).length+1,f="",u=aL}else f+=o;break;case aL:case sL:if(t&&"file"==c.scheme){u=fL;continue}if(":"!=o||p){if(o==Hx||"/"==o||"?"==o||"#"==o||"\\"==o&&c.isSpecial()){if(c.isSpecial()&&""==f)return TO;if(t&&""==f&&(c.includesCredentials()||null!==c.port))return;if(a=c.parseHost(f))return a;if(f="",u=hL,t)return;continue}"["==o?p=!0:"]"==o&&(p=!1),f+=o}else{if(""==f)return TO;if(a=c.parseHost(f))return a;if(f="",u=cL,t==sL)return}break;case cL:if(!dO(LO,o)){if(o==Hx||"/"==o||"?"==o||"#"==o||"\\"==o&&c.isSpecial()||t){if(""!=f){var v=lO(f,10);if(v>65535)return xO;c.port=c.isSpecial()&&v===WO[c.scheme]?null:v,f=""}if(t)return;u=hL;continue}return xO}f+=o;break;case uL:if(c.scheme="file","/"==o||"\\"==o)u=lL;else{if(!n||"file"!=n.scheme){u=pL;continue}if(o==Hx)c.host=n.host,c.path=$R(n.path),c.query=n.query;else if("?"==o)c.host=n.host,c.path=$R(n.path),c.query="",u=gL;else{if("#"!=o){JO(gO($R(r,l),""))||(c.host=n.host,c.path=$R(n.path),c.shortenPath()),u=pL;continue}c.host=n.host,c.path=$R(n.path),c.query=n.query,c.fragment="",u=mL}}break;case lL:if("/"==o||"\\"==o){u=fL;break}n&&"file"==n.scheme&&!JO(gO($R(r,l),""))&&(VO(n.path[0],!0)?vO(c.path,n.path[0]):c.host=n.host),u=pL;continue;case fL:if(o==Hx||"/"==o||"\\"==o||"?"==o||"#"==o){if(!t&&VO(f))u=pL;else if(""==f){if(c.host="",t)return;u=hL}else{if(a=c.parseHost(f))return a;if("localhost"==c.host&&(c.host=""),t)return;f="",u=hL}continue}f+=o;break;case hL:if(c.isSpecial()){if(u=pL,"/"!=o&&"\\"!=o)continue}else if(t||"?"!=o)if(t||"#"!=o){if(o!=Hx&&(u=pL,"/"!=o))continue}else c.fragment="",u=mL;else c.query="",u=gL;break;case pL:if(o==Hx||"/"==o||"\\"==o&&c.isSpecial()||!t&&("?"==o||"#"==o)){if(".."===(s=EO(s=f))||"%2e."===s||".%2e"===s||"%2e%2e"===s?(c.shortenPath(),"/"==o||"\\"==o&&c.isSpecial()||vO(c.path,"")):XO(f)?"/"==o||"\\"==o&&c.isSpecial()||vO(c.path,""):("file"==c.scheme&&!c.path.length&&VO(f)&&(c.host&&(c.host=""),f=pO(f,0)+":"),vO(c.path,f)),f="","file"==c.scheme&&(o==Hx||"?"==o||"#"==o))for(;c.path.length>1&&""===c.path[0];)bO(c.path);"?"==o?(c.query="",u=gL):"#"==o&&(c.fragment="",u=mL)}else f+=GO(o,zO);break;case dL:"?"==o?(c.query="",u=gL):"#"==o?(c.fragment="",u=mL):o!=Hx&&(c.path[0]+=GO(o,HO));break;case gL:t||"#"!=o?o!=Hx&&("'"==o&&c.isSpecial()?c.query+="%27":c.query+="#"==o?"%23":GO(o,HO)):(c.fragment="",u=mL);break;case mL:o!=Hx&&(c.fragment+=GO(o,FO))}l++}},parseHost:function(e){var t,n,r;if("["==pO(e,0)){if("]"!=pO(e,e.length-1))return TO;if(t=function(e){var t,n,r,o,i,a,s,c=[0,0,0,0,0,0,0,0],u=0,l=null,f=0,h=function(){return pO(e,f)};if(":"==h()){if(":"!=pO(e,1))return;f+=2,l=++u}for(;h();){if(8==u)return;if(":"!=h()){for(t=n=0;n<4&&dO(BO,h());)t=16*t+lO(h(),16),f++,n++;if("."==h()){if(0==n)return;if(f-=n,u>6)return;for(r=0;h();){if(o=null,r>0){if(!("."==h()&&r<4))return;f++}if(!dO(LO,h()))return;for(;dO(LO,h());){if(i=lO(h(),10),null===o)o=i;else{if(0==o)return;o=10*o+i}if(o>255)return;f++}c[u]=256*c[u]+o,2!=++r&&4!=r||u++}if(4!=r)return;break}if(":"==h()){if(f++,!h())return}else if(h())return;c[u++]=t}else{if(null!==l)return;f++,l=++u}}if(null!==l)for(a=u-l,u=7;0!=u&&a>0;)s=c[u],c[u--]=c[l+a-1],c[l+--a]=s;else if(8!=u)return;return c}(SO(e,1,-1)),!t)return TO;this.host=t}else if(this.isSpecial()){if(e=KR(e),dO(UO,e))return TO;if(t=function(e){var t,n,r,o,i,a,s,c=wO(e,".");if(c.length&&""==c[c.length-1]&&c.length--,(t=c.length)>4)return e;for(n=[],r=0;r<t;r++){if(""==(o=c[r]))return e;if(i=10,o.length>1&&"0"==pO(o,0)&&(i=dO(IO,o)?16:8,o=SO(o,8==i?1:2)),""===o)a=0;else{if(!dO(10==i?CO:8==i?jO:BO,o))return e;a=lO(o,i)}vO(n,a)}for(r=0;r<t;r++)if(a=n[r],r==t-1){if(a>=hO(256,5-t))return null}else if(a>255)return null;for(s=yO(n),r=0;r<n.length;r++)s+=n[r]*hO(256,3-r);return s}(e),null===t)return TO;this.host=t}else{if(dO(DO,e))return TO;for(t="",n=XR(e),r=0;r<n.length;r++)t+=GO(n[r],HO);this.host=t}},cannotHaveUsernamePasswordPort:function(){return!this.host||this.cannotBeABaseURL||"file"==this.scheme},includesCredentials:function(){return""!=this.username||""!=this.password},isSpecial:function(){return VR(WO,this.scheme)},shortenPath:function(){var e=this.path,t=e.length;!t||"file"==this.scheme&&1==t&&VO(e[0],!0)||e.length--},serialize:function(){var e=this,t=e.scheme,n=e.username,r=e.password,o=e.host,i=e.port,a=e.path,s=e.query,c=e.fragment,u=t+":";return null!==o?(u+="//",e.includesCredentials()&&(u+=n+(r?":"+r:"")+"@"),u+=_O(o),null!==i&&(u+=":"+i)):"file"==t&&(u+="//"),u+=e.cannotBeABaseURL?a[0]:a.length?"/"+gO(a,"/"):"",null!==s&&(u+="?"+s),null!==c&&(u+="#"+c),u},setHref:function(e){var t=this.parse(e);if(t)throw uO(t);this.searchParams.update()},getOrigin:function(){var e=this.scheme,t=this.port;if("blob"==e)try{return new vL(e.path[0]).origin}catch(e){return"null"}return"file"!=e&&this.isSpecial()?e+"://"+_O(this.host)+(null!==t?":"+t:""):"null"},getProtocol:function(){return this.scheme+":"},setProtocol:function(e){this.parse(ZR(e)+":",$O)},getUsername:function(){return this.username},setUsername:function(e){var t=XR(ZR(e));if(!this.cannotHaveUsernamePasswordPort()){this.username="";for(var n=0;n<t.length;n++)this.username+=GO(t[n],QO)}},getPassword:function(){return this.password},setPassword:function(e){var t=XR(ZR(e));if(!this.cannotHaveUsernamePasswordPort()){this.password="";for(var n=0;n<t.length;n++)this.password+=GO(t[n],QO)}},getHost:function(){var e=this.host,t=this.port;return null===e?"":null===t?_O(e):_O(e)+":"+t},setHost:function(e){this.cannotBeABaseURL||this.parse(e,aL)},getHostname:function(){var e=this.host;return null===e?"":_O(e)},setHostname:function(e){this.cannotBeABaseURL||this.parse(e,sL)},getPort:function(){var e=this.port;return null===e?"":ZR(e)},setPort:function(e){this.cannotHaveUsernamePasswordPort()||(""==(e=ZR(e))?this.port=null:this.parse(e,cL))},getPathname:function(){var e=this.path;return this.cannotBeABaseURL?e[0]:e.length?"/"+gO(e,"/"):""},setPathname:function(e){this.cannotBeABaseURL||(this.path=[],this.parse(e,hL))},getSearch:function(){var e=this.query;return e?"?"+e:""},setSearch:function(e){""==(e=ZR(e))?this.query=null:("?"==pO(e,0)&&(e=SO(e,1)),this.query="",this.parse(e,gL)),this.searchParams.update()},getSearchParams:function(){return this.searchParams.facade},getHash:function(){var e=this.fragment;return e?"#"+e:""},setHash:function(e){""!=(e=ZR(e))?("#"==pO(e,0)&&(e=SO(e,1)),this.fragment="",this.parse(e,mL)):this.fragment=null},update:function(){this.query=this.searchParams.serialize()||null}};var vL=function(e){var t=WR(this,AL),n=tO(arguments.length,1)>1?arguments[1]:void 0,r=oO(t,new yL(e,!1,n));NR||(t.href=r.serialize(),t.origin=r.getOrigin(),t.protocol=r.getProtocol(),t.username=r.getUsername(),t.password=r.getPassword(),t.host=r.getHost(),t.hostname=r.getHostname(),t.port=r.getPort(),t.pathname=r.getPathname(),t.search=r.getSearch(),t.searchParams=r.getSearchParams(),t.hash=r.getHash())},AL=vL.prototype,bL=function(e,t){return{get:function(){return iO(this)[e]()},set:t&&function(e){return iO(this)[t](e)},configurable:!0,enumerable:!0}};if(NR&&(GR(AL,"href",bL("serialize","setHref")),GR(AL,"origin",bL("getOrigin")),GR(AL,"protocol",bL("getProtocol","setProtocol")),GR(AL,"username",bL("getUsername","setUsername")),GR(AL,"password",bL("getPassword","setPassword")),GR(AL,"host",bL("getHost","setHost")),GR(AL,"hostname",bL("getHostname","setHostname")),GR(AL,"port",bL("getPort","setPort")),GR(AL,"pathname",bL("getPathname","setPathname")),GR(AL,"search",bL("getSearch","setSearch")),GR(AL,"searchParams",bL("getSearchParams")),GR(AL,"hash",bL("getHash","setHash"))),QR(AL,"toJSON",(function(){return iO(this).serialize()}),{enumerable:!0}),QR(AL,"toString",(function(){return iO(this).serialize()}),{enumerable:!0}),cO){var wL=cO.createObjectURL,SL=cO.revokeObjectURL;wL&&QR(vL,"createObjectURL",FR(wL,cO)),SL&&QR(vL,"revokeObjectURL",FR(SL,cO))}eO(vL,"URL"),qR({global:!0,constructor:!0,forced:!_R,sham:!NR},{URL:vL});class EL{defaultConfig(){return{}}constructor(){t(this,"mergeConfig",(e=>(this.value={...this.defaultConfig(),...e},this.value))),this.value=this.defaultConfig()}get(){return this.value}}var kL;class PL extends EL{constructor(){super(...arguments),t(this,"defaultConfig",(()=>{const e={api:"",clientOrigin:"",project:"default",autoRender:!0,title:"--",enableSSL:null,disabledPlugins:[],offline:!1,logo:"data:image/svg+xml,%3csvg width='255' height='255' viewBox='0 0 255 255' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath d='M183 24L81 126V141.5L90 150.5H105L145 110.5H160.5L169.5 119.5V133.5L72 231' stroke='url(%23paint0_linear_106_8)' stroke-width='25' stroke-linecap='round' /%3e %3cdefs%3e %3clinearGradient id='paint0_linear_106_8' x1='127.5' y1='24' x2='127.5' y2='231' gradientUnits='userSpaceOnUse'%3e %3cstop stop-color='%233D0C7C' /%3e %3cstop offset='0.519204' stop-color='%234E00B1' /%3e %3cstop offset='1' stop-color='%23EFDFFF' /%3e %3c/linearGradient%3e %3c/defs%3e%3c/svg%3e",logoStyle:{},messageCapacity:1e3};if(!PL.scriptLink)return e;try{const{host:t,origin:n,protocol:r}=new URL(PL.scriptLink);return{...e,api:t,clientOrigin:n,enableSSL:r.startsWith("https")}}catch(t){return e}}))}}function TL(e){return new Promise(((t,n)=>{e.addEventListener("success",(()=>{t(e.result)})),e.addEventListener("error",(()=>{n()}))}))}t(PL,"scriptLink",null===(kL=document.currentScript)||void 0===kL?void 0:kL.src);class xL{constructor(){t(this,"name","DatabasePlugin"),t(this,"originAdd",null),t(this,"originPut",null),t(this,"originDelete",null),t(this,"originClear",null),t(this,"originDrop",null)}static get isSupport(){return!!(IDBFactory&&IDBObjectStore&&window.indexedDB&&window.indexedDB.databases)}onInit(){xL.isSupport&&(xL.hasInitd||(xL.hasInitd=!0,xL.listenEvents(),this.initIndexedDBProxy()))}onReset(){this.originAdd&&(IDBObjectStore.prototype.add=this.originAdd),this.originPut&&(IDBObjectStore.prototype.put=this.originPut),this.originClear&&(IDBObjectStore.prototype.clear=this.originClear),this.originDelete&&(IDBObjectStore.prototype.delete=this.originDelete),this.originDrop&&(IDBFactory.prototype.deleteDatabase=this.originDrop),xL.hasInitd=!1}static listenEvents(){DS.addListener("refresh",(async e=>{let{source:t}=e;if("indexedDB"===t.data){const e={action:"basic",result:await this.takeBasicInfo()};xL.sendData(e)}})),DS.addListener("database-pagination",(async e=>{let{source:t}=e;const{db:n,store:r,page:o}=t.data,i=await xL.getStoreDataWithPagination({db:n,store:r,page:o});xL.sendData(i)}))}initIndexedDBProxy(){const{put:e,add:t,delete:n,clear:r}=IDBObjectStore.prototype;this.originAdd=t,this.originPut=e,this.originDelete=n,this.originClear=r;const{sendData:o}=xL;[{origin:e,method:"put"},{origin:t,method:"add"},{origin:n,method:"delete"},{origin:r,method:"clear"}].forEach((e=>{let{origin:t,method:n}=e;IDBObjectStore.prototype[n]=function(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];const a=t.apply(this,r),s={action:"clear"===n?"clear":"update",database:this.transaction.db.name,store:this.name};return a.addEventListener("success",(()=>{o(s)})),a}}));const i=IDBFactory.prototype.deleteDatabase;this.originDrop=i,IDBFactory.prototype.deleteDatabase=function(e){const t=i.call(this,e),n={action:"drop",database:e};return t.addEventListener("success",(()=>{o(n)})),t}}static async takeBasicInfo(){const e=await window.indexedDB.databases();if(!e.length)return null;const t=e.filter((e=>e.name&&e.version));if(!t.length)return null;return(await Promise.all(t.map((e=>xL.getDBData(e))))).filter(Boolean)}static async getDBData(e){try{const t={name:e.name,version:e.version,stores:[]},n=await TL(window.indexedDB.open(e.name,e.version));if(n.objectStoreNames.length){const e=[...n.objectStoreNames].map((e=>n.transaction(e,"readonly").objectStore(e)));t.stores=e.map((e=>{const{name:t,keyPath:n,autoIncrement:r,indexNames:o}=e;return{name:t,keyPath:n,autoIncrement:r,indexes:[...o]}}))}return t}catch(e){return bS.error("Failed to get indexedDB data, more info: ".concat(e.message)),null}}static async getStoreDataWithPagination(e){let{db:t,store:n,page:r}=e;const o={action:"get",database:null,store:null,page:{current:r,prev:null,next:null},total:0,data:[]};if(r<1)return o;const i=await TL(window.indexedDB.open(t)),a=i.transaction(n,"readonly").objectStore(n);o.database={name:i.name,version:i.version},o.store={name:a.name,keyPath:a.keyPath,autoIncrement:a.autoIncrement,indexes:[...a.indexNames]},o.total=await TL(a.count());const s=50*(r-1),c=50*r;o.page.prev=r>1?r-1:null,o.page.next=s+50<o.total?r+1:null;let u=0;const l=a.openCursor();return new Promise(((e,t)=>{l.addEventListener("success",(()=>{const t=l.result;t?(u>=s&&u<c&&o.data.push({key:t.key,value:t.value}),u++,t.continue()):e(o)})),l.addEventListener("error",t)}))}static sendData(e){const t=RS("database",e);DS.broadcastMessage(t,!0),["update","clear","drop"].includes(e.action)&&DS.dispatchEvent("public-data",t)}}t(xL,"hasInitd",!1);class RL{static message(e){const t=document.createElement("div");t.classList.add("page-spy-toast"),t.innerText=String(e),document.documentElement.appendChild(t);const n=setTimeout((()=>{document.contains(t)&&document.documentElement.removeChild(t),RL.timer===n&&(RL.timer=null)}),1500);RL.timer=n}static destroy(){const e=document.querySelectorAll(".page-spy-toast");e.length&&([...e].forEach((e=>{document.contains(e)&&document.documentElement.removeChild(e)})),RL.timer&&clearTimeout(RL.timer)),RL.timer=null}}t(RL,"timer",null);const OL="__pageSpy";class LL{static get pluginsWithOrder(){return[...LL.plugins.pre,...LL.plugins.normal,...LL.plugins.post]}static registerPlugin(e){if(!e)return;if("function"==typeof(t=e)&&void 0!==t.prototype)return void bS.error("PageSpy.registerPlugin() expect to pass an instance, not a class");var t;if(!e.name)return void bS.error("The ".concat(e.constructor.name,' plugin should provide a "name" property'));if(LL.pluginsWithOrder.some((t=>t.name===e.name)))return void bS.error("The ".concat(e.name,' has registered. Consider the following reasons:\n - Duplicate register one same plugin;\n - Plugin\'s "name" conflict with others, you can print all registered plugins by "PageSpy.plugins";'));LL.plugins[e.enforce||"normal"].push(e)}constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(t(this,"root",null),t(this,"version","1.8.3"),t(this,"request",null),t(this,"name",""),t(this,"address",""),t(this,"roomUrl",""),t(this,"socketStore",DS),t(this,"config",new PL),LL.instance)return bS.warn("Cannot initialize PageSpy multiple times"),LL.instance;LL.instance=this;const n=this.config.mergeConfig(e);this.updateConfiguration(),this.triggerPlugins("onInit",{config:n,socketStore:DS}),this.init()}triggerPlugins(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const{disabledPlugins:o}=this.config.get();LL.pluginsWithOrder.forEach((t=>{var r;sS(o)&&o.length&&o.includes(t.name)||null===(r=t[e])||void 0===r||r.apply(t,n)}))}async init(){const e=this.config.get();if(!1===e.offline){this.request=new Sx(e);const t=sessionStorage.getItem(wS);if(null===t)await this.createNewConnection();else{const{name:n,address:r,roomUrl:o,usable:i,project:a}=JSON.parse(t);i&&e.project===a?(this.name=n,this.address=r,this.roomUrl=o,this.useOldConnection()):await this.createNewConnection()}document.addEventListener("visibilitychange",(()=>{document.hidden||DS.connectionStatus||this.useOldConnection()}))}bS.log("Plugins inited"),e.autoRender&&this.render()}updateConfiguration(){const{messageCapacity:e,offline:t}=this.config.get();DS.isOffline=t,DS.messageCapacity=e}abort(){this.triggerPlugins("onReset"),DS.close(),LL.instance=null;const e=document.querySelector("#".concat(OL));e&&document.documentElement.removeChild(e)}async createNewConnection(){if(!this.request)return void bS.error("Cannot get the Request");const{data:e}=await this.request.createRoom(),t=this.request.getRoomUrl({address:e.address,name:"client:".concat(tS()),userId:"Client"});this.name=e.name,this.address=e.address,this.roomUrl=t,this.refreshRoomInfo(),DS.init(t)}useOldConnection(){this.refreshRoomInfo(),DS.init(this.roomUrl)}render(){if(document.querySelector("#".concat(OL)))bS.warn("Cannot render the widget because it has been in the DOM");else if(void 0!==document)"loading"===document.readyState?window.addEventListener("DOMContentLoaded",this.render.bind(this)):this.startRender();else{let e;const t=()=>{document&&"complete"===document.readyState?(e&&clearTimeout(e),this.startRender()):e=setTimeout(t,1)};e=setTimeout(t,1)}}refreshRoomInfo(){this.saveSession();const e=setInterval((()=>{const t=sessionStorage.getItem(wS);if(null!==t){const{usable:n}=JSON.parse(t);if(!1===n)return void clearInterval(e)}this.saveSession()}),15e3)}saveSession(){const{name:e,address:t,roomUrl:n,config:r}=this,o=JSON.stringify({name:e,address:t,roomUrl:n,usable:!0,project:r.get().project});sessionStorage.setItem(wS,o)}startRender(){const e=this.config.get(),{project:t,clientOrigin:n,title:r,logo:o,logoStyle:i}=e,a=document.createElement("div");a.id=OL,this.root=a;const s=document.createElement("div");s.className="page-spy-logo";const c=document.createElement("img");c.alt="PageSpy Logo",c.src=o,c.width=50,c.height=50,Object.entries(i).forEach((e=>{let[t,n]=e;c.style[t]=n})),s.insertAdjacentElement("beforeend",c),a.insertAdjacentElement("beforeend",s),window.addEventListener("sdk-inactive",(()=>{s.classList.add("inactive")}));const u=new SS,l=new ES({content:"\n <p><b>Device ID:</b> <span style=\"font-family: 'Monaco'\">".concat(this.address.slice(0,4)||"--","</span></p>\n <p><b>Project:</b> ").concat(t,"</p>\n <p><b>Title:</b> ").concat(r,"</p>\n "),onOk:()=>{const e="".concat(n,"/#/devtools?address=").concat(encodeURIComponent(this.address)),t=ng(e);let r="";const o=navigator.languages;r=["zh-CN","zh-HK","zh-TW","zh"].some((e=>o.includes(e)))?t?"拷贝成功!":"拷贝失败!":t?"Copy successfully!":"Copy failed!",RL.message(r),u.close()}});function f(e){const{isMoveEvent:t}=s;t||(e.stopPropagation(),u.show())}u.appendNode(l.el),a.insertAdjacentElement("beforeend",u.el),s.addEventListener("click",f,!1),s.addEventListener("touchend",f,!1),document.documentElement.insertAdjacentElement("beforeend",a),function(e){let t;const n={xAxis:0,yAxis:0},r={x:0,y:0};function o(o){o.preventDefault(),e.isMoveEvent=!0;const{clientX:i,clientY:a}=Ex(o),s=i-r.x,c=a-r.y;let u=t.x+s;u<0?u=0:u>n.xAxis&&(u=n.xAxis);let l=t.y+c;l<0?l=0:l>n.yAxis&&(l=n.yAxis),e.style.left="".concat(u,"px"),e.style.top="".concat(l,"px")}function i(){r.x=0,r.y=0,document.removeEventListener("mousemove",o),document.removeEventListener("mouseup",i),document.removeEventListener("touchmove",o),document.removeEventListener("touchend",i)}function a(a){a.preventDefault(),e.isMoveEvent=!1,t=e.getBoundingClientRect(),n.xAxis=window.innerWidth-t.width,n.yAxis=window.innerHeight-t.height;const{clientX:s,clientY:c}=Ex(a);r.x=s,r.y=c,document.addEventListener("mousemove",o,!1),document.addEventListener("mouseup",i,!1),document.addEventListener("touchmove",o,{capture:!1,passive:!1}),document.addEventListener("touchend",i,!1)}e.addEventListener("mousedown",a,!1),e.addEventListener("touchstart",a,{capture:!1,passive:!1})}(s),this.triggerPlugins("onMounted",{root:a,content:l.el,socketStore:DS}),this.handleDeviceDPR(),bS.log("Render success")}handleDeviceDPR(){const e=window.devicePixelRatio||1,t=document.querySelector('[name="viewport"]');if(t){const n=(t.getAttribute("content")||"").match(/initial-scale=\d+(\.\d+)?/);(n?parseFloat(n[0].split("=")[1]):1)<1&&(this.root.style.fontSize="".concat(14*e,"px"))}}}t(LL,"plugins",{pre:[],normal:[],post:[]}),t(LL,"instance",null);return[new MS,new NS,new Yk,new aP,new xL,new iP,new oP].forEach((e=>{LL.registerPlugin(e)})),LL}(); return PageSpy; } }