UNPKG

rebrowser-playwright-core

Version:

A drop-in replacement for playwright-core patched with rebrowser-patches. It allows to pass modern automation detection tests.

26 lines (24 loc) 457 kB
<!DOCTYPE html> <html style='scrollbar-gutter: stable both-edges;'> <head> <meta charset='UTF-8'> <meta name='color-scheme' content='dark light'> <meta name='viewport' content='width=device-width, initial-scale=1.0'> <title>Playwright Test Report</title> <script type="module">var _h=Object.defineProperty;var $h=(s,l,r)=>l in s?_h(s,l,{enumerable:!0,configurable:!0,writable:!0,value:r}):s[l]=r;var Gt=(s,l,r)=>$h(s,typeof l!="symbol"?l+"":l,r);(function(){const l=document.createElement("link").relList;if(l&&l.supports&&l.supports("modulepreload"))return;for(const c of document.querySelectorAll('link[rel="modulepreload"]'))a(c);new MutationObserver(c=>{for(const f of c)if(f.type==="childList")for(const d of f.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&a(d)}).observe(document,{childList:!0,subtree:!0});function r(c){const f={};return c.integrity&&(f.integrity=c.integrity),c.referrerPolicy&&(f.referrerPolicy=c.referrerPolicy),c.crossOrigin==="use-credentials"?f.credentials="include":c.crossOrigin==="anonymous"?f.credentials="omit":f.credentials="same-origin",f}function a(c){if(c.ep)return;c.ep=!0;const f=r(c);fetch(c.href,f)}})();function e1(s){return s&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s}var Yo={exports:{}},hi={},zo={exports:{}},he={};/** * @license React * react.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Rf;function t1(){if(Rf)return he;Rf=1;var s=Symbol.for("react.element"),l=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),c=Symbol.for("react.profiler"),f=Symbol.for("react.provider"),d=Symbol.for("react.context"),m=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),w=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),S=Symbol.iterator;function I(R){return R===null||typeof R!="object"?null:(R=S&&R[S]||R["@@iterator"],typeof R=="function"?R:null)}var B={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},V=Object.assign,A={};function y(R,M,$){this.props=R,this.context=M,this.refs=A,this.updater=$||B}y.prototype.isReactComponent={},y.prototype.setState=function(R,M){if(typeof R!="object"&&typeof R!="function"&&R!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,R,M,"setState")},y.prototype.forceUpdate=function(R){this.updater.enqueueForceUpdate(this,R,"forceUpdate")};function E(){}E.prototype=y.prototype;function j(R,M,$){this.props=R,this.context=M,this.refs=A,this.updater=$||B}var O=j.prototype=new E;O.constructor=j,V(O,y.prototype),O.isPureReactComponent=!0;var H=Array.isArray,G=Object.prototype.hasOwnProperty,D={current:null},F={key:!0,ref:!0,__self:!0,__source:!0};function Q(R,M,$){var pe,me={},ge=null,Ee=null;if(M!=null)for(pe in M.ref!==void 0&&(Ee=M.ref),M.key!==void 0&&(ge=""+M.key),M)G.call(M,pe)&&!F.hasOwnProperty(pe)&&(me[pe]=M[pe]);var xe=arguments.length-2;if(xe===1)me.children=$;else if(1<xe){for(var Ce=Array(xe),Xe=0;Xe<xe;Xe++)Ce[Xe]=arguments[Xe+2];me.children=Ce}if(R&&R.defaultProps)for(pe in xe=R.defaultProps,xe)me[pe]===void 0&&(me[pe]=xe[pe]);return{$$typeof:s,type:R,key:ge,ref:Ee,props:me,_owner:D.current}}function X(R,M){return{$$typeof:s,type:R.type,key:M,ref:R.ref,props:R.props,_owner:R._owner}}function U(R){return typeof R=="object"&&R!==null&&R.$$typeof===s}function W(R){var M={"=":"=0",":":"=2"};return"$"+R.replace(/[=:]/g,function($){return M[$]})}var re=/\/+/g;function J(R,M){return typeof R=="object"&&R!==null&&R.key!=null?W(""+R.key):M.toString(36)}function ce(R,M,$,pe,me){var ge=typeof R;(ge==="undefined"||ge==="boolean")&&(R=null);var Ee=!1;if(R===null)Ee=!0;else switch(ge){case"string":case"number":Ee=!0;break;case"object":switch(R.$$typeof){case s:case l:Ee=!0}}if(Ee)return Ee=R,me=me(Ee),R=pe===""?"."+J(Ee,0):pe,H(me)?($="",R!=null&&($=R.replace(re,"$&/")+"/"),ce(me,M,$,"",function(Xe){return Xe})):me!=null&&(U(me)&&(me=X(me,$+(!me.key||Ee&&Ee.key===me.key?"":(""+me.key).replace(re,"$&/")+"/")+R)),M.push(me)),1;if(Ee=0,pe=pe===""?".":pe+":",H(R))for(var xe=0;xe<R.length;xe++){ge=R[xe];var Ce=pe+J(ge,xe);Ee+=ce(ge,M,$,Ce,me)}else if(Ce=I(R),typeof Ce=="function")for(R=Ce.call(R),xe=0;!(ge=R.next()).done;)ge=ge.value,Ce=pe+J(ge,xe++),Ee+=ce(ge,M,$,Ce,me);else if(ge==="object")throw M=String(R),Error("Objects are not valid as a React child (found: "+(M==="[object Object]"?"object with keys {"+Object.keys(R).join(", ")+"}":M)+"). If you meant to render a collection of children, use an array instead.");return Ee}function oe(R,M,$){if(R==null)return R;var pe=[],me=0;return ce(R,pe,"","",function(ge){return M.call($,ge,me++)}),pe}function ie(R){if(R._status===-1){var M=R._result;M=M(),M.then(function($){(R._status===0||R._status===-1)&&(R._status=1,R._result=$)},function($){(R._status===0||R._status===-1)&&(R._status=2,R._result=$)}),R._status===-1&&(R._status=0,R._result=M)}if(R._status===1)return R._result.default;throw R._result}var de={current:null},b={transition:null},ee={ReactCurrentDispatcher:de,ReactCurrentBatchConfig:b,ReactCurrentOwner:D};function L(){throw Error("act(...) is not supported in production builds of React.")}return he.Children={map:oe,forEach:function(R,M,$){oe(R,function(){M.apply(this,arguments)},$)},count:function(R){var M=0;return oe(R,function(){M++}),M},toArray:function(R){return oe(R,function(M){return M})||[]},only:function(R){if(!U(R))throw Error("React.Children.only expected to receive a single React element child.");return R}},he.Component=y,he.Fragment=r,he.Profiler=c,he.PureComponent=j,he.StrictMode=a,he.Suspense=g,he.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ee,he.act=L,he.cloneElement=function(R,M,$){if(R==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+R+".");var pe=V({},R.props),me=R.key,ge=R.ref,Ee=R._owner;if(M!=null){if(M.ref!==void 0&&(ge=M.ref,Ee=D.current),M.key!==void 0&&(me=""+M.key),R.type&&R.type.defaultProps)var xe=R.type.defaultProps;for(Ce in M)G.call(M,Ce)&&!F.hasOwnProperty(Ce)&&(pe[Ce]=M[Ce]===void 0&&xe!==void 0?xe[Ce]:M[Ce])}var Ce=arguments.length-2;if(Ce===1)pe.children=$;else if(1<Ce){xe=Array(Ce);for(var Xe=0;Xe<Ce;Xe++)xe[Xe]=arguments[Xe+2];pe.children=xe}return{$$typeof:s,type:R.type,key:me,ref:ge,props:pe,_owner:Ee}},he.createContext=function(R){return R={$$typeof:d,_currentValue:R,_currentValue2:R,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},R.Provider={$$typeof:f,_context:R},R.Consumer=R},he.createElement=Q,he.createFactory=function(R){var M=Q.bind(null,R);return M.type=R,M},he.createRef=function(){return{current:null}},he.forwardRef=function(R){return{$$typeof:m,render:R}},he.isValidElement=U,he.lazy=function(R){return{$$typeof:v,_payload:{_status:-1,_result:R},_init:ie}},he.memo=function(R,M){return{$$typeof:w,type:R,compare:M===void 0?null:M}},he.startTransition=function(R){var M=b.transition;b.transition={};try{R()}finally{b.transition=M}},he.unstable_act=L,he.useCallback=function(R,M){return de.current.useCallback(R,M)},he.useContext=function(R){return de.current.useContext(R)},he.useDebugValue=function(){},he.useDeferredValue=function(R){return de.current.useDeferredValue(R)},he.useEffect=function(R,M){return de.current.useEffect(R,M)},he.useId=function(){return de.current.useId()},he.useImperativeHandle=function(R,M,$){return de.current.useImperativeHandle(R,M,$)},he.useInsertionEffect=function(R,M){return de.current.useInsertionEffect(R,M)},he.useLayoutEffect=function(R,M){return de.current.useLayoutEffect(R,M)},he.useMemo=function(R,M){return de.current.useMemo(R,M)},he.useReducer=function(R,M,$){return de.current.useReducer(R,M,$)},he.useRef=function(R){return de.current.useRef(R)},he.useState=function(R){return de.current.useState(R)},he.useSyncExternalStore=function(R,M,$){return de.current.useSyncExternalStore(R,M,$)},he.useTransition=function(){return de.current.useTransition()},he.version="18.3.1",he}var Tf;function ya(){return Tf||(Tf=1,zo.exports=t1()),zo.exports}/** * @license React * react-jsx-runtime.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var jf;function n1(){if(jf)return hi;jf=1;var s=ya(),l=Symbol.for("react.element"),r=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,c=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,f={key:!0,ref:!0,__self:!0,__source:!0};function d(m,g,w){var v,S={},I=null,B=null;w!==void 0&&(I=""+w),g.key!==void 0&&(I=""+g.key),g.ref!==void 0&&(B=g.ref);for(v in g)a.call(g,v)&&!f.hasOwnProperty(v)&&(S[v]=g[v]);if(m&&m.defaultProps)for(v in g=m.defaultProps,g)S[v]===void 0&&(S[v]=g[v]);return{$$typeof:l,type:m,key:I,ref:B,props:S,_owner:c.current}}return hi.Fragment=r,hi.jsx=d,hi.jsxs=d,hi}var Pf;function r1(){return Pf||(Pf=1,Yo.exports=n1()),Yo.exports}var h=r1();const i1=15,ye=0,Jt=1,l1=2,at=-2,Re=-3,Of=-4,qt=-5,pt=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535],Fd=1440,s1=0,o1=4,a1=9,u1=5,c1=[96,7,256,0,8,80,0,8,16,84,8,115,82,7,31,0,8,112,0,8,48,0,9,192,80,7,10,0,8,96,0,8,32,0,9,160,0,8,0,0,8,128,0,8,64,0,9,224,80,7,6,0,8,88,0,8,24,0,9,144,83,7,59,0,8,120,0,8,56,0,9,208,81,7,17,0,8,104,0,8,40,0,9,176,0,8,8,0,8,136,0,8,72,0,9,240,80,7,4,0,8,84,0,8,20,85,8,227,83,7,43,0,8,116,0,8,52,0,9,200,81,7,13,0,8,100,0,8,36,0,9,168,0,8,4,0,8,132,0,8,68,0,9,232,80,7,8,0,8,92,0,8,28,0,9,152,84,7,83,0,8,124,0,8,60,0,9,216,82,7,23,0,8,108,0,8,44,0,9,184,0,8,12,0,8,140,0,8,76,0,9,248,80,7,3,0,8,82,0,8,18,85,8,163,83,7,35,0,8,114,0,8,50,0,9,196,81,7,11,0,8,98,0,8,34,0,9,164,0,8,2,0,8,130,0,8,66,0,9,228,80,7,7,0,8,90,0,8,26,0,9,148,84,7,67,0,8,122,0,8,58,0,9,212,82,7,19,0,8,106,0,8,42,0,9,180,0,8,10,0,8,138,0,8,74,0,9,244,80,7,5,0,8,86,0,8,22,192,8,0,83,7,51,0,8,118,0,8,54,0,9,204,81,7,15,0,8,102,0,8,38,0,9,172,0,8,6,0,8,134,0,8,70,0,9,236,80,7,9,0,8,94,0,8,30,0,9,156,84,7,99,0,8,126,0,8,62,0,9,220,82,7,27,0,8,110,0,8,46,0,9,188,0,8,14,0,8,142,0,8,78,0,9,252,96,7,256,0,8,81,0,8,17,85,8,131,82,7,31,0,8,113,0,8,49,0,9,194,80,7,10,0,8,97,0,8,33,0,9,162,0,8,1,0,8,129,0,8,65,0,9,226,80,7,6,0,8,89,0,8,25,0,9,146,83,7,59,0,8,121,0,8,57,0,9,210,81,7,17,0,8,105,0,8,41,0,9,178,0,8,9,0,8,137,0,8,73,0,9,242,80,7,4,0,8,85,0,8,21,80,8,258,83,7,43,0,8,117,0,8,53,0,9,202,81,7,13,0,8,101,0,8,37,0,9,170,0,8,5,0,8,133,0,8,69,0,9,234,80,7,8,0,8,93,0,8,29,0,9,154,84,7,83,0,8,125,0,8,61,0,9,218,82,7,23,0,8,109,0,8,45,0,9,186,0,8,13,0,8,141,0,8,77,0,9,250,80,7,3,0,8,83,0,8,19,85,8,195,83,7,35,0,8,115,0,8,51,0,9,198,81,7,11,0,8,99,0,8,35,0,9,166,0,8,3,0,8,131,0,8,67,0,9,230,80,7,7,0,8,91,0,8,27,0,9,150,84,7,67,0,8,123,0,8,59,0,9,214,82,7,19,0,8,107,0,8,43,0,9,182,0,8,11,0,8,139,0,8,75,0,9,246,80,7,5,0,8,87,0,8,23,192,8,0,83,7,51,0,8,119,0,8,55,0,9,206,81,7,15,0,8,103,0,8,39,0,9,174,0,8,7,0,8,135,0,8,71,0,9,238,80,7,9,0,8,95,0,8,31,0,9,158,84,7,99,0,8,127,0,8,63,0,9,222,82,7,27,0,8,111,0,8,47,0,9,190,0,8,15,0,8,143,0,8,79,0,9,254,96,7,256,0,8,80,0,8,16,84,8,115,82,7,31,0,8,112,0,8,48,0,9,193,80,7,10,0,8,96,0,8,32,0,9,161,0,8,0,0,8,128,0,8,64,0,9,225,80,7,6,0,8,88,0,8,24,0,9,145,83,7,59,0,8,120,0,8,56,0,9,209,81,7,17,0,8,104,0,8,40,0,9,177,0,8,8,0,8,136,0,8,72,0,9,241,80,7,4,0,8,84,0,8,20,85,8,227,83,7,43,0,8,116,0,8,52,0,9,201,81,7,13,0,8,100,0,8,36,0,9,169,0,8,4,0,8,132,0,8,68,0,9,233,80,7,8,0,8,92,0,8,28,0,9,153,84,7,83,0,8,124,0,8,60,0,9,217,82,7,23,0,8,108,0,8,44,0,9,185,0,8,12,0,8,140,0,8,76,0,9,249,80,7,3,0,8,82,0,8,18,85,8,163,83,7,35,0,8,114,0,8,50,0,9,197,81,7,11,0,8,98,0,8,34,0,9,165,0,8,2,0,8,130,0,8,66,0,9,229,80,7,7,0,8,90,0,8,26,0,9,149,84,7,67,0,8,122,0,8,58,0,9,213,82,7,19,0,8,106,0,8,42,0,9,181,0,8,10,0,8,138,0,8,74,0,9,245,80,7,5,0,8,86,0,8,22,192,8,0,83,7,51,0,8,118,0,8,54,0,9,205,81,7,15,0,8,102,0,8,38,0,9,173,0,8,6,0,8,134,0,8,70,0,9,237,80,7,9,0,8,94,0,8,30,0,9,157,84,7,99,0,8,126,0,8,62,0,9,221,82,7,27,0,8,110,0,8,46,0,9,189,0,8,14,0,8,142,0,8,78,0,9,253,96,7,256,0,8,81,0,8,17,85,8,131,82,7,31,0,8,113,0,8,49,0,9,195,80,7,10,0,8,97,0,8,33,0,9,163,0,8,1,0,8,129,0,8,65,0,9,227,80,7,6,0,8,89,0,8,25,0,9,147,83,7,59,0,8,121,0,8,57,0,9,211,81,7,17,0,8,105,0,8,41,0,9,179,0,8,9,0,8,137,0,8,73,0,9,243,80,7,4,0,8,85,0,8,21,80,8,258,83,7,43,0,8,117,0,8,53,0,9,203,81,7,13,0,8,101,0,8,37,0,9,171,0,8,5,0,8,133,0,8,69,0,9,235,80,7,8,0,8,93,0,8,29,0,9,155,84,7,83,0,8,125,0,8,61,0,9,219,82,7,23,0,8,109,0,8,45,0,9,187,0,8,13,0,8,141,0,8,77,0,9,251,80,7,3,0,8,83,0,8,19,85,8,195,83,7,35,0,8,115,0,8,51,0,9,199,81,7,11,0,8,99,0,8,35,0,9,167,0,8,3,0,8,131,0,8,67,0,9,231,80,7,7,0,8,91,0,8,27,0,9,151,84,7,67,0,8,123,0,8,59,0,9,215,82,7,19,0,8,107,0,8,43,0,9,183,0,8,11,0,8,139,0,8,75,0,9,247,80,7,5,0,8,87,0,8,23,192,8,0,83,7,51,0,8,119,0,8,55,0,9,207,81,7,15,0,8,103,0,8,39,0,9,175,0,8,7,0,8,135,0,8,71,0,9,239,80,7,9,0,8,95,0,8,31,0,9,159,84,7,99,0,8,127,0,8,63,0,9,223,82,7,27,0,8,111,0,8,47,0,9,191,0,8,15,0,8,143,0,8,79,0,9,255],f1=[80,5,1,87,5,257,83,5,17,91,5,4097,81,5,5,89,5,1025,85,5,65,93,5,16385,80,5,3,88,5,513,84,5,33,92,5,8193,82,5,9,90,5,2049,86,5,129,192,5,24577,80,5,2,87,5,385,83,5,25,91,5,6145,81,5,7,89,5,1537,85,5,97,93,5,24577,80,5,4,88,5,769,84,5,49,92,5,12289,82,5,13,90,5,3073,86,5,193,192,5,24577],d1=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],p1=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,112,112],h1=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],m1=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],xn=15;function sa(){const s=this;let l,r,a,c,f,d;function m(w,v,S,I,B,V,A,y,E,j,O){let H,G,D,F,Q,X,U,W,re,J,ce,oe,ie,de,b;J=0,Q=S;do a[w[v+J]]++,J++,Q--;while(Q!==0);if(a[0]==S)return A[0]=-1,y[0]=0,ye;for(W=y[0],X=1;X<=xn&&a[X]===0;X++);for(U=X,W<X&&(W=X),Q=xn;Q!==0&&a[Q]===0;Q--);for(D=Q,W>Q&&(W=Q),y[0]=W,de=1<<X;X<Q;X++,de<<=1)if((de-=a[X])<0)return Re;if((de-=a[Q])<0)return Re;for(a[Q]+=de,d[1]=X=0,J=1,ie=2;--Q!==0;)d[ie]=X+=a[J],ie++,J++;Q=0,J=0;do(X=w[v+J])!==0&&(O[d[X]++]=Q),J++;while(++Q<S);for(S=d[D],d[0]=Q=0,J=0,F=-1,oe=-W,f[0]=0,ce=0,b=0;U<=D;U++)for(H=a[U];H--!==0;){for(;U>oe+W;){if(F++,oe+=W,b=D-oe,b=b>W?W:b,(G=1<<(X=U-oe))>H+1&&(G-=H+1,ie=U,X<b))for(;++X<b&&!((G<<=1)<=a[++ie]);)G-=a[ie];if(b=1<<X,j[0]+b>Fd)return Re;f[F]=ce=j[0],j[0]+=b,F!==0?(d[F]=Q,c[0]=X,c[1]=W,X=Q>>>oe-W,c[2]=ce-f[F-1]-X,E.set(c,(f[F-1]+X)*3)):A[0]=ce}for(c[1]=U-oe,J>=S?c[0]=192:O[J]<I?(c[0]=O[J]<256?0:96,c[2]=O[J++]):(c[0]=V[O[J]-I]+16+64,c[2]=B[O[J++]-I]),G=1<<U-oe,X=Q>>>oe;X<b;X+=G)E.set(c,(ce+X)*3);for(X=1<<U-1;(Q&X)!==0;X>>>=1)Q^=X;for(Q^=X,re=(1<<oe)-1;(Q&re)!=d[F];)F--,oe-=W,re=(1<<oe)-1}return de!==0&&D!=1?qt:ye}function g(w){let v;for(l||(l=[],r=[],a=new Int32Array(xn+1),c=[],f=new Int32Array(xn),d=new Int32Array(xn+1)),r.length<w&&(r=[]),v=0;v<w;v++)r[v]=0;for(v=0;v<xn+1;v++)a[v]=0;for(v=0;v<3;v++)c[v]=0;f.set(a.subarray(0,xn),0),d.set(a.subarray(0,xn+1),0)}s.inflate_trees_bits=function(w,v,S,I,B){let V;return g(19),l[0]=0,V=m(w,0,19,19,null,null,S,v,I,l,r),V==Re?B.msg="oversubscribed dynamic bit lengths tree":(V==qt||v[0]===0)&&(B.msg="incomplete dynamic bit lengths tree",V=Re),V},s.inflate_trees_dynamic=function(w,v,S,I,B,V,A,y,E){let j;return g(288),l[0]=0,j=m(S,0,w,257,d1,p1,V,I,y,l,r),j!=ye||I[0]===0?(j==Re?E.msg="oversubscribed literal/length tree":j!=Of&&(E.msg="incomplete literal/length tree",j=Re),j):(g(288),j=m(S,w,v,0,h1,m1,A,B,y,l,r),j!=ye||B[0]===0&&w>257?(j==Re?E.msg="oversubscribed distance tree":j==qt?(E.msg="incomplete distance tree",j=Re):j!=Of&&(E.msg="empty distance tree with lengths",j=Re),j):ye)}}sa.inflate_trees_fixed=function(s,l,r,a){return s[0]=a1,l[0]=u1,r[0]=c1,a[0]=f1,ye};const Ml=0,Df=1,Nf=2,Mf=3,Bf=4,Hf=5,Ff=6,Xo=7,Qf=8,Bl=9;function g1(){const s=this;let l,r=0,a,c=0,f=0,d=0,m=0,g=0,w=0,v=0,S,I=0,B,V=0;function A(y,E,j,O,H,G,D,F){let Q,X,U,W,re,J,ce,oe,ie,de,b,ee,L,R,M,$;ce=F.next_in_index,oe=F.avail_in,re=D.bitb,J=D.bitk,ie=D.write,de=ie<D.read?D.read-ie-1:D.end-ie,b=pt[y],ee=pt[E];do{for(;J<20;)oe--,re|=(F.read_byte(ce++)&255)<<J,J+=8;if(Q=re&b,X=j,U=O,$=(U+Q)*3,(W=X[$])===0){re>>=X[$+1],J-=X[$+1],D.win[ie++]=X[$+2],de--;continue}do{if(re>>=X[$+1],J-=X[$+1],(W&16)!==0){for(W&=15,L=X[$+2]+(re&pt[W]),re>>=W,J-=W;J<15;)oe--,re|=(F.read_byte(ce++)&255)<<J,J+=8;Q=re&ee,X=H,U=G,$=(U+Q)*3,W=X[$];do if(re>>=X[$+1],J-=X[$+1],(W&16)!==0){for(W&=15;J<W;)oe--,re|=(F.read_byte(ce++)&255)<<J,J+=8;if(R=X[$+2]+(re&pt[W]),re>>=W,J-=W,de-=L,ie>=R)M=ie-R,ie-M>0&&2>ie-M?(D.win[ie++]=D.win[M++],D.win[ie++]=D.win[M++],L-=2):(D.win.set(D.win.subarray(M,M+2),ie),ie+=2,M+=2,L-=2);else{M=ie-R;do M+=D.end;while(M<0);if(W=D.end-M,L>W){if(L-=W,ie-M>0&&W>ie-M)do D.win[ie++]=D.win[M++];while(--W!==0);else D.win.set(D.win.subarray(M,M+W),ie),ie+=W,M+=W,W=0;M=0}}if(ie-M>0&&L>ie-M)do D.win[ie++]=D.win[M++];while(--L!==0);else D.win.set(D.win.subarray(M,M+L),ie),ie+=L,M+=L,L=0;break}else if((W&64)===0)Q+=X[$+2],Q+=re&pt[W],$=(U+Q)*3,W=X[$];else return F.msg="invalid distance code",L=F.avail_in-oe,L=J>>3<L?J>>3:L,oe+=L,ce-=L,J-=L<<3,D.bitb=re,D.bitk=J,F.avail_in=oe,F.total_in+=ce-F.next_in_index,F.next_in_index=ce,D.write=ie,Re;while(!0);break}if((W&64)===0){if(Q+=X[$+2],Q+=re&pt[W],$=(U+Q)*3,(W=X[$])===0){re>>=X[$+1],J-=X[$+1],D.win[ie++]=X[$+2],de--;break}}else return(W&32)!==0?(L=F.avail_in-oe,L=J>>3<L?J>>3:L,oe+=L,ce-=L,J-=L<<3,D.bitb=re,D.bitk=J,F.avail_in=oe,F.total_in+=ce-F.next_in_index,F.next_in_index=ce,D.write=ie,Jt):(F.msg="invalid literal/length code",L=F.avail_in-oe,L=J>>3<L?J>>3:L,oe+=L,ce-=L,J-=L<<3,D.bitb=re,D.bitk=J,F.avail_in=oe,F.total_in+=ce-F.next_in_index,F.next_in_index=ce,D.write=ie,Re)}while(!0)}while(de>=258&&oe>=10);return L=F.avail_in-oe,L=J>>3<L?J>>3:L,oe+=L,ce-=L,J-=L<<3,D.bitb=re,D.bitk=J,F.avail_in=oe,F.total_in+=ce-F.next_in_index,F.next_in_index=ce,D.write=ie,ye}s.init=function(y,E,j,O,H,G){l=Ml,w=y,v=E,S=j,I=O,B=H,V=G,a=null},s.proc=function(y,E,j){let O,H,G,D=0,F=0,Q=0,X,U,W,re;for(Q=E.next_in_index,X=E.avail_in,D=y.bitb,F=y.bitk,U=y.write,W=U<y.read?y.read-U-1:y.end-U;;)switch(l){case Ml:if(W>=258&&X>=10&&(y.bitb=D,y.bitk=F,E.avail_in=X,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,y.write=U,j=A(w,v,S,I,B,V,y,E),Q=E.next_in_index,X=E.avail_in,D=y.bitb,F=y.bitk,U=y.write,W=U<y.read?y.read-U-1:y.end-U,j!=ye)){l=j==Jt?Xo:Bl;break}f=w,a=S,c=I,l=Df;case Df:for(O=f;F<O;){if(X!==0)j=ye;else return y.bitb=D,y.bitk=F,E.avail_in=X,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,y.write=U,y.inflate_flush(E,j);X--,D|=(E.read_byte(Q++)&255)<<F,F+=8}if(H=(c+(D&pt[O]))*3,D>>>=a[H+1],F-=a[H+1],G=a[H],G===0){d=a[H+2],l=Ff;break}if((G&16)!==0){m=G&15,r=a[H+2],l=Nf;break}if((G&64)===0){f=G,c=H/3+a[H+2];break}if((G&32)!==0){l=Xo;break}return l=Bl,E.msg="invalid literal/length code",j=Re,y.bitb=D,y.bitk=F,E.avail_in=X,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,y.write=U,y.inflate_flush(E,j);case Nf:for(O=m;F<O;){if(X!==0)j=ye;else return y.bitb=D,y.bitk=F,E.avail_in=X,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,y.write=U,y.inflate_flush(E,j);X--,D|=(E.read_byte(Q++)&255)<<F,F+=8}r+=D&pt[O],D>>=O,F-=O,f=v,a=B,c=V,l=Mf;case Mf:for(O=f;F<O;){if(X!==0)j=ye;else return y.bitb=D,y.bitk=F,E.avail_in=X,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,y.write=U,y.inflate_flush(E,j);X--,D|=(E.read_byte(Q++)&255)<<F,F+=8}if(H=(c+(D&pt[O]))*3,D>>=a[H+1],F-=a[H+1],G=a[H],(G&16)!==0){m=G&15,g=a[H+2],l=Bf;break}if((G&64)===0){f=G,c=H/3+a[H+2];break}return l=Bl,E.msg="invalid distance code",j=Re,y.bitb=D,y.bitk=F,E.avail_in=X,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,y.write=U,y.inflate_flush(E,j);case Bf:for(O=m;F<O;){if(X!==0)j=ye;else return y.bitb=D,y.bitk=F,E.avail_in=X,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,y.write=U,y.inflate_flush(E,j);X--,D|=(E.read_byte(Q++)&255)<<F,F+=8}g+=D&pt[O],D>>=O,F-=O,l=Hf;case Hf:for(re=U-g;re<0;)re+=y.end;for(;r!==0;){if(W===0&&(U==y.end&&y.read!==0&&(U=0,W=U<y.read?y.read-U-1:y.end-U),W===0&&(y.write=U,j=y.inflate_flush(E,j),U=y.write,W=U<y.read?y.read-U-1:y.end-U,U==y.end&&y.read!==0&&(U=0,W=U<y.read?y.read-U-1:y.end-U),W===0)))return y.bitb=D,y.bitk=F,E.avail_in=X,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,y.write=U,y.inflate_flush(E,j);y.win[U++]=y.win[re++],W--,re==y.end&&(re=0),r--}l=Ml;break;case Ff:if(W===0&&(U==y.end&&y.read!==0&&(U=0,W=U<y.read?y.read-U-1:y.end-U),W===0&&(y.write=U,j=y.inflate_flush(E,j),U=y.write,W=U<y.read?y.read-U-1:y.end-U,U==y.end&&y.read!==0&&(U=0,W=U<y.read?y.read-U-1:y.end-U),W===0)))return y.bitb=D,y.bitk=F,E.avail_in=X,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,y.write=U,y.inflate_flush(E,j);j=ye,y.win[U++]=d,W--,l=Ml;break;case Xo:if(F>7&&(F-=8,X++,Q--),y.write=U,j=y.inflate_flush(E,j),U=y.write,W=U<y.read?y.read-U-1:y.end-U,y.read!=y.write)return y.bitb=D,y.bitk=F,E.avail_in=X,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,y.write=U,y.inflate_flush(E,j);l=Qf;case Qf:return j=Jt,y.bitb=D,y.bitk=F,E.avail_in=X,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,y.write=U,y.inflate_flush(E,j);case Bl:return j=Re,y.bitb=D,y.bitk=F,E.avail_in=X,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,y.write=U,y.inflate_flush(E,j);default:return j=at,y.bitb=D,y.bitk=F,E.avail_in=X,E.total_in+=Q-E.next_in_index,E.next_in_index=Q,y.write=U,y.inflate_flush(E,j)}},s.free=function(){}}const Lf=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Ar=0,Go=1,Uf=2,Wf=3,Vf=4,bf=5,Hl=6,Fl=7,Yf=8,zn=9;function v1(s,l){const r=this;let a=Ar,c=0,f=0,d=0,m;const g=[0],w=[0],v=new g1;let S=0,I=new Int32Array(Fd*3);const B=0,V=new sa;r.bitk=0,r.bitb=0,r.win=new Uint8Array(l),r.end=l,r.read=0,r.write=0,r.reset=function(A,y){y&&(y[0]=B),a==Hl&&v.free(A),a=Ar,r.bitk=0,r.bitb=0,r.read=r.write=0},r.reset(s,null),r.inflate_flush=function(A,y){let E,j,O;return j=A.next_out_index,O=r.read,E=(O<=r.write?r.write:r.end)-O,E>A.avail_out&&(E=A.avail_out),E!==0&&y==qt&&(y=ye),A.avail_out-=E,A.total_out+=E,A.next_out.set(r.win.subarray(O,O+E),j),j+=E,O+=E,O==r.end&&(O=0,r.write==r.end&&(r.write=0),E=r.write-O,E>A.avail_out&&(E=A.avail_out),E!==0&&y==qt&&(y=ye),A.avail_out-=E,A.total_out+=E,A.next_out.set(r.win.subarray(O,O+E),j),j+=E,O+=E),A.next_out_index=j,r.read=O,y},r.proc=function(A,y){let E,j,O,H,G,D,F,Q;for(H=A.next_in_index,G=A.avail_in,j=r.bitb,O=r.bitk,D=r.write,F=D<r.read?r.read-D-1:r.end-D;;){let X,U,W,re,J,ce,oe,ie;switch(a){case Ar:for(;O<3;){if(G!==0)y=ye;else return r.bitb=j,r.bitk=O,A.avail_in=G,A.total_in+=H-A.next_in_index,A.next_in_index=H,r.write=D,r.inflate_flush(A,y);G--,j|=(A.read_byte(H++)&255)<<O,O+=8}switch(E=j&7,S=E&1,E>>>1){case 0:j>>>=3,O-=3,E=O&7,j>>>=E,O-=E,a=Go;break;case 1:X=[],U=[],W=[[]],re=[[]],sa.inflate_trees_fixed(X,U,W,re),v.init(X[0],U[0],W[0],0,re[0],0),j>>>=3,O-=3,a=Hl;break;case 2:j>>>=3,O-=3,a=Wf;break;case 3:return j>>>=3,O-=3,a=zn,A.msg="invalid block type",y=Re,r.bitb=j,r.bitk=O,A.avail_in=G,A.total_in+=H-A.next_in_index,A.next_in_index=H,r.write=D,r.inflate_flush(A,y)}break;case Go:for(;O<32;){if(G!==0)y=ye;else return r.bitb=j,r.bitk=O,A.avail_in=G,A.total_in+=H-A.next_in_index,A.next_in_index=H,r.write=D,r.inflate_flush(A,y);G--,j|=(A.read_byte(H++)&255)<<O,O+=8}if((~j>>>16&65535)!=(j&65535))return a=zn,A.msg="invalid stored block lengths",y=Re,r.bitb=j,r.bitk=O,A.avail_in=G,A.total_in+=H-A.next_in_index,A.next_in_index=H,r.write=D,r.inflate_flush(A,y);c=j&65535,j=O=0,a=c!==0?Uf:S!==0?Fl:Ar;break;case Uf:if(G===0||F===0&&(D==r.end&&r.read!==0&&(D=0,F=D<r.read?r.read-D-1:r.end-D),F===0&&(r.write=D,y=r.inflate_flush(A,y),D=r.write,F=D<r.read?r.read-D-1:r.end-D,D==r.end&&r.read!==0&&(D=0,F=D<r.read?r.read-D-1:r.end-D),F===0)))return r.bitb=j,r.bitk=O,A.avail_in=G,A.total_in+=H-A.next_in_index,A.next_in_index=H,r.write=D,r.inflate_flush(A,y);if(y=ye,E=c,E>G&&(E=G),E>F&&(E=F),r.win.set(A.read_buf(H,E),D),H+=E,G-=E,D+=E,F-=E,(c-=E)!==0)break;a=S!==0?Fl:Ar;break;case Wf:for(;O<14;){if(G!==0)y=ye;else return r.bitb=j,r.bitk=O,A.avail_in=G,A.total_in+=H-A.next_in_index,A.next_in_index=H,r.write=D,r.inflate_flush(A,y);G--,j|=(A.read_byte(H++)&255)<<O,O+=8}if(f=E=j&16383,(E&31)>29||(E>>5&31)>29)return a=zn,A.msg="too many length or distance symbols",y=Re,r.bitb=j,r.bitk=O,A.avail_in=G,A.total_in+=H-A.next_in_index,A.next_in_index=H,r.write=D,r.inflate_flush(A,y);if(E=258+(E&31)+(E>>5&31),!m||m.length<E)m=[];else for(Q=0;Q<E;Q++)m[Q]=0;j>>>=14,O-=14,d=0,a=Vf;case Vf:for(;d<4+(f>>>10);){for(;O<3;){if(G!==0)y=ye;else return r.bitb=j,r.bitk=O,A.avail_in=G,A.total_in+=H-A.next_in_index,A.next_in_index=H,r.write=D,r.inflate_flush(A,y);G--,j|=(A.read_byte(H++)&255)<<O,O+=8}m[Lf[d++]]=j&7,j>>>=3,O-=3}for(;d<19;)m[Lf[d++]]=0;if(g[0]=7,E=V.inflate_trees_bits(m,g,w,I,A),E!=ye)return y=E,y==Re&&(m=null,a=zn),r.bitb=j,r.bitk=O,A.avail_in=G,A.total_in+=H-A.next_in_index,A.next_in_index=H,r.write=D,r.inflate_flush(A,y);d=0,a=bf;case bf:for(;E=f,!(d>=258+(E&31)+(E>>5&31));){let de,b;for(E=g[0];O<E;){if(G!==0)y=ye;else return r.bitb=j,r.bitk=O,A.avail_in=G,A.total_in+=H-A.next_in_index,A.next_in_index=H,r.write=D,r.inflate_flush(A,y);G--,j|=(A.read_byte(H++)&255)<<O,O+=8}if(E=I[(w[0]+(j&pt[E]))*3+1],b=I[(w[0]+(j&pt[E]))*3+2],b<16)j>>>=E,O-=E,m[d++]=b;else{for(Q=b==18?7:b-14,de=b==18?11:3;O<E+Q;){if(G!==0)y=ye;else return r.bitb=j,r.bitk=O,A.avail_in=G,A.total_in+=H-A.next_in_index,A.next_in_index=H,r.write=D,r.inflate_flush(A,y);G--,j|=(A.read_byte(H++)&255)<<O,O+=8}if(j>>>=E,O-=E,de+=j&pt[Q],j>>>=Q,O-=Q,Q=d,E=f,Q+de>258+(E&31)+(E>>5&31)||b==16&&Q<1)return m=null,a=zn,A.msg="invalid bit length repeat",y=Re,r.bitb=j,r.bitk=O,A.avail_in=G,A.total_in+=H-A.next_in_index,A.next_in_index=H,r.write=D,r.inflate_flush(A,y);b=b==16?m[Q-1]:0;do m[Q++]=b;while(--de!==0);d=Q}}if(w[0]=-1,J=[],ce=[],oe=[],ie=[],J[0]=9,ce[0]=6,E=f,E=V.inflate_trees_dynamic(257+(E&31),1+(E>>5&31),m,J,ce,oe,ie,I,A),E!=ye)return E==Re&&(m=null,a=zn),y=E,r.bitb=j,r.bitk=O,A.avail_in=G,A.total_in+=H-A.next_in_index,A.next_in_index=H,r.write=D,r.inflate_flush(A,y);v.init(J[0],ce[0],I,oe[0],I,ie[0]),a=Hl;case Hl:if(r.bitb=j,r.bitk=O,A.avail_in=G,A.total_in+=H-A.next_in_index,A.next_in_index=H,r.write=D,(y=v.proc(r,A,y))!=Jt)return r.inflate_flush(A,y);if(y=ye,v.free(A),H=A.next_in_index,G=A.avail_in,j=r.bitb,O=r.bitk,D=r.write,F=D<r.read?r.read-D-1:r.end-D,S===0){a=Ar;break}a=Fl;case Fl:if(r.write=D,y=r.inflate_flush(A,y),D=r.write,F=D<r.read?r.read-D-1:r.end-D,r.read!=r.write)return r.bitb=j,r.bitk=O,A.avail_in=G,A.total_in+=H-A.next_in_index,A.next_in_index=H,r.write=D,r.inflate_flush(A,y);a=Yf;case Yf:return y=Jt,r.bitb=j,r.bitk=O,A.avail_in=G,A.total_in+=H-A.next_in_index,A.next_in_index=H,r.write=D,r.inflate_flush(A,y);case zn:return y=Re,r.bitb=j,r.bitk=O,A.avail_in=G,A.total_in+=H-A.next_in_index,A.next_in_index=H,r.write=D,r.inflate_flush(A,y);default:return y=at,r.bitb=j,r.bitk=O,A.avail_in=G,A.total_in+=H-A.next_in_index,A.next_in_index=H,r.write=D,r.inflate_flush(A,y)}}},r.free=function(A){r.reset(A,null),r.win=null,I=null},r.set_dictionary=function(A,y,E){r.win.set(A.subarray(y,y+E),0),r.read=r.write=E},r.sync_point=function(){return a==Go?1:0}}const y1=32,x1=8,w1=0,zf=1,Xf=2,Gf=3,Kf=4,Zf=5,Ko=6,mi=7,Jf=12,wn=13,A1=[0,0,255,255];function E1(){const s=this;s.mode=0,s.method=0,s.was=[0],s.need=0,s.marker=0,s.wbits=0;function l(r){return!r||!r.istate?at:(r.total_in=r.total_out=0,r.msg=null,r.istate.mode=mi,r.istate.blocks.reset(r,null),ye)}s.inflateEnd=function(r){return s.blocks&&s.blocks.free(r),s.blocks=null,ye},s.inflateInit=function(r,a){return r.msg=null,s.blocks=null,a<8||a>15?(s.inflateEnd(r),at):(s.wbits=a,r.istate.blocks=new v1(r,1<<a),l(r),ye)},s.inflate=function(r,a){let c,f;if(!r||!r.istate||!r.next_in)return at;const d=r.istate;for(a=a==o1?qt:ye,c=qt;;)switch(d.mode){case w1:if(r.avail_in===0)return c;if(c=a,r.avail_in--,r.total_in++,((d.method=r.read_byte(r.next_in_index++))&15)!=x1){d.mode=wn,r.msg="unknown compression method",d.marker=5;break}if((d.method>>4)+8>d.wbits){d.mode=wn,r.msg="invalid win size",d.marker=5;break}d.mode=zf;case zf:if(r.avail_in===0)return c;if(c=a,r.avail_in--,r.total_in++,f=r.read_byte(r.next_in_index++)&255,((d.method<<8)+f)%31!==0){d.mode=wn,r.msg="incorrect header check",d.marker=5;break}if((f&y1)===0){d.mode=mi;break}d.mode=Xf;case Xf:if(r.avail_in===0)return c;c=a,r.avail_in--,r.total_in++,d.need=(r.read_byte(r.next_in_index++)&255)<<24&4278190080,d.mode=Gf;case Gf:if(r.avail_in===0)return c;c=a,r.avail_in--,r.total_in++,d.need+=(r.read_byte(r.next_in_index++)&255)<<16&16711680,d.mode=Kf;case Kf:if(r.avail_in===0)return c;c=a,r.avail_in--,r.total_in++,d.need+=(r.read_byte(r.next_in_index++)&255)<<8&65280,d.mode=Zf;case Zf:return r.avail_in===0?c:(c=a,r.avail_in--,r.total_in++,d.need+=r.read_byte(r.next_in_index++)&255,d.mode=Ko,l1);case Ko:return d.mode=wn,r.msg="need dictionary",d.marker=0,at;case mi:if(c=d.blocks.proc(r,c),c==Re){d.mode=wn,d.marker=0;break}if(c==ye&&(c=a),c!=Jt)return c;c=a,d.blocks.reset(r,d.was),d.mode=Jf;case Jf:return r.avail_in=0,Jt;case wn:return Re;default:return at}},s.inflateSetDictionary=function(r,a,c){let f=0,d=c;if(!r||!r.istate||r.istate.mode!=Ko)return at;const m=r.istate;return d>=1<<m.wbits&&(d=(1<<m.wbits)-1,f=c-d),m.blocks.set_dictionary(a,f,d),m.mode=mi,ye},s.inflateSync=function(r){let a,c,f,d,m;if(!r||!r.istate)return at;const g=r.istate;if(g.mode!=wn&&(g.mode=wn,g.marker=0),(a=r.avail_in)===0)return qt;for(c=r.next_in_index,f=g.marker;a!==0&&f<4;)r.read_byte(c)==A1[f]?f++:r.read_byte(c)!==0?f=0:f=4-f,c++,a--;return r.total_in+=c-r.next_in_index,r.next_in_index=c,r.avail_in=a,g.marker=f,f!=4?Re:(d=r.total_in,m=r.total_out,l(r),r.total_in=d,r.total_out=m,g.mode=mi,ye)},s.inflateSyncPoint=function(r){return!r||!r.istate||!r.istate.blocks?at:r.istate.blocks.sync_point()}}function Qd(){}Qd.prototype={inflateInit(s){const l=this;return l.istate=new E1,s||(s=i1),l.istate.inflateInit(l,s)},inflate(s){const l=this;return l.istate?l.istate.inflate(l,s):at},inflateEnd(){const s=this;if(!s.istate)return at;const l=s.istate.inflateEnd(s);return s.istate=null,l},inflateSync(){const s=this;return s.istate?s.istate.inflateSync(s):at},inflateSetDictionary(s,l){const r=this;return r.istate?r.istate.inflateSetDictionary(r,s,l):at},read_byte(s){return this.next_in[s]},read_buf(s,l){return this.next_in.subarray(s,s+l)}};function C1(s){const l=this,r=new Qd,a=s&&s.chunkSize?Math.floor(s.chunkSize*2):128*1024,c=s1,f=new Uint8Array(a);let d=!1;r.inflateInit(),r.next_out=f,l.append=function(m,g){const w=[];let v,S,I=0,B=0,V=0;if(m.length!==0){r.next_in_index=0,r.next_in=m,r.avail_in=m.length;do{if(r.next_out_index=0,r.avail_out=a,r.avail_in===0&&!d&&(r.next_in_index=0,d=!0),v=r.inflate(c),d&&v===qt){if(r.avail_in!==0)throw new Error("inflating: bad input")}else if(v!==ye&&v!==Jt)throw new Error("inflating: "+r.msg);if((d||v===Jt)&&r.avail_in===m.length)throw new Error("inflating: bad input");r.next_out_index&&(r.next_out_index===a?w.push(new Uint8Array(f)):w.push(f.subarray(0,r.next_out_index))),V+=r.next_out_index,g&&r.next_in_index>0&&r.next_in_index!=I&&(g(r.next_in_index),I=r.next_in_index)}while(r.avail_in>0||r.avail_out===0);return w.length>1?(S=new Uint8Array(V),w.forEach(function(A){S.set(A,B),B+=A.length})):S=w[0]?new Uint8Array(w[0]):new Uint8Array,S}},l.flush=function(){r.inflateEnd()}}const Xn=4294967295,Cn=65535,S1=8,k1=0,I1=99,R1=67324752,T1=134695760,qf=33639248,j1=101010256,_f=101075792,P1=117853008,Sn=22,Zo=20,Jo=56,O1=1,D1=39169,N1=10,M1=1,B1=21589,H1=28789,F1=25461,Q1=6534,$f=1,L1=6,ed=8,td=2048,nd=16,rd=16384,id=73,ld="/",qe=void 0,Rn="undefined",Ci="function";class sd{constructor(l){return class extends TransformStream{constructor(r,a){const c=new l(a);super({transform(f,d){d.enqueue(c.append(f))},flush(f){const d=c.flush();d&&f.enqueue(d)}})}}}}const U1=64;let Ld=2;try{typeof navigator!=Rn&&navigator.hardwareConcurrency&&(Ld=navigator.hardwareConcurrency)}catch{}const W1={chunkSize:512*1024,maxWorkers:Ld,terminateWorkerTimeout:5e3,useWebWorkers:!0,useCompressionStream:!0,workerScripts:qe,CompressionStreamNative:typeof CompressionStream!=Rn&&CompressionStream,DecompressionStreamNative:typeof DecompressionStream!=Rn&&DecompressionStream},kn=Object.assign({},W1);function Ud(){return kn}function V1(s){return Math.max(s.chunkSize,U1)}function Wd(s){const{baseURL:l,chunkSize:r,maxWorkers:a,terminateWorkerTimeout:c,useCompressionStream:f,useWebWorkers:d,Deflate:m,Inflate:g,CompressionStream:w,DecompressionStream:v,workerScripts:S}=s;if(An("baseURL",l),An("chunkSize",r),An("maxWorkers",a),An("terminateWorkerTimeout",c),An("useCompressionStream",f),An("useWebWorkers",d),m&&(kn.CompressionStream=new sd(m)),g&&(kn.DecompressionStream=new sd(g)),An("CompressionStream",w),An("DecompressionStream",v),S!==qe){const{deflate:I,inflate:B}=S;if((I||B)&&(kn.workerScripts||(kn.workerScripts={})),I){if(!Array.isArray(I))throw new Error("workerScripts.deflate must be an array");kn.workerScripts.deflate=I}if(B){if(!Array.isArray(B))throw new Error("workerScripts.inflate must be an array");kn.workerScripts.inflate=B}}}function An(s,l){l!==qe&&(kn[s]=l)}function b1(){return"application/octet-stream"}const Vd=[];for(let s=0;s<256;s++){let l=s;for(let r=0;r<8;r++)l&1?l=l>>>1^3988292384:l=l>>>1;Vd[s]=l}class Yl{constructor(l){this.crc=l||-1}append(l){let r=this.crc|0;for(let a=0,c=l.length|0;a<c;a++)r=r>>>8^Vd[(r^l[a])&255];this.crc=r}get(){return~this.crc}}class bd extends TransformStream{constructor(){let l;const r=new Yl;super({transform(a,c){r.append(a),c.enqueue(a)},flush(){const a=new Uint8Array(4);new DataView(a.buffer).setUint32(0,r.get()),l.value=a}}),l=this}}function Y1(s){if(typeof TextEncoder==Rn){s=unescape(encodeURIComponent(s));const l=new Uint8Array(s.length);for(let r=0;r<l.length;r++)l[r]=s.charCodeAt(r);return l}else return new TextEncoder().encode(s)}const tt={concat(s,l){if(s.length===0||l.length===0)return s.concat(l);const r=s[s.length-1],a=tt.getPartial(r);return a===32?s.concat(l):tt._shiftRight(l,a,r|0,s.slice(0,s.length-1))},bitLength(s){const l=s.length;if(l===0)return 0;const r=s[l-1];return(l-1)*32+tt.getPartial(r)},clamp(s,l){if(s.length*32<l)return s;s=s.slice(0,Math.ceil(l/32));const r=s.length;return l=l&31,r>0&&l&&(s[r-1]=tt.partial(l,s[r-1]&2147483648>>l-1,1)),s},partial(s,l,r){return s===32?l:(r?l|0:l<<32-s)+s*1099511627776},getPartial(s){return Math.round(s/1099511627776)||32},_shiftRight(s,l,r,a){for(a===void 0&&(a=[]);l>=32;l-=32)a.push(r),r=0;if(l===0)return a.concat(s);for(let d=0;d<s.length;d++)a.push(r|s[d]>>>l),r=s[d]<<32-l;const c=s.length?s[s.length-1]:0,f=tt.getPartial(c);return a.push(tt.partial(l+f&31,l+f>32?r:a.pop(),1)),a}},zl={bytes:{fromBits(s){const r=tt.bitLength(s)/8,a=new Uint8Array(r);let c;for(let f=0;f<r;f++)(f&3)===0&&(c=s[f/4]),a[f]=c>>>24,c<<=8;return a},toBits(s){const l=[];let r,a=0;for(r=0;r<s.length;r++)a=a<<8|s[r],(r&3)===3&&(l.push(a),a=0);return r&3&&l.push(tt.partial(8*(r&3),a)),l}}},Yd={};Yd.sha1=class{constructor(s){const l=this;l.blockSize=512,l._init=[1732584193,4023233417,2562383102,271733878,3285377520],l._key=[1518500249,1859775393,2400959708,3395469782],s?(l._h=s._h.slice(0),l._buffer=s._buffer.slice(0),l._length=s._length):l.reset()}reset(){const s=this;return s._h=s._init.slice(0),s._buffer=[],s._length=0,s}update(s){const l=this;typeof s=="string"&&(s=zl.utf8String.toBits(s));const r=l._buffer=tt.concat(l._buffer,s),a=l._length,c=l._length=a+tt.bitLength(s);if(c>9007199254740991)throw new Error("Cannot hash more than 2^53 - 1 bits");const f=new Uint32Array(r);let d=0;for(let m=l.blockSize+a-(l.blockSize+a&l.blockSize-1);m<=c;m+=l.blockSize)l._block(f.subarray(16*d,16*(d+1))),d+=1;return r.splice(0,16*d),l}finalize(){const s=this;let l=s._buffer;const r=s._h;l=tt.concat(l,[tt.partial(1,1)]);for(let a=l.length+2;a&15;a++)l.push(0);for(l.push(Math.floor(s._length/4294967296)),l.push(s._length|0);l.length;)s._block(l.splice(0,16));return s.reset(),r}_f(s,l,r,a){if(s<=19)return l&r|~l&a;if(s<=39)return l^r^a;if(s<=59)return l&r|l&a|r&a;if(s<=79)return l^r^a}_S(s,l){return l<<s|l>>>32-s}_block(s){const l=this,r=l._h,a=Array(80);for(let w=0;w<16;w++)a[w]=s[w];let c=r[0],f=r[1],d=r[2],m=r[3],g=r[4];for(let w=0;w<=79;w++){w>=16&&(a[w]=l._S(1,a[w-3]^a[w-8]^a[w-14]^a[w-16]));const v=l._S(5,c)+l._f(w,f,d,m)+g+a[w]+l._key[Math.floor(w/20)]|0;g=m,m=d,d=l._S(30,f),f=c,c=v}r[0]=r[0]+c|0,r[1]=r[1]+f|0,r[2]=r[2]+d|0,r[3]=r[3]+m|0,r[4]=r[4]+g|0}};const zd={};zd.aes=class{constructor(s){const l=this;l._tables=[[[],[],[],[],[]],[[],[],[],[],[]]],l._tables[0][0][0]||l._precompute();const r=l._tables[0][4],a=l._tables[1],c=s.length;let f,d,m,g=1;if(c!==4&&c!==6&&c!==8)throw new Error("invalid aes key size");for(l._key=[d=s.slice(0),m=[]],f=c;f<4*c+28;f++){let w=d[f-1];(f%c===0||c===8&&f%c===4)&&(w=r[w>>>24]<<24^r[w>>16&255]<<16^r[w>>8&255]<<8^r[w&255],f%c===0&&(w=w<<8^w>>>24^g<<24,g=g<<1^(g>>7)*283)),d[f]=d[f-c]^w}for(let w=0;f;w++,f--){const v=d[w&3?f:f-4];f<=4||w<4?m[w]=v:m[w]=a[0][r[v>>>24]]^a[1][r[v>>16&255]]^a[2][r[v>>8&255]]^a[3][r[v&255]]}}encrypt(s){return this._crypt(s,0)}decrypt(s){return this._crypt(s,1)}_precompute(){const s=this._tables[0],l=this._tables[1],r=s[4],a=l[4],c=[],f=[];let d,m,g,w;for(let v=0;v<256;v++)f[(c[v]=v<<1^(v>>7)*283)^v]=v;for(let v=d=0;!r[v];v^=m||1,d=f[d]||1){let S=d^d<<1^d<<2^d<<3^d<<4;S=S>>8^S&255^99,r[v]=S,a[S]=v,w=c[g=c[m=c[v]]];let I=w*16843009^g*65537^m*257^v*16843008,B=c[S]*257^S*16843008;for(let V=0;V<4;V++)s[V][v]=B=B<<24^B>>>8,l[V][S]=I=I<<24^I>>>8}for(let v=0;v<5;v++)s[v]=s[v].slice(0),l[v]=l[v].slice(0)}_crypt(s,l){if(s.length!==4)throw new Error("invalid aes block size");const r=this._key[l],a=r.length/4-2,c=[0,0,0,0],f=this._tables[l],d=f[0],m=f[1],g=f[2],w=f[3],v=f[4];let S=s[0]^r[0],I=s[l?3:1]^r[1],B=s[2]^r[2],V=s[l?1:3]^r[3],A=4,y,E,j;for(let O=0;O<a;O++)y=d[S>>>24]^m[I>>16&255]^g[B>>8&255]^w[V&255]^r[A],E=d[I>>>24]^m[B>>16&255]^g[V>>8&255]^w[S&255]^r[A+1],j=d[B>>>24]^m[V>>16&255]^g[S>>8&255]^w[I&255]^r[A+2],V=d[V>>>24]^m[S>>16&255]^g[I>>8&255]^w[B&255]^r[A+3],A+=4,S=y,I=E,B=j;for(let O=0;O<4;O++)c[l?3&-O:O]=v[S>>>24]<<24^v[I>>16&255]<<16^v[B>>8&255]<<8^v[V&255]^r[A++],y=S,S=I,I=B,B=V,V=y;return c}};const z1={getRandomValues(s){const l=new Uint32Array(s.buffer),r=a=>{let c=987654321;const f=4294967295;return function(){return c=36969*(c&65535)+(c>>16)&f,a=18e3*(a&65535)+(a>>16)&f,(((c<<16)+a&f)/4294967296+.5)*(Math.random()>.5?1:-1)}};for(let a=0,c;a<s.length;a+=4){const f=r((c||Math.random())*4294967296);c=f()*987654071,l[a/4]=f()*4294967296|0}return s}},Xd={};Xd.ctrGladman=class{constructor(s,l){this._prf=s,this._initIv=l,this._iv=l}reset(){this._iv=this._initIv}update(s){return this.calculate(this._prf,s,this._iv)}incWord(s){if((s>>24&255)===255){let l=s>>16&255,r=s>>8&255,a=s&255;l===255?(l=0,r===255?(r=0,a===255?a=0:++a):++r):++l,s=0,s+=l<<16,s+=r<<8,s+=a}else s+=1<<24;return s}incCounter(s){(s[0]=this.incWord(s[0]))===0&&(s[1]=this.incWord(s[1]))}calculate(s,l,r){let a;if(!(a=l.length))return[];const c=tt.bitLength(l);for(let f=0;f<a;f+=4){this.incCounter(r);const d=s.encrypt(r);l[f]^=d[0],l[f+1]^=d[1],l[f+2]^=d[2],l[f+3]^=d[3]}return tt.clamp(l,c)}};const Kn={importKey(s){return new Kn.hmacSha1(zl.bytes.toBits(s))},pbkdf2(s,l,r,a){if(r=r||1e4,a<0||r<0)throw new Error("invalid params to pbkdf2");const c=(a>>5)+1<<2;let f,d,m,g,w;const v=new ArrayBuffer(c),S=new DataView(v);let I=0;const B=tt;for(l=zl.bytes.toBits(l),w=1;I<(c||1);w++){for(f=d=s.encrypt(B.concat(l,[w])),m=1;m<r;m++)for(d=s.encrypt(d),g=0;g<d.length;g++)f[g]^=d[g];for(m=0;I<(c||1)&&m<f.length;m++)S.setInt32(I,f[m]),I+=4}return v.slice(0,a/8)}};Kn.hmacSha1=class{constructor(s){const l=this,r=l._hash=Yd.sha1,a=[[],[]];l._baseHash=[new r,new r];const c=l._baseHash[0].blockSize/32;s.length>c&&(s=new r().update(s).finalize());for(let f=0;f<c;f++)a[0][f]=s[f]^909522486,a[1][f]=s[f]^1549556828;l._baseHash[0].update(a[0]),l._baseHash[1].update(a[1]),l._resultHash=new r(l._baseHash[0])}reset(){const s=this;s._resultHash=new s._hash(s._baseHash[0]),s._updated=!1}update(s){const l=this;l._updated=!0,l._resultHash.update(s)}digest(){const s=this,l=s._resultHash.finalize(),r=new s._hash(s._baseHash[1]).update(l).finalize();return s.reset(),r}encrypt(s){if(this._updated)throw new Error("encrypt on already updated hmac called!");return this.update(s),this.digest(s)}};const X1=typeof crypto!=Rn&&typeof crypto.getRandomValues==Ci,xa="Invalid password",wa="Invalid signature",Aa="zipjs-abort-check-password";function Gd(s){return X1?crypto.getRandomValues(s):z1.getRandomValues(s)}const Er=16,G1="raw",Kd={name:"PBKDF2"},K1={name:"HMAC"},Z1="SHA-1",J1=Object.assign({hash:K1},Kd),oa=Object.assign({iterations:1e3,hash:{name:Z1}},Kd),q1=["deriveBits"],yi=[8,12,16],gi=[16,24,32],En=10,_1=[0,0,0,0],Jl=typeof crypto!=Rn,Si=Jl&&crypto.subtle,Zd=Jl&&typeof Si!=Rn,Ht=zl.bytes,$1=zd.aes,e2=Xd.ctrGladman,t2=Kn.hmacSha1;let od=Jl&&Zd&&typeof Si.importKey==Ci,ad=Jl&&Zd&&typeof Si.deriveBits==Ci;class n2 extends TransformStream{constructor({password:l,rawPassword:r,signed:a,encryptionStrength:c,checkPasswordOnly:f}){super({start(){Object.assign(this,{ready:new Promise(d=>this.resolveReady=d),password:_d(l,r),signed:a,strength:c-1,pending:new Uint8Array})},async transform(d,m){const g=this,{password:w,strength:v,resolveReady:S,ready:I}=g;w?(await i2(g,v,w,At(d,0,yi[v]+2)),d=At(d,yi[v]+2),f?m.error(new Error(Aa)):S()):await I;const B=new Uint8Array(d.length-En-(d.length-En)%Er);m.enqueue(Jd(g,d,B,0,En,!0))},async flush(d){const{signed:m,ctr:g,hmac:w,pending:v,ready:S}=this;if(w&&g){await S;const I=At(v,0,v.length-En),B=At(v,v.length-En);let V=new Uint8Array;if(I.length){const A=wi(Ht,I);w.update(A);const y=g.update(A);V=xi(Ht,y)}if(m){const A=At(xi(Ht,w.digest()),0,En);for(let y=0;y<En;y++)if(A[y]!=B[y])throw new Error(wa)}d.enqueue(V)}}})}}class r2 extends TransformStream{constructor({password:l,rawPassword:r,encryptionStrength:a}){let c;super({start(){Object.assign(this,{ready:new Promise(f=>this.resolveReady=f),password:_d(l,r),strength:a-1,pending:new Uint8Array})},async transform(f,d){const m=this,{password:g,strength:w,resolveReady:v,ready:S}=m;let I=new Uint8Array;g?(I=await l2(m,w,g),v()):await S;const B=new Uint8Array(I.length+f.length-f.length%Er);B.set(I,0),d.enqueue(Jd(m,f,B,I.length,0))},async flush(f){const{ctr:d,hmac:m,pending:g,ready:w}=this;if(m&&d){await w;let v=new Uint8Array;if(g.length){const S=d.update(wi(Ht,g));m.update(S),v=xi(Ht,S)}c.signature=xi(Ht,m.digest()).slice(0,En),f.enqueue(Ea(v,c.signature))}}}),c=this}}function Jd(s,l,r,a,c,f){const{ctr:d,hmac:m,pending:g}=s,w=l.length-c;g.length&&(l=Ea(g,l),r=a2(r,w-w%Er));let v;for(v=0;v<=w-Er;v+=Er){const S=wi(Ht,At(l,v,v+Er));f&&m.update(S);const I=d.update(S);f||m.update(I),r.set(xi(Ht,I),v+a)}return s.pending=At(l,v),r}async function i2(s,l,r,a){const c=await qd(s,l,r,At(a,0,yi[l])),f=At(a,yi[l]);if(c[0]!=f[0]||c[1]!=f[1])throw new Error(xa)}async function l2(s,l,r){const a=Gd(new Uint8Array(yi[l])),c=await qd(s,l,r,a);return Ea(a,c)}async function qd(s,l,r,a){s.password=null;const c=await s2(G1,r,J1,!1,q1),f=await o2(Object.assign({salt:a},oa),c,8*(gi[l]*2+2)),d=new Uint8Array(f),m=wi(Ht,At(d,0,gi[l])),g=wi(Ht,At(d,gi[l],gi[l]*2)),w=At(d,gi[l]*2);return Object.assign(s,{keys:{key:m,authentication:g,passwordVerification:w},ctr:new e2(new $1(m),Array.from(_1)),hmac:new t2(g)}),w}async function s2(s,l,r,a,c){if(od)try{return await Si.importKey(s,l,r,a,c)}catch{return od=!1,Kn.importKey(l)}else return Kn.importKey(l)}async function o2(s,l,r){if(ad)try{return await Si.deriveBits(s,l,r)}catch{return ad=!1,Kn.pbkdf2(l,s.salt,oa.iterations,r)}else return Kn.pbkdf2(l,s.salt,oa.iterations,r)}function _d(s,l){return l===qe?Y1(s):l}function Ea(s,l){let r=s;return s.length+l.length&&(r=new Uint8Array(s.length+l.length),r.set(s,0),r.set(l,s.length)),r}function a2(s,l){if(l&&l>s.length){const r=s;s=new Uint8Array(l),s.set(r,0)}return s}function At(s,l,r){return s.subarray(l,r)}function xi(s,l){return s.fromBits(l)}function wi(s,l){return s.toBits(l)}const Cr=12;class u2 extends TransformStream{constructor({password:l,passwordVerification:r,checkPasswordOnly:a}){super({start(){Object.assign(this,{password:l,passwordVerification:r}),$d(this,l)},transform(c,f){const d=this;if(d.password){const m=ud(d,c.subarray(0,Cr));if(d.password=null,m[Cr-1]!=d.passwordVerification)throw new Error(xa);c=c.subarray(Cr)}a?f.error(new Error(Aa)):f.enqueue(ud(d,c))}})}}class c2 extends TransformStream{constructor({password:l,passwordVerification:r}){super({start(){Object.assign(this,{password:l,passwordVerification:r}),$d(this,l)},transform(a,c){const f=this;let d,m;if(f.password){f.password=null;const g=Gd(new Uint8Array(Cr));g[Cr-1]=f.passwordVerification,d=new Uint8Array(a.length+g.length),d.set(cd(f,g),0),m=Cr}else d=new Uint8Array(a.length),m=0;d.set(cd(f,a),m),c.enqueue(d)}})}}function ud(s,l){const r=new Uint8Array(l.length);for(let a=0;a<l.length;a++)r[a]=e0(s)^l[a],Ca(s,r[a]);return r}function cd(s,l){const r=new Uint8Array(l.length);for(let a=0;a<l.length;a++)r[a]=e0(s)^l[a],Ca(s,l[a]);return r}function $d(s,l){const r=[305419896,591751049,878082192];Object.assign(s,{keys:r,crcKey0:new Yl(r[0]),crcKey2:new Yl(r[2])});for(let a=0;a<l.length;a++)Ca(s,l.charCodeAt(a))}function Ca(s,l){let[r,a,c]=s.keys;s.crcKey0.append([l]),r=~s.crcKey0.get(),a=fd(Math.imul(fd(a+t0(r)),134775813)+1),s.crcKey2.append([a>>>24]),c=~s.crcKey2.get(),s.keys=[r,a,c]}function e0(s){const l=s.keys[2]|2;return t0(Math.imul(l,l^1)>>>8)}function t0(s){return s&255}function fd(s){return s&4294967295}const dd="deflate-raw";class f2 extends TransformStream{constructor(l,{chunkSize:r,CompressionStream:a,CompressionStreamNative:c}){super({});const{compressed:f,encrypted:d,useCompressionStream:m,zipCrypto:g,signed:w,level:v}=l,S=this;let I,B,V=n0(super.readable);(!d||g)&&w&&(I=new bd,V=Ft(V,I)),f&&(V=i0(V,m,{level:v,chunkSize:r},c,a)),d&&(g?V=Ft(V,new c2(l)):(B=new r2(l),V=Ft(V,B))),r0(S,V,()=>{let A;d&&!g&&(A=B.signature),(!d||g)&&w&&(A=new DataView(I.value.buffer).getUint32(0)),S.signature=A})}}class d2 extends TransformStream{constructor(l,{chunkSize:r,DecompressionStream:a,DecompressionStreamNative:c}){super({});const{zipCrypto:f,encrypted:d,signed:m,signature:g,compressed:w,useCompressionStream:v}=l;let S,I,B=n0(super.readable);d&&(f?B=Ft(B,new u2(l)):(I=new n2(l),B=Ft(B,I))),w&&(B=i0(B,v,{chunkSize:r},c,a)),(!d||f)&&m&&(S=new bd,B=Ft(B,S)),r0(this,B,()=>{if((!d||f)&&m){const V=new DataView(S.value.buffer);if(g!=V.getUint32(0,!1))throw new Error(wa)}})}}function n0(s){return Ft(s,new TransformStream({transform(l,r){l&&l.length&&r.enqueue(l)}}))}function r0(s,l,r){l=Ft(l,new TransformStream({flush:r})),Object.defineProperty(s,"readable",{get(){return l}})}function i0(s,l,r,a,c){try{const f=l&&a?a:c;s=Ft(s,new f(dd,r))}catch{if(l)try{s=Ft(s,new c(dd,r))}catch{return s}else return s}return s}function Ft(s,l){return s.pipeThrough(l)}const p2="message",h2="start",m2="pull",pd="data",g2="ack",hd="close",v2="deflate",l0="inflate";class y2 extends TransformStream{constructor(l,r){super({});const a=this,{codecType:c}=l;let f;c.startsWith(v2)?f=f2:c.startsWith(l0)&&(f=d2);let d=0,m=0;const g=new f(l,r),w=super.readable,v=new TransformStream({transform(I,B){I&&I.length&&(m+=I.length,B.enqueue(I))},flush(){Object.assign(a,{inputSize:m})}}),S=new TransformStream({transform(I,B){I&&I.length&&(d+=I.length,B.enqueue(I))},flush(){const{signature:I}=g;Object.assign(a,{signature:I,outputSize:d,inputSize:m})}});Object.defineProperty(a,"readable",{get(){return w.pipeThrough(v).pipeThrough(g).pipeThrough(S)}})}}class x2 extends TransformStream{constructor(l){let r;super({transform:a,flush(c){r&&r.length&&c.enqueue(r)}});function a(c,f){if(r){const d=new Uint8Array(r.length+c.length);d.set(r),d.set(c,r.length),c=d,r=null}c.length>l?(f.enqueue(c.slice(0,l)),a(c.slice(l),f)):r=c}}}let s0=typeof Worker!=Rn;class qo{constructor(l,{readable:r,writable:a},{options:c,config:f,streamOptions:d,useWebWorkers:m,transferStreams:g,scripts:w},v){const{signal:S}=d;return Object.assign(l,{busy:!0,readable:r.pipeThrough(new x2(f.chunkSize)).pipeThrough(new w2(r,d),{signal:S}),writable:a,options:Object.assign({},c),scripts:w,transferStreams:g,terminate(){return new Promise(I=>{const{worker:B,busy:V}=l;B?(V?l.resolveTerminated=I:(B.terminate(),I()),l.interface=null):I()})},onTaskFinished(){const{resolveTerminated:I}=l;I&&(l.resolveTerminated=null,l.terminated=!0,l.worker.terminate(),I()),l.busy=!1,v(l)}}),(m&&s0?A2:o0)(l,f)}}class w2 extends TransformStream{constructor(l,{onstart:r,onprogress:a,size:c,onend:f}){let d=0;super({async start(){r&&await _o(r,c)},async transform(m,g){d+=m.length,a&&await _o(a,d,c),g.enqueue(m)},async flush(){l.size=d,f&&await _o(f,d)}})}}async function _o(s,...l){try{await s(...l)}catch{}}function o0(s,l){return{run:()=>E2(s,l)}}function A2(s,l){const{baseURL:r,chunkSize:a}=l;if(!s.interface){let c;try{c=k2(s.scripts[0],r,s)}catch{return s0=!1,o0(s,l)}Object.assign(s,{worker:c,interface:{run:()=>C2(s,{chunkSize:a})}})}return s.interface}async function E2({options:s,readable:l,writable:r,onTaskFinished:a},c){try{const f=new y2(s,c);await l.pipeThrough(f).pipeTo(r,{preventClose:!0,preventAbort:!0});const{signature:d,inputSize:m,outputSize:g}=f;return{signature:d,inputSize:m,outputSize:g}}finally{a()}}async function C2(s,l){let r,a;const c=new Promise((I,B)=>{r=I,a=B});Object.assign(s,{reader:null,writer:null,resolveResult:r,rejectResult:a,result:c});const{readable:f,options:d,scripts:m}=s,{writable:g,closed:w}=S2(s.writable),v=Ul({type:h2,scripts:m.slice(1),options:d,config:l,readable:f,writable:g},s);v||Object.assign(s,{reader:f.getReader(),writer:g.getWriter()});const S=await c;return v||await g.getWriter().close(),await w,S}