"use strict";(self.webpackChunk=self.webpackChunk||[]).push([["asciinema-player"],{"./node_modules/asciinema-player/dist/index.js":function(GB,TA,WA){WA.r(TA),WA.d(TA,{create:function(){return wQ}});const EA={};function hB(A){EA.context=A}const fB=(A,g)=>A===g,eA=Symbol("solid-proxy"),ZA=Symbol("solid-track"),jA={equals:fB};let mg=Og;const wA=1,PA=2,pg={owned:null,cleanups:null,context:null,owner:null};var z=null;let uA=null,H=null,X=null,nA=null,cg=0;function yA(A,g){const B=H,I=z,Q=A.length===0,C=Q?pg:{owned:null,cleanups:null,context:null,owner:g===void 0?I:g},e=Q?A:()=>A(()=>VA(()=>gg(C)));z=C,H=null;try{return FA(e,!0)}finally{H=B,z=I}}function BA(A,g){g=g?Object.assign({},jA,g):jA;const B={value:A,observers:null,observerSlots:null,comparator:g.equals||void 0},I=Q=>(typeof Q=="function"&&(Q=Q(B.value)),bg(B,Q));return[Kg.bind(B),I]}function IA(A,g,B){const I=lg(A,g,!1,wA);UA(I)}function uB(A,g,B){mg=NB;const I=lg(A,g,!1,wA);I.user=!0,nA?nA.push(I):UA(I)}function _(A,g,B){B=B?Object.assign({},jA,B):jA;const I=lg(A,g,!0,0);return I.observers=null,I.observerSlots=null,I.comparator=B.equals||void 0,UA(I),Kg.bind(I)}function iA(A){return FA(A,!1)}function VA(A){if(H===null)return A();const g=H;H=null;try{return A()}finally{H=g}}function dB(A){uB(()=>VA(A))}function $A(A){return z===null||(z.cleanups===null?z.cleanups=[A]:z.cleanups.push(A)),A}function Hg(){return H}function yB(A){const g=_(A),B=_(()=>Dg(g()));return B.toArray=()=>{const I=B();return Array.isArray(I)?I:I!=null?[I]:[]},B}function Kg(){const A=uA;if(this.sources&&(this.state||A))if(this.state===wA||A)UA(this);else{const g=X;X=null,FA(()=>Ag(this),!1),X=g}if(H){const g=this.observers?this.observers.length:0;H.sources?(H.sources.push(this),H.sourceSlots.push(g)):(H.sources=[this],H.sourceSlots=[g]),this.observers?(this.observers.push(H),this.observerSlots.push(H.sources.length-1)):(this.observers=[H],this.observerSlots=[H.sources.length-1])}return this.value}function bg(A,g,B){let I=A.value;return(!A.comparator||!A.comparator(I,g))&&(A.value=g,A.observers&&A.observers.length&&FA(()=>{for(let Q=0;Q<A.observers.length;Q+=1){const C=A.observers[Q],e=uA&&uA.running;e&&uA.disposed.has(C),(e&&!C.tState||!e&&!C.state)&&(C.pure?X.push(C):nA.push(C),C.observers&&xg(C)),e||(C.state=wA)}if(X.length>1e6)throw X=[],new Error},!1)),g}function UA(A){if(!A.fn)return;gg(A);const g=z,B=H,I=cg;H=z=A,FB(A,A.value,I),H=B,z=g}function FB(A,g,B){let I;try{I=A.fn(g)}catch(Q){A.pure&&(A.state=wA,A.owned&&A.owned.forEach(gg),A.owned=null),zg(Q)}(!A.updatedAt||A.updatedAt<=B)&&(A.updatedAt!=null&&"observers"in A?bg(A,I):A.value=I,A.updatedAt=B)}function lg(A,g,B,I=wA,Q){const C={fn:A,state:I,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:g,owner:z,context:null,pure:B};return z===null||z!==pg&&(z.owned?z.owned.push(C):z.owned=[C]),C}function _A(A){const g=uA;if(A.state===0||g)return;if(A.state===PA||g)return Ag(A);if(A.suspense&&VA(A.suspense.inFallback))return A.suspense.effects.push(A);const B=[A];for(;(A=A.owner)&&(!A.updatedAt||A.updatedAt<cg);)(A.state||g)&&B.push(A);for(let I=B.length-1;I>=0;I--)if(A=B[I],A.state===wA||g)UA(A);else if(A.state===PA||g){const Q=X;X=null,FA(()=>Ag(A,B[0]),!1),X=Q}}function FA(A,g){if(X)return A();let B=!1;g||(X=[]),nA?B=!0:nA=[],cg++;try{const I=A();return YB(B),I}catch(I){B||(nA=null),X=null,zg(I)}}function YB(A){if(X&&(Og(X),X=null),A)return;const g=nA;nA=null,g.length&&FA(()=>mg(g),!1)}function Og(A){for(let g=0;g<A.length;g++)_A(A[g])}function NB(A){let g,B=0;for(g=0;g<A.length;g++){const I=A[g];I.user?A[B++]=I:_A(I)}for(EA.context&&hB(),g=0;g<B;g++)_A(A[g])}function Ag(A,g){const B=uA;A.state=0;for(let I=0;I<A.sources.length;I+=1){const Q=A.sources[I];Q.sources&&(Q.state===wA||B?Q!==g&&_A(Q):(Q.state===PA||B)&&Ag(Q,g))}}function xg(A){const g=uA;for(let B=0;B<A.observers.length;B+=1){const I=A.observers[B];(!I.state||g)&&(I.state=PA,I.pure?X.push(I):nA.push(I),I.observers&&xg(I))}}function gg(A){let g;if(A.sources)for(;A.sources.length;){const B=A.sources.pop(),I=A.sourceSlots.pop(),Q=B.observers;if(Q&&Q.length){const C=Q.pop(),e=B.observerSlots.pop();I<Q.length&&(C.sourceSlots[e]=I,Q[I]=C,B.observerSlots[I]=e)}}if(A.owned){for(g=0;g<A.owned.length;g++)gg(A.owned[g]);A.owned=null}if(A.cleanups){for(g=0;g<A.cleanups.length;g++)A.cleanups[g]();A.cleanups=null}A.state=0,A.context=null}function kB(A){return A instanceof Error||typeof A=="string"?A:new Error("Unknown error")}function zg(A){throw A=kB(A),A}function Dg(A){if(typeof A=="function"&&!A.length)return Dg(A());if(Array.isArray(A)){const g=[];for(let B=0;B<A.length;B++){const I=Dg(A[B]);Array.isArray(I)?g.push.apply(g,I):g.push(I)}return g}return A}const wg=Symbol("fallback");function Bg(A){for(let g=0;g<A.length;g++)A[g]()}function RB(A,g,B={}){let I=[],Q=[],C=[],e=0,E=g.length>1?[]:null;return $A(()=>Bg(C)),()=>{let i=A()||[],t,s;return i[ZA],VA(()=>{let o=i.length,V,c,G,D,u,r,F,N,R;if(o===0)e!==0&&(Bg(C),C=[],I=[],Q=[],e=0,E&&(E=[])),B.fallback&&(I=[wg],Q[0]=yA(b=>(C[0]=b,B.fallback())),e=1);else if(e===0){for(Q=new Array(o),s=0;s<o;s++)I[s]=i[s],Q[s]=yA(n);e=o}else{for(G=new Array(o),D=new Array(o),E&&(u=new Array(o)),r=0,F=Math.min(e,o);r<F&&I[r]===i[r];r++);for(F=e-1,N=o-1;F>=r&&N>=r&&I[F]===i[N];F--,N--)G[N]=Q[F],D[N]=C[F],E&&(u[N]=E[F]);for(V=new Map,c=new Array(N+1),s=N;s>=r;s--)R=i[s],t=V.get(R),c[s]=t===void 0?-1:t,V.set(R,s);for(t=r;t<=F;t++)R=I[t],s=V.get(R),s!==void 0&&s!==-1?(G[s]=Q[t],D[s]=C[t],E&&(u[s]=E[t]),s=c[s],V.set(R,s)):C[t]();for(s=r;s<o;s++)s in G?(Q[s]=G[s],C[s]=D[s],E&&(E[s]=u[s],E[s](s))):Q[s]=yA(n);Q=Q.slice(0,e=o),I=i.slice(0)}return Q});function n(o){if(C[s]=o,E){const[V,c]=BA(s);return E[s]=c,g(i[s],V)}return g(i[s])}}}function qB(A,g,B={}){let I=[],Q=[],C=[],e=[],E=0,i;return $A(()=>Bg(C)),()=>{const t=A()||[];return t[ZA],VA(()=>{if(t.length===0)return E!==0&&(Bg(C),C=[],I=[],Q=[],E=0,e=[]),B.fallback&&(I=[wg],Q[0]=yA(n=>(C[0]=n,B.fallback())),E=1),Q;for(I[0]===wg&&(C[0](),C=[],I=[],Q=[],E=0),i=0;i<t.length;i++)i<I.length&&I[i]!==t[i]?e[i](()=>t[i]):i>=I.length&&(Q[i]=yA(s));for(;i<I.length;i++)C[i]();return E=e.length=C.length=t.length,I=t.slice(0),Q=Q.slice(0,E)});function s(n){C[i]=n;const[o,V]=BA(t[i]);return e[i]=V,g(o,i)}}}function M(A,g){return VA(()=>A(g||{}))}function Ig(){return!0}const MB={get(A,g,B){return g===eA?B:A.get(g)},has(A,g){return g===eA?!0:A.has(g)},set:Ig,deleteProperty:Ig,getOwnPropertyDescriptor(A,g){return{configurable:!0,enumerable:!0,get(){return A.get(g)},set:Ig,deleteProperty:Ig}},ownKeys(A){return A.keys()}};function Gg(A){return(A=typeof A=="function"?A():A)?A:{}}function UB(...A){let g=!1;for(let I=0;I<A.length;I++){const Q=A[I];g=g||!!Q&&eA in Q,A[I]=typeof Q=="function"?(g=!0,_(Q)):Q}if(g)return new Proxy({get(I){for(let Q=A.length-1;Q>=0;Q--){const C=Gg(A[Q])[I];if(C!==void 0)return C}},has(I){for(let Q=A.length-1;Q>=0;Q--)if(I in Gg(A[Q]))return!0;return!1},keys(){const I=[];for(let Q=0;Q<A.length;Q++)I.push(...Object.keys(Gg(A[Q])));return[...new Set(I)]}},MB);const B={};for(let I=A.length-1;I>=0;I--)if(A[I]){const Q=Object.getOwnPropertyDescriptors(A[I]);for(const C in Q)C in B||Object.defineProperty(B,C,{enumerable:!0,get(){for(let e=A.length-1;e>=0;e--){const E=(A[e]||{})[C];if(E!==void 0)return E}}})}return B}function Xg(A){const g="fallback"in A&&{fallback:()=>A.fallback};return _(RB(()=>A.each,A.children,g||void 0))}function JB(A){const g="fallback"in A&&{fallback:()=>A.fallback};return _(qB(()=>A.each,A.children,g||void 0))}function hg(A){let g=!1;const B=A.keyed,I=_(()=>A.when,void 0,{equals:(Q,C)=>g?Q===C:!Q==!C});return _(()=>{const Q=I();if(Q){const C=A.children,e=typeof C=="function"&&C.length>0;return g=B||e,e?VA(()=>C(Q)):C}return A.fallback},void 0,void 0)}function vg(A){let g=!1,B=!1;const I=(e,E)=>e[0]===E[0]&&(g?e[1]===E[1]:!e[1]==!E[1])&&e[2]===E[2],Q=yB(()=>A.children),C=_(()=>{let e=Q();Array.isArray(e)||(e=[e]);for(let E=0;E<e.length;E++){const i=e[E].when;if(i)return B=!!e[E].keyed,[E,i,e[E]]}return[-1]},void 0,{equals:I});return _(()=>{const[e,E,i]=C();if(e<0)return A.fallback;const t=i.children,s=typeof t=="function"&&t.length>0;return g=B||s,s?VA(()=>t(E)):t},void 0,void 0)}function YA(A){return A}function SB(A,g,B){let I=B.length,Q=g.length,C=I,e=0,E=0,i=g[Q-1].nextSibling,t=null;for(;e<Q||E<C;){if(g[e]===B[E]){e++,E++;continue}for(;g[Q-1]===B[C-1];)Q--,C--;if(Q===e){const s=C<I?E?B[E-1].nextSibling:B[C-E]:i;for(;E<C;)A.insertBefore(B[E++],s)}else if(C===E)for(;e<Q;)(!t||!t.has(g[e]))&&g[e].remove(),e++;else if(g[e]===B[C-1]&&B[E]===g[Q-1]){const s=g[--Q].nextSibling;A.insertBefore(B[E++],g[e++].nextSibling),A.insertBefore(B[--C],s),g[Q]=B[C]}else{if(!t){t=new Map;let n=E;for(;n<C;)t.set(B[n],n++)}const s=t.get(g[e]);if(s!=null)if(E<s&&s<C){let n=e,o=1,V;for(;++n<Q&&n<C&&!((V=t.get(g[n]))==null||V!==s+o);)o++;if(o>s-E){const c=g[e];for(;E<s;)A.insertBefore(B[E++],c)}else A.replaceChild(B[E++],g[e++])}else e++;else g[e++].remove()}}}const Tg="_$DX_DELEGATE";function Wg(A,g,B,I={}){let Q;return yA(C=>{Q=C,g===document?A():T(g,A(),g.firstChild?null:void 0,B)},I.owner),()=>{Q(),g.textContent=""}}function j(A,g,B){const I=document.createElement("template");I.innerHTML=A;let Q=I.content.firstChild;return B&&(Q=Q.firstChild),Q}function fg(A,g=window.document){const B=g[Tg]||(g[Tg]=new Set);for(let I=0,Q=A.length;I<Q;I++){const C=A[I];B.has(C)||(B.add(C),g.addEventListener(C,mB))}}function LB(A,g,B){B==null?A.removeAttribute(g):A.setAttribute(g,B)}function Zg(A,g){g==null?A.removeAttribute("class"):A.className=g}function JA(A,g,B,I){if(I)Array.isArray(B)?(A[`$$${g}`]=B[0],A[`$$${g}Data`]=B[1]):A[`$$${g}`]=B;else if(Array.isArray(B)){const Q=B[0];A.addEventListener(g,B[0]=C=>Q.call(A,B[1],C))}else A.addEventListener(g,B)}function SA(A,g,B){if(!g)return B?LB(A,"style"):g;const I=A.style;if(typeof g=="string")return I.cssText=g;typeof B=="string"&&(I.cssText=B=void 0),B||(B={}),g||(g={});let Q,C;for(C in B)g[C]==null&&I.removeProperty(C),delete B[C];for(C in g)Q=g[C],Q!==B[C]&&(I.setProperty(C,Q),B[C]=Q);return B}function Qg(A,g,B){return VA(()=>A(g,B))}function T(A,g,B,I){if(B!==void 0&&!I&&(I=[]),typeof g!="function")return Cg(A,g,I,B);IA(Q=>Cg(A,g(),Q,B),I)}function mB(A){const g=`$$${A.type}`;let B=A.composedPath&&A.composedPath()[0]||A.target;for(A.target!==B&&Object.defineProperty(A,"target",{configurable:!0,value:B}),Object.defineProperty(A,"currentTarget",{configurable:!0,get(){return B||document}}),EA.registry&&!EA.done&&(EA.done=!0,document.querySelectorAll("[id^=pl-]").forEach(I=>{for(;I&&I.nodeType!==8&&I.nodeValue!=="pl-"+A;){let Q=I.nextSibling;I.remove(),I=Q}I&&I.remove()}));B;){const I=B[g];if(I&&!B.disabled){const Q=B[`${g}Data`];if(Q!==void 0?I.call(B,Q,A):I.call(B,A),A.cancelBubble)return}B=B._$host||B.parentNode||B.host}}function Cg(A,g,B,I,Q){for(EA.context&&!B&&(B=[...A.childNodes]);typeof B=="function";)B=B();if(g===B)return B;const C=typeof g,e=I!==void 0;if(A=e&&B[0]&&B[0].parentNode||A,C==="string"||C==="number"){if(EA.context)return B;if(C==="number"&&(g=g.toString()),e){let E=B[0];E&&E.nodeType===3?E.data=g:E=document.createTextNode(g),B=NA(A,B,I,E)}else B!==""&&typeof B=="string"?B=A.firstChild.data=g:B=A.textContent=g}else if(g==null||C==="boolean"){if(EA.context)return B;B=NA(A,B,I)}else{if(C==="function")return IA(()=>{let E=g();for(;typeof E=="function";)E=E();B=Cg(A,E,B,I)}),()=>B;if(Array.isArray(g)){const E=[],i=B&&Array.isArray(B);if(ug(E,g,B,Q))return IA(()=>B=Cg(A,E,B,I,!0)),()=>B;if(EA.context){if(!E.length)return B;for(let t=0;t<E.length;t++)if(E[t].parentNode)return B=E}if(E.length===0){if(B=NA(A,B,I),e)return B}else i?B.length===0?jg(A,E,I):SB(A,B,E):(B&&NA(A),jg(A,E));B=E}else if(g instanceof Node){if(EA.context&&g.parentNode)return B=e?[g]:g;if(Array.isArray(B)){if(e)return B=NA(A,B,I,g);NA(A,B,null,g)}else B==null||B===""||!A.firstChild?A.appendChild(g):A.replaceChild(g,A.firstChild);B=g}}return B}function ug(A,g,B,I){let Q=!1;for(let C=0,e=g.length;C<e;C++){let E=g[C],i=B&&B[C];if(E instanceof Node)A.push(E);else if(!(E==null||E===!0||E===!1))if(Array.isArray(E))Q=ug(A,E,i)||Q;else if(typeof E=="function")if(I){for(;typeof E=="function";)E=E();Q=ug(A,Array.isArray(E)?E:[E],Array.isArray(i)?i:[i])||Q}else A.push(E),Q=!0;else{const t=String(E);i&&i.nodeType===3&&i.data===t?A.push(i):A.push(document.createTextNode(t))}}return Q}function jg(A,g,B=null){for(let I=0,Q=g.length;I<Q;I++)A.insertBefore(g[I],B)}function NA(A,g,B,I){if(B===void 0)return A.textContent="";const Q=I||document.createTextNode("");if(g.length){let C=!1;for(let e=g.length-1;e>=0;e--){const E=g[e];if(Q!==E){const i=E.parentNode===A;!C&&!e?i?A.replaceChild(Q,E):A.insertBefore(Q,B):i&&E.remove()}else C=!0}}else A.insertBefore(Q,B);return[Q]}let S;const rA=new Array(128).fill(void 0);rA.push(void 0,null,!0,!1);function aA(A){return rA[A]}let LA=rA.length;function pB(A){A<132||(rA[A]=LA,LA=A)}function dA(A){const g=aA(A);return pB(A),g}const Pg=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});Pg.decode();let mA=null;function Eg(){return(mA===null||mA.byteLength===0)&&(mA=new Uint8Array(S.memory.buffer)),mA}function eg(A,g){return Pg.decode(Eg().subarray(A,A+g))}function cA(A){LA===rA.length&&rA.push(rA.length+1);const g=LA;return LA=rA[g],rA[g]=A,g}function dg(A){const g=typeof A;if(g=="number"||g=="boolean"||A==null)return`${A}`;if(g=="string")return`"${A}"`;if(g=="symbol"){const Q=A.description;return Q==null?"Symbol":`Symbol(${Q})`}if(g=="function"){const Q=A.name;return typeof Q=="string"&&Q.length>0?`Function(${Q})`:"Function"}if(Array.isArray(A)){const Q=A.length;let C="[";Q>0&&(C+=dg(A[0]));for(let e=1;e<Q;e++)C+=", "+dg(A[e]);return C+="]",C}const B=/\[object ([^\]]+)\]/.exec(toString.call(A));let I;if(B.length>1)I=B[1];else return toString.call(A);if(I=="Object")try{return"Object("+JSON.stringify(A)+")"}catch{return"Object"}return A instanceof Error?`${A.name}: ${A.message}
${A.stack}`:I}let ig=0;const tg=new TextEncoder("utf-8"),HB=typeof tg.encodeInto=="function"?function(A,g){return tg.encodeInto(A,g)}:function(A,g){const B=tg.encode(A);return g.set(B),{read:A.length,written:B.length}};function $g(A,g,B){if(B===void 0){const E=tg.encode(A),i=g(E.length);return Eg().subarray(i,i+E.length).set(E),ig=E.length,i}let I=A.length,Q=g(I);const C=Eg();let e=0;for(;e<I;e++){const E=A.charCodeAt(e);if(E>127)break;C[Q+e]=E}if(e!==I){e!==0&&(A=A.slice(e)),Q=B(Q,I,I=e+A.length*3);const E=Eg().subarray(Q+e,Q+I),i=HB(A,E);e+=i.written}return ig=e,Q}let pA=null;function kA(){return(pA===null||pA.byteLength===0)&&(pA=new Int32Array(S.memory.buffer)),pA}function KB(A,g,B,I){const Q=S.create(A,g,B,I);return sg.__wrap(Q)}let HA=null;function bB(){return(HA===null||HA.byteLength===0)&&(HA=new Uint32Array(S.memory.buffer)),HA}function OB(A,g){return bB().subarray(A/4,A/4+g)}class sg{static __wrap(g){const B=Object.create(sg.prototype);return B.ptr=g,B}__destroy_into_raw(){const g=this.ptr;return this.ptr=0,g}free(){const g=this.__destroy_into_raw();S.__wbg_vtwrapper_free(g)}feed(g){const B=$g(g,S.__wbindgen_malloc,S.__wbindgen_realloc),I=ig,Q=S.vtwrapper_feed(this.ptr,B,I);return dA(Q)}inspect(){try{const I=S.__wbindgen_add_to_stack_pointer(-16);S.vtwrapper_inspect(I,this.ptr);var g=kA()[I/4+0],B=kA()[I/4+1];return eg(g,B)}finally{S.__wbindgen_add_to_stack_pointer(16),S.__wbindgen_free(g,B)}}get_size(){try{const Q=S.__wbindgen_add_to_stack_pointer(-16);S.vtwrapper_get_size(Q,this.ptr);var g=kA()[Q/4+0],B=kA()[Q/4+1],I=OB(g,B).slice();return S.__wbindgen_free(g,B*4),I}finally{S.__wbindgen_add_to_stack_pointer(16)}}get_line(g){const B=S.vtwrapper_get_line(this.ptr,g);return dA(B)}get_cursor(){const g=S.vtwrapper_get_cursor(this.ptr);return dA(g)}}async function xB(A,g){if(typeof Response=="function"&&A instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(A,g)}catch(I){if(A.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",I);else throw I}const B=await A.arrayBuffer();return await WebAssembly.instantiate(B,g)}else{const B=await WebAssembly.instantiate(A,g);return B instanceof WebAssembly.Instance?{instance:B,module:A}:B}}function _g(){const A={};return A.wbg={},A.wbg.__wbindgen_object_drop_ref=function(g){dA(g)},A.wbg.__wbindgen_error_new=function(g,B){const I=new Error(eg(g,B));return cA(I)},A.wbg.__wbindgen_object_clone_ref=function(g){const B=aA(g);return cA(B)},A.wbg.__wbindgen_number_new=function(g){return cA(g)},A.wbg.__wbindgen_bigint_from_u64=function(g){const B=BigInt.asUintN(64,g);return cA(B)},A.wbg.__wbindgen_string_new=function(g,B){const I=eg(g,B);return cA(I)},A.wbg.__wbg_set_20cbc34131e76824=function(g,B,I){aA(g)[dA(B)]=dA(I)},A.wbg.__wbg_new_b525de17f44a8943=function(){const g=new Array;return cA(g)},A.wbg.__wbg_new_f841cc6f2098f4b5=function(){return cA(new Map)},A.wbg.__wbg_new_f9876326328f45ed=function(){const g=new Object;return cA(g)},A.wbg.__wbindgen_is_string=function(g){return typeof aA(g)=="string"},A.wbg.__wbg_set_17224bc548dd1d7b=function(g,B,I){aA(g)[B>>>0]=dA(I)},A.wbg.__wbg_set_388c4c6422704173=function(g,B,I){const Q=aA(g).set(aA(B),aA(I));return cA(Q)},A.wbg.__wbindgen_debug_string=function(g,B){const I=dg(aA(B)),Q=$g(I,S.__wbindgen_malloc,S.__wbindgen_realloc),C=ig;kA()[g/4+1]=C,kA()[g/4+0]=Q},A.wbg.__wbindgen_throw=function(g,B){throw new Error(eg(g,B))},A}function AB(A,g){return S=A.exports,yg.__wbindgen_wasm_module=g,pA=null,HA=null,mA=null,S}function zB(A){const g=_g();A instanceof WebAssembly.Module||(A=new WebAssembly.Module(A));const B=new WebAssembly.Instance(A,g);return AB(B,A)}async function yg(A){const g=_g();(typeof A=="string"||typeof Request=="function"&&A instanceof Request||typeof URL=="function"&&A instanceof URL)&&(A=fetch(A));const{instance:B,module:I}=await xB(await A,g);return AB(B,I)}var XB=Object.freeze({__proto__:null,VtWrapper:sg,create:KB,default:yg,initSync:zB});const vB=[62,0,0,0,63,52,53,54,55,56,57,58,59,60,61,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,0,0,0,0,0,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51];function og(A){return vB[A-43]}function TB(A){let g=A.endsWith("==")?2:A.endsWith("=")?1:0,B=A.length,I=new Uint8Array(3*(B/4)),Q;for(let C=0,e=0;C<B;C+=4,e+=3)Q=og(A.charCodeAt(C))<<18|og(A.charCodeAt(C+1))<<12|og(A.charCodeAt(C+2))<<6|og(A.charCodeAt(C+3)),I[e]=Q>>16,I[e+1]=Q>>8&255,I[e+2]=Q&255;return I.subarray(0,I.length-g)}const WB=TB("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wIHBACABQf8fIAFB/x9LGzYCACADIARPDQBBuIHBAEF/NgIACw8LIABBeHFBkP/AAGohAgJ/QZiBwQAoAgAiA0EBIABBA3Z0IgBxRQRAQZiBwQAgACADcjYCACACDAELIAIoAggLIQAgAiABNgIIIAAgATYCDCABIAI2AgwgASAANgIIDwtBqIHBACABNgIAQaCBwQBBoIHBACgCACAAaiIANgIAIAEgAEEBcjYCBCAAIAFqIAA2AgALlgUBC38jAEEwayIDJAAgA0EkaiABNgIAIANBAzoALCADQSA2AhwgA0EANgIoIAMgADYCICADQQA2AhQgA0EANgIMAn8CQAJAAkAgAigCECILRQRAIAJBDGooAgAiAEUNASACKAIIIgEgAEEDdGohBCAAQQFrQf////8BcUEBaiEIIAIoAgAhAANAIABBBGooAgAiBgRAIAMoAiAgACgCACAGIAMoAiQoAgwRAQANBAsgASgCACADQQxqIAFBBGooAgARAAANAyAFQQFqIQUgAEEIaiEAIAQgAUEIaiIBRw0ACwwBCyACQRRqKAIAIgBFDQAgAEEFdCEMIABBAWtB////P3FBAWohCCACKAIIIQYgAigCACEAA0AgAEEEaigCACIBBEAgAygCICAAKAIAIAEgAygCJCgCDBEBAA0DCyADIAUgC2oiAUEQaigCADYCHCADIAFBHGotAAA6ACwgAyABQRhqKAIANgIoIAFBDGooAgAhB0EAIQpBACEEAkACQAJAIAFBCGooAgBBAWsOAgACAQsgBiAHQQN0aiINKAIEQesARw0BIA0oAgAoAgAhBwtBASEECyADIAc2AhAgAyAENgIMIAFBBGooAgAhBAJAAkACQCABKAIAQQFrDgIAAgELIAYgBEEDdGoiBygCBEHrAEcNASAHKAIAKAIAIQQLQQEhCgsgAyAENgIYIAMgCjYCFCAGIAFBFGooAgBBA3RqIgEoAgAgA0EMaiABQQRqKAIAEQAADQIgCUEBaiEJIABBCGohACAMIAVBIGoiBUcNAAsLIAggAigCBE8NASADKAIgIAIoAgAgCEEDdGoiACgCACAAKAIEIAMoAiQoAgwRAQBFDQELQQEMAQtBAAsgA0EwaiQAC90LAg5/AX4jAEFAaiIDJAAgAUEUaigCACEMIAEoAiQhCSABKAIQIQcgA0EwaiENIANB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AiEEDAILIAMgBGoiAEEBaiEEAkAgACACTw0AIAAgAWotAABBCkcNAEEAIQUgBCIDIQAMAwsgAiAETw0ACwtBASEFIAIiACAIIgNGDQILAkAgDC0AAARAIAtBsObAAEEEIAooAgwRAQANAQsgASAIaiEGIAAgCGshB0EAIQkgDCAAIAhHBH8gBiAHakEBay0AAEEKRgVBAAs6AAAgAyEIIAsgBiAHIAooAgwRAQBFDQELC0EBIQ0LIA0L1AYBBX8jAEHAAWsiAiQAIAAoAgAhAyACQQRqIgBBtAFqQZCHwAA2AgAgAkGwAWpBoIvAADYCACAAQaQBakHAi8AANgIAIABBnAFqQbCLwAA2AgAgAEGUAWpBsIvAADYCACACQZABakHQhsAANgIAIAJBiAFqQdCGwAA2AgAgAkGAAWpBoIvAADYCACACQfgAakGgi8AANgIAIABB7ABqQaCLwAA2AgAgAkHoAGpBoIvAADYCACACQeAAakGgi8AANgIAIABB1ABqQZCLwAA2AgAgAkHQAGpB0IbAADYCACACQcgAakGAi8AANgIAIAJBQGtB8IrAADYCACACQThqQeCKwAA2AgAgAkEwakH0hsAANgIAIAJBKGpB0IrAADYCACACQSBqQcCKwAA2AgAgAkEYakHAisAANgIAIAJBEGpB0IbAADYCACACIANBugFqNgKsASACIANB1ABqNgKkASACIANBgAFqNgKcASACIANB7ABqNgKUASACIANBpAFqNgKMASACIANBoAFqNgKEASACIANBuQFqNgJ8IAIgA0G4AWo2AnQgAiADQbcBajYCbCACIANBtgFqNgJkIAIgA0G1AWo2AlwgAiADQcgAajYCVCACIANBnAFqNgJMIAIgA0GoAWo2AkQgAiADQaoBajYCPCACIANB4ABqNgI0IAIgA0FAazYCLCACIANBtAFqNgIkIAIgA0EgajYCHCACIAM2AhQgAiADQZgBajYCDCACQdCGwAA2AgggAiADQZQBajYCBCACIANBuwFqNgK8ASACIAJBvAFqNgK0AUEXIQZBiInAACEEIwBBIGsiAyQAIANBFzYCACADQRc2AgQgASgCFEHQi8AAQQggAUEYaigCACgCDBEBACEFIANBADoADSADIAU6AAwgAyABNgIIAn8DQCADQQhqIAQoAgAgBEEEaigCACAAQdDo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AigCACADRgRAIAIgA0EBEHwLIAIgA0EBaiIDNgIIIAIoAgQgBWoiEiAEKQIANwIAIBJBCGogBEEIaikCADcCACAEIAwQFyAFQRBqIQUgBCgCAEGAgICAeEcNAAsLIAwQngEgBEEQaiQAIAtBCGogDygCADYCACALIAEpAgw3AgALIAFBQGskACAGKAIUQQR0IQMgBigCECEFAkADQCADRQ0BIANBEGshAyAFKAIIIAVBEGohBSAIRg0AC0H0nsAAQTdBrJ/AABCLAQALIAZBIGoiASAGQRRqKAIANgIAIAYgBikCDDcDGCAHEIABIAcoAgAEQCAAKAIMEBULIAcgBikDGDcCACAHQQhqIAEoAgA2AgAgCSAAKAIQIgJLBEAgACAJIAJrIAgQcyAAKAIQIQILQQAhAwJAIA5FDQAgAkEBayIERQ0AIAAoAgxBDGohBUEAIQEDQAJAIAIgA0cEQCADQQFqIQMgDiABIAUtAABFaiIBSw0BDAMLIAIgAkG0nsAAEFkACyAFQRBqIQUgAyAESQ0ACwsCQAJAIAggCksNACADIAIgAiADSRshASAAKAIMIANBBHRqQQxqIQUDQCABIANGDQIgBS0AAEUNASAFQRBqIQUgA0EBaiEDIAogCGsiCiAITw0ACwsgCiAIQQFrIgEgASAKSxshCyADIAkgAmtqIgFBAE4hBCABQQAgBBshByAJQQAgASAEG2shCQwBCyABIAJBpJ7AABBZAAsCQAJAAkACQAJAQX8gCSANRyAJIA1LG0H/AXEOAgIAAQtBACACIAlrIgEgASACSxsiBCANIAlrIgEgASAESxsiA0EAIAcgCUkbIAdqIQcgASAETQ0BIAAgASADayAIEHMMAQsgAEEIaiEEIAkgDWsiAyAJIAdBf3NqIgEgASADSxsiBQRAAkAgAiAFayIBIAQoAggiAksNACAEIAE2AgggASACRg0AIAIgAWshAiAEKAIEIAFBBHRqIQEDQCABKAIABEAgAUEEaigCABAVCyABQRBqIQEgAkEBayICDQALCyAAKAIQIgFFDQIgACgCDCABQQR0akEEa0EAOgAACyAHIANrIAVqIQcLIABBAToAHCAAIA02AhggACAINgIUIBEgBzYCBCARIAs2AgAgBkFAayQADAELQYybwABBK0GUnsAAEIsBAAsgACAQKQMINwJgIABB1ABqIQgCQCAAKAKYASIBIABB3ABqKAIAIgRNBEAgACABNgJcDAELIAggASAEa0EAEE8gACgCmAEhAQsgCEEAIAEQcCAAKAKUASIBIAAoAmxNBEAgACABQQFrNgJsCyAAKAKYASIBIABB8ABqKAIATQRAIAAgAUEBazYCcAsgEEEQaiQAC8QBAQJ/IwBBIGsiBCQAAkAgAiADaiIDIAJJDQAgASgCACICQQF0IgUgAyADIAVJGyIDQQggA0EISxsiA0F/c0EfdiEFAkAgAkUEQCAEQQA2AhgMAQsgBCACNgIcIARBATYCGCAEIAEoAgQ2AhQLIARBCGogBSADIARBFGoQPCAEKAIMIQUgBCgCCARAIARBEGooAgAhAwwBCyABIAM2AgAgASAFNgIEQYGAgIB4IQULIAAgAzYCBCAAIAU2AgAgBEEgaiQAC9oBAQJ/IwBBIGsiAyQAAkACQCABIAEgAmoiAUsNACAAKAIAIgJBAXQiBCABIAEgBEkbIgFBCCABQQhLGyIEQX9zQR92IQECQCACRQRAIANBADYCGAwBCyADIAI2AhwgA0EBNgIYIAMgACgCBDYCFAsgA0EIaiABIAQgA0EUahA9IAMoAgwhASADKAIIRQRAIAAgBDYCACAAIAE2AgQMAgsgAUGBgICAeEYNASABRQ0AIAEgA0EQaigCAEHo/cAAKAIAIgBB1gAgABsRAgAACxCSAQALIANBIGokAAvaAQECfyMAQSBrIgMkAAJAAkAgASABIAJqIgFLDQAgACgCACICQQF0IgQgASABIARJGyIBQQggAUEISxsiBEF/c0EfdiEBAkAgAkUEQCADQQA2AhgMAQsgAyACNgIcIANBATYCGCADIAAoAgQ2AhQLIANBCGogASAEIANBFGoQMiADKAIMIQEgAygCCEUEQCAAIAQ2AgAgACABNgIEDAILIAFBgYCAgHhGDQEgAUUNACABIANBEGooAgBB6P3AACgCACIAQdYAIAAbEQIAAAsQkgEACyADQSBqJAALxwEBAX8jAEEQayIPJAAgACgCFCABIAIgAEEYaigCACgCDBEBACEBIA9BADoADSAPIAE6AAwgDyAANgIIIA9BCGogAyAEIAUgBhAgIAcgCCAJIAoQICALIAwgDSAOECAhAiAPLQAMIQECfyABQQBHIA8tAA1FDQAaQQEgAQ0AGiACKAIAIgAtABxBBHFFBEAgACgCFEG/5sAAQQIgACgCGCgCDBEBAAwBCyAAKAIUQb7mwABBASAAKAIYKAIMEQEACyAPQRBqJAAL1gEBA38jAEHQAGsiACQAIABBMzYCDCAAQfCMwAA2AgggAEEANgIoIABCgICAgBA3AiAgAEHEAGpB1I3AADYCACAAQQM6AEwgAEEgNgI8IABBADYCSCAAQQA2AjQgAEEANgIsIAAgAEEgajYCQCAAQQhqIgEoAgAgASgCBCAAQSxqEOsBBEBB7I3AAEE3IABBEGpBpI7AAEGAj8AAEE4ACyAAQRBqIgFBCGogAEEoaigCACICNgIAIAAgACkCIDcDECAAKAIUIAIQASABELABIABB0ABqJAALrQEBAX8gACIEAn8CQAJ/AkACQCABBEAgAkEASA0BIAMoAgQEQCADQQhqKAIAIgAEQCADKAIAIAAgASACEL8BDAULCyACRQ0CQa39wAAtAAAaIAIgARDJAQwDCyAEQQA2AgQgBEEIaiACNgIADAMLIARBADYCBAwCCyABCyIABEAgBCAANgIEIARBCGogAjYCAEEADAILIAQgATYCBCAEQQhqIAI2AgALQQELNgIAC64BAQF/AkACQCABBEAgAkEASA0BAn8gAygCBARAAkAgA0EIaigCACIERQRADAELIAMoAgAgBCABIAIQvwEMAgsLIAEgAkUNABpBrf3AAC0AABogAiABEMkBCyIDBEAgACADNgIEIABBCGogAjYCACAAQQA2AgAPCyAAIAE2AgQgAEEIaiACNgIADAILIABBADYCBCAAQQhqIAI2AgAMAQsgAEEANgIECyAAQQE2AgALtAEBA38jAEEQayICJAAgAkKAgICAwAA3AgQgAkEANgIMQQAgAUEIayIEIAEgBEkbIgFBA3YgAUEHcUEAR2oiBARAQQghAQNAIAIoAgQgA0YEQCACQQRqIAMQeCACKAIMIQMLIAIoAgggA0ECdGogATYCACACIAIoAgxBAWoiAzYCDCABQQhqIQEgBEEBayIEDQALCyAAIAIpAgQ3AgAgAEEIaiACQQxqKAIANgIAIAJBEGokAAu9AQEBfyMAQRBrIgskACAAKAIUIAEgAiAAQRhqKAIAKAIMEQEAIQEgC0EAOgANIAsgAToADCALIAA2AgggC0EIaiADIAQgBSAGECAgByAIIAkgChAgIQIgCy0ADCEBAn8gAUEARyALLQANRQ0AGkEBIAENABogAigCACIALQAcQQRxRQRAIAAoAhRBv+bAAEECIAAoAhgoAgwRAQAMAQsgACgCFEG+5sAAQQEgACgCGCgCDBEBAAsgC0EQaiQAC6ABAQJ/IwBBQGoiAiQAAkAgAQRAIAEoAgAiA0F/Rg0BIAEgA0EBajYCACACQRxqQgE3AgAgAkEBNgIUIAJBqITAADYCECACQQE2AiwgAiABQQRqNgIoIAIgAkEoajYCGCACQTBqIgMgAkEQahAdIAEgASgCAEEBazYCACACQQhqIAMQywEgACACKQMINwMAIAJBQGskAA8LEOMBAAsQ5AEAC8UBAQJ/AkACQCAAKAIIIgUgAU8EQCAAKAIEIAFBBHRqIQAgBSABayIEIAJJBEBBtKjAAEEhQdiowAAQiwEACyAEIAJrIgQgACAEQQR0aiACEBMgASACaiIEIAJJDQEgBCAFSw0CIAIEQCACQQR0IQIDQCAAIAMpAgA3AgAgAEEIaiADQQhqKQIANwIAIABBEGohACACQRBrIgINAAsLDwsgASAFQeihwAAQWAALIAEgBEH4ocAAEFsACyAEIAVB+KHAABBaAAuKAQEDfyMAQYABayIDJAAgACgCACEAA0AgAiADakH/AGogAEEPcSIEQTBB1wAgBEEKSRtqOgAAIAJBAWshAiAAQRBJIABBBHYhAEUNAAsgAkGAAWoiAEGAAUsEQCAAQYABQeTmwAAQWAALIAFB9ObAAEECIAIgA2pBgAFqQQAgAmsQFCADQYABaiQAC5IBAQN/IwBBgAFrIgMkACAALQAAIQJBACEAA0AgACADakH/AGogAkEPcSIEQTBBNyAEQQpJG2o6AAAgAEEBayEAIAJB/wFxIgRBBHYhAiAEQRBPDQALIABBgAFqIgJBgAFLBEAgAkGAAUHk5sAAEFgACyABQfTmwABBAiAAIANqQYABakEAIABrEBQgA0GAAWokAAuTAQEDfyMAQYABayIDJAAgAC0AACECQQAhAANAIAAgA2pB/wBqIAJBD3EiBEEwQdcAIARBCkkbajoAACAAQQFrIQAgAkH/AXEiBEEEdiECIARBEE8NAAsgAEGAAWoiAkGAAUsEQCACQYABQeTmwAAQWAALIAFB9ObAAEECIAAgA2pBgAFqQQAgAGsQFCADQYABaiQAC4kBAQN/IwBBgAFrIgMkACAAKAIAIQADQCACIANqQf8AaiAAQQ9xIgRBMEE3IARBCkkbajoAACACQQFrIQIgAEEQSSAAQQR2IQBFDQALIAJBgAFqIgBBgAFLBEAgAEGAAUHk5sAAEFgACyABQfTmwABBAiACIANqQYABakEAIAJrEBQgA0GAAWokAAvcAgEGfyMAQTBrIgMkACADIAI3AwggACEGAkAgAS0AAkUEQCACQoCAgICAgIAQWgRAIANBHGpCATcCACADQQI2AhQgA0HMlcAANgIQIANBwQA2AiwgAyADQShqNgIYIAMgA0EIajYCKEEBIQEjAEEgayIEJAAgA0EQaiIAQQxqKAIAIQUCQAJAAkACQAJAIAAoAgQOAgABAgsgBQ0BQYiVwAAhBUEAIQAMAgsgBQ0AIAAoAgAiBSgCBCEAIAUoAgAhBQwBCyAEQRRqIAAQHSAEKAIcIQAgBCgCGCEHDAELIARBCGogABBmIAQoAgghCCAEKAIMIgcgBSAAEO8BIQUgBCAANgIcIAQgBTYCGCAEIAg2AhQLIAcgABABIQAgBEEUahCwASAEQSBqJAAMAgtBACEBIAK6EAMhAAwBC0EAIQEgAhAEIQALIAYgADYCBCAGIAE2AgAgA0EwaiQAC5IBAQR/IAAtALQBBEAgAEEAOgC0AQNAIAAgAWoiAkGAAWoiAygCACEEIAMgAkHsAGoiAigCADYCACACIAQ2AgAgAUEEaiIBQRRHDQALQQAhAQNAIAAgAWoiAkEgaiIDKAIAIQQgAyACKAIANgIAIAIgBDYCACABQQRqIgFBIEcNAAsgAEHUAGpBACAAKAKYARBwCwuJAQEBfwJAIAEgAk0EQCAAKAIIIgQgAkkNASABIAJHBEAgACgCBCIAIAJBBHRqIQQgACABQQR0aiECIANBCGohAANAIAJBIDYCACACIAMpAAA3AAQgAkEMaiAALwAAOwAAIAQgAkEQaiICRw0ACwsPCyABIAJByKHAABBbAAsgAiAEQcihwAAQWgALwQEBBH8jAEEgayIBJAAgAUEIaiECQa39wAAtAAAaAkBBEEECEMkBIgMEQCACIAM2AgQgAkEINgIADAELQQJBEEHo/cAAKAIAIgBB1gAgABsRAgAACyABQQA2AhwgASABKAIMIgI2AhggASABKAIIIgM2AhQgA0UEQCABQRRqQQAQeiABKAIcIQQgASgCGCECCyACIARBAXRqQQA7AQAgACABKQIUNwIAIABBCGogAUEcaigCAEEBajYCACABQSBqJAALu1UBEn8jAEEgayIPJAACQCAABEAgACgCAA0BIABBfzYCACAPIAI2AhwgDyABNgIYIA8gAjYCFCAPQQhqIA9BFGoQywEgDygCCCEUIA8oAgwhEiMAQSBrIg4kACAOQQxqIQ0gFCEBIABBBGoiA0G8AWohBgJAIBJFDQAgASASaiETA0ACfyABLAAAIgJBAE4EQCACQf8BcSECIAFBAWoMAQsgAS0AAUE/cSEFIAJBH3EhBCACQV9NBEAgBEEGdCAFciECIAFBAmoMAQsgAS0AAkE/cSAFQQZ0ciEFIAJBcEkEQCAFIARBDHRyIQIgAUEDagwBCyAEQRJ0QYCA8ABxIAEtAANBP3EgBUEGdHJyIgJBgIDEAEYNAiABQQRqCyEBQQAhB0EAIQlBwQAgAiACQZ8BSxshBAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBi0AGCIFDgUAAQEBAwELIARBIGtB4ABJDQELIARBG0YNAiAEQdsARg0DDAQLIAMgAhAaDBkLIARBMGtBCkkNDiAEQRtGDQAgBEHbAEYNASAEQTtHDQMMDgsgBkEBOgAYIAYQTQwXCyAFQQFHDQAMDgsCQAJAAkACQAJAIAUODQECAwQFCQYJCQkACQcJCyAEQSBrQd8ASQ0ZDAgLAkAgBEEYSQ0AIARBGUYNACAEQXxxQRxHDQgLDBELIARBcHFBIEYNBSAEQTBrQSBJDREgBEHRAGtBB0kNEQJAAkAgBEHZAGsOBRMTABMBAAsgBEHgAGtBH08NBwwSCyAGQQw6ABgMFwsgBEEwa0HPAE8NBQwQCyAEQS9LBEAgBEE7RyAEQTpPcUUEQCAGQQQ6ABgMDQsgBEFAakE/SQ0TCyAEQXxxQTxHDQQgBkEEOgAYDAoLIARBQGpBP0kNESAEQTpHIARBfHFBPEdxDQMMDwsgBEFAakE/Tw0CDA8LIARBIGtB4ABJDRICQCAEQc8ATARAIARBGGsOAwYFBgELDAMLIARBB0YNDgwDCyAGQQI6ABgMBgsCQCAEQRhrDgMDAgMACwsgBEGZAWtBAkkNASAEQdAARw0AIAVBAUcNAwwGCyAEQXBxIghBgAFGDQAgBEGRAWtBBksNAQsgBkEAOgAYDAYLIAhBIEcNACAFQQRHDQAgBkEFOgAYDAELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBUEBaw4KAAECAwQMBQYHCAwLIARBGE8NCgwQCyAEQXBxQSBGDQsCQCAEQRhJDQAgBEEZRg0AIARBfHFBHEcNCwsMDwsgBEEYSQ0OIARBGUYNDiAEQXxxQRxGDQ4gBEFwcUEgRw0JIAZBBToAGAwKCwJAIARBGEkNACAEQRlGDQAgBEF8cUEcRw0JCwwNCyAEQUBqQT9PBEAgBEFwcSIHQSBGDQkgB0EwRw0IDA8LDBALIARBfHFBPEYNAyAEQXBxQSBGDQQgBEFAakE/Tw0GDBALIARBL00NBSAEQTpJDQcgBEE7Rg0HIARBQGpBPksNBQwPCyAEQUBqQT9PDQQMDgsgBEEYSQ0PIARBGUYNDyAEQXxxQRxGDQ8MAwsgBkEIOgAYDAMLIAZBCToAGAwCCwJAIARB2ABrIgdBB0sNAEEBIAd0QcEBcUUNACAGQQ06ABgMDQsgBEEZRg0FIARBfHFBHEcNAAwFCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIARBkAFrDhASAwMDAwMDAwADAxMXAQAAAgsgBkENOgAYDBoLIAZBDDoAGAwZCwJAIARBOmsOAgQCAAsgBEEZRg0CCyAFQQNrDgcJFwMKBAsGFwsgBUEHRg0EDAYLIAVBBUcNBQwOCyAFQQdHDQQMEwsgBEEYSQ0MIARBfHFBHEcNEwwMCyAEQTBrQQpPDRILIAZBCDoAGAwHCyAEQXBxIgRBIEYNBQwBCwJAIAVBA2sOBwIQEAMQBAAQCyAEQXBxIQQLIARBMEcNDgwNCyAEQTpHDQ0MCAsCQCAEQRhJDQAgBEEZRg0AIARBfHFBHEcNDQsMBQsgBEFwcUEgRwRAIARBOkcgBEF8cUE8R3ENDAwLCyAGQQk6ABgLIAZBFGooAgAiBCAGKAIMRgRAIAZBDGogBBB4IAYoAhQhBAsgBkEQaigCACAEQQJ0aiACNgIAIAYgBigCFEEBajYCFAwKCyAGKAIIIQQCQCACQTtGBEAgBigCACAERgRAIAYgBBB6IAYoAgghBAsgBigCBCAEQQF0akEAOwEAIAYgBigCCEEBajYCCAwBCyAEQQFrIQUgBARAIAYoAgQgBUEBdGoiBCAELwEAQQpsIAJqQTBrOwEADAELIAVBAEGIpcAAEFkACwwJCyAGQQc6ABggBhBNDAgLIAZBAzoAGCAGEE0MBwsgAyACECYMBgsgBkEAOgAYAkACQAJAAkACQAJAAkACQAJAIAZBFGooAgBFBEAgAkHg//8AcUHAAEYNASACQTdrDgICAwQLIAZBEGooAgAhBCACQTBGDQQgAkE4Rg0FIAQoAgAhBAwHCyADIAJBQGtB/wFxECYMBwsgA0H0AGogAykBqgE3AQAgA0H+AGogAy8BtgE7AQAgA0HwAGogA0HkAGooAgA2AgAgA0H8AGogA0GyAWovAQA7AQAgAyADKAJgIgIgAygClAFBAWsiBCACIARJGzYCbAwGCyADQQA6ALkBIAMgAykCbDcCYCADIANB9ABqKQEANwGqASADQbIBaiADQfwAai8BADsBACADIANB/gBqLwEAOwG2AQwFCyACQeMARw0EIAZBADoAGCMAQeAAayICJAAgAkEIaiADKAKUASIEIAMoApgBIgUgAygCQCADQcQAaigCAEEAEC0gAkEoaiAEIAVBAUEAQQAQLSADQQhqIgUQgAEgAygCCARAIANBDGooAgAQFQsgAyACKQIINwIAIANBGGogAkEIaiIEQRhqKQIANwIAIANBEGogBEEQaikCADcCACAFIARBCGopAgA3AgAgA0EgaiEEIANBKGoiBRCAASAFKAIABEAgA0EsaigCABAVCyAEIAIpAig3AgAgA0EAOgC0ASAEQRhqIAJBKGoiBUEYaikCADcCACAEQRBqIAVBEGopAgA3AgAgBEEIaiAFQQhqKQIANwIAIAJB1ABqIAMoApQBED4gA0HIAGohBCADKAJIBEAgA0HMAGooAgAQFQsgBCACKQJUNwIAIARBCGogAkHUAGoiB0EIaiIEKAIANgIAIANBsgFqQQA7AQAgA0GuAWpBAjoAACADQQI6AKoBIANB6ABqQQE6AAAgA0IANwJgIANBADsBqAEgA0EAOgC5ASADQYCABDYAtQEgA0IANwKcASADQZABakGAgIAINgIAIANBjAFqQQI6AAAgA0GIAWpBAjoAACADQYQBakEANgIAIANB/ABqQoCAgAg3AgAgA0H4AGpBAjoAACADQfQAakECOgAAIANCADcCbCADIAMoApgBIgVBAWs2AqQBIAIgBRBmIARBADYCACACIAIpAwA3AlQgByAFQQEQTyACQdAAaiAEKAIANgIAIAIgAikCVDcDSCADQdQAaiEEIAMoAlQEQCADQdgAaigCABAVCyAEIAIpA0g3AgAgBEEIaiACQdAAaigCADYCACADQQA6ALsBIAJB4ABqJAAMBAsgBCgCACIEQShGDQEMAgsgBCgCACIEQSNHDQEjAEEQayICJAACQAJAIAMoApgBIggEQCADQdgAaigCACEKIANB3ABqKAIAIQQgAygClAEhBwNAIAcEQEEAIQUDQCACQQA7AQwgAkECOgAIIAJBAjoABCACQcUANgIAIAMgBSAJIAIQgQEgByAFQQFqIgVHDQALCyAEIAlGDQIgCSAKakEBOgAAIAggCUEBaiIJRw0ACwsgAkEQaiQADAELIAQgBEHQqcAAEFkACwwCCyADQQE6AKgBDAELAkACQCAEQShrDgIAAQILIANBADoAqAEMAQsgAkEwRgRAIANBAToAqQEMAQsgA0EAOgCpAQsMBQsgBkEGOgAYDAQLIAZBADoAGAwDCyAGQQA6ABgCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAZBFGooAgBFBEAgAkFAag42AQIDEgQFBiIWBwgJCgsjIwwjIw0OIyMPECMRIyMjIyMiEhMjFBUWFxgjIyMhICMjIyMfHh0cIwsgBkEQaigCACEEAkAgAkHsAGsOBRkjIyMbAAsgAkHoAEYNGQwiCyMAQRBrIgIkACAGKAIEQZilwAAgBigCCBsvAQAhBSADQeQAaigCACEEIAMoAmAhByACQQxqIANBsgFqLwEAOwEAIAJBIDYCACACIAMpAaoBNwIEIAMoAhQgB2shCCADIARBtJzAABB9IAcgBUEBIAVBAUsbIgUgCCAFIAhJGyACEEEgA0HcAGooAgAiBSAETQRAIAQgBUHQqcAAEFkACyADQdgAaigCACAEakEBOgAAIAJBEGokAAwhCyADQQA6ALkBIAMgAygCYCICIAMoApQBQQFrIgQgAiAESRs2AmBBACADKAKgASICIANB5ABqIgQoAgAiBSAC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7ABqIgooAgA2AgAgCiAMNgIAIAlBBGoiCUEURw0AC0EAIQkDQCADIAlqIgpBIGoiCygCACEMIAsgCigCADYCACAKIAw2AgAgCUEEaiIJQSBHDQALIAIgAygClAEgAygCmAEiCUEBQQAgA0GqAWoQLSADQQhqIgoQgAEgAygCCARAIANBDGooAgAQFQsgAyACKQIANwIAIANBGGogAkEYaikCADcCACADQRBqIAJBEGopAgA3AgAgCiACQQhqKQIANwIAIANB1ABqQQAgCRBwCyACQSBqJAAgAxA2DAELIAMgAygCZDYCcCAHIAgpAQA3AQAgAyADLwG2ATsBfiAHQQhqIAhBCGovAQA7AQAgAyADKAJgIgIgAygClAFBAWsiCSACIAlJGzYCbAsgBEECaiEEIAVBAmsiBQ0ACwsMCAsgBCgCAEEhRw0HIANBADsAtQEgA0ECOgCqASADQQA7AagBIANCADcCnAEgA0IANwJsIANB6ABqQQE6AAAgA0GyAWpBADsBACADQa4BakECOgAAIANB/ABqQYCAgAg2AgAgA0H4AGpBAjoAACADQfQAakECOgAAIAMgAygCmAFBAWs2AqQBDAcLIANBADoAuQEgAyADKQJsNwJgIAMgA0H0AGopAQA3AaoBIANBsgFqIANB/ABqLwEAOwEAIAMgA0H+AGovAQA7AbYBDAYLAkAgAy0AugFFDQAgBigCBCICQZilwAAgBigCCCIEGy8BAEEIRw0AIAJBAmpBmKXAACAEQQFLGy8BACIFIAMoApgBIgkgBRshCiACQQRqQZilwAAgBEECSxsvAQAiBCADKAKUASICIAQbIQgCQAJAAkACQEF/IAIgCEcgAiAISxtB/wFxDgIDAQALIANB0ABqKAIAIgIEQCADQcwAaigCACELIAIhBANAIAsgAkEBdiAHaiICQQJ0aigCACAISSEFIAQgAiAFGyIEIAJBAWogByAFGyIHayECIAQgB0sNAAsLIAMgBzYCUAwBCyADQcgAaiEFQQAgCCACQXhxQQhqIgRrIgIgAiAISxsiAkEDdiACQQdxQQBHaiICBEBBACACayEJIAUoAgghAgNAIAUoAgAgAkYEQCAFIAIQeCAFKAIIIQILIAUoAgQgAkECdGogBDYCACAFIAUoAghBAWoiAjYCCCAEQQhqIQQgCUEBaiIJDQALCyAD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IQggAygCBCEJA0AgBUEIaiACEFwgBSgCCCEKIAUoAgwgCSAHEO8BIQsgACgCAARAIABBBGooAgAQFQsgACAIOgAMIAAgAjYCCCAAIAs2AgQgACAKNgIAIAYgAEEQaiIARw0ACwsgASgCAARAIAEoAgQQFQsgASADKQIANwIAIAFBCGogA0EIaikCADcCAAwBCyADKAIARQ0AIAMoAgQQFQsgBUEQaiQAIARBIGokAA8LIAEgAkHknsAAEFsACyACIABB5J7AABBaAAt8AQJ/IABBADoAuQEgACAAKAJgIgIgACgClAFBAWsiAyACIANJGzYCYCAAKAKYAUEBayAAKAKkASICIAIgAEHkAGoiAigCACIDSRshACACIAAgAyABKAIEQZilwAAgASgCCBsvAQAiAUEBIAFBAUsbaiIBIAAgAUkbNgIAC2sBBX8CQCAAKAIIIgJFDQAgACgCBEEQayEEIAJBBHQhAyACQQFrQf////8AcUEBaiEFAkADQCADIARqEGtFDQEgAUEBaiEBIANBEGsiAw0ACyAFIQELIAFBAWsgAk8NACAAIAIgAWs2AggLC3UBAn8jAEEQayIEJAAgBEEIaiABKAIQIAIgAxDAASAEKAIMIQIgBCgCCCIDRQRAAkAgASgCCEUNACABQQxqKAIAIgVBhAFJDQAgBRAACyABQQE2AgggAUEMaiACNgIACyAAIAM2AgAgACACNgIEIARBEGokAAt2AQF/IwBBMGsiAiQAIAIgATYCBCACIAA2AgAgAkEIaiIAQQxqQgI3AgAgAkEgaiIBQQxqQdUANgIAIAJBAzYCDCACQcjiwAA2AgggAkHVADYCJCACIAE2AhAgAiACQQRqNgIoIAIgAjYCICAAQfyawAAQkwEAC3MBAX8jAEEwayIDJAAgAyAANgIAIAMgATYCBCADQQhqIgBBDGpCAjcCACADQSBqIgFBDGpB1QA2AgAgA0ECNgIMIANBoOnAADYCCCADQdUANgIkIAMgATYCECADIANBBGo2AiggAyADNgIgIAAgAhCTAQALcwEBfyMAQTBrIgMkACADIAE2AgQgAyAANgIAIANBCGoiAEEMakICNwIAIANBIGoiAUEMakHVADYCACADQQI2AgwgA0HU5MAANgIIIANB1QA2AiQgAyABNgIQIAMgAzYCKCADIANBBGo2AiAgACAC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CCEDIARBDGooAgAhAiAEKAIAIQcgBCgCBCEIIAQtABAhBCMAQSBrIgEkACAAIAMgAiAHIAhBABAtIABBIGogAyACQQFBAEEAEC0gASACEGYgAUEUaiIGQQhqIglBADYCACABIAEpAwA3AhQgBiACQQEQTyABQRBqIgYgCSgCADYCACABIAEpAhQ3AwggAEHIAGogAxA+IABBADoAtAEgACACNgKYASAAIAM2ApQBIABBkAFqQYCAgAg2AgAgAEGMAWpBAjoAACAAQYgBakECOgAAIABBhAFqQQA2AgAgAEH8AGpCgICACDcCACAAQfgAakECOgAAIABB9ABqQQI6AAAgAEIANwJsIAAgBzYCQCAAQcQAaiAINgIAIABB6ABqQQE6AAAgAEECOgCqASAAQa4BakECOgAAIABBsgFqQQA7AQAgAEIANwJgIABBADsBqAEgAEGAgAQ2ALUBIABBADoAuQEgAEIANwKcASAAIAJBAWs2AqQBIABBADoAuwEgACAEOgC6ASAAIAEpAwg3AlQgAEHcAGogBigCADYCACABQSBqJABBrf3AAC0AABpB3AFBBBDJASIBRQRAQQRB3AFB6P3AACgCACIAQdYAIAAbEQIAAAsgAUEANgIAIAFBBGogAEHYARDvARogBUHwAWokACABC2ABAX8CQAJAAkAgAUUEQEEBIQIMAQsgAUEASA0BQa39wAAtAAAaIAFBARDJASICRQ0CCyAAIAI2AgQgACABNgIADwsQkgEAC0EBIAFB6P3AACgCACIAQdYAIAAbEQIAAAvpBAEHfyMAQRBrIgYkACAGQQhqIAEgAkECEFYCfyAGKAIIBEBBASECIAYoAgwMAQsjAEEgayIFJAAgASICKAIIIQEgAkEANgIIAn8CQAJAIAEEQCAFIAJBDGooAgAiATYCFCAFQQhqIQkgAigCECEHIwBB0ABrIgQkAAJAIAMtAABFBEAgBCADLQABuBADNgIEIARBADYCACAEKAIEIQMgBCgCACEHDAELIARBIGoiCkEMakIDNwIAIARBzABqQSo2AgAgBEE4aiIIQQxqQSo2AgAgBEEENgIkIARBrJDAADYCICAEIANBA2o2AkggBCADQQJqNgJAIARBKjYCPCAEIANBAWo2AjggBCAINgIoIARBFGoiCCAKEB0gBEEIaiAHIAQoAhggBCgCHBDA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AgwMAQsgBEEQaiEGIAJBBGohAiMAQUBqIgEkACABQTBqIARBHGoQtgECfwJAAkACfwJAIAEoAjAEQCABQSBqIgVBCGogAUE4aigCADYCACABIAEpAjA3AyAgAUEYaiAFIAIQYyABKAIYRQ0BIAEoAhwMAgsgASgCNCECDAILIAFBEGogAUEgaiACQQRqEGMgASgCEEUNAiABKAIUCyECIAEoAiQiBUGEAUkNACAFEAALQQEMAQsgAUEwaiICQQhqIAFBKGooAgA2AgAgASABKQMgNwMwIAFBCGoiBSACKAIENgIEIAVBADYCACABKAIMIQIgASgCCAshBSAGIAI2AgQgBiAFNgIAIAFBQGskACAEKAIQIQEgBCgCFAs2AgQgAyABNgIAIARBIGokACADKAIEIQIgAygCAARAIAMgAjYCFEGwgMAAQSsgA0EUakHcgMAAQcCEwAAQTgALIANBIGokACAAIAAoAgBBAWs2AgAgAg8LEOMBAAsQ5AEAC0UBAX8gAiABayIDIAAoAgAgACgCCCICa0sEQCAAIAIgAxB7IAAoAgghAgsgACgCBCACaiABIAMQ7wEaIAAgAiADajYCCAtGAQN/IAFBEGooAgAiAiABKAIYIgNrIQQgAiADSQRAIAQgAkHEnsAAEFgACyAAIAM2AgQgACABQQxqKAIAIARBBHRqNgIAC0YBA38gAUEQaigCACICIAEoAhgiA2shBCACIANJBEAgBCACQdSewAAQWAALIAAgAzYCBCAAIAFBDGooAgAgBEEEdGo2AgALTwECfyAAKAIEIQIgACgCACEDAkAgACgCCCIALQAARQ0AIANBsObAAEEEIAIoAgwRAQBFDQBBAQ8LIAAgAUEKRjoAACADIAEgAigCEBEAAAtNAQF/IwBBEGsiAiQAIAIgACgCACIAQQxqNgIMIAFBtI/AAEEEQbiPwABBBSAAQcCPwABB0I/AAEEHIAJBDGpB2I/AABA/IAJBEGokAAtCAQF/IAIgACgCACAAKAIIIgNrSwRAIAAgAyACEDggACgCCCEDCyAAKAIEIANqIAEgAhDvARogACACIANqNgIIQQALXwECf0Gt/cAALQAAGiABKAIEIQIgASgCACEDQQhBBBDJASIBRQRAQQRBCEHo/cAAKAIAIgBB1gAgABsRAgAACyABIAI2AgQgASADNgIAIABBiN/AADYCBCAAIAE2AgALQgEBfyACIAAoAgAgACgCCCIDa0sEQCAAIAMgAhA5IAAoAgghAwsgACgCBCADaiABIAIQ7wEaIAAgAiADajYCCEEAC0gBAX8jAEEgayIDJAAgA0EMakIANwIAIANBATYCBCADQYzjwAA2AgggAyABNgIcIAMgADYCGCADIANBGGo2AgAgAyACEJMBAAtJAQF/IwBBEGsiAiQAIAIgADYCDCABQYCAwABBAkGCgMAAQQYgAEG8AWpBiIDAAEGYgMAAQQggAkEMakGggMAAED8gAkEQaiQAC/4BAQJ/IwBBEGsiAyQAIAMgACgCACIAQQRqNgIMIwBBEGsiAiQAIAIgASgCFEGQj8AAQQQgAUEYaigCACgCDBEBADoADCACIAE2AgggAkEAOgANIAJBADYCBCACQQRqIABBlI/AABAqIANBDGpBpI/AABAqIQACfyACLQAMIgFBAEcgACgCACIARQ0AGkEBIAENABogAigCCCEBAkAgAEEBRw0AIAItAA1FDQAgAS0AHEEEcQ0AQQEgASgCFEHE5sAAQQEgAUEYaigCACgCDBEBAA0BGgsgASgCFEHS48AAQQEgAUEYaigCACgCDBEBAAsgAkEQaiQAIANBEGokAAs5AAJAAn8gAkGAgMQARwRAQQEgACACIAEoAhARAAANARoLIAMNAUEACw8LIAAgAyAEIAEoAgwRAQALzAIBA38gACgCACEAIAEoAhwiA0EQcUUEQCADQSBxRQRAIAAzAQAgARAjDwsjAEGAAWsiAyQAIAAvAQAhAkEAIQADQCAAIANqQf8AakEwQTcgAkEPcSIEQQpJGyAEajoAACAAQQFrIQAgAkH//wNxIgRBBHYhAiAEQRBPDQALIABBgAFqIgJBgAFLBEAgAkGAAUHk5sAAEFgACyABQfTmwABBAiAAIANqQYABakEAIABrEBQgA0GAAWokAA8LIwBBgAFrIgMkACAALwEAIQJBACEAA0AgACADakH/AGpBMEHXACACQQ9xIgRBCkkbIARqOgAAIABBAWshACACQf//A3EiBEEEdiECIARBEE8NAAsgAEGAAWoiAkGAAUsEQCACQYABQeTmwAAQWAALIAFB9ObAAEECIAAgA2pBgAFqQQAgAGsQFCADQYABaiQACzcBAX8gACgCACEAIAEoAhwiAkEQcUUEQCACQSBxRQRAIAAgARDXAQ8LIAAgARBFDwsgACABEEILNwEBfyAAKAIAIQAgASgCHCICQRBxRQRAIAJBIHFFBEAgACABENgBDwsgACABEEMPCyAAIAEQRAtAAQF/IwBBIGsiACQAIABBFGpCADcCACAAQQE2AgwgAEGA4cAANgIIIABBsODAADYCECAAQQhqQYjhwAAQkwEAC7YCAQJ/IwBBIGsiAiQAIAJBATsBHCACIAE2AhggAiAANgIUIAJBkOTAADYCECACQYzjwAA2AgwjAEEQayIBJAAgAkEMaiIAKAIIIgJFBEBBoN3AAEErQejewAAQiwEACyABIAAoAgw2AgwgASAANgIIIAEgAjYCBCMAQRBrIgAkACABQQRqIgEoAgAiAkEMaigCACEDAkACfwJAAkAgAigCBA4CAAEDCyADDQJBACECQaDdwAAMAQsgAw0BIAIoAgAiAygCBCECIAMoAgALIQMgACACNgIEIAAgAzYCACAAQZjfwAAgASgCBCIAKAIIIAEoAgggAC0AECAALQAREDQACyAAIAI2AgwgAEGAgICAeDYCACAAQazfwAAgASgCBCIAKAIIIAEoAgggAC0AECAALQAREDQACzABAX8gASgCHCICQRBxRQRAIAJBIHFFBEAgACABENgBDwsgACABEEMPCyAAIAEQRAswAQF/IAEoAhwiAkEQcUUEQCACQSBxRQRAIAAgARDXAQ8LIAAgARBFDwsgACABEEILMwEBfyMAQRBrIgIkACACIAAoAgA2AgwgAUHMkMAAQQ0gAkEMakHckMAAEDMgAkEQaiQACzIAAkAgAEH8////B0sNACAARQRAQQQPC0Gt/cAALQAAGiAAQQQQyQEiAEUNACAADwsACzABAX8jAEEQayICJAAgAiAANgIMIAFB/4HAAEEGIAJBDGpBiILAABAzIAJBEGokAAswAQF/IwBBEGsiAiQAIAIgADYCDCABQfSDwABBBSACQQxqQfyDwAAQMyACQRBqJAALMAEBfyMAQRBrIgIkACACIAA2AgwgAUGchsAAQQQgAkEMakGghsAAEDMgAkEQaiQACzABAX8jAEEQayICJAAgAiAANgIMIAFB1ozAAEEKIAJBDGpB4IzAABAzIAJBEGokAAu/EwIYfwV+IwBBEGsiFCQAIBQgATYCDCAUIAA2AgggFEEIaiEA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AgQQFQsLLwECfyAAIAAoAqABIgIgACgCpAFBAWoiAyABIABBqgFqECEgAEHUAGogAiADEHALLwECfyAAIAAoAqABIgIgACgCpAFBAWoiAyABIABBqgFqEFAgAEHUAGogAiADEHALKwAgASACSQRAQbSnwABBI0GkqMAAEIsBAAsgAiAAIAJBBHRqIAEgAmsQEws1AQF/IAEoAhRBjOTAAEEBIAFBGGooAgAoAgwRAQAhAiAAQQA6AAUgACACOgAEIAAgATYCAAsjAAJAIAFB/P///wdNBEAgACABQQQgAhC/ASIADQELAAsgAAslACAARQRAQeCXwABBMhDiAQALIAAgAiADIAQgBSABKAIQEQgACzMAIAEoAhQgAC0AAEECdCIAQYiFwABqKAIAIABB0ITAAGooAgAgAUEYaigCACgCDBEBAAszACABKAIUIAAtAABBAnQiAEGwjcAAaigCACAAQaSNwABqKAIAIAFBGGooAgAoAgwRAQALMwAgASgCFCAALQAAQQJ0IgBBxJPAAGooAgAgAEG4k8AAaigCACABQRhqKAIAKAIMEQEACyMAIABFBEBB4JfAAEEyEOIBAAsgACACIAMgBCABKAIQEQUACyMAIABFBEBB4JfAAEEyEOIBAAsgACACIAMgBCABKAIQERgACyMAIABFBEBB4JfAAEEyEOIBAAsgACACIAMgBCABKAIQERoACyMAIABFBEBB4JfAAEEyEOIBAAsgACACIAMgBCABKAIQERwACyMAIABFBEBB4JfAAEEyEOIBAAsgACACIAMgBCABKAIQEQwACx8AIAAoAgBBgICAgHhyQYCAgIB4RwRAIAAoAgQQFQsLMQAgASgCFEGdkMAAQZiQwAAgACgCAC0AACIAG0EHQQUgABsgAUEYaigCACgCDBEBAAshACAARQRAQeCXwABBMhDiAQALIAAgAiADIAEoAhARAwALEQAgACgCAARAIAAoAgQQFQsLIgAgAC0AAEUEQCABQeDowABBBRARDwsgAUHl6MAAQQQQEQsuACABKAIUQfuLwABB9IvAACAALQAAIgAbQQlBByAAGyABQRhqKAIAKAIMEQEACx8AIABFBEBB4JfAAEEyEOIBAAsgACACIAEoAhARAAALDwAgABCwASAAQQxqELABCxsAEAchAiAAQQA2AgggACACNgIEIAAgATYC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CyACIQAMAQsgBiAEIAVBAXFyQQJyNgIAIAQgCGoiAiABIARrIgFBAXI2AgRBpIHBACABNgIAQayBwQAgAjYCAAsgAAsUACAAIAIgAxAFNgIEIABBADYCAAsLACABBEAgABAVCwsTACABKAIUIAFBGGooAgAgABAWCxEAIABBCGoiABCAASAAELABCxMAIAAoAgAgASgCACACKAIAEAwLEAAgACABIAEgAmoQgwFBAAsUACAAKAIAIAEgACgCBCgCDBEAAAuSAQECfyAAKAIEIQIgACgCCCEDIwBBEGsiACQAIABBBGogARCiASADBEAgA0EEdCEBA0AgACACNgIMIABBBGogAEEMakGMkcAAECkgAkEQaiECIAFBEGsiAQ0ACwsgAEEEaiIBLQAEBH9BAQUgASgCACIBKAIUQcbmwABBASABQRhqKAIAKAIMEQEACyAAQRBqJAALkgEBAn8gACgCBCECIAAoAgghAyMAQRBrIgAkACAAQQRqIAEQogEgAwRAIANBBHQhAQNAIAAgAjYCDCAAQQRqIABBDGpB7JHAABApIAJBEGohAiABQRBrIgENAAsLIABBBGoiAS0ABAR/QQEFIAEoAgAiASgCFEHG5sAAQQEgAUEYaigCACgCDBEBAAsgAEEQaiQACxkAAn8gAUEJTwRAIAEgABAcDAELIAAQDwsLEQAgACgCBCAAKAIIIAEQ6wELqAIBBn8jAEEQayIFJAACQAJAAkAgASgCCCICIAEoAgBPDQAgBUEIaiEGIwBBIGsiBCQAAkAgASgCACIDIAJPBEACf0GBgICAeCADRQ0AGiABKAIEIQcCQCACRQRAQQEhAyAHEBUMAQtBASAHIANBASACEL8BIgNFDQEaCyABIAI2AgAgASADNgIEQYGAgIB4CyEDIAYgAjYCBCAGIAM2AgAgBEEgaiQADAELIARBFGpCADcCACAEQQE2AgwgBEG8mcAANgIIIARBmJnAADYCECAEQQhqQZCawAAQkwEACyAFKAIIIgJBgYCAgHhGDQAgAkUNASACIAUoAgxB6P3AACgCACIAQdYAIAAbEQIAAAsgBUEQaiQADAELEJIBAAsgACABKQIENwMACw4AIAAgASABIAJqEIMBCyAAIABC5N7HhZDQhd59NwMIIABCwff56MyTstFBNwMACyIAIABCjYSZ6OiU74GjfzcDCCAAQqSF9JiC9Ziku383AwALIAAgAELrnd3g6M63nQc3AwggAEL9xtfm68XEvTM3AwALEwAgAEGI38AANgIEIAAgATYCAAsQACABIAAoAgAgACgCBBARCw0AIAAgASACEMwBQQALDQAgACgCACABIAIQBgsNACAAKAIAIAEgAhALCwwAIAAoAgAQCkEBRgsOACAAKAIAGgNADAALAAsLACAANQIAIAEQIwsLACAAMQAAIAEQIwsLACAAKQMAIAEQIwsLACAAIwBqJAAjAAsHACAAELABCwwAIAAQgAEgABCwAQudAQEBfyAAKAIAIQIjAEFAaiIAJAAgAEIANwM4IABBOGogAigCABANIABBGGpCATcCACAAIAAoAjwiAjYCNCAAIAAoAjg2AjAgACACNgIsIABB0QA2AiggAEECNgIQIABBnJjAADYCDCAAIABBLGoiAjYCJCAAIABBJGo2AhQgASgCFCABQRhqKAIAIABBDGoQFiACELABIABBQGskAAt8AQJ/QQIhAyMAQRBrIgIkACACQQRqIAEQogEDQCACIAA2AgwgAkEEaiACQQxqQayRwAAQKSAAQQFqIQAgA0EBayIDDQALIAJBBGoiAC0ABAR/QQEFIAAoAgAiACgCFEHG5sAAQQEgAEEYaigCACgCDBEBAAsgAkEQaiQACxwAIAEoAhRB6I/AAEEFIAFBGGooAgAoAgwRAQALDAAgACgCACABELEBCwsAIAAoAgAgARAlCwkAIAAgARAOAAsNAEGsmMAAQRsQ4gEACw4AQceYwABBzwAQ4gEACw0AIABBnKXAACABEBYLDQAgAEHM3cAAIAEQFgsNACAAQbjgwAAgARAWCxwAIAEoAhRBsODAAEEFIAFBGGooAgAoAgwRAQALmgQBBX8jAEEQayIDJAACQAJ/AkAgAUGAAU8EQCADQQA2AgwgAUGAEEkNASABQYCABEkEQCADIAFBP3FBgAFyOgAOIAMgAUEMdkHgAXI6AAwgAyABQQZ2QT9xQYABcjoADUEDDAMLIAMgAUE/cUGAAXI6AA8gAyABQQZ2QT9xQYABcjoADiADIAFBDHZBP3FBgAFyOgANIAMgAUESdkEHcUHwAXI6AAxBBAwCCyAAKAIIIgIgACgCAEYEQCMAQSBrIgQkAAJAAkAgAkEBaiICRQ0AIAAoAgAiBkEBdCIFIAIgAiAFSRsiAkEIIAJBCEsbIgVBf3NBH3YhAgJAIAZFBEAgBEEANgIYDAELIAQgBjYCHCAEQQE2AhggBCAAKAIENgIUCyAEQQhqIAIgBSAEQRRqEDIgBCgCDCECIAQoAghFBEAgACAFNgIAIAAgAjYCBAwCCyACQYGAgIB4Rg0BIAJFDQAgAiAEQRBqKAIAQej9wAAoAgAiAEHWACAAGxECAAALEJIBAAsgBEEgaiQAIAAoAgghAgsgACACQQFqNgIIIAAoAgQgAmogAToAAAwCCyADIAFBP3FBgAFyOgANIAMgAUEGdkHAAXI6AAxBAgshASABIAAoAgAgACgCCCICa0sEQCAAIAIgARA5IAAoAgghAgsgACgCBCACaiADQQxqIAEQ7wEaIAAgASACajYCCAsgA0EQaiQAQQALDQAgAEGY5sAAIAEQFgsKACACIAAgARARC8ECAQN/IAAoAgAhACMAQYABayIEJAACQAJAAkACfwJAIAEoAhwiAkEQcUUEQCACQSBxDQEgADUCACABECMMAgsgACgCACECQQAhAANAIAAgBGpB/wBqQTBB1wAgAkEPcSIDQQpJGyADajoAACAAQQFrIQAgAkEQSSACQQR2IQJFDQALIABBgAFqIgJBgAFLDQIgAUH05sAAQQIgACAEakGAAWpBACAAaxAUDAELIAAoAgAhAkEAIQADQCAAIARqQf8AakEwQTcgAkEPcSIDQQpJGyADajoAACAAQQFrIQAgAkEQSSACQQR2IQJFDQALIABBgAFqIgJBgAFLDQIgAUH05sAAQQIgACAEakGAAWpBACAAaxAUCyEAIARBgAFqJAAMAgsgAkGAAUHk5sAAEFgACyACQYABQeTmwAAQWAALIAALkQUBB38CQAJ/AkAgAiIEIAAgAWtLBEAgACAEaiECIAEgBGoiCCAEQRBJDQIaIAJBfHEhA0EAIAJBA3EiBmsgBgRAIAEgBGpBAWshAANAIAJBAWsiAiAALQAAOgAAIABBAWshACACIANLDQALCyADIAQgBmsiBkF8cSIHayECIAhqIglBA3EEQCAHQQBMDQIgCUEDdCIFQRhxIQggCUF8cSIAQQRrIQFBACAFa0EYcSEEIAAoAgAhAANAIAAgBHQhBSADQQRrIgMgBSABKAIAIgAgCHZyNgIAIAFBBGshASACIANJDQALDAILIAdBAEwNASABIAZqQQRrIQEDQCADQQRrIgMgASgCADYCACABQQRrIQEgAiADSQ0ACwwBCwJAIARBEEkEQCAAIQIMAQtBACAAa0EDcSIFIABqIQMgBQRAIAAhAiABIQADQCACIAAtAAA6AAAgAEEBaiEAIAMgAkEBaiICSw0ACwsgBCAFayIJQXxxIgcgA2ohAgJAIAEgBWoiBUEDcQRAIAdBAEwNASAFQQN0IgRBGHEhBiAFQXxxIgBBBGohAUEAIARrQRhxIQggACgCACEAA0AgACAGdiEEIAMgBCABKAIAIgAgCHRyNgIAIAFBBGohASADQQRqIgMgAkkNAAsMAQsgB0EATA0AIAUhAQNAIAMgASgCADYCACABQQRqIQEgA0EEaiIDIAJJDQALCyAJQQNxIQQgBSAHaiEBCyAERQ0CIAIgBGohAANAIAIgAS0AADoAACABQQFqIQEgACACQQFqIgJLDQALDAILIAZBA3EiAEUNASACIABrIQAgCSAHawtBAWshAQNAIAJBAWsiAiABLQAAOgAAIAFBAWshASAAIAJJDQALCwuvAQEDfyABIQUCQCACQRBJBEAgACEBDAELQQAgAGtBA3EiAyAAaiEEIAMEQCAAIQEDQCABIAU6AAAgBCABQQFqIgFLDQALCyACIANrIgJBfHEiAyAEaiEBIANBAEoEQCAFQf8BcUGBgoQIbCEDA0AgBCADNgIAIARBBGoiBCABSQ0ACwsgAkEDcSECCyACBEAgASACaiECA0AgASAFOgAAIAIgAUEBaiIBSw0ACwsgAAu8AgEIfwJAIAIiBkEQSQRAIAAhAgwBC0EAIABrQQNxIgQgAGohBSAEBEAgACECIAEhAwNAIAIgAy0AADoAACADQQFqIQMgBSACQQFqIgJLDQALCyAGIARrIgZBfHEiByAFaiECAkAgASAEaiIEQQNxBEAgB0EATA0BIARBA3QiA0EYcSEJIARBfHEiCEEEaiEBQQAgA2tBGHEhCiAIKAIAIQMDQCADIAl2IQggBSAIIAEoAgAiAyAKdHI2AgAgAUEEaiEBIAVBBGoiBSACSQ0ACwwBCyAHQQBMDQAgBCEBA0AgBSABKAIANgIAIAFBBGohASAFQQRqIgUgAkkNAAsLIAZBA3EhBiAEIAdqIQELIAYEQCACIAZqIQMDQCACIAEtAAA6AAAgAUEBaiEBIAMgAkEBaiICSw0ACwsgAAsJACAAIAEQsQELAwABCwucfAkAQYCAwAALkxVWdHBhcnNlcgIAAAAcAAAABAAAAAMAAAB0ZXJtaW5hbAQAAAAEAAAABAAAAAUAAABjYWxsZWQgYFJlc3VsdDo6dW53cmFwKClgIG9uIGFuIGBFcnJgIHZhbHVlAAYAAAAEAAAABAAAAAcAAABHcm91bmRFc2NhcGVFc2NhcGVJbnRlcm1lZGlhdGVDc2lFbnRyeUNzaVBhcmFtQ3NpSW50ZXJtZWRpYXRlQ3NpSWdub3JlRGNzRW50cnlEY3NQYXJhbURjc0ludGVybWVkaWF0ZURjc1Bhc3N0aHJvdWdoRGNzSWdub3JlT3NjU3RyaW5nU29zUG1BcGNTdHJpbmdQYXJhbXMAAAAEAAAABAAAAAQAAAAIAAAAUGFyc2Vyc3RhdGUACQAAAAEAAAABAAAACgAAAHBhcmFtcwAACwAAAAwAAAAEAAAADAAAAGludGVybWVkaWF0ZXMAAAAEAAAABAAAAAQAAAANAAAAVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5bAEQACQAAAAvcnVzdGMvMDdkY2E0ODlhYzJkOTMzYzc4ZDNjNTE1OGUzZjQzYmVlZmViMDJjZS9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzmAEQAEwAAADPAQAACQAAAEVycm9yAAAABAAAAAQAAAAEAAAADgAAAHNyYy9saWIucnMAAAwCEAAKAAAAIQAAADAAAAAwABAAAAAAAAwCEAAKAAAAOwAAAC0AAAAMAhAACgAAAEEAAAAvAAAABgAAAAYAAAASAAAACAAAAAgAAAAPAAAACQAAAAgAAAAIAAAADwAAAA4AAAAJAAAACQAAAA4AAABsABAAcgAQAHgAEACKABAAkgAQAJoAEACpABAAsgAQALoAEADCABAA0QAQAN8AEADoABAA8QAQAFBlbmZvcmVncm91bmQAAAAPAAAABAAAAAEAAAAQAAAAYmFja2dyb3VuZGludGVuc2l0eQAPAAAAAQAAAAEAAAARAAAAYXR0cnMAAAASAAAABAAAAAQAAAATAAAAVGFicxIAAAAEAAAABAAAABQAAABCdWZmZXJsaW5lcwAVAAAADAAAAAQAAAAWAAAAY29scxIAAAAEAAAABAAAABcAAAByb3dzc2Nyb2xsYmFja19saW1pdBIAAAAIAAAABAAAABgAAAB0cmltX25lZWRlZAASAAAABAAAAAQAAAAZAAAATm9ybWFsQm9sZEZhaW50YnVmZmVyb3RoZXJfYnVmZmVyYWN0aXZlX2J1ZmZlcl90eXBlY3Vyc29ycGVuY2hhcnNldHNhY3RpdmVfY2hhcnNldHRhYnNpbnNlcnRfbW9kZW9yaWdpbl9tb2RlYXV0b193cmFwX21vZGVuZXdfbGluZV9tb2RlbmV4dF9wcmludF93cmFwc3RvcF9tYXJnaW5ib3R0b21fbWFyZ2luc2F2ZWRfY3R4YWx0ZXJuYXRlX3NhdmVkX2N0eGRpcnR5X2xpbmVzcmVzaXphYmxlcmVzaXplZAAAAEwDEAAEAAAAYAMQAAQAAACvAxAABgAAALUDEAAMAAAAwQMQABIAAABkAxAAEAAAANMDEAAGAAAA2QMQAAMAAADcAxAACAAAAOQDEAAOAAAA8gMQAAQAAAD2AxAACwAAAAEEEAALAAAADAQQAA4AAAAaBBAADQAAACcEEAAQAAAANwQQAAoAAABBBBAADQAAAE4EEAAJAAAAVwQQABMAAABqBBAACwAAAHUEEAAJAAAAfgQQAAcAAAAaAAAAIAAAAAQAAAAbAAAADwAAAAEAAAABAAAAHAAAABIAAAAMAAAABAAAAB0AAAAPAAAACgAAAAEAAAAeAAAADwAAAAIAAAABAAAAHwAAACAAAAAMAAAABAAAACEAAAAPAAAAAQAAAAEAAAAiAAAAEgAAABQAAAAEAAAAIwAAACQAAAAMAAAABAAAACUAAABUZXJtaW5hbFNhdmVkQ3R4Y3Vyc29yX2NvbGN1cnNvcl9yb3dQcmltYXJ5QWx0ZXJuYXRlQ3Vyc29yY29scm93dmlzaWJsZU5vbmVTb21lABIAAAAEAAAABAAAACYAAAASAAAABAAAAAQAAAAnAAAAUkdCcg8AAAABAAAAAQAAACgAAABnYkRpcnR5TGluZXMSAAAABAAAAAQAAAApAAAATWFwIGtleSBpcyBub3QgYSBzdHJpbmcgYW5kIGNhbm5vdCBiZSBhbiBvYmplY3Qga2V5AAYAAAAEAAAABQAAAKADEACmAxAAqgMQAGB1bndyYXBfdGhyb3dgIGZhaWxlZAAAACsAAAAMAAAABAAAACwAAAAtAAAALgAAAGEgRGlzcGxheSBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvciB1bmV4cGVjdGVkbHkALwAAAAAAAAABAAAAMAAAAC9ydXN0Yy8wN2RjYTQ4OWFjMmQ5MzNjNzhkM2M1MTU4ZTNmNDNiZWVmZWIwMmNlL2xpYnJhcnkvYWxsb2Mvc3JjL3N0cmluZy5ycwA0BxAASwAAADMKAAAOAAAAQ2VsbDEAAAAEAAAABAAAADIAAAAxAAAABAAAAAQAAAAzAAAATGluZWNlbGxzAAAANAAAAAwAAAAEAAAANQAAAHdyYXBwZWQAMQAAAAQAAAAEAAAAGQAAAEVycm9ySW5kZXhlZDEAAAAEAAAABAAAABMAAABSR0IAMQAAAAQAAAAEAAAANgAAAEFzY2lpRHJhd2luZ3JnYigsKQAAJAgQAAQAAAAoCBAAAQAAACgIEAABAAAAKQgQAAEAAABJbnRlcm1lZGlhdGVzAAAAMQAAAAQAAAAEAAAANwAAAFNlZ21lbnR0ZXh0cGVub2Zmc2V0Y2hhcldpZHRoAAAAOAAAAAQAAAAEAAAAOQAAADgAAAAEAAAABAAAADoAAAA4AAAABAAAAAQAAAA7AAAAOAAAAAQAAAAEAAAAPAAAADgAAAAEAAAABAAAABkAAAA4AAAABAAAAAQAAAAmAAAAOAAAAAQAAAAEAAAAPQAAAFBlbmZvcmVncm91bmQAAAA+AAAABAAAAAEAAAA/AAAAYmFja2dyb3VuZGludGVuc2l0eQA+AAAAAQAAAAEAAABAAAAAYXR0cnMAAAA4AAAABAAAAAQAAAATAAAAZmdiZ2JvbGQBZmFpbnRpdGFsaWN1bmRlcmxpbmVzdHJpa2V0aHJvdWdoYmxpbmtpbnZlcnNlTm9ybWFsQm9sZEZhaW50Tm9uZVNvbWUAAAA4AAAABAAAAAQAAAAnAAAABgAAAAQAAAAFAAAAjgkQAJQJEACYCRAAY2Fubm90IGFjY2VzcyBhIFRocmVhZCBMb2NhbCBTdG9yYWdlIHZhbHVlIGR1cmluZyBvciBhZnRlciBkZXN0cnVjdGlvbgAAQgAAAAAAAAABAAAAQwAAAC9ydXN0Yy8wN2RjYTQ4OWFjMmQ5MzNjNzhkM2M1MTU4ZTNmNDNiZWVmZWIwMmNlL2xpYnJhcnkvc3RkL3NyYy90aHJlYWQvbG9jYWwucnMAKAoQAE8AAAD2AAAAGgAAAP//////////iAoQAEGglcAAC9gVIGNhbid0IGJlIHJlcHJlc2VudGVkIGFzIGEgSmF2YVNjcmlwdCBudW1iZXKIChAAAAAAAKAKEAAsAAAARAAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL3NlcmRlLXdhc20tYmluZGdlbi0wLjQuNS9zcmMvbGliLnJzAAAA4AoQAGUAAAA1AAAADgAAAFRyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0eVgLEAAkAAAAL3J1c3RjLzA3ZGNhNDg5YWMyZDkzM2M3OGQzYzUxNThlM2Y0M2JlZWZlYjAyY2UvbGlicmFyeS9hbGxvYy9zcmMvcmF3X3ZlYy5yc4QLEABMAAAAzwEAAAkAAABjbG9zdXJlIGludm9rZWQgcmVjdXJzaXZlbHkgb3IgYWZ0ZXIgYmVpbmcgZHJvcHBlZEpzVmFsdWUoKQASDBAACAAAABoMEAABAAAAbnVsbCBwb2ludGVyIHBhc3NlZCB0byBydXN0cmVjdXJzaXZlIHVzZSBvZiBhbiBvYmplY3QgZGV0ZWN0ZWQgd2hpY2ggd291bGQgbGVhZCB0byB1bnNhZmUgYWxpYXNpbmcgaW4gcnVzdAAAVHJpZWQgdG8gc2hyaW5rIHRvIGEgbGFyZ2VyIGNhcGFjaXR5mAwQACQAAAAvcnVzdGMvMDdkY2E0ODlhYzJkOTMzYzc4ZDNjNTE1OGUzZjQzYmVlZmViMDJjZS9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzxAwQAEwAAADPAQAACQAAAC9ydXN0Yy8wN2RjYTQ4OWFjMmQ5MzNjNzhkM2M1MTU4ZTNmNDNiZWVmZWIwMmNlL2xpYnJhcnkvYWxsb2Mvc3JjL3ZlYy9tb2QucnMgDRAATAAAACQIAAAkAAAAIA0QAEwAAADvBQAAFQAAAGNhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9hdnQtMC4xMC4yL3NyYy9idWZmZXIucnMAAAC3DRAAWgAAAGEAAAANAAAAtw0QAFoAAABlAAAADQAAALcNEABaAAAAagAAAA0AAAC3DRAAWgAAAG8AAAAdAAAAtw0QAFoAAAB8AAAAJQAAALcNEABaAAAAhgAAACUAAAC3DRAAWgAAAI4AAAAVAAAAtw0QAFoAAACYAAAAJQAAALcNEABaAAAAnwAAABUAAAC3DRAAWgAAAKQAAAAlAAAAtw0QAFoAAACvAAAAEQAAALcNEABaAAAAvgAAABEAAAC3DRAAWgAAAMAAAAARAAAAtw0QAFoAAADKAAAADQAAALcNEABaAAAAzgAAABEAAAC3DRAAWgAAANEAAAANAAAAtw0QAFoAAAD7AAAAKwAAALcNEABaAAAAQAEAACwAAAC3DRAAWgAAADkBAAAbAAAAtw0QAFoAAABMAQAAFAAAALcNEABaAAAAXgEAABgAAAC3DRAAWgAAAGMBAAAYAAAAYXNzZXJ0aW9uIGZhaWxlZDogbGluZXMuaXRlcigpLmFsbCh8bHwgbC5sZW4oKSA9PSBjb2xzKQC3DRAAWgAAANIBAAAFAAAAYXNzZXJ0aW9uIGZhaWxlZDogbWlkIDw9IHNlbGYubGVuKCkvcnVzdGMvMDdkY2E0ODlhYzJkOTMzYzc4ZDNjNTE1OGUzZjQzYmVlZmViMDJjZS9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL21vZC5yc98PEABNAAAAaA0AAAkAAABhc3NlcnRpb24gZmFpbGVkOiBrIDw9IHNlbGYubGVuKCkAAADfDxAATQAAAJMNAAAJAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvYXZ0LTAuMTAuMi9zcmMvbGluZS5yc3AQEABYAAAAFgAAABMAAABwEBAAWAAAABoAAAATAAAAcBAQAFgAAAAeAAAAEwAAAHAQEABYAAAAHwAAABMAAABwEBAAWAAAACMAAAATAAAAcBAQAFgAAAAlAAAAEwAAAHAQEABYAAAAOgAAACUAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9hdnQtMC4xMC4yL3NyYy90YWJzLnJzOBEQAFgAAAAXAAAAFAAAAC9ob21lL3J1bm5lci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby02ZjE3ZDIyYmJhMTUwMDFmL2F2dC0wLjEwLjIvc3JjL3Rlcm1pbmFsLnJzoBEQAFwAAABwAQAAFQAAAKAREABcAAAApwEAABEAAACgERAAXAAAAOYCAAAjAAAAL2hvbWUvcnVubmVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTZmMTdkMjJiYmExNTAwMWYvYXZ0LTAuMTAuMi9zcmMvcGFyc2VyLnJzAAAsEhAAWgAAAIwBAAAnAAAAAAAAAFIAAAAMAAAABAAAAFMAAABUAAAALgAAAGYmAACSJQAACSQAAAwkAAANJAAACiQAALAAAACxAAAAJCQAAAskAAAYJQAAECUAAAwlAAAUJQAAPCUAALojAAC7IwAAACUAALwjAAC9IwAAHCUAACQlAAA0JQAALCUAAAIlAABkIgAAZSIAAMADAABgIgAAowAAAMUiAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi91bmljb2RlLXdpZHRoLTAuMS4xMS9zcmMvdGFibGVzLnJzMBMQAGQAAAAnAAAAGQAAADATEABkAAAALQAAAB0AAABhc3NlcnRpb24gZmFpbGVkOiBtaWQgPD0gc2VsZi5sZW4oKS9ydXN0Yy8wN2RjYTQ4OWFjMmQ5MzNjNzhkM2M1MTU4ZTNmNDNiZWVmZWIwMmNlL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbW9kLnJz1xMQAE0AAABoDQAACQAAAGFzc2VydGlvbiBmYWlsZWQ6IGsgPD0gc2VsZi5sZW4oKQAAANcTEABNAAAAkw0AAAkAAAAvaG9tZS9ydW5uZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tNmYxN2QyMmJiYTE1MDAxZi9hdnQtMC4xMC4yL3NyYy90ZXJtaW5hbC9kaXJ0eV9saW5lcy5yc2gUEABoAAAADAAAAA8AAABoFBAAaAAAABAAAAAPAAAAAAECAwMEBQYHCAkKCwwNDgMDAwMDAwMPAwMDAwMDAw8JCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCRAJCQkJCQkJERERERERERIREREREREREgBB8avAAAufFAECAwQFBgcGCAYJCgsMDQ4PEAYGBhESExQGFRYXGBkaGxwdHh8gISIjIiQlJicoKSolKywtLi8wMTIzNDU2Nzg5OgY7PAoKBgYGBgY9BgYGBgYGBgYGBgYGBgY+P0BBQgZDBkQGBgZFRkdISUpLTE0GBk4GBgYKBgYGBgYGBgZPUFFSU1RVVldYWQZaBgZbBlxdXl1fYGFiY2RlZmdoBgYGBgYGBgYGBgYGBmlqBgYGBgZrBgEGbAYGbW47OztvcHFyO3M7dHV2dzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozt4eQYGBgYGent8BgYGBn0GBn5/gIGCg4SFhgYGBoc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzuIBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXTs7Ozs7Ozs7iQYGBgYGBgYGBgYGiosGAXGMBo0GBgYGBgYGjgYGBo8GkAYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGkQYGkgYGBgYGBgYGkwYGBgYGlJUGlpcGmJmam5ydnp+gLgahLKIGBqOkpaYGBqeoqaqrBqwGBgatBgYGrq8GsLGyswYGBgYGtAa1Bra3uAYGBga5ursGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGR7wGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGvb4GBgYGBgYGBgYGBgYGBgYGv8DBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzvCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O8PEBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGxTs7OzvGxzs7Ozs7yAYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGyQYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgbKywYGBgYGBgbMzQYGzgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBs/Q0QYGBgYGBgYGBgYGBgYGBgYGBgYGBtIGvwa+BgYGBgbT1AYGBgYGBgbUBgYGBgYGBgYGBgYGBgYG1QbWBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgbXBgbY2drbBtzdBgbe3+Dh4uM75OXm5+g76TvqBgYG6wYGBgbs7Ts7Bu7v8AYGBgYGBgYGBgYGBgYGBgYGBgYGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O+XxCgYGCgoKCwYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBl1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXV1dXfIAAAAAAAAAAFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFQAAAAAAAAAAXdd3df/3f/9VdVVVV9VX9V91f1/31X93XVVVVd1V1VVV9dVV/VVX1X9X/131VVVVVfXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdXd3d1dVVVVVVVVVVVVVVVVdVVVVXVVVVVVVVVVV1/1dV1X/3VVVVVVVVVVVAEGswMAAC1lVVVVVVVVVVf3////f/19V/f///9//X1VVVVVVVVVVVVVVVVVdVVVV/////////////////////11VVVVVVVVVVVVVVRUAUFVVVVVVVVVVVVVVVVVVVVVVAQBBj8HAAAu0ARBBEFVVVVVVVVVVVVVVVVVVAFBVVQAAQFRVVVVVVVVVVVVVFQAAAAAAVVVVVVRVVVVVVVVVVQUAEAAUBFBVVVVVVVVVFVFVVVVVVVVVAAAAAAAAQFVVVVVVVVVVVVVVVVVVVVVVVVVVVVUFAABUVVVVVVVVVVVVVVVVVRUAAFVVUVVVVVVVBRAAAAEBUFVVVVVVVVVVVVUBVVVVVVVVVVVVVVVVVVBVAABVVVVVVVVVVVVVBQBB0MLAAAvAFUBVVVVVVVVVVVVVVVVVRVQBAFRRAQBVVQVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVAFUVVFVVVVVBVVVVVVVVUVBVVVVVVVVVVVVVVVVVVVUQRUUUFFVVVVVVVVVUFFVVQEQVFFVVVVVBVVVVVVVBQBRVVVVVVVVVVVVVVVVVVUUAVRVUVVBVVUFVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVUVVVRVVVVVVVVVVVVVVVVVFRVVVVVVVVVVVVVVVVVBFQFBFBVQVVVBVVVVVVVVVVVRVVQVVVVVQVVVVVVVVVVUFVVVVVVVVVVVVVVVVUVVAFUVVFVVVVVBVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVVVFVQVEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVEAQFVVFQBAVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUQAAVFVVAEBVVVVVVVVVVVVVVVVVVVVVVVVQVVVVVVVVEVFVVVVVVVVVVVVVVVVVAQAAQAAEVQEAAAEAAAAAAAAAAFRVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUBBABBQVVVVVVVVVAFVFVVVQFUVVVFQVVRVVVVUVVVVVVVVVVVqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqAAAAAAAAAABVVVVVVVVVAVVVVVVVVVVVVVVVVQVUVVVVVVVVBVVVVVVVVVUFVVVVVVVVVQVVVVVVVVVVVVVVVVVVVVVVEABQVUUBAABVVVFVVVVVVVVVVVVVFQBVVVVVVVVVVVVVVVVVQVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVAFVRVRVUBVVVVVVVVFRRVVVVVVVVVVVVVVVVVVUUAQEQBAFQVAAAUVVVVVVVVVVVVVVVVAAAAAAAAAEBVVVVVVVVVVVVVVVUAVVVVVVVVVVVVVVVVBEBURVVVVVVVVVVVVRUAAFVVVVBVVVVVVVVVBVAQUFVVVVVVVVVVVVVVVVVFUBFQVVVVVVVVVVVVVVVVVVUAAAVVVVVVVVVAAAAABABUUVVUUFVVVRUA139fX3//BUD3XdV1VVVVVVVVVVUABAAAVVdV1f1XVVVVVVVVVVVVV1VVVVVVVVVVAAAAAAAAAABUVVVV1V1dVdV1VVV9ddVVVVVVVVVVVVXVV9V/////Vf//X1VVVV1V//9fVVVVVVVVVV9VVVVVVXVXVVVV1VVVVVVVVffV19VdXXX9193/d1X/VV9VVVdXdVVVVV//9fVVVVVV9fVVVVVdXVVVXVVVVVVV1VVVVVV1VaVVVVVpVVVVVVVVVVVVVVVVVVVVqVaWVVVVVVVVVVVVVVX/////////////////////////////////////////////3///////////Vf///////////1VVVf/////1X1VV3/9fVfX1VV9f9df1X1VVVfVfVdVVVVVpVX1d9VVaVXdVVVVVVVVVVXdVqqqqVVVV399/31VVVZVVVVVVlVVV9VlVpVVVVVXpVfr/7//+///fVe//r/vv+1VZpVVVVVVVVVVWVVVVVV1VVVVmlZpVVVVVVVVV9f//VVVVVVWpVVVVVVVVVlVVlVVVVVVVVZVWVVVVVVVVVVVVVVVVVvlfVVVVVVVVVVVVVVVVVVVVVVVVVVUVUFVVVVVVVVVVVVVVAAAAAAAAAACqqqqqqqqaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqlVVVaqqqqqqWlVVVVVVVaqqqqqqqqqqqqqqqqqqCqCqqqpqqaqqqqqqqqqqqqqqqqqqqqqqqqqqaoGqqqqqqqqqqqpVqaqqqqqqqqqqqqqpqqqqqqqqaqqqqqqqqqqqqqqqqqqqqqqqqqqqqlVVlaqqqqqqqqqqqqqqaqqqqqqqqqqqqqr//6qqqqqqqqqqqqqqqqqqqlaqqqqqqqqqqqqqqqqqalVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVQAAAUFVVVVVVVVUFVVVVVVVVVVVVVVVVVVVVVVVVVVVQVVVVRUUVVVVVVVVVQVVUVVVVVVVQVVVVVVVVAAAAAFBVVRVVVVVVVVVVVVUFAFBVVVVVVRUAAFBVVVWqqqqqqqqqVkBVVVVVVVVVVVVVVRUFUFBVVVVVVVVVVVVRVVVVVVVVVVVVVVVVVVVVVQFAQUFVVRVVVVRVVVVVVVVVVVVVVVRVVVVVVVVVVVVVVVUEFFQFUVVVVVVVVVVVVVVQVUVVVVVVVVVVVVVVVVFUUVVVVVWqqqqqqqqqqqpVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVQAAAACqqlpVAAAAAKqqqqqqqqqqaqqqqqpqqlVVVVVVqqqqqqqqqqpWVVVVVVVVVVVVVVVVVVVVqmpVVVVVAV1VVVVVVVVVVVVVVVVVVVVRVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVUFQFUBQVUAVVVVVVVVVVVVVUAVVVVVVVVVVVVVQVVVVVVVVVVVVVVVVVVVVQBVVVVVVVVVVVVVVVVVVVVVFVRVVVVVVVVVVVVVVVVVVVVVVVVVAVUFAABUVVVVVVVVVVVVVVUFUFVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVUAAABAVVVVVVVVVVVVVRRUVRVQVVVVVVVVVVVVVVUVQEFRRVVVUVVVVVVVVVVVVVVVVUBVVVVVVVVVVRUAAQBUVVVVVVVVVVVVVVVVVVUVVVVVUFVVVVVVVVVVVVVVVQUAQFVVARRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVQBFVFVVVVVVVVVRUVAEBVVVVVVVRVVVVVVVVVVQUAVABUVVVVVVVVVVVVVVVVVVVVVQAABURVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVRUARBUEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVBVBVEFRVVVVVVVVQVVVVVVVVVVVVVVVVVVVVVVVVVVUVAEARVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVUQAQVVVVVVVVVVVVAQUQAFVVVVVVVVVVVVVVVVVVVVUVAABBVVVVVVVVVVVVVVVVVVVVFUQVVVVVVVVVVVVVVVVVVVVVVVVVVVUABVVUVVVVVVVVVQEAQFVVVVVVVVVVVRUAFEBVFVVVAUABVVVVVVVVVVVVVVUFAABAUFVVVVVVVVVVVVVVVVVVVVVVVVVVVQBAABBVVVVVBQAAAAAABQAEQVVVVVVVVVVVVVVVVVVVAUBFEAAQVVVVVVVVVVVVVVVVVVVVVVVVUBFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFVRVVVBVVVVVVVVVVVVVVVUFQFVEVVVVVVVVVVVVVVVVVVVVVBUAAABQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVQBUVVVVVVVVVVVVVVVVVVUAQFVVVVVVFVVVVVVVVVVVVVVVVVVVVRVAVVVVVVVVVVVVVVVVVVVVVVVVVapUVVVaVVVVqqqqqqqqqqqqqqqqqqpVVaqqqqqqWlVVVVVVVVVVVVWqqlZVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVqqmqaaqqqqqqqqqqalVVVWVVVVVVVVVVallVVVWqVVWqqqqqqqqqqqqqqqqqqqqqqqqqVVVVVVVVVVVBAFVVVVVVVVUAQZvYwAALRVAAAAAAAEBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRVQVRUAAABAAQBVVVVVVVVVBVBVVVVVBVRVVVVVVVVVVVVVVVVVVQBB7djAAAsCQBUAQfvYwAALryRUVVFVVVVUVVVVVRUAAQAAAFVVVVUAQAAAAAAUABAEQFVVVVVVVVVVVVVVVVVVVVVFVVVVVVVVVVVVVVVVVVVVAFVVVVVVVVVVAEBVVVVVVVVVVVVVVQBAVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVV//9/Vf////////9f//////////////////9fVf/////////vq6rq/////1dVVVVValVVVaqqqqqqqqqqqqqqVaqqVlVaVVVVqlpVVVVVVVWqqqqqqqqqqlZVVamqmqqqqqqqqqqqqqqqqqqqqqqqpqqqqqqqVVVVqqqqqqqqqqqqqmqVqlVVVaqqqqpWVqqqqqqqqqqqqqqqqqqqqqqqaqaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqWqqqqqqqqqqqqqqqqqqqqWlVVlWqqqqqqqqpVVVVVZVVVVVVVVWlVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVWVqqqqqqpVVVVVVVVVVVVVVVWqWlVWaqlVqlVVlVZVqqpWVVVVVVVVVVWqqqpVVlVVVVVVVaqqqqqqqqqqqqqqaqqqmqqqqqqqqqqqqqqqqqqqVVVVVVVVVVVVVVVVqqqqVqqqVlWqqqqqqqqqqqqqqpqqWlWlqqqqVaqqVlWqqlZVUVVVVVVVVVUAAAAAAAAAAP///////////////////19jYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlAFcAAAAMAAAABAAAAFgAAABZAAAAWgAAAEFjY2Vzc0Vycm9ybWVtb3J5IGFsbG9jYXRpb24gb2YgIGJ5dGVzIGZhaWxlZAAAAO8uEAAVAAAABC8QAA0AAABsaWJyYXJ5L3N0ZC9zcmMvYWxsb2MucnMkLxAAGAAAAGIBAAAJAAAAbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5yc0wvEAAcAAAAhAIAAB4AAABXAAAADAAAAAQAAABbAAAAXAAAAAgAAAAEAAAAXQAAAFwAAAAIAAAABAAAAF4AAABfAAAAYAAAABAAAAAEAAAAYQAAAGIAAABjAAAAAAAAAAEAAABkAAAASGFzaCB0YWJsZSBjYXBhY2l0eSBvdmVyZmxvd9AvEAAcAAAAL3J1c3QvZGVwcy9oYXNoYnJvd24tMC4xNC4zL3NyYy9yYXcvbW9kLnJzAAD0LxAAKgAAAFYAAAAoAAAARXJyb3IAAABlAAAADAAAAAQAAABmAAAAZwAAAGgAAABsaWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjLnJzY2FwYWNpdHkgb3ZlcmZsb3cAAABsMBAAEQAAAFAwEAAcAAAAOwIAAAUAAABhIGZvcm1hdHRpbmcgdHJhaXQgaW1wbGVtZW50YXRpb24gcmV0dXJuZWQgYW4gZXJyb3IAaQAAAAAAAAABAAAAagAAAGxpYnJhcnkvYWxsb2Mvc3JjL2ZtdC5yc9wwEAAYAAAAZAIAACAAAAApIHNob3VsZCBiZSA8IGxlbiAoaXMgKWluc2VydGlvbiBpbmRleCAoaXMgKSBzaG91bGQgYmUgPD0gbGVuIChpcyAAABsxEAAUAAAALzEQABcAAAAaMRAAAQAAAHJlbW92YWwgaW5kZXggKGlzIAAAYDEQABIAAAAEMRAAFgAAABoxEAABAAAAbGlicmFyeS9jb3JlL3NyYy9mbXQvbW9kLnJzY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZSkwMTIzNDU2Nzg5YWJjZGVmQm9ycm93TXV0RXJyb3JhbHJlYWR5IGJvcnJvd2VkOiAA8TEQABIAAABbAAAAcAAAAAAAAAABAAAAcQAAAGluZGV4IG91dCBvZiBib3VuZHM6IHRoZSBsZW4gaXMgIGJ1dCB0aGUgaW5kZXggaXMgAAAgMhAAIAAAAEAyEAASAAAAcgAAAAQAAAAEAAAAcwAAAD09IT1tYXRjaGVzYXNzZXJ0aW9uIGBsZWZ0ICByaWdodGAgZmFpbGVkCiAgbGVmdDogCiByaWdodDogAH8yEAAQAAAAjzIQABcAAACmMhAACQAAACByaWdodGAgZmFpbGVkOiAKICBsZWZ0OiAAAAB/MhAAEAAAAMgyEAAQAAAA2DIQAAkAAACmMhAACQAAADogAACMMRAAAAAAAAQzEAACAAAAcgAAAAwAAAAEAAAAdAAAAHUAAAB2AAAAICAgICB7ICwgIHsKLAp9IH0oKAosCl1saWJyYXJ5L2NvcmUvc3JjL2ZtdC9udW0ucnMAAEczEAAbAAAAaQAAABcAAAAweDAwMDEwMjAzMDQwNTA2MDcwODA5MTAxMTEyMTMxNDE1MTYxNzE4MTkyMDIxMjIyMzI0MjUyNjI3MjgyOTMwMzEzMjMzMzQzNTM2MzczODM5NDA0MTQyNDM0NDQ1NDY0NzQ4NDk1MDUxNTI1MzU0NTU1NjU3NTg1OTYwNjE2MjYzNjQ2NTY2Njc2ODY5NzA3MTcyNzM3NDc1NzY3Nzc4Nzk4MDgxODI4Mzg0ODU4Njg3ODg4OTkwOTE5MjkzOTQ5NTk2OTc5ODk5AACMMRAAGwAAAOAHAAAJAAAAcgAAAAgAAAAEAAAAbQAAAGZhbHNldHJ1ZXJhbmdlIHN0YXJ0IGluZGV4ICBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCAAAABpNBAAEgAAAHs0EAAiAAAAcmFuZ2UgZW5kIGluZGV4ILA0EAAQAAAAezQQACIAAABzbGljZSBpbmRleCBzdGFydHMgYXQgIGJ1dCBlbmRzIGF0IADQNBAAFgAAAOY0EAANAAAAbGlicmFyeS9jb3JlL3NyYy91bmljb2RlL3ByaW50YWJsZS5ycwAAAAQ1EAAlAAAAGgAAADYAAAAENRAAJQAAAAoAAAArAAAAAAYBAQMBBAIFBwcCCAgJAgoFCwIOBBABEQISBRMRFAEVAhcCGQ0cBR0IHwEkAWoEawKvA7ECvALPAtEC1AzVCdYC1wLaAeAF4QLnBOgC7iDwBPgC+gP7AQwnOz5OT4+enp97i5OWorK6hrEGBwk2PT5W89DRBBQYNjdWV3+qrq+9NeASh4mOngQNDhESKTE0OkVGSUpOT2RlXLa3GxwHCAoLFBc2OTqoqdjZCTeQkagHCjs+ZmmPkhFvX7/u71pi9Pz/U1Samy4vJyhVnaCho6SnqK26vMQGCwwVHTo/RVGmp8zNoAcZGiIlPj/n7O//xcYEICMlJigzODpISkxQU1VWWFpcXmBjZWZrc3h9f4qkqq+wwNCur25vvpNeInsFAwQtA2YDAS8ugIIdAzEPHAQkCR4FKwVEBA4qgKoGJAQkBCgINAtOQ4E3CRYKCBg7RTkDYwgJMBYFIQMbBQFAOARLBS8ECgcJB0AgJwQMCTYDOgUaBwQMB1BJNzMNMwcuCAqBJlJLKwgqFhomHBQXCU4EJAlEDRkHCgZICCcJdQtCPioGOwUKBlEGAQUQAwWAi2IeSAgKgKZeIkULCgYNEzoGCjYsBBeAuTxkUwxICQpGRRtICFMNSQcKgPZGCh0DR0k3Aw4ICgY5BwqBNhkHOwMcVgEPMg2Dm2Z1C4DEikxjDYQwEBaPqoJHobmCOQcqBFwGJgpGCigFE4KwW2VLBDkHEUAFCwIOl/gIhNYqCaLngTMPAR0GDgQIgYyJBGsFDQMJBxCSYEcJdDyA9gpzCHAVRnoUDBQMVwkZgIeBRwOFQg8VhFAfBgaA1SsFPiEBcC0DGgQCgUAfEToFAYHQKoLmgPcpTAQKBAKDEURMPYDCPAYBBFUFGzQCgQ4sBGQMVgqArjgdDSwECQcCDgaAmoPYBBEDDQN3BF8GDAQBDwwEOAgKBigIIk6BVAwdAwkHNggOBAkHCQeAyyUKhAYAAQMFBQYGAgcGCAcJEQocCxkMGg0QDgwPBBADEhITCRYBFwQYARkDGgcbARwCHxYgAysDLQsuATADMQIyAacCqQKqBKsI+gL7Bf0C/gP/Ca14eYuNojBXWIuMkBzdDg9LTPv8Li8/XF1f4oSNjpGSqbG6u8XGycre5OX/AAQREikxNDc6Oz1JSl2EjpKpsbS6u8bKzs/k5QAEDQ4REikxNDo7RUZJSl5kZYSRm53Jzs8NESk6O0VJV1tcXl9kZY2RqbS6u8XJ3+Tl8A0RRUlkZYCEsry+v9XX8PGDhYukpr6/xcfP2ttImL3Nxs7PSU5PV1leX4mOj7G2t7/BxsfXERYXW1z29/7/gG1x3t8OH25vHB1ffX6ur3+7vBYXHh9GR05PWFpcXn5/tcXU1dzw8fVyc490dZYmLi+nr7e/x8/X35pAl5gwjx/S1M7/Tk9aWwcIDxAnL+7vbm83PT9CRZCRU2d1yMnQ0djZ5/7/ACBfIoLfBIJECBsEBhGBrA6AqwUfCYEbAxkIAQQvBDQEBwMBBwYHEQpQDxIHVQcDBBwKCQMIAwcDAgMDAwwEBQMLBgEOFQVOBxsHVwcCBhcMUARDAy0DAQQRBg8MOgQdJV8gbQRqJYDIBYKwAxoGgv0DWQcWCRgJFAwUDGoGCgYaBlkHKwVGCiwEDAQBAzELLAQaBgsDgKwGCgYvMU0DgKQIPAMPAzwHOAgrBYL/ERgILxEtAyEPIQ+AjASClxkLFYiUBS8FOwcCDhgJgL4idAyA1hoMBYD/BYDfDPKdAzcJgVwUgLgIgMsFChg7AwoGOAhGCAwGdAseA1oEWQmAgxgcChYJTASAigarpAwXBDGhBIHaJgcMBQWAphCB9QcBICoGTASAjQSAvgMbAw8NbGlicmFyeS9jb3JlL3NyYy91bmljb2RlL3VuaWNvZGVfZGF0YS5yc8g6EAAoAAAAUAAAACgAAADIOhAAKAAAAFwAAAAWAAAAbGlicmFyeS9jb3JlL3NyYy9lc2NhcGUucnMAABA7EAAaAAAAOAAAAAsAAABcdXsAEDsQABoAAABmAAAAIwAAAAADAACDBCAAkQVgAF0ToAASFyAfDCBgH+8soCsqMCAsb6bgLAKoYC0e+2AuAP4gNp7/YDb9AeE2AQohNyQN4TerDmE5LxihOTAcYUjzHqFMQDRhUPBqoVFPbyFSnbyhUgDPYVNl0aFTANohVADg4VWu4mFX7OQhWdDooVkgAO5Z8AF/WgBwAAcALQEBAQIBAgEBSAswFRABZQcCBgICAQQjAR4bWws6CQkBGAQBCQEDAQUrAzwIKhgBIDcBAQEECAQBAwcKAh0BOgEBAQIECAEJAQoCGgECAjkBBAIEAgIDAwEeAgMBCwI5AQQFAQIEARQCFgYBAToBAQIBBAgBBwMKAh4BOwEBAQwBCQEoAQMBNwEBAwUDAQQHAgsCHQE6AQIBAgEDAQUCBwILAhwCOQIBAQIECAEJAQoCHQFIAQQBAgMBAQgBUQECBwwIYgECCQsHSQIbAQEBAQE3DgEFAQIFCwEkCQFmBAEGAQICAhkCBAMQBA0BAgIGAQ8BAAMAAx0CHgIeAkACAQcIAQILCQEtAwEBdQIiAXYDBAIJAQYD2wICAToBAQcBAQEBAggGCgIBMB8xBDAHAQEFASgJDAIgBAICAQM4AQECAwEBAzoIAgKYAwENAQcEAQYBAwLGQAABwyEAA40BYCAABmkCAAQBCiACUAIAAQMBBAEZAgUBlwIaEg0BJggZCy4DMAECBAICJwFDBgICAgIMAQgBLwEzAQEDAgIFAgEBKgIIAe4BAgEEAQABABAQEAACAAHiAZUFAAMBAgUEKAMEAaUCAAQAAlADRgsxBHsBNg8pAQICCgMxBAICBwE9AyQFAQg+AQwCNAkKBAIBXwMCAQECBgECAZ0BAwgVAjkCAQEBARYBDgcDBcMIAgMBARcBUQECBgEBAgEBAgEC6wECBAYCAQIbAlUIAgEBAmoBAQECBgEBZQMCBAEFAAkBAvUBCgIBAQQBkAQCAgQBIAooBgIECAEJBgIDLg0BAgAHAQYBAVIWAgcBAgECegYDAQECAQcBAUgCAwEBAQACCwI0BQUBAQEAAQYPAAU7BwABPwRRAQACAC4CFwABAQMEBQgIAgceBJQDADcEMggBDgEWBQEPAAcBEQIHAQIBBWQBoAcAAT0EAAQAB20HAGCA8AB7CXByb2R1Y2VycwIIbGFuZ3VhZ2UBBFJ1c3QADHByb2Nlc3NlZC1ieQMFcnVzdGMdMS43Ni4wICgwN2RjYTQ4OWEgMjAyNC0wMi0wNCkGd2FscnVzBjAuMTkuMAx3YXNtLWJpbmRnZW4SMC4yLjg0IChjZWE4Y2MzZDIpACwPdGFyZ2V0X2ZlYXR1cmVzAisPbXV0YWJsZS1nbG9iYWxzKwhzaWduLWV4dA==");var ZB=async()=>(await yg(WB),XB);function gB(A){return typeof A=="number"?A:typeof A=="string"?A.split(":").reverse().map(parseFloat).reduce((g,B,I)=>g+B*Math.pow(60,I)):void 0}function jB(A,g){let B;return function(){for(var I=arguments.length,Q=new Array(I),C=0;C<I;C++)Q[C]=arguments[C];clearTimeout(B),B=setTimeout(()=>A.apply(this,Q),g)}}function PB(A,g){let B=!0;return function(){if(B){B=!1;for(var I=arguments.length,Q=new Array(I),C=0;C<I;C++)Q[C]=arguments[C];A.apply(this,Q),setTimeout(()=>B=!0,g)}}}class Fg{constructor(){let g=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;this.speed=g,this.startTime=performance.now()}getTime(){return this.speed*(performance.now()-this.startTime)/1e3}setTime(g){this.startTime=performance.now()-g/this.speed*1e3}}class KA{constructor(){}getTime(g){}setTime(g){}}const $B=ZB();class RA{constructor(g){this.core=g,this.driver=g.driver}onEnter(g){}init(){}play(){}pause(){}togglePlay(){}seek(g){return!1}step(){}stop(){this.driver.stop()}}class _B extends RA{async init(){try{return await this.core.initializeDriver(),this.core.setState("stopped")}catch(g){throw this.core.setState("errored"),g}}async play(){return this.core.dispatchEvent("play"),await(await this.init()).doPlay()}togglePlay(){return this.play()}async seek(g){return await(await this.init()).seek(g)}async step(){return await(await this.init()).step()}stop(){}}class AI extends RA{onEnter(g){let{reason:B,message:I}=g;this.core.dispatchEvent("stopped",{message:I}),B==="paused"?this.core.dispatchEvent("pause"):B==="ended"&&this.core.dispatchEvent("ended")}play(){return this.core.dispatchEvent("play"),this.doPlay()}async doPlay(){const g=await this.driver.play();g===!0?this.core.setState("playing"):typeof g=="function"&&(this.core.setState("playing"),this.driver.stop=g)}togglePlay(){return this.play()}seek(g){return this.driver.seek(g)}step(){this.driver.step()}}class gI extends RA{onEnter(){this.core.dispatchEvent("playing")}pause(){this.driver.pause()===!0&&this.core.setState("stopped",{reason:"paused"})}togglePlay(){return this.pause()}seek(g){return this.driver.seek(g)}}class BI extends RA{onEnter(){this.core.dispatchEvent("loading")}}class II extends RA{onEnter(){this.core.dispatchEvent("offline")}}class QI extends RA{onEnter(){this.core.dispatchEvent("errored")}}class CI{constructor(g,B){this.logger=B.logger,this.state=new _B(this),this.stateName="uninitialized",this.driver=null,this.driverFn=g,this.changedLines=new Set,this.cursor=void 0,this.duration=void 0,this.cols=B.cols,this.rows=B.rows,this.speed=B.speed??1,this.loop=B.loop,this.idleTimeLimit=B.idleTimeLimit,this.preload=B.preload,this.startAt=gB(B.startAt),this.poster=this.parsePoster(B.poster),this.markers=this.normalizeMarkers(B.markers),this.pauseOnMarkers=B.pauseOnMarkers,this.commandQueue=Promise.resolve(),this.eventHandlers=new Map([["marker",[]],["ended",[]],["errored",[]],["init",[]],["input",[]],["loading",[]],["offline",[]],["pause",[]],["play",[]],["playing",[]],["reset",[]],["resize",[]],["seeked",[]],["stopped",[]],["terminalUpdate",[]]])}addEventListener(g,B){this.eventHandlers.get(g).push(B)}dispatchEvent(g){let B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};for(const I of this.eventHandlers.get(g))I(B)}async init(){this.wasm=await $B;const g=this.feed.bind(this),B=o=>{this.dispatchEvent("input",{data:o})},I=o=>{let{index:V,time:c,label:G}=o;this.dispatchEvent("marker",{index:V,time:c,label:G})},Q=this.now.bind(this),C=(o,V)=>window.setTimeout(o,V/this.speed),e=(o,V)=>window.setInterval(o,V/this.speed),E=this.resetVt.bind(this),i=this.setState.bind(this),t=this.poster.type==="npt"?this.poster.value:void 0;this.driver=this.driverFn({feed:g,onInput:B,onMarker:I,reset:E,now:Q,setTimeout:C,setInterval:e,setState:i,logger:this.logger},{cols:this.cols,rows:this.rows,idleTimeLimit:this.idleTimeLimit,startAt:this.startAt,loop:this.loop,posterTime:t,markers:this.markers,pauseOnMarkers:this.pauseOnMarkers}),typeof this.driver=="function"&&(this.driver={play:this.driver}),(this.preload||t!==void 0)&&this.withState(o=>o.init());const s=this.poster.type==="text"?this.renderPoster(this.poster.value):void 0,n={isPausable:!!this.driver.pause,isSeekable:!!this.driver.seek,poster:s};if(this.driver.init===void 0&&(this.driver.init=()=>({})),this.driver.pause===void 0&&(this.driver.pause=()=>{}),this.driver.seek===void 0&&(this.driver.seek=o=>!1),this.driver.step===void 0&&(this.driver.step=()=>{}),this.driver.stop===void 0&&(this.driver.stop=()=>{}),this.driver.getCurrentTime===void 0){const o=this.driver.play;let V=new KA;this.driver.play=()=>(V=new Fg(this.speed),o()),this.driver.getCurrentTime=()=>V.getTime()}return n}play(){return this.withState(g=>g.play())}pause(){return this.withState(g=>g.pause())}togglePlay(){return this.withState(g=>g.togglePlay())}seek(g){return this.withState(async B=>{await B.seek(g)&&this.dispatchEvent("seeked")})}step(){return this.withState(g=>g.step())}stop(){return this.withState(g=>g.stop())}withState(g){return this.enqueueCommand(()=>g(this.state))}enqueueCommand(g){return this.commandQueue=this.commandQueue.then(g),this.commandQueue}getChangedLines(){if(this.changedLines.size>0){const g=new Map,B=this.vt.rows;for(const I of this.changedLines)I<B&&g.set(I,{id:I,segments:this.vt.get_line(I)});return this.changedLines.clear(),g}}getCursor(){return this.cursor===void 0&&this.vt&&(this.cursor=this.vt.get_cursor()??!1),this.cursor}getCurrentTime(){return this.driver.getCurrentTime()}getRemainingTime(){if(typeof this.duration=="number")return this.duration-Math.min(this.getCurrentTime(),this.duration)}getProgress(){if(typeof this.duration=="number")return Math.min(this.getCurrentTime(),this.duration)/this.duration}getDuration(){return this.duration}setState(g){let B=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.stateName===g)return this.state;if(this.stateName=g,g==="playing")this.state=new gI(this);else if(g==="stopped")this.state=new AI(this);else if(g==="loading")this.state=new BI(this);else if(g==="offline")this.state=new II(this);else if(g==="errored")this.state=new QI(this);else throw`invalid state: ${g}`;return this.state.onEnter(B),this.state}feed(g){this.doFeed(g),this.dispatchEvent("terminalUpdate")}doFeed(g){const[B,I]=this.vt.feed(g);if(B.forEach(Q=>this.changedLines.add(Q)),this.cursor=void 0,I){const[Q,C]=this.vt.get_size();this.vt.cols=Q,this.vt.rows=C,this.logger.debug(`core: vt resize (${Q}x${C})`),this.dispatchEvent("resize",{cols:Q,rows:C})}}now(){return performance.now()*this.speed}async initializeDriver(){const g=await this.driver.init();this.cols=this.cols??g.cols??80,this.rows=this.rows??g.rows??24,this.duration=this.duration??g.duration,this.markers=this.normalizeMarkers(g.markers)??this.markers??[],this.cols===0&&(this.cols=80),this.rows===0&&(this.rows=24),this.initializeVt(this.cols,this.rows);const B=g.poster!==void 0?this.renderPoster(g.poster):void 0;this.dispatchEvent("init",{cols:this.cols,rows:this.rows,duration:this.duration,markers:this.markers,theme:g.theme,poster:B})}resetVt(g,B){let I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,Q=arguments.length>3&&arguments[3]!==void 0?arguments[3]:void 0;this.cols=g,this.rows=B,this.cursor=void 0,this.initializeVt(g,B),I!==void 0&&I!==""&&this.doFeed(I),this.dispatchEvent("reset",{cols:g,rows:B,theme:Q})}initializeVt(g,B){this.logger.debug(`core: vt init (${g}x${B})`),this.vt=this.wasm.create(g,B,!0,100),this.vt.cols=g,this.vt.rows=B,this.changedLines.clear();for(let I=0;I<B;I++)this.changedLines.add(I)}parsePoster(g){return typeof g!="string"?{}:g.substring(0,16)=="data:text/plain,"?{type:"text",value:[g.substring(16)]}:g.substring(0,4)=="npt:"?{type:"npt",value:gB(g.substring(4))}:{}}renderPoster(g){const B=this.cols??80,I=this.rows??24;this.logger.debug(`core: poster init (${B}x${I})`);const Q=this.wasm.create(B,I,!1,0);g.forEach(E=>Q.feed(E));const C=Q.get_cursor()??!1,e=[];for(let E=0;E<I;E++)e.push({id:E,segments:Q.get_line(E)});return{cursor:C,lines:e}}normalizeMarkers(g){if(Array.isArray(g))return g.map(B=>typeof B=="number"?[B,""]:B)}}const Yg=Symbol("store-raw"),bA=Symbol("store-node"),EI=Symbol("store-name");function BB(A,g){let B=A[eA];if(!B&&(Object.defineProperty(A,eA,{value:B=new Proxy(A,tI)}),!Array.isArray(A))){const I=Object.keys(A),Q=Object.getOwnPropertyDescriptors(A);for(let C=0,e=I.length;C<e;C++){const E=I[C];Q[E].get&&Object.defineProperty(A,E,{enumerable:Q[E].enumerable,get:Q[E].get.bind(B)})}}return B}function GA(A){let g;return A!=null&&typeof A=="object"&&(A[eA]||!(g=Object.getPrototypeOf(A))||g===Object.prototype||Array.isArray(A))}function qA(A,g=new Set){let B,I,Q,C;if(B=A!=null&&A[Yg])return B;if(!GA(A)||g.has(A))return A;if(Array.isArray(A)){Object.isFrozen(A)?A=A.slice(0):g.add(A);for(let e=0,E=A.length;e<E;e++)Q=A[e],(I=qA(Q,g))!==Q&&(A[e]=I)}else{Object.isFrozen(A)?A=Object.assign({},A):g.add(A);const e=Object.keys(A),E=Object.getOwnPropertyDescriptors(A);for(let i=0,t=e.length;i<t;i++)C=e[i],!E[C].get&&(Q=A[C],(I=qA(Q,g))!==Q&&(A[C]=I))}return A}function Ng(A){let g=A[bA];return g||Object.defineProperty(A,bA,{value:g={}}),g}function kg(A,g,B){return A[g]||(A[g]=QB(B))}function eI(A,g){const B=Reflect.getOwnPropertyDescriptor(A,g);return!B||B.get||!B.configurable||g===eA||g===bA||g===EI||(delete B.value,delete B.writable,B.get=()=>A[eA][g]),B}function IB(A){if(Hg()){const g=Ng(A);(g._||(g._=QB()))()}}function iI(A){return IB(A),Reflect.ownKeys(A)}function QB(A){const[g,B]=BA(A,{equals:!1,internal:!0});return g.$=B,g}const tI={get(A,g,B){if(g===Yg)return A;if(g===eA)return B;if(g===ZA)return IB(A),B;const I=Ng(A),Q=I.hasOwnProperty(g);let C=Q?I[g]():A[g];if(g===bA||g==="__proto__")return C;if(!Q){const e=Object.getOwnPropertyDescriptor(A,g);Hg()&&(typeof C!="function"||A.hasOwnProperty(g))&&!(e&&e.get)&&(C=kg(I,g,C)())}return GA(C)?BB(C):C},has(A,g){return g===Yg||g===eA||g===ZA||g===bA||g==="__proto__"?!0:(this.get(A,g,A),g in A)},set(){return!0},deleteProperty(){return!0},ownKeys:iI,getOwnPropertyDescriptor:eI};function AA(A,g,B,I=!1){if(!I&&A[g]===B)return;const Q=A[g],C=A.length;B===void 0?delete A[g]:A[g]=B;let e=Ng(A),E;(E=kg(e,g,Q))&&E.$(()=>B),Array.isArray(A)&&A.length!==C&&(E=kg(e,"length",C))&&E.$(A.length),(E=e._)&&E.$()}function CB(A,g){const B=Object.keys(g);for(let I=0;I<B.length;I+=1){const Q=B[I];AA(A,Q,g[Q])}}function sI(A,g){if(typeof g=="function"&&(g=g(A)),g=qA(g),Array.isArray(g)){if(A===g)return;let B=0,I=g.length;for(;B<I;B++){const Q=g[B];A[B]!==Q&&AA(A,B,Q)}AA(A,"length",I)}else CB(A,g)}function OA(A,g,B=[]){let I,Q=A;if(g.length>1){I=g.shift();const e=typeof I,E=Array.isArray(A);if(Array.isArray(I)){for(let i=0;i<I.length;i++)OA(A,[I[i]].concat(g),B);return}else if(E&&e==="function"){for(let i=0;i<A.length;i++)I(A[i],i)&&OA(A,[i].concat(g),B);return}else if(E&&e==="object"){const{from:i=0,to:t=A.length-1,by:s=1}=I;for(let n=i;n<=t;n+=s)OA(A,[n].concat(g),B);return}else if(g.length>1){OA(A[I],g,[I].concat(B));return}Q=A[I],B=[I].concat(B)}let C=g[0];typeof C=="function"&&(C=C(Q,B),C===Q)||I===void 0&&C==null||(C=qA(C),I===void 0||GA(Q)&&GA(C)&&!Array.isArray(C)?CB(Q,C):AA(A,I,C))}function EB(...[A,g]){const B=qA(A||{}),I=Array.isArray(B),Q=BB(B);function C(...e){iA(()=>{I&&e.length===1?sI(B,e[0]):OA(B,e)})}return[Q,C]}const Rg=Symbol("store-root");function MA(A,g,B,I,Q){const C=g[B];if(A===C)return;if(!GA(A)||!GA(C)||Q&&A[Q]!==C[Q]){if(A!==C){if(B===Rg)return A;AA(g,B,A)}return}if(Array.isArray(A)){if(A.length&&C.length&&(!I||Q&&A[0]&&A[0][Q]!=null)){let i,t,s,n,o,V,c,G;for(s=0,n=Math.min(C.length,A.length);s<n&&(C[s]===A[s]||Q&&C[s]&&A[s]&&C[s][Q]===A[s][Q]);s++)MA(A[s],C,s,I,Q);const D=new Array(A.length),u=new Map;for(n=C.length-1,o=A.length-1;n>=s&&o>=s&&(C[n]===A[o]||Q&&C[s]&&A[s]&&C[n][Q]===A[o][Q]);n--,o--)D[o]=C[n];if(s>o||s>n){for(t=s;t<=o;t++)AA(C,t,A[t]);for(;t<A.length;t++)AA(C,t,D[t]),MA(A[t],C,t,I,Q);C.length>A.length&&AA(C,"length",A.length);return}for(c=new Array(o+1),t=o;t>=s;t--)V=A[t],G=Q&&V?V[Q]:V,i=u.get(G),c[t]=i===void 0?-1:i,u.set(G,t);for(i=s;i<=n;i++)V=C[i],G=Q&&V?V[Q]:V,t=u.get(G),t!==void 0&&t!==-1&&(D[t]=C[i],t=c[t],u.set(G,t));for(t=s;t<A.length;t++)t in D?(AA(C,t,D[t]),MA(A[t],C,t,I,Q)):AA(C,t,A[t])}else for(let i=0,t=A.length;i<t;i++)MA(A[i],C,i,I,Q);C.length>A.length&&AA(C,"length",A.length);return}const e=Object.keys(A);for(let i=0,t=e.length;i<t;i++)MA(A[e[i]],C,e[i],I,Q);const E=Object.keys(C);for(let i=0,t=E.length;i<t;i++)A[E[i]]===void 0&&AA(C,E[i],void 0)}function eB(A,g={}){const{merge:B,key:I="id"}=g,Q=qA(A);return C=>{if(!GA(C)||!GA(Q))return Q;const e=MA(Q,{[Rg]:C},Rg,B,I);return e===void 0?C:e}}const oI=j("<span></span>");var nI=A=>{const g=()=>{if(A.text.length==1){const I=A.text.codePointAt(0);if(I>=9600&&I<=9631||I==57520||I==57522)return I}},B=()=>g()?" ":A.text;return(()=>{const I=oI.cloneNode(!0);return T(I,B),IA(Q=>{const C=VI(A.pen,g(),A.extraClass),e=rI(A.pen,A.offset,B().length,A.charWidth,A.terminalCols);return C!==Q._v$&&Zg(I,Q._v$=C),Q._v$2=SA(I,e,Q._v$2),Q},{_v$:void 0,_v$2:void 0}),I})()};function VI(A,g,B){const I=iB(A.get("fg"),A.get("bold"),"fg-"),Q=iB(A.get("bg"),A.get("blink"),"bg-");let C=B??"";return g!==void 0&&(C+=` cp-${g.toString(16)}`),I&&(C+=" "+I),Q&&(C+=" "+Q),A.has("bold")&&(C+=" ap-bright"),A.has("faint")&&(C+=" ap-faint"),A.has("italic")&&(C+=" ap-italic"),A.has("underline")&&(C+=" ap-underline"),A.has("blink")&&(C+=" ap-blink"),A.get("inverse")&&(C+=" ap-inverse"),C}function iB(A,g,B){if(typeof A=="number")return g&&A<8&&(A+=8),`${B}${A}`}function rI(A,g,B,I,Q){const C=A.get("fg"),e=A.get("bg");let E={left:`${100*g/Q}%`,width:`${B*I+.01}ch`};return typeof C=="string"&&(E["--fg"]=C),typeof e=="string"&&(E["--bg"]=e),E}const aI=j('<span class="ap-line" role="paragraph"></span>');var cI=A=>{const g=()=>{if(typeof A.cursor=="number"){const B=[];let I=0,Q=0;for(;Q<A.segments.length&&I+A.segments[Q].text.length-1<A.cursor;){const C=A.segments[Q];B.push(C),I+=C.text.length,Q++}if(Q<A.segments.length){const C=A.segments[Q],e=A.cursor-I;for(e>0&&B.push({...C,text:C.text.substring(0,e)}),B.push({...C,text:C.text[e],offset:C.offset+e,extraClass:"ap-cursor"}),e<C.text.length-1&&B.push({...C,text:C.text.substring(e+1),offset:C.offset+e+1}),Q++;Q<A.segments.length;){const E=A.segments[Q];B.push(E),Q++}}return B}else return A.segments};return(()=>{const B=aI.cloneNode(!0);return T(B,M(JB,{get each(){return g()},children:I=>M(nI,UB({get terminalCols(){return A.terminalCols}},I))})),IA(()=>B.style.setProperty("height",A.height)),B})()};const lI=j('<pre class="ap-terminal" aria-live="polite" tabindex="0"></pre>');var tB=A=>{const g=()=>A.lineHeight??1.3333333333,B=_(()=>({width:`${A.cols}ch`,height:`${g()*A.rows}em`,"font-size":`${(A.scale||1)*100}%`,"font-family":A.fontFamily,"line-height":`${g()}em`,"--term-line-height":g()})),I=()=>A.cursor?.[0],Q=()=>A.cursor?.[1];return(()=>{const C=lI.cloneNode(!0),e=A.ref;return typeof e=="function"?Qg(e,C):A.ref=C,T(C,M(Xg,{get each(){return A.lines},children:(E,i)=>M(cI,{get segments(){return E.segments},get cursor(){return _(()=>i()===Q())()?I():null},get height(){return`${g()}em`},get terminalCols(){return A.cols}})})),IA(E=>{const i=!!(A.blink||A.cursorHold),t=!!A.blink,s=B();return i!==E._v$&&C.classList.toggle("ap-cursor-on",E._v$=i),t!==E._v$2&&C.classList.toggle("ap-blink",E._v$2=t),E._v$3=SA(C,s,E._v$3),E},{_v$:void 0,_v$2:void 0,_v$3:void 0}),C})()};const DI=j('<svg version="1.1" viewBox="0 0 12 12" class="ap-icon" aria-label="Pause" role="button" tabindex="0"><path d="M1,0 L4,0 L4,12 L1,12 Z"></path><path d="M8,0 L11,0 L11,12 L8,12 Z"></path></svg>'),wI=j('<svg version="1.1" viewBox="0 0 12 12" class="ap-icon" aria-label="Play" role="button" tabindex="0"><path d="M1,0 L11,6 L1,12 Z"></path></svg>'),GI=j('<span class="ap-playback-button"></span>'),hI=j('<span class="ap-progressbar"><span class="ap-bar"><span class="ap-gutter"><span class="ap-gutter-fill"></span></span></span></span>'),fI=j('<div class="ap-control-bar"><span class="ap-timer" aria-readonly="true" role="textbox" tabindex="0"><span class="ap-time-elapsed"></span><span class="ap-time-remaining"></span></span><span class="ap-fullscreen-button" title="Toggle fullscreen mode" aria-label="Toggle Fullscreen" role="button" tabindex="0"><svg version="1.1" viewBox="0 0 12 12" class="ap-icon"><path d="M12,0 L7,0 L9,2 L7,4 L8,5 L10,3 L12,5 Z"></path><path d="M0,12 L0,7 L2,9 L4,7 L5,8 L3,10 L5,12 Z"></path></svg><svg version="1.1" viewBox="0 0 12 12" class="ap-icon"><path d="M7,5 L7,0 L9,2 L11,0 L12,1 L10,3 L12,5 Z"></path><path d="M5,7 L0,7 L2,9 L0,11 L1,12 L3,10 L5,12 Z"></path></svg></span></div>'),uI=j('<span class="ap-marker-container"><span class="ap-marker"></span><span class="ap-marker-tooltip"></span></span>');function ng(A){let g=Math.floor(A);const B=Math.floor(g/86400);g%=86400;const I=Math.floor(g/3600);g%=3600;const Q=Math.floor(g/60);return g%=60,B>0?`${lA(B)}:${lA(I)}:${lA(Q)}:${lA(g)}`:I>0?`${lA(I)}:${lA(Q)}:${lA(g)}`:`${lA(Q)}:${lA(g)}`}function lA(A){return A<10?`0${A}`:A.toString()}var dI=A=>{const g=r=>F=>{F.preventDefault(),r(F)},B=()=>typeof A.currentTime=="number"?ng(A.currentTime):"--:--",I=()=>typeof A.remainingTime=="number"?"-"+ng(A.remainingTime):B(),Q=_(()=>typeof A.duration=="number"?A.markers.filter(r=>r[0]<A.duration):[]),C=r=>`${r[0]/A.duration*100}%`,e=r=>r[1]===""?ng(r[0]):`${ng(r[0])} - ${r[1]}`,E=r=>typeof A.currentTime=="number"?r[0]<=A.currentTime:!1,i=()=>({width:"100%",transform:`scaleX(${A.progress||0}`,"transform-origin":"left center"}),t=r=>{const F=r.currentTarget.offsetWidth,N=r.currentTarget.getBoundingClientRect(),R=r.clientX-N.left;return`${Math.max(0,R/F)*100}%`},[s,n]=BA(!1),o=PB(A.onSeekClick,50),V=r=>{r.altKey||r.shiftKey||r.metaKey||r.ctrlKey||r.button!==0||(n(!0),A.onSeekClick(t(r)))},c=r=>g(()=>{A.onSeekClick({marker:r})}),G=r=>{r.altKey||r.shiftKey||r.metaKey||r.ctrlKey||s()&&o(t(r))},D=()=>{n(!1)},u=g(r=>{r.stopPropagation()});return document.addEventListener("mouseup",D),$A(()=>{document.removeEventListener("mouseup",D)}),(()=>{const r=fI.cloneNode(!0),F=r.firstChild,N=F.firstChild,R=N.nextSibling,b=F.nextSibling,W=A.ref;return typeof W=="function"?Qg(W,r):A.ref=r,T(r,M(hg,{get when(){return A.isPausable},get children(){const O=GI.cloneNode(!0);return JA(O,"click",g(A.onPlayClick),!0),T(O,M(vg,{get children(){return[M(YA,{get when(){return A.isPlaying},get children(){return DI.cloneNode(!0)}}),M(YA,{get when(){return!A.isPlaying},get children(){return wI.cloneNode(!0)}})]}})),O}}),F),T(N,B),T(R,I),T(r,M(hg,{get when(){return typeof A.progress=="number"||A.isSeekable},get children(){const O=hI.cloneNode(!0),L=O.firstChild,Z=L.firstChild,P=Z.firstChild;return L.$$mousemove=G,L.$$mousedown=V,T(L,M(Xg,{get each(){return Q()},children:(m,tA)=>(()=>{const p=uI.cloneNode(!0),h=p.firstChild,w=h.nextSibling;return JA(p,"mousedown",u,!0),JA(p,"click",c(tA()),!0),T(w,()=>e(m)),IA(Y=>{const U=C(m),k=!!E(m);return U!==Y._v$&&p.style.setProperty("left",Y._v$=U),k!==Y._v$2&&h.classList.toggle("ap-marker-past",Y._v$2=k),Y},{_v$:void 0,_v$2:void 0}),p})()}),null),IA(m=>SA(P,i(),m)),O}}),b),JA(b,"click",g(A.onFullscreenClick),!0),IA(()=>r.classList.toggle("ap-seekable",!!A.isSeekable)),r})()};fg(["click","mousedown","mousemove"]);const yI=j('<div class="ap-overlay ap-overlay-error"><span>\u{1F4A5}</span></div>');var FI=A=>yI.cloneNode(!0);const YI=j('<div class="ap-overlay ap-overlay-loading"><span class="ap-loader"></span></div>');var NI=A=>YI.cloneNode(!0);const kI=j('<div class="ap-overlay ap-overlay-info"><span></span></div>');var RI=A=>{const g=()=>({"font-family":A.fontFamily});return(()=>{const B=kI.cloneNode(!0),I=B.firstChild;return T(I,()=>A.message),IA(Q=>SA(I,g(),Q)),B})()};const qI=j('<div class="ap-overlay ap-overlay-start"><div class="ap-play-button"><div><span><svg version="1.1" viewBox="0 0 1000.0 1000.0" class="ap-icon"><defs><mask id="small-triangle-mask"><rect width="100%" height="100%" fill="white"></rect><polygon points="700.0 500.0, 400.00000000000006 326.7949192431122, 399.9999999999999 673.2050807568877" fill="black"></polygon></mask></defs><polygon points="1000.0 500.0, 250.0000000000001 66.98729810778059, 249.99999999999977 933.0127018922192" mask="url(#small-triangle-mask)" fill="white" class="ap-play-btn-fill"></polygon><polyline points="673.2050807568878 400.0, 326.7949192431123 600.0" stroke="white" stroke-width="90" class="ap-play-btn-stroke"></polyline></svg></span></div></div></div>');var MI=A=>{const g=B=>I=>{I.preventDefault(),B(I)};return(()=>{const B=qI.cloneNode(!0);return JA(B,"click",g(A.onClick),!0),B})()};fg(["click"]);const UI=j('<div class="ap-wrapper" tabindex="-1"><div></div></div>'),JI=32;var SI=A=>{const g=A.logger,B=A.core,I=A.autoPlay,[Q,C]=EB({lines:[],cursor:void 0,charW:A.charW,charH:A.charH,bordersW:A.bordersW,bordersH:A.bordersH,containerW:0,containerH:0,isPausable:!0,isSeekable:!0,isFullscreen:!1,currentTime:null,remainingTime:null,progress:null,blink:!0,cursorHold:!1}),[e,E]=BA(!1),[i,t]=BA(I?null:"start"),[s,n]=BA(null),[o,V]=BA({cols:A.cols,rows:A.rows}),[c,G]=BA(void 0),[D,u]=EB([]),[r,F]=BA(!1),[N,R]=BA(void 0),b=()=>o().cols||80,W=()=>o().rows||24,O=()=>A.controls===!1?0:JI,L=()=>A.controls===!0||A.controls==="auto"&&r();let Z,P,m,tA,p,h,w,Y,U;function k(){CA(),d(),Sg()}function $(){f(),XA(),l()}function gA(a){iA(()=>{a.rows<o().rows&&C("lines",Q.lines.slice(0,a.rows)),V(a)})}function sA(a){a!==void 0&&!I&&C({lines:a.lines,cursor:a.cursor})}B.addEventListener("init",a=>{let{cols:y,rows:q,duration:v,theme:K,poster:oA,markers:ag}=a;iA(()=>{gA({cols:y,rows:q}),G(v),R(K),u(ag),sA(oA)})}),B.addEventListener("play",()=>{t(null)}),B.addEventListener("playing",()=>{iA(()=>{E(!0),t(null),k()})}),B.addEventListener("stopped",a=>{let{message:y}=a;iA(()=>{E(!1),$(),y!==void 0&&(n(y),t("info"))})}),B.addEventListener("loading",()=>{iA(()=>{E(!1),$(),t("loader")})}),B.addEventListener("offline",()=>{iA(()=>{E(!1),$(),n("Stream offline"),t("info")})}),B.addEventListener("errored",()=>{t("error")}),B.addEventListener("resize",gA),B.addEventListener("reset",a=>{let{cols:y,rows:q,theme:v}=a;iA(()=>{gA({cols:y,rows:q}),R(v),CA()})}),B.addEventListener("seeked",()=>{l()}),B.addEventListener("terminalUpdate",()=>{Z===void 0&&(Z=requestAnimationFrame(CA))});const xA=()=>{U=new ResizeObserver(jB(a=>{C({containerW:p.offsetWidth,containerH:p.offsetHeight}),p.dispatchEvent(new CustomEvent("resize",{detail:{el:h}}))},10)),U.observe(p)};dB(async()=>{g.info("player mounted"),g.debug("font measurements",{charW:Q.charW,charH:Q.charH}),xA();const{isPausable:a,isSeekable:y,poster:q}=await B.init();iA(()=>{C({isPausable:a,isSeekable:y,containerW:p.offsetWidth,containerH:p.offsetHeight}),sA(q)}),I&&B.play()}),$A(()=>{B.stop(),f(),XA(),U.disconnect()});const CA=()=>{const a=B.getChangedLines();iA(()=>{a&&a.forEach((y,q)=>{C("lines",q,eB(y))}),C("cursor",eB(B.getCursor())),C("cursorHold",!0)}),Z=void 0},DA=_(()=>{g.debug(`containerW = ${Q.containerW}`);const a=Q.charW*b()+Q.bordersW,y=Q.charH*W()+Q.bordersH;let q=A.fit??"width";if(q==="both"||Q.isFullscreen){const v=Q.containerW/(Q.containerH-O()),K=a/y;v>K?q="height":q="width"}if(q===!1||q==="none")return{};if(q==="width"){const v=Q.containerW/a;return{scale:v,width:Q.containerW,height:y*v+O()}}else if(q==="height"){const v=(Q.containerH-O())/y;return{scale:v,width:a*v,height:Q.containerH}}else throw`unsupported fit mode: ${q}`}),hA=()=>{C("isFullscreen",document.fullscreenElement??document.webkitFullscreenElement)},zA=()=>{Q.isFullscreen?(document.exitFullscreen??document.webkitExitFullscreen??(()=>{})).apply(document):(p.requestFullscreen??p.webkitRequestFullscreen??(()=>{})).apply(p)},rg=a=>{if(!(a.altKey||a.metaKey||a.ctrlKey)){if(a.shiftKey){if(a.key=="ArrowLeft")B.seek("<<<");else if(a.key=="ArrowRight")B.seek(">>>");else return;a.stopPropagation(),a.preventDefault();return}if(a.key==" ")B.togglePlay();else if(a.key==".")B.step(),l();else if(a.key=="f")zA();else if(a.key=="ArrowLeft")B.seek("<<");else if(a.key=="ArrowRight")B.seek(">>");else if(a.key=="[")B.seek({marker:"prev"});else if(a.key=="]")B.seek({marker:"next"});else if(a.key.charCodeAt(0)>=48&&a.key.charCodeAt(0)<=57){const y=(a.key.charCodeAt(0)-48)/10;B.seek(`${y*100}%`)}else return;a.stopPropagation(),a.preventDefault()}},Ug=()=>{Q.isFullscreen&&J(!0)},Jg=()=>{Q.isFullscreen||J(!1)},Sg=()=>{m=setInterval(l,100)},XA=()=>{clearInterval(m)},l=()=>{const a=B.getCurrentTime(),y=B.getRemainingTime(),q=B.getProgress();C({currentTime:a,remainingTime:y,progress:q})},d=()=>{tA=setInterval(()=>{C(a=>{const y={blink:!a.blink};return y.blink&&(y.cursorHold=!1),y})},500)},f=()=>{clearInterval(tA),C("blink",!0)},J=a=>{clearTimeout(P),a&&(P=setTimeout(()=>J(!1),2e3)),F(a)},x=()=>{const a={};(A.fit===!1||A.fit==="none")&&A.terminalFontSize!==void 0&&(A.terminalFontSize==="small"?a["font-size"]="12px":A.terminalFontSize==="medium"?a["font-size"]="18px":A.terminalFontSize==="big"?a["font-size"]="24px":a["font-size"]=A.terminalFontSize);const y=DA();y.width!==void 0&&(a.width=`${y.width}px`,a.height=`${y.height}px`);const q=N();return q!==void 0&&(A.theme===void 0||A.theme===null)&&(a["--term-color-foreground"]=q.foreground,a["--term-color-background"]=q.background,q.palette.forEach((v,K)=>{a[`--term-color-${K}`]=v})),a},fA=()=>`ap-player asciinema-player-theme-${A.theme??"asciinema"}`,Lg=()=>DA()?.scale;return(()=>{const a=UI.cloneNode(!0),y=a.firstChild,q=p;typeof q=="function"?Qg(q,a):p=a,a.addEventListener("webkitfullscreenchange",hA),a.addEventListener("fullscreenchange",hA),a.$$mousemove=Ug,a.$$keydown=rg,a.addEventListener("keypress",rg);const v=h;return typeof v=="function"?Qg(v,y):h=y,y.$$mousemove=()=>J(!0),y.addEventListener("mouseleave",Jg),T(y,M(tB,{get cols(){return b()},get rows(){return W()},get scale(){return Lg()},get blink(){return Q.blink},get lines(){return Q.lines},get cursor(){return Q.cursor},get cursorHold(){return Q.cursorHold},get fontFamily(){return A.terminalFontFamily},get lineHeight(){return A.terminalLineHeight},ref(K){const oA=w;typeof oA=="function"?oA(K):w=K}}),null),T(y,M(hg,{get when(){return A.controls!==!1},get children(){return M(dI,{get duration(){return c()},get currentTime(){return Q.currentTime},get remainingTime(){return Q.remainingTime},get progress(){return Q.progress},markers:D,get isPlaying(){return e()},get isPausable(){return Q.isPausable},get isSeekable(){return Q.isSeekable},onPlayClick:()=>B.togglePlay(),onFullscreenClick:zA,onSeekClick:K=>B.seek(K),ref(K){const oA=Y;typeof oA=="function"?oA(K):Y=K}})}}),null),T(y,M(vg,{get children(){return[M(YA,{get when(){return i()=="start"},get children(){return M(MI,{onClick:()=>B.play()})}}),M(YA,{get when(){return i()=="loader"},get children(){return M(NI,{})}}),M(YA,{get when(){return i()=="info"},get children(){return M(RI,{get message(){return s()},get fontFamily(){return A.terminalFontFamily}})}}),M(YA,{get when(){return i()=="error"},get children(){return M(FI,{})}})]}}),null),IA(K=>{const oA=!!L(),ag=fA(),fQ=x();return oA!==K._v$&&a.classList.toggle("ap-hud",K._v$=oA),ag!==K._v$2&&Zg(y,K._v$2=ag),K._v$3=SA(y,fQ,K._v$3),K},{_v$:void 0,_v$2:void 0,_v$3:void 0}),a})()};fg(["keydown","mousemove"]);class LI{log(){}debug(){}info(){}warn(){}error(){}}class sB{constructor(g,B){this.logger=g,this.prefix=B}log(g){for(var B=arguments.length,I=new Array(B>1?B-1:0),Q=1;Q<B;Q++)I[Q-1]=arguments[Q];this.logger.log(`${this.prefix}${g}`,...I)}debug(g){for(var B=arguments.length,I=new Array(B>1?B-1:0),Q=1;Q<B;Q++)I[Q-1]=arguments[Q];this.logger.debug(`${this.prefix}${g}`,...I)}info(g){for(var B=arguments.length,I=new Array(B>1?B-1:0),Q=1;Q<B;Q++)I[Q-1]=arguments[Q];this.logger.info(`${this.prefix}${g}`,...I)}warn(g){for(var B=arguments.length,I=new Array(B>1?B-1:0),Q=1;Q<B;Q++)I[Q-1]=arguments[Q];this.logger.warn(`${this.prefix}${g}`,...I)}error(g){for(var B=arguments.length,I=new Array(B>1?B-1:0),Q=1;Q<B;Q++)I[Q-1]=arguments[Q];this.logger.error(`${this.prefix}${g}`,...I)}}class QA{constructor(g,B){this.input=typeof g.next=="function"?g:g[Symbol.iterator](),this.xfs=B??[]}map(g){return this.transform(mI(g))}flatMap(g){return this.transform(pI(g))}filter(g){return this.transform(HI(g))}take(g){return this.transform(KI(g))}drop(g){return this.transform(bI(g))}transform(g){return new QA(this.input,this.xfs.concat([g]))}multiplex(g,B){return new QA(new xI(this[Symbol.iterator](),g[Symbol.iterator](),B))}toArray(){return Array.from(this)}[Symbol.iterator](){let g=0,B=[],I=!1;const Q=OI(this.xfs,C=>B.push(C));return{next:()=>{for(g===B.length&&(B=[],g=0);B.length===0;){const C=this.input.next();if(C.done)break;Q.step(C.value)}return B.length===0&&!I&&(Q.flush(),I=!0),B.length>0?{done:!1,value:B[g++]}:{done:!0}}}}}function mI(A){return g=>B=>{g(A(B))}}function pI(A){return g=>B=>{A(B).forEach(g)}}function HI(A){return g=>B=>{A(B)&&g(B)}}function KI(A){let g=0;return B=>I=>{g<A&&B(I),g+=1}}function bI(A){let g=0;return B=>I=>{g+=1,g>A&&B(I)}}function OI(A,g){return A.reverse().reduce((B,I)=>{const Q=oB(I(B.step));return{step:Q.step,flush:()=>{Q.flush(),B.flush()}}},oB(g))}function oB(A){return typeof A=="function"?{step:A,flush:()=>{}}:A}class xI{constructor(g,B,I){this.left=g,this.right=B,this.comparator=I}[Symbol.iterator](){let g,B;return{next:()=>{if(g===void 0&&this.left!==void 0){const I=this.left.next();I.done?this.left=void 0:g=I.value}if(B===void 0&&this.right!==void 0){const I=this.right.next();I.done?this.right=void 0:B=I.value}if(g===void 0&&B===void 0)return{done:!0};if(g===void 0){const I=B;return B=void 0,{done:!1,value:I}}else if(B===void 0){const I=g;return g=void 0,{done:!1,value:I}}else if(this.comparator(g,B)){const I=g;return g=void 0,{done:!1,value:I}}else{const I=B;return B=void 0,{done:!1,value:I}}}}}}async function nB(A){let g,B;if(A instanceof Response){const I=await A.text(),Q=zI(I);Q!==void 0?(g=Q.header,B=Q.events):g=JSON.parse(I)}else if(typeof A=="object"&&typeof A.version=="number")g=A;else if(Array.isArray(A))g=A[0],B=A.slice(1,A.length);else throw"invalid data";if(g.version===1)return XI(g);if(g.version===2)return vI(g,B);throw`asciicast v${g.version} format not supported`}function zI(A){const g=A.split(`
`);let B;try{B=JSON.parse(g[0])}catch{return}const I=new QA(g).drop(1).filter(Q=>Q[0]==="[").map(JSON.parse).toArray();return{header:B,events:I}}function XI(A){let g=0;const B=new QA(A.stdout).map(I=>(g+=I[0],[g,"o",I[1]]));return{cols:A.width,rows:A.height,events:B}}function vI(A,g){return{cols:A.width,rows:A.height,theme:TI(A.theme),events:g,idleTimeLimit:A.idle_time_limit}}function TI(A){const g=/^#[0-9A-Fa-f]{6}$/,B=/^(#[0-9A-Fa-f]{6}:){7,}#[0-9A-Fa-f]{6}$/,I=A?.fg,Q=A?.bg,C=A?.palette;if(g.test(I)&&g.test(Q)&&B.test(C))return{foreground:I,background:Q,palette:C.split(":")}}function WI(A){const g=JSON.stringify({version:2,width:A.cols,height:A.rows}),B=A.events.map(JSON.stringify).join(`
`);return`${g}
${B}
`}function ZI(A,g,B){let{feed:I,onInput:Q,onMarker:C,now:e,setTimeout:E,setState:i,logger:t}=g,{idleTimeLimit:s,startAt:n,loop:o,posterTime:V,markers:c,pauseOnMarkers:G,cols:D,rows:u}=B,r,F,N,R,b,W,O,L=0,Z=0,P,m,tA=0;async function p(){const{parser:l,minFrameTime:d,inputOffset:f,dumpFilename:J,encoding:x="utf-8"}=A,fA=PI(await l(await h(A),{encoding:x}),t,{idleTimeLimit:s,startAt:n,minFrameTime:d,inputOffset:f,markers_:c});if({cols:r,rows:F,events:N,duration:b,effectiveStartAt:W}=fA,D=D??r,u=u??F,N.length===0)throw"recording is missing events";J!==void 0&&gQ(fA,J);const Lg=V!==void 0?Jg(V):void 0;return R=N.filter(vA=>vA[1]==="m").map(vA=>[vA[0],vA[2].label]),{cols:r,rows:F,duration:b,theme:fA.theme,poster:Lg,markers:R}}function h(l){let{url:d,data:f,fetchOpts:J={}}=l;if(typeof d=="string")return w(d,J);if(Array.isArray(d))return Promise.all(d.map(x=>w(x,J)));if(f!==void 0)return typeof f=="function"&&(f=f()),f instanceof Promise||(f=Promise.resolve(f)),f.then(x=>typeof x=="string"||x instanceof ArrayBuffer?new Response(x):x);throw"failed fetching recording file: url/data missing in src"}async function w(l,d){const f=await fetch(l,d);if(!f.ok)throw`failed fetching recording from ${l}: ${f.status} ${f.statusText}`;return f}function Y(l){let d=l*1e3-(e()-P);return d<0&&(d=0),d}function U(){const l=N[L];l?O=E(k,Y(l[0])):sA()}function k(){let l=N[L],d;do{if(Z=l[0],L++,gA(l))return;l=N[L],d=e()-P}while(l&&d>l[0]*1e3);U()}function $(){clearTimeout(O),O=null}function gA(l){const[d,f,J]=l;if(f==="o")I(J);else if(f==="i")Q(J);else if(f==="m"&&(C(J),G))return CA(),m=d*1e3,i("stopped",{reason:"paused"}),!0;return!1}function sA(){$(),tA++,o===!0||typeof o=="number"&&tA<o?(L=0,P=e(),I("\x1Bc"),XA(),U()):(m=b*1e3,W=null,i("stopped",{reason:"ended"}))}function xA(){return O||(N[L]===void 0&&(W=0),W!==null&&hA(W),DA()),!0}function CA(){return O&&($(),m=e()-P),!0}function DA(){P=e()-m,m=null,U()}function hA(l){const d=!!O;CA();const f=(m??0)/1e3;if(typeof l=="string")l==="<<"?l=f-5:l===">>"?l=f+5:l==="<<<"?l=f-.1*b:l===">>>"?l=f+.1*b:l[l.length-1]==="%"&&(l=parseFloat(l.substring(0,l.length-1))/100*b);else if(typeof l=="object"){if(l.marker==="prev")l=zA(f)??0,d&&f-l<1&&(l=zA(l)??0);else if(l.marker==="next")l=rg(f)??b;else if(typeof l.marker=="number"){const fA=R[l.marker];if(fA===void 0)throw`invalid marker index: ${l.marker}`;l=fA[0]}}const J=Math.min(Math.max(l,0),b);J<Z&&(I("\x1Bc"),XA(),L=0,Z=0);let x=N[L];for(;x&&x[0]<=J;)x[1]==="o"&&gA(x),Z=x[0],x=N[++L];return m=J*1e3,W=null,d&&DA(),!0}function zA(l){if(R.length==0)return;let d=0,f=R[d],J;for(;f&&f[0]<l;)J=f[0],f=R[++d];return J}function rg(l){if(R.length==0)return;let d=R.length-1,f=R[d],J;for(;f&&f[0]>l;)J=f[0],f=R[--d];return J}function Ug(){let l=N[L++];for(;l!==void 0&&l[1]!=="o";)l=N[L++];if(l===void 0)return;I(l[2]);const d=l[0];Z=d,m=d*1e3,W=null}function Jg(l){return N.filter(d=>d[0]<l&&d[1]==="o").map(d=>d[2])}function Sg(){return O?(e()-P)/1e3:(m??0)/1e3}function XA(){I(`\x1B[8;${u};${D};t`)}return{init:p,play:xA,pause:CA,seek:hA,step:Ug,stop:CA,getCurrentTime:Sg}}function jI(A){let g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:.016666666666666666,B;return I=>{let Q=0,C=0;return{step:e=>{if(Q++,B===void 0){B=e;return}e[1]===B[1]&&e[0]-B[0]<g?e[1]==="m"&&e[2]!==""?B[2]=e[2]:B[2]+=e[2]:(I(B),B=e,C++)},flush:()=>{B!==void 0&&(I(B),C++),A.debug(`batched ${Q} frames to ${C} frames`)}}}}function PI(A,g,B){let{startAt:I=0,idleTimeLimit:Q,minFrameTime:C,inputOffset:e,markers_:E}=B,{events:i}=A;i===void 0&&(i=$I(A)),i instanceof QA||(i=new QA(i)),Q=Q??A.idleTimeLimit??1/0;const t={offset:0};i=i.map(_I).transform(jI(g,C)).map(AQ(Q,I,t)).map(rB()),E!==void 0&&(E=new QA(E).map(VB),i=i.filter(o=>o[1]!=="m").multiplex(E,(o,V)=>o[0]<V[0]).map(rB())),i=i.toArray(),e!==void 0&&(i=i.map(o=>o[1]==="i"?[o[0]+e,o[1],o[2]]:o),i.sort((o,V)=>o[0]-V[0]));const s=i[i.length-1][0],n=I-t.offset;return{...A,events:i,duration:s,effectiveStartAt:n}}function $I(A){let{output:g=[],input:B=[],markers:I=[]}=A;const Q=new QA(g).map(E=>[E[0],"o",E[1]]),C=new QA(B).map(E=>[E[0],"i",E[1]]),e=new QA(I).map(VB);return Q.multiplex(C,(E,i)=>E[0]<i[0]).multiplex(e,(E,i)=>E[0]<i[0])}function _I(A){if(A[1]==="r"){const[g,B]=A[2].split("x");return[A[0],"o",`\x1B[8;${B};${g};t`]}else return A}function VB(A){return typeof A=="number"?[A,"m",""]:[A[0],"m",A[1]]}function AQ(A,g,B){let I=0,Q=0;return function(C){const E=C[0]-I-A;return I=C[0],E>0&&(Q+=E,C[0]<g&&(B.offset+=E)),[C[0]-Q,C[1],C[2]]}}function rB(){let A=0;return function(g){return g[1]==="m"?[g[0],g[1],{index:A++,time:g[0],label:g[2]}]:g}}function gQ(A,g){const B=document.createElement("a"),I=A.events.map(C=>C[1]==="m"?[C[0],C[1],C[2].label]:C),Q=WI({...A,events:I});B.href=URL.createObjectURL(new Blob([Q],{type:"text/plain"})),B.download=g,B.click()}function BQ(A,g,B){let{hourColor:I=3,minuteColor:Q=4,separatorColor:C=9}=A,{feed:e}=g,{cols:E=5,rows:i=1}=B;const t=Math.floor(i/2),s=Math.floor(E/2)-2,n=`\x1B[?25l\x1B[1m\x1B[${t}B`;let o;const V=()=>{const G=new Date,D=G.getHours(),u=G.getMinutes(),r=[];r.push("\r");for(let F=0;F<s;F++)r.push(" ");return r.push(`\x1B[3${I}m`),D<10&&r.push("0"),r.push(`${D}`),r.push(`\x1B[3${C};5m:\x1B[25m`),r.push(`\x1B[3${Q}m`),u<10&&r.push("0"),r.push(`${u}`),r},c=()=>{V().forEach(e)};return{init:()=>{const D=[n].concat(V());return{cols:E,rows:i,duration:1440,poster:D}},play:()=>(e(n),c(),o=setInterval(c,1e3),!0),stop:()=>{clearInterval(o)},getCurrentTime:()=>{const G=new Date;return G.getHours()*60+G.getMinutes()}}}function IQ(A,g){let{feed:B,setTimeout:I}=g;const Q=32,C=126-Q;let e;const E=()=>{const t=Math.pow(5,Math.random()*4);e=I(i,t)},i=()=>{E();const t=String.fromCharCode(Q+Math.floor(Math.random()*C));B(t)};return()=>(E(),()=>clearInterval(e))}function QQ(A,g){let{url:B,iterations:I=10}=A,{feed:Q,setState:C,now:e}=g,E,i=0;return{async init(){const t=await nB(await fetch(B)),{cols:s,rows:n,events:o}=t;E=Array.from(o).filter(c=>{let[G,D,u]=c;return D==="o"}).map(c=>{let[G,D,u]=c;return[G,u]});const V=E[E.length-1][0];for(const[c,G]of E)i+=new Blob([G]).size;return{cols:s,rows:n,duration:V}},play(){const t=e();for(let c=0;c<I;c++){for(const[G,D]of E)Q(D);Q("\x1Bc")}const n=(e()-t)/1e3,o=i*I/n,V=i/(1024*1024)*I/n;return console.info("benchmark: result",{byteCount:i,iterations:I,duration:n,throughput:o,throughputMbs:V}),setTimeout(()=>{C("stopped",{reason:"ended"})},0),!0}}}class CQ{constructor(){this.items=[],this.onPush=void 0}push(g){this.items.push(g),this.onPush!==void 0&&(this.onPush(this.popAll()),this.onPush=void 0)}popAll(){if(this.items.length>0){const g=this.items;return this.items=[],g}else{const g=this;return new Promise(B=>{g.onPush=B})}}}function aB(A,g,B,I,Q,C){if(A===0)return C.debug("using no buffer"),EQ(g);{let e;return typeof A=="number"?(C.debug(`using fixed time buffer (${A} ms)`),e=E=>A):(C.debug("using adaptive buffer"),e=oQ(C)),eQ(e,g,B,C,I??0,Q)}}function EQ(A){return{pushEvent(g){g[1]==="o"&&A(g[2])},pushText(g){A(g)},stop(){}}}function eQ(A,g,B,I,Q){let C=arguments.length>5&&arguments[5]!==void 0?arguments[5]:.016666666666666666,e=performance.now()-Q*1e3,E=A(0);const i=new CQ;C*=1e3;let t=-C,s=!1;function n(){return performance.now()-e}return setTimeout(async()=>{for(;!s;){const o=await i.popAll();if(s)return;for(const V of o){const c=V[0]*1e3+E;if(c-t<C){g(V[2]);continue}const G=c-n();if(G>0&&(await iQ(G),s))return;B(V[0]),g(V[2]),t=c}}},0),{pushEvent(o){let V=n()-o[0]*1e3;if(V<0&&(I.debug(`correcting epoch by ${V} ms`),e+=V,V=0),E=A(V),o[1]==="o")i.push(o);else if(o[1]==="r"){const[c,G]=o[2].split("x");i.push([o[0],"o",`\x1B[8;${G};${c};t`])}},pushText(o){i.push([n(),"o",o])},stop(){s=!0,i.push(void 0)}}}function iQ(A){return new Promise(g=>{setTimeout(g,A)})}const tQ=1.5,cB=10,sQ=12,lB=10;function oQ(A){let g=cB,B=0,I=[];return Q=>{if(I.push(Q),I.length>lB){I=I.slice(-lB);const C=nQ(I);B<sQ&&C>g?(g=Vg(B+=1),A.debug(`latency increased, raising bufferTime to ${g} ms`)):(B==1&&C<Vg(B-1)||B>1&&C<Vg(B-2))&&(g=Vg(B-=1),A.debug(`latency decreased, lowering bufferTime to ${g} ms`))}return g}}function nQ(A){return A.reduce((g,B)=>g+B,0)/A.length}function Vg(A){return cB*tQ**A}function VQ(A){return Math.min(500*Math.pow(2,A),5e3)}function rQ(A,g){let{url:B,bufferTime:I,reconnectDelay:Q=VQ,minFrameTime:C}=A,{feed:e,reset:E,setState:i,logger:t}=g;t=new sB(t,"websocket: ");const s=new TextDecoder;let n,o,V=new KA,c=0,G,D=!1;function u(h){o!==void 0&&o.stop(),o=aB(I,e,w=>V.setTime(w),h,C,t)}function r(h){if(typeof h.data=="string")t.info("activating asciicast-compatible handler"),u(),n.onmessage=R,R(h);else{const w=new Uint8Array(h.data);if(w[0]==65&&w[1]==76&&w[2]==105&&w[3]==83)w[4]==1?(t.info("activating ALiS v1 handler"),n.onmessage=W):(t.warn(`unsupported ALiS version (${w[4]})`),n.close());else{t.info("activating raw text handler"),u();const Y=s.decode(w),U=F(Y)??N(Y);if(U!==void 0){const[k,$]=U;m(k,$,0,void 0)}n.onmessage=P,P(h)}}}function F(h){const w=h.match(/\x1b\[8;(\d+);(\d+)t/);if(w!==null)return[parseInt(w[2],10),parseInt(w[1],10)]}function N(h){const w=h.match(/\[.*COLUMNS="(\d{1,3})" LINES="(\d{1,3})".*\]/);if(w!==null)return[parseInt(w[1],10),parseInt(w[2],10)]}function R(h){const w=JSON.parse(h.data);Array.isArray(w)?o.pushEvent(w):w.cols!==void 0||w.width!==void 0?m(w.cols??w.width,w.rows??w.height,w.time,w.init??void 0):w.status==="offline"&&tA()}const b=54;function W(h){const w=h.data,Y=new DataView(w),U=Y.getUint8(0);let k=1;if(U===1){const $=Y.getUint16(k,!0);k+=2;const gA=Y.getUint16(k,!0);k+=2;const sA=Y.getFloat32(k,!0);k+=4;const xA=Y.getUint8(k);k+=1;let CA;xA===1&&(CA=O(new Uint8Array(w,k,b)),k+=b);const DA=Y.getUint32(k,!0);k+=4;let hA;DA>0&&(hA=s.decode(new Uint8Array(w,k,DA)),k+=DA),m($,gA,sA,hA,CA)}else if(U===111){const $=Y.getFloat32(1,!0),gA=Y.getUint32(5,!0),sA=s.decode(new Uint8Array(w,9,gA));o.pushEvent([$,"o",sA])}else if(U===114){const $=Y.getFloat32(1,!0),gA=Y.getUint16(5,!0),sA=Y.getUint16(7,!0);o.pushEvent([$,"r",`${gA}x${sA}`])}else U===4?tA():t.debug(`unknown frame type: ${U}`)}function O(h){const w=L(h[0],h[1],h[2]),Y=L(h[3],h[4],h[5]),U=[];for(let k=0;k<16;k++)U.push(L(h[k*3+6],h[k*3+7],h[k*3+8]));return{foreground:w,background:Y,palette:U}}function L(h,w,Y){return`#${Z(h)}${Z(w)}${Z(Y)}`}function Z(h){return h.toString(16).padStart(2,"0")}function P(h){o.pushText(s.decode(h.data))}function m(h,w,Y,U,k){t.debug(`stream reset (${h}x${w} @${Y})`),i("playing"),u(Y),E(h,w,U,k),V=new Fg,typeof Y=="number"&&V.setTime(Y)}function tA(){t.info("stream offline"),i("offline"),V=new KA}function p(){n=new WebSocket(B),n.binaryType="arraybuffer",n.onopen=()=>{t.info("opened"),G=setTimeout(()=>{c=0},1e3)},n.onmessage=r,n.onclose=h=>{if(D||h.code===1e3||h.code===1005)t.info("closed"),i("stopped",{reason:"ended",message:"Stream ended"});else{clearTimeout(G);const w=Q(c++);t.info(`unclean close, reconnecting in ${w}...`),i("loading"),setTimeout(p,w)}}}return{play:()=>{p()},stop:()=>{D=!0,o!==void 0&&o.stop(),n!==void 0&&n.close()},getCurrentTime:()=>V.getTime()}}function aQ(A,g){let{url:B,bufferTime:I,minFrameTime:Q}=A,{feed:C,reset:e,setState:E,logger:i}=g;i=new sB(i,"eventsource: ");let t,s,n=new KA;function o(V){s!==void 0&&s.stop(),s=aB(I,C,c=>n.setTime(c),V,Q,i)}return{play:()=>{t=new EventSource(B),t.addEventListener("open",()=>{i.info("opened"),o()}),t.addEventListener("error",V=>{i.info("errored"),i.debug({e:V}),E("loading")}),t.addEventListener("message",V=>{const c=JSON.parse(V.data);if(Array.isArray(c))s.pushEvent(c);else if(c.cols!==void 0||c.width!==void 0){const G=c.cols??c.width,D=c.rows??c.height;i.debug(`vt reset (${G}x${D})`),E("playing"),o(c.time),e(G,D,c.init??void 0),n=new Fg,typeof c.time=="number"&&n.setTime(c.time)}else c.state==="offline"&&(i.info("stream offline"),E("offline"),n=new KA)}),t.addEventListener("done",()=>{i.info("closed"),t.close(),E("stopped",{reason:"ended"})})},stop:()=>{s!==void 0&&s.stop(),t!==void 0&&t.close()},getCurrentTime:()=>n.getTime()}}async function cQ(A,g){let{encoding:B}=g;const I=new TextDecoder(B);let Q,C,e=(await A[0].text()).split(`
`).filter(D=>D.length>0).map(D=>D.split(" "));e[0].length<3&&(e=e.map(D=>["O",D[0],D[1]]));const E=await A[1].arrayBuffer(),i=new Uint8Array(E),t=i.findIndex(D=>D==10)+1,n=I.decode(i.subarray(0,t)).match(/COLUMNS="(\d+)" LINES="(\d+)"/);n!==null&&(Q=parseInt(n[1],10),C=parseInt(n[2],10));const o={array:i,cursor:t};let V=o;if(A[2]!==void 0){const D=await A[2].arrayBuffer();V={array:new Uint8Array(D),cursor:t}}const c=[];let G=0;for(const D of e)if(G+=parseFloat(D[1]),D[0]==="O"){const u=parseInt(D[2],10),r=o.array.subarray(o.cursor,o.cursor+u),F=I.decode(r);c.push([G,"o",F]),o.cursor+=u}else if(D[0]==="I"){const u=parseInt(D[2],10),r=V.array.subarray(V.cursor,V.cursor+u),F=I.decode(r);c.push([G,"i",F]),V.cursor+=u}else if(D[0]==="S"&&D[2]==="SIGWINCH"){const u=parseInt(D[4].slice(5),10),r=parseInt(D[3].slice(5),10);c.push([G,"r",`${u}x${r}`])}else D[0]==="H"&&D[2]==="COLUMNS"?Q=parseInt(D[3],10):D[0]==="H"&&D[2]==="LINES"&&(C=parseInt(D[3],10));return Q=Q??80,C=C??24,{cols:Q,rows:C,events:c}}async function lQ(A,g){let{encoding:B}=g;const I=new TextDecoder(B),Q=await A.arrayBuffer(),C=new Uint8Array(Q),e=qg(C),E=e.time,t=I.decode(e.data).match(/\x1b\[8;(\d+);(\d+)t/),s=[];let n=80,o=24;t!==null&&(n=parseInt(t[2],10),o=parseInt(t[1],10));let V=0,c=qg(C);for(;c!==void 0;){const G=c.time-E,D=I.decode(c.data);s.push([G,"o",D]),V+=c.len,c=qg(C.subarray(V))}return{cols:n,rows:o,events:s}}function qg(A){if(A.length<13)return;const g=DQ(A.subarray(0,8)),B=Mg(A.subarray(8,12)),I=A.subarray(12,12+B);return{time:g,data:I,len:B+12}}function Mg(A){return A[0]+A[1]*256+A[2]*256*256+A[3]*256*256*256}function DQ(A){const g=Mg(A.subarray(0,4)),B=Mg(A.subarray(4,8));return g+B/1e6}const DB=new Map([["benchmark",QQ],["clock",BQ],["eventsource",aQ],["random",IQ],["recording",ZI],["websocket",rQ]]),wB=new Map([["asciicast",nB],["typescript",cQ],["ttyrec",lQ]]);function wQ(A,g){let B=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const I=B.logger??new LI,Q=new CI(GQ(A),{logger:I,cols:B.cols,rows:B.rows,loop:B.loop,speed:B.speed,preload:B.preload,startAt:B.startAt,poster:B.poster,markers:B.markers,pauseOnMarkers:B.pauseOnMarkers,idleTimeLimit:B.idleTimeLimit}),C=hQ(B.terminalFontFamily,B.terminalLineHeight),e={logger:I,core:Q,cols:B.cols,rows:B.rows,fit:B.fit,controls:B.controls??"auto",autoPlay:B.autoPlay??B.autoplay,terminalFontSize:B.terminalFontSize,terminalFontFamily:B.terminalFontFamily,terminalLineHeight:B.terminalLineHeight,theme:B.theme,...C};let E;const i=Wg(()=>(E=M(SI,e),E),g),t={el:E,dispose:i,getCurrentTime:()=>Q.getCurrentTime(),getDuration:()=>Q.getDuration(),play:()=>Q.play(),pause:()=>Q.pause(),seek:s=>Q.seek(s)};return t.addEventListener=(s,n)=>Q.addEventListener(s,n.bind(t)),t}function GQ(A){if(typeof A=="function")return A;if(typeof A=="string"&&(A.substring(0,5)=="ws://"||A.substring(0,6)=="wss://"?A={driver:"websocket",url:A}:A.substring(0,6)=="clock:"?A={driver:"clock"}:A.substring(0,7)=="random:"?A={driver:"random"}:A.substring(0,10)=="benchmark:"?A={driver:"benchmark",url:A.substring(10)}:A={driver:"recording",url:A}),A.driver===void 0&&(A.driver="recording"),A.driver=="recording"&&(A.parser===void 0&&(A.parser="asciicast"),typeof A.parser=="string"))if(wB.has(A.parser))A.parser=wB.get(A.parser);else throw`unknown parser: ${A.parser}`;if(DB.has(A.driver)){const g=DB.get(A.driver);return(B,I)=>g(A,B,I)}else throw`unsupported driver: ${JSON.stringify(A)}`}function hQ(A,g){const Q=document.createElement("div");Q.style.height="0px",Q.style.overflow="hidden",Q.style.fontSize="15px",document.body.appendChild(Q);let C;const e=Wg(()=>(C=M(tB,{cols:80,rows:24,lineHeight:g,fontFamily:A,lines:[]}),C),Q),E={charW:C.clientWidth/80,charH:C.clientHeight/24,bordersW:C.offsetWidth-C.clientWidth,bordersH:C.offsetHeight-C.clientHeight};return e(),document.body.removeChild(Q),E}},"./node_modules/asciinema-player/dist/bundle/asciinema-player.css":function(GB,TA,WA){WA.r(TA)}}]);