📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-01 11:08:00
📂
/ (Root)
/
home
/
orkouolp
/
node_js
/
orkofarms.com
/
react
/
build
/
static
/
js
📍 /home/orkouolp/node_js/orkofarms.com/react/build/static/js
🔄 Refresh
✏️
Editing: main.f1314a1c.js
Writable
/*! For license information please see main.f1314a1c.js.LICENSE.txt */ (()=>{var e={3393:function(e,t,n){!function(e,t){"use strict";function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function r(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function i(e){return i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function s(e,t){if(null==e)return{};var n,r,i=a(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function l(e,t){return u(e)||c(e,t)||h(e,t)||f()}function u(e){if(Array.isArray(e))return e}function c(e,t){var n=e&&("undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=n){var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(l){s=!0,i=l}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}}function h(e,t){if(e){if("string"===typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function f(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function A(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var g,p,m,y,v={exports:{}};function b(){return p?g:(p=1,g="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}function E(){if(y)return m;y=1;var e=b();function t(){}function n(){}return n.resetWarningCache=t,m=function(){function r(t,n,r,i,o,a){if(a!==e){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function i(){return r}r.isRequired=r;var o={array:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:i,element:r,elementType:r,instanceOf:i,node:r,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:n,resetWarningCache:t};return o.PropTypes=o,o}}v.exports=E()();var C=A(v.exports),w=function(e,n,r){var i=!!r,o=t.useRef(r);t.useEffect((function(){o.current=r}),[r]),t.useEffect((function(){if(!i||!e)return function(){};var t=function(){o.current&&o.current.apply(o,arguments)};return e.on(n,t),function(){e.off(n,t)}}),[i,n,e,o])},I=function(e){var n=t.useRef(e);return t.useEffect((function(){n.current=e}),[e]),n.current},B=function(e){return null!==e&&"object"===i(e)},D=function(e){return B(e)&&"function"===typeof e.then},k=function(e){return B(e)&&"function"===typeof e.elements&&"function"===typeof e.createToken&&"function"===typeof e.createPaymentMethod&&"function"===typeof e.confirmCardPayment},S="[object Object]",x=function e(t,n){if(!B(t)||!B(n))return t===n;var r=Array.isArray(t);if(r!==Array.isArray(n))return!1;var i=Object.prototype.toString.call(t)===S;if(i!==(Object.prototype.toString.call(n)===S))return!1;if(!i&&!r)return t===n;var o=Object.keys(t),a=Object.keys(n);if(o.length!==a.length)return!1;for(var s={},l=0;l<o.length;l+=1)s[o[l]]=!0;for(var u=0;u<a.length;u+=1)s[a[u]]=!0;var c=Object.keys(s);if(c.length!==o.length)return!1;var h=t,d=n,f=function(t){return e(h[t],d[t])};return c.every(f)},Q=function(e,t,n){return B(e)?Object.keys(e).reduce((function(i,a){var s=!B(t)||!x(e[a],t[a]);return n.includes(a)?(s&&console.warn("Unsupported prop change: options.".concat(a," is not a mutable property.")),i):s?r(r({},i||{}),{},o({},a,e[a])):i}),null):null},_="Invalid prop `stripe` supplied to `Elements`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.",T=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_;if(null===e||k(e))return e;throw new Error(t)},R=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_;if(D(e))return{tag:"async",stripePromise:Promise.resolve(e).then((function(e){return T(e,t)}))};var n=T(e,t);return null===n?{tag:"empty"}:{tag:"sync",stripe:n}},F=function(e){e&&e._registerWrapper&&e.registerAppInfo&&(e._registerWrapper({name:"react-stripe-js",version:"2.7.0"}),e.registerAppInfo({name:"react-stripe-js",version:"2.7.0",url:"https://stripe.com/docs/stripe-js/react"}))},N=t.createContext(null);N.displayName="ElementsContext";var O=function(e,t){if(!e)throw new Error("Could not find Elements context; You need to wrap the part of your app that ".concat(t," in an <Elements> provider."));return e},P=function(e){var n=e.stripe,r=e.options,i=e.children,o=t.useMemo((function(){return R(n)}),[n]),a=l(t.useState((function(){return{stripe:"sync"===o.tag?o.stripe:null,elements:"sync"===o.tag?o.stripe.elements(r):null}})),2),s=a[0],u=a[1];t.useEffect((function(){var e=!0,t=function(e){u((function(t){return t.stripe?t:{stripe:e,elements:e.elements(r)}}))};return"async"!==o.tag||s.stripe?"sync"!==o.tag||s.stripe||t(o.stripe):o.stripePromise.then((function(n){n&&e&&t(n)})),function(){e=!1}}),[o,s,r]);var c=I(n);t.useEffect((function(){null!==c&&c!==n&&console.warn("Unsupported prop change on Elements: You cannot change the `stripe` prop after setting it.")}),[c,n]);var h=I(r);return t.useEffect((function(){if(s.elements){var e=Q(r,h,["clientSecret","fonts"]);e&&s.elements.update(e)}}),[r,h,s.elements]),t.useEffect((function(){F(s.stripe)}),[s.stripe]),t.createElement(N.Provider,{value:s},i)};P.propTypes={stripe:C.any,options:C.object};var M=function(e){var n=t.useContext(N);return O(n,e)},L=function(){return M("calls useElements()").elements},U=function(e){return(0,e.children)(M("mounts <ElementsConsumer>"))};U.propTypes={children:C.func.isRequired};var j=["on","session"],G=t.createContext(null);G.displayName="CustomCheckoutSdkContext";var z=function(e,t){if(!e)throw new Error("Could not find CustomCheckoutProvider context; You need to wrap the part of your app that ".concat(t," in an <CustomCheckoutProvider> provider."));return e},H=t.createContext(null);H.displayName="CustomCheckoutContext";var Y=function(e,t){if(!e)return null;e.on,e.session;var n=s(e,j);return r(r({},n),t||e.session())},W="Invalid prop `stripe` supplied to `CustomCheckoutProvider`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.",V=function(e){var n=e.stripe,r=e.options,i=e.children,o=t.useMemo((function(){return R(n,W)}),[n]),a=l(t.useState(null),2),s=a[0],u=a[1],c=l(t.useState((function(){return{stripe:"sync"===o.tag?o.stripe:null,customCheckoutSdk:null}})),2),h=c[0],d=c[1],f=function(e,t){d((function(n){return n.stripe&&n.customCheckoutSdk?n:{stripe:e,customCheckoutSdk:t}}))},A=t.useRef(!1);t.useEffect((function(){var e=!0;return"async"!==o.tag||h.stripe?"sync"===o.tag&&o.stripe&&!A.current&&(A.current=!0,o.stripe.initCustomCheckout(r).then((function(e){e&&(f(o.stripe,e),e.on("change",u))}))):o.stripePromise.then((function(t){t&&e&&!A.current&&(A.current=!0,t.initCustomCheckout(r).then((function(e){e&&(f(t,e),e.on("change",u))})))})),function(){e=!1}}),[o,h,r,u]);var g=I(n);t.useEffect((function(){null!==g&&g!==n&&console.warn("Unsupported prop change on CustomCheckoutProvider: You cannot change the `stripe` prop after setting it.")}),[g,n]);var p=I(r);t.useEffect((function(){var e,t;if(h.customCheckoutSdk){!r.clientSecret||B(p)||x(r.clientSecret,p.clientSecret)||console.warn("Unsupported prop change: options.client_secret is not a mutable property.");var n=null===p||void 0===p||null===(e=p.elementsOptions)||void 0===e?void 0:e.appearance,i=null===r||void 0===r||null===(t=r.elementsOptions)||void 0===t?void 0:t.appearance;i&&!x(i,n)&&h.customCheckoutSdk.changeAppearance(i)}}),[r,p,h.customCheckoutSdk]),t.useEffect((function(){F(h.stripe)}),[h.stripe]);var m=t.useMemo((function(){return Y(h.customCheckoutSdk,s)}),[h.customCheckoutSdk,s]);return h.customCheckoutSdk?t.createElement(G.Provider,{value:h},t.createElement(H.Provider,{value:m},i)):null};V.propTypes={stripe:C.any,options:C.shape({clientSecret:C.string.isRequired,elementsOptions:C.object}).isRequired};var q=function(e){var n=t.useContext(G);return z(n,e)},K=function(e){var n=t.useContext(G),r=t.useContext(N);if(n&&r)throw new Error("You cannot wrap the part of your app that ".concat(e," in both <CustomCheckoutProvider> and <Elements> providers."));return n?z(n,e):O(r,e)},J=function(){q("calls useCustomCheckout()");var e=t.useContext(H);if(!e)throw new Error("Could not find CustomCheckout Context; You need to wrap the part of your app that calls useCustomCheckout() in an <CustomCheckoutProvider> provider.");return e},Z=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},X=function(e,n){var r="".concat(Z(e),"Element"),i=n?function(e){K("mounts <".concat(r,">"));var n=e.id,i=e.className;return t.createElement("div",{id:n,className:i})}:function(n){var i,o=n.id,a=n.className,s=n.options,u=void 0===s?{}:s,c=n.onBlur,h=n.onFocus,d=n.onReady,f=n.onChange,A=n.onEscape,g=n.onClick,p=n.onLoadError,m=n.onLoaderStart,y=n.onNetworksChange,v=n.onConfirm,b=n.onCancel,E=n.onShippingAddressChange,C=n.onShippingRateChange,B=K("mounts <".concat(r,">")),D="elements"in B?B.elements:null,k="customCheckoutSdk"in B?B.customCheckoutSdk:null,S=l(t.useState(null),2),x=S[0],_=S[1],T=t.useRef(null),R=t.useRef(null);w(x,"blur",c),w(x,"focus",h),w(x,"escape",A),w(x,"click",g),w(x,"loaderror",p),w(x,"loaderstart",m),w(x,"networkschange",y),w(x,"confirm",v),w(x,"cancel",b),w(x,"shippingaddresschange",E),w(x,"shippingratechange",C),w(x,"change",f),d&&(i="expressCheckout"===e?d:function(){d(x)}),w(x,"ready",i),t.useLayoutEffect((function(){if(null===T.current&&null!==R.current&&(D||k)){var t=null;k?t=k.createElement(e,u):D&&(t=D.create(e,u)),T.current=t,_(t),t&&t.mount(R.current)}}),[D,k,u]);var F=I(u);return t.useEffect((function(){if(T.current){var e=Q(u,F,["paymentRequest"]);e&&T.current.update(e)}}),[u,F]),t.useLayoutEffect((function(){return function(){if(T.current&&"function"===typeof T.current.destroy)try{T.current.destroy(),T.current=null}catch(e){}}}),[]),t.createElement("div",{id:o,className:a,ref:R})};return i.propTypes={id:C.string,className:C.string,onChange:C.func,onBlur:C.func,onFocus:C.func,onReady:C.func,onEscape:C.func,onClick:C.func,onLoadError:C.func,onLoaderStart:C.func,onNetworksChange:C.func,onConfirm:C.func,onCancel:C.func,onShippingAddressChange:C.func,onShippingRateChange:C.func,options:C.object},i.displayName=r,i.__elementType=e,i},$="undefined"===typeof window,ee=t.createContext(null);ee.displayName="EmbeddedCheckoutProviderContext";var te=function(){var e=t.useContext(ee);if(!e)throw new Error("<EmbeddedCheckout> must be used within <EmbeddedCheckoutProvider>");return e},ne="Invalid prop `stripe` supplied to `EmbeddedCheckoutProvider`. We recommend using the `loadStripe` utility from `@stripe/stripe-js`. See https://stripe.com/docs/stripe-js/react#elements-props-stripe for details.",re=function(e){var n=e.stripe,r=e.options,i=e.children,o=t.useMemo((function(){return R(n,ne)}),[n]),a=t.useRef(null),s=t.useRef(null),u=l(t.useState({embeddedCheckout:null}),2),c=u[0],h=u[1];t.useEffect((function(){if(!s.current&&!a.current){var e=function(e){s.current||a.current||(s.current=e,a.current=s.current.initEmbeddedCheckout(r).then((function(e){h({embeddedCheckout:e})})))};"async"!==o.tag||s.current||!r.clientSecret&&!r.fetchClientSecret?"sync"!==o.tag||s.current||!r.clientSecret&&!r.fetchClientSecret||e(o.stripe):o.stripePromise.then((function(t){t&&e(t)}))}}),[o,r,c,s]),t.useEffect((function(){return function(){c.embeddedCheckout?(a.current=null,c.embeddedCheckout.destroy()):a.current&&a.current.then((function(){a.current=null,c.embeddedCheckout&&c.embeddedCheckout.destroy()}))}}),[c.embeddedCheckout]),t.useEffect((function(){F(s)}),[s]);var d=I(n);t.useEffect((function(){null!==d&&d!==n&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the `stripe` prop after setting it.")}),[d,n]);var f=I(r);return t.useEffect((function(){null!=f&&(null!=r?(void 0===r.clientSecret&&void 0===r.fetchClientSecret&&console.warn("Invalid props passed to EmbeddedCheckoutProvider: You must provide one of either `options.fetchClientSecret` or `options.clientSecret`."),null!=f.clientSecret&&r.clientSecret!==f.clientSecret&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the client secret after setting it. Unmount and create a new instance of EmbeddedCheckoutProvider instead."),null!=f.fetchClientSecret&&r.fetchClientSecret!==f.fetchClientSecret&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change fetchClientSecret after setting it. Unmount and create a new instance of EmbeddedCheckoutProvider instead."),null!=f.onComplete&&r.onComplete!==f.onComplete&&console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot change the onComplete option after setting it.")):console.warn("Unsupported prop change on EmbeddedCheckoutProvider: You cannot unset options after setting them."))}),[f,r]),t.createElement(ee.Provider,{value:c},i)},ie=function(e){var n=e.id,r=e.className,i=te().embeddedCheckout,o=t.useRef(!1),a=t.useRef(null);return t.useLayoutEffect((function(){return!o.current&&i&&null!==a.current&&(i.mount(a.current),o.current=!0),function(){if(o.current&&i)try{i.unmount(),o.current=!1}catch(e){}}}),[i]),t.createElement("div",{ref:a,id:n,className:r})},oe=function(e){var n=e.id,r=e.className;return te(),t.createElement("div",{id:n,className:r})},ae=$?oe:ie,se=function(){return K("calls useStripe()").stripe},le=X("auBankAccount",$),ue=X("card",$),ce=X("cardNumber",$),he=X("cardExpiry",$),de=X("cardCvc",$),fe=X("fpxBank",$),Ae=X("iban",$),ge=X("idealBank",$),pe=X("p24Bank",$),me=X("epsBank",$),ye=X("payment",$),ve=X("expressCheckout",$),be=X("paymentRequestButton",$),Ee=X("linkAuthentication",$),Ce=X("address",$),we=X("shippingAddress",$),Ie=X("paymentMethodMessaging",$),Be=X("affirmMessage",$),De=X("afterpayClearpayMessage",$);e.AddressElement=Ce,e.AffirmMessageElement=Be,e.AfterpayClearpayMessageElement=De,e.AuBankAccountElement=le,e.CardCvcElement=de,e.CardElement=ue,e.CardExpiryElement=he,e.CardNumberElement=ce,e.CustomCheckoutProvider=V,e.Elements=P,e.ElementsConsumer=U,e.EmbeddedCheckout=ae,e.EmbeddedCheckoutProvider=re,e.EpsBankElement=me,e.ExpressCheckoutElement=ve,e.FpxBankElement=fe,e.IbanElement=Ae,e.IdealBankElement=ge,e.LinkAuthenticationElement=Ee,e.P24BankElement=pe,e.PaymentElement=ye,e.PaymentMethodMessagingElement=Ie,e.PaymentRequestButtonElement=be,e.ShippingAddressElement=we,e.useCustomCheckout=J,e.useElements=L,e.useStripe=se}(t,n(5043))},1529:e=>{e.exports=function(e){var t=0,n=0,r=0,i=0;return e.map((function(e){var o=(e=e.slice())[0],a=o.toUpperCase();if(o!=a)switch(e[0]=a,o){case"a":e[6]+=r,e[7]+=i;break;case"v":e[1]+=i;break;case"h":e[1]+=r;break;default:for(var s=1;s<e.length;)e[s++]+=r,e[s++]+=i}switch(a){case"Z":r=t,i=n;break;case"H":r=e[1];break;case"V":i=e[1];break;case"M":r=t=e[1],i=n=e[2];break;default:r=e[e.length-2],i=e[e.length-1]}return e}))}},4445:(e,t)=>{"use strict";t.byteLength=function(e){var t=s(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,o=s(e),a=o[0],l=o[1],u=new i(function(e,t,n){return 3*(t+n)/4-n}(0,a,l)),c=0,h=l>0?a-4:a;for(n=0;n<h;n+=4)t=r[e.charCodeAt(n)]<<18|r[e.charCodeAt(n+1)]<<12|r[e.charCodeAt(n+2)]<<6|r[e.charCodeAt(n+3)],u[c++]=t>>16&255,u[c++]=t>>8&255,u[c++]=255&t;2===l&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,u[c++]=255&t);1===l&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,u[c++]=t>>8&255,u[c++]=255&t);return u},t.fromByteArray=function(e){for(var t,r=e.length,i=r%3,o=[],a=16383,s=0,u=r-i;s<u;s+=a)o.push(l(e,s,s+a>u?u:s+a));1===i?(t=e[r-1],o.push(n[t>>2]+n[t<<4&63]+"==")):2===i&&(t=(e[r-2]<<8)+e[r-1],o.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return o.join("")};for(var n=[],r=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)n[a]=o[a],r[o.charCodeAt(a)]=a;function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,r){for(var i,o,a=[],s=t;s<r;s+=3)i=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),a.push(n[(o=i)>>18&63]+n[o>>12&63]+n[o>>6&63]+n[63&o]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},3192:e=>{var t=4096,n=new Uint32Array([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215]);function r(e){this.buf_=new Uint8Array(8224),this.input_=e,this.reset()}r.READ_SIZE=t,r.IBUF_MASK=8191,r.prototype.reset=function(){this.buf_ptr_=0,this.val_=0,this.pos_=0,this.bit_pos_=0,this.bit_end_pos_=0,this.eos_=0,this.readMoreInput();for(var e=0;e<4;e++)this.val_|=this.buf_[this.pos_]<<8*e,++this.pos_;return this.bit_end_pos_>0},r.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var e=this.buf_ptr_,n=this.input_.read(this.buf_,e,t);if(n<0)throw new Error("Unexpected end of input");if(n<t){this.eos_=1;for(var r=0;r<32;r++)this.buf_[e+n+r]=0}if(0===e){for(r=0;r<32;r++)this.buf_[8192+r]=this.buf_[r];this.buf_ptr_=t}else this.buf_ptr_=0;this.bit_end_pos_+=n<<3}},r.prototype.fillBitWindow=function(){for(;this.bit_pos_>=8;)this.val_>>>=8,this.val_|=this.buf_[8191&this.pos_]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},r.prototype.readBits=function(e){32-this.bit_pos_<e&&this.fillBitWindow();var t=this.val_>>>this.bit_pos_&n[e];return this.bit_pos_+=e,t},e.exports=r},6140:(e,t)=>{t.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,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,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,52,53,54,55,56,57,58,59,60,61,62,63,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,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,52,53,54,55,56,57,58,59,60,61,62,63,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,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,52,53,54,55,56,57,58,59,60,61,62,63,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,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,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),t.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])},4393:(e,t,n)=>{var r=n(9094).z,i=n(9094).y,o=n(3192),a=n(7887),s=n(9518).z,l=n(9518).u,u=n(6140),c=n(7479),h=n(615),d=8,f=16,A=256,g=704,p=26,m=6,y=2,v=8,b=255,E=1080,C=18,w=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),I=16,B=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),D=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),k=new Uint16Array([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]);function S(e){var t;return 0===e.readBits(1)?16:(t=e.readBits(3))>0?17+t:(t=e.readBits(3))>0?8+t:17}function x(e){if(e.readBits(1)){var t=e.readBits(3);return 0===t?1:e.readBits(t)+(1<<t)}return 0}function Q(){this.meta_block_length=0,this.input_end=0,this.is_uncompressed=0,this.is_metadata=!1}function _(e){var t,n,r,i=new Q;if(i.input_end=e.readBits(1),i.input_end&&e.readBits(1))return i;if(7===(t=e.readBits(2)+4)){if(i.is_metadata=!0,0!==e.readBits(1))throw new Error("Invalid reserved bit");if(0===(n=e.readBits(2)))return i;for(r=0;r<n;r++){var o=e.readBits(8);if(r+1===n&&n>1&&0===o)throw new Error("Invalid size byte");i.meta_block_length|=o<<8*r}}else for(r=0;r<t;++r){var a=e.readBits(4);if(r+1===t&&t>4&&0===a)throw new Error("Invalid size nibble");i.meta_block_length|=a<<4*r}return++i.meta_block_length,i.input_end||i.is_metadata||(i.is_uncompressed=e.readBits(1)),i}function T(e,t,n){var r;return n.fillBitWindow(),(r=e[t+=n.val_>>>n.bit_pos_&b].bits-v)>0&&(n.bit_pos_+=v,t+=e[t].value,t+=n.val_>>>n.bit_pos_&(1<<r)-1),n.bit_pos_+=e[t].bits,e[t].value}function R(e,t,n,r){var i,o,a=new Uint8Array(e);if(r.readMoreInput(),1===(o=r.readBits(2))){for(var u=e-1,c=0,h=new Int32Array(4),A=r.readBits(2)+1;u;)u>>=1,++c;for(g=0;g<A;++g)h[g]=r.readBits(c)%e,a[h[g]]=2;switch(a[h[0]]=1,A){case 1:break;case 3:if(h[0]===h[1]||h[0]===h[2]||h[1]===h[2])throw new Error("[ReadHuffmanCode] invalid symbols");break;case 2:if(h[0]===h[1])throw new Error("[ReadHuffmanCode] invalid symbols");a[h[1]]=1;break;case 4:if(h[0]===h[1]||h[0]===h[2]||h[0]===h[3]||h[1]===h[2]||h[1]===h[3]||h[2]===h[3])throw new Error("[ReadHuffmanCode] invalid symbols");r.readBits(1)?(a[h[2]]=3,a[h[3]]=3):a[h[0]]=2}}else{var g,p=new Uint8Array(C),m=32,y=0,b=[new s(2,0),new s(2,4),new s(2,3),new s(3,2),new s(2,0),new s(2,4),new s(2,3),new s(4,1),new s(2,0),new s(2,4),new s(2,3),new s(3,2),new s(2,0),new s(2,4),new s(2,3),new s(4,5)];for(g=o;g<C&&m>0;++g){var E,I=w[g],B=0;r.fillBitWindow(),B+=r.val_>>>r.bit_pos_&15,r.bit_pos_+=b[B].bits,E=b[B].value,p[I]=E,0!==E&&(m-=32>>E,++y)}if(1!==y&&0!==m)throw new Error("[ReadHuffmanCode] invalid num_codes or space");!function(e,t,n,r){for(var i=0,o=d,a=0,u=0,c=32768,h=[],A=0;A<32;A++)h.push(new s(0,0));for(l(h,0,5,e,C);i<t&&c>0;){var g,p=0;if(r.readMoreInput(),r.fillBitWindow(),p+=r.val_>>>r.bit_pos_&31,r.bit_pos_+=h[p].bits,(g=255&h[p].value)<f)a=0,n[i++]=g,0!==g&&(o=g,c-=32768>>g);else{var m,y,v=g-14,b=0;if(g===f&&(b=o),u!==b&&(a=0,u=b),m=a,a>0&&(a-=2,a<<=v),i+(y=(a+=r.readBits(v)+3)-m)>t)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var E=0;E<y;E++)n[i+E]=u;i+=y,0!==u&&(c-=y<<15-u)}}if(0!==c)throw new Error("[ReadHuffmanCodeLengths] space = "+c);for(;i<t;i++)n[i]=0}(p,e,a,r)}if(0===(i=l(t,n,v,a,e)))throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return i}function F(e,t,n){var r,i;return r=T(e,t,n),i=c.kBlockLengthPrefixCode[r].nbits,c.kBlockLengthPrefixCode[r].offset+n.readBits(i)}function N(e,t,n){var r;return e<I?(n+=B[e],r=t[n&=3]+D[e]):r=e-I+1,r}function O(e,t){for(var n=e[t],r=t;r;--r)e[r]=e[r-1];e[0]=n}function P(e,t){this.alphabet_size=e,this.num_htrees=t,this.codes=new Array(t+t*k[e+31>>>5]),this.htrees=new Uint32Array(t)}function M(e,t){var n,r,i={num_htrees:null,context_map:null},o=0;t.readMoreInput();var a=i.num_htrees=x(t)+1,l=i.context_map=new Uint8Array(e);if(a<=1)return i;for(t.readBits(1)&&(o=t.readBits(4)+1),n=[],r=0;r<E;r++)n[r]=new s(0,0);for(R(a+o,n,0,t),r=0;r<e;){var u;if(t.readMoreInput(),0===(u=T(n,0,t)))l[r]=0,++r;else if(u<=o)for(var c=1+(1<<u)+t.readBits(u);--c;){if(r>=e)throw new Error("[DecodeContextMap] i >= context_map_size");l[r]=0,++r}else l[r]=u-o,++r}return t.readBits(1)&&function(e,t){var n,r=new Uint8Array(256);for(n=0;n<256;++n)r[n]=n;for(n=0;n<t;++n){var i=e[n];e[n]=r[i],i&&O(r,i)}}(l,e),i}function L(e,t,n,r,i,o,a){var s,l=2*n,u=n,c=T(t,n*E,a);(s=0===c?i[l+(1&o[u])]:1===c?i[l+(o[u]-1&1)]+1:c-2)>=e&&(s-=e),r[n]=s,i[l+(1&o[u])]=s,++o[u]}function U(e,t,n,r,i,a){var s,l=i+1,u=n&i,c=a.pos_&o.IBUF_MASK;if(t<8||a.bit_pos_+(t<<3)<a.bit_end_pos_)for(;t-- >0;)a.readMoreInput(),r[u++]=a.readBits(8),u===l&&(e.write(r,l),u=0);else{if(a.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;a.bit_pos_<32;)r[u]=a.val_>>>a.bit_pos_,a.bit_pos_+=8,++u,--t;if(c+(s=a.bit_end_pos_-a.bit_pos_>>3)>o.IBUF_MASK){for(var h=o.IBUF_MASK+1-c,d=0;d<h;d++)r[u+d]=a.buf_[c+d];s-=h,u+=h,t-=h,c=0}for(d=0;d<s;d++)r[u+d]=a.buf_[c+d];if(t-=s,(u+=s)>=l){e.write(r,l),u-=l;for(d=0;d<u;d++)r[d]=r[l+d]}for(;u+t>=l;){if(s=l-u,a.input_.read(r,u,s)<s)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");e.write(r,l),t-=s,u=0}if(a.input_.read(r,u,t)<t)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");a.reset()}}function j(e){var t=e.bit_pos_+7&-8;return 0==e.readBits(t-e.bit_pos_)}function G(e){var t=new r(e),n=new o(t);return S(n),_(n).meta_block_length}function z(e,t){var n,r,i,l,d,f,v,b,C,w,B=0,D=0,k=0,Q=[16,15,11,4],O=0,G=0,z=0,H=[new P(0,0),new P(0,0),new P(0,0)],Y=128+o.READ_SIZE;i=(1<<(r=S(w=new o(e))))-16,d=(l=1<<r)-1,f=new Uint8Array(l+Y+a.maxDictionaryWordLength),v=l,b=[],C=[];for(var W=0;W<3*E;W++)b[W]=new s(0,0),C[W]=new s(0,0);for(;!D;){var V,q,K,J,Z,X,$,ee,te,ne,re,ie=0,oe=[1<<28,1<<28,1<<28],ae=[0],se=[1,1,1],le=[0,1,0,1,0,1],ue=[0],ce=null,he=null,de=0,fe=null,Ae=0,ge=0,pe=0;for(n=0;n<3;++n)H[n].codes=null,H[n].htrees=null;w.readMoreInput();var me=_(w);if(B+(ie=me.meta_block_length)>t.buffer.length){var ye=new Uint8Array(B+ie);ye.set(t.buffer),t.buffer=ye}if(D=me.input_end,V=me.is_uncompressed,me.is_metadata)for(j(w);ie>0;--ie)w.readMoreInput(),w.readBits(8);else if(0!==ie)if(V)w.bit_pos_=w.bit_pos_+7&-8,U(t,ie,B,f,d,w),B+=ie;else{for(n=0;n<3;++n)se[n]=x(w)+1,se[n]>=2&&(R(se[n]+2,b,n*E,w),R(p,C,n*E,w),oe[n]=F(C,n*E,w),ue[n]=1);for(w.readMoreInput(),J=(1<<(q=w.readBits(2)))-1,Z=(K=I+(w.readBits(4)<<q))+(48<<q),ce=new Uint8Array(se[0]),n=0;n<se[0];++n)w.readMoreInput(),ce[n]=w.readBits(2)<<1;var ve=M(se[0]<<m,w);$=ve.num_htrees,X=ve.context_map;var be=M(se[2]<<y,w);for(te=be.num_htrees,ee=be.context_map,H[0]=new P(A,$),H[1]=new P(g,se[1]),H[2]=new P(Z,te),n=0;n<3;++n)H[n].decode(w);for(he=0,fe=0,ne=ce[ae[0]],ge=u.lookupOffsets[ne],pe=u.lookupOffsets[ne+1],re=H[1].htrees[0];ie>0;){var Ee,Ce,we,Ie,Be,De,ke,Se,xe,Qe,_e,Te;for(w.readMoreInput(),0===oe[1]&&(L(se[1],b,1,ae,le,ue,w),oe[1]=F(C,E,w),re=H[1].htrees[ae[1]]),--oe[1],(Ce=(Ee=T(H[1].codes,re,w))>>6)>=2?(Ce-=2,ke=-1):ke=0,we=c.kInsertRangeLut[Ce]+(Ee>>3&7),Ie=c.kCopyRangeLut[Ce]+(7&Ee),Be=c.kInsertLengthPrefixCode[we].offset+w.readBits(c.kInsertLengthPrefixCode[we].nbits),De=c.kCopyLengthPrefixCode[Ie].offset+w.readBits(c.kCopyLengthPrefixCode[Ie].nbits),G=f[B-1&d],z=f[B-2&d],xe=0;xe<Be;++xe)w.readMoreInput(),0===oe[0]&&(L(se[0],b,0,ae,le,ue,w),oe[0]=F(C,0,w),he=ae[0]<<m,ne=ce[ae[0]],ge=u.lookupOffsets[ne],pe=u.lookupOffsets[ne+1]),de=X[he+(u.lookup[ge+G]|u.lookup[pe+z])],--oe[0],z=G,G=T(H[0].codes,H[0].htrees[de],w),f[B&d]=G,(B&d)===d&&t.write(f,l),++B;if((ie-=Be)<=0)break;if(ke<0)if(w.readMoreInput(),0===oe[2]&&(L(se[2],b,2,ae,le,ue,w),oe[2]=F(C,2*E,w),fe=ae[2]<<y),--oe[2],Ae=ee[fe+(255&(De>4?3:De-2))],(ke=T(H[2].codes,H[2].htrees[Ae],w))>=K)Te=(ke-=K)&J,ke=K+((Re=(2+(1&(ke>>=q))<<(_e=1+(ke>>1)))-4)+w.readBits(_e)<<q)+Te;if((Se=N(ke,Q,O))<0)throw new Error("[BrotliDecompress] invalid distance");if(Qe=B&d,Se>(k=B<i&&k!==i?B:i)){if(!(De>=a.minDictionaryWordLength&&De<=a.maxDictionaryWordLength))throw new Error("Invalid backward reference. pos: "+B+" distance: "+Se+" len: "+De+" bytes left: "+ie);var Re=a.offsetsByLength[De],Fe=Se-k-1,Ne=a.sizeBitsByLength[De],Oe=Fe>>Ne;if(Re+=(Fe&(1<<Ne)-1)*De,!(Oe<h.kNumTransforms))throw new Error("Invalid backward reference. pos: "+B+" distance: "+Se+" len: "+De+" bytes left: "+ie);var Pe=h.transformDictionaryWord(f,Qe,Re,De,Oe);if(B+=Pe,ie-=Pe,(Qe+=Pe)>=v){t.write(f,l);for(var Me=0;Me<Qe-v;Me++)f[Me]=f[v+Me]}}else{if(ke>0&&(Q[3&O]=Se,++O),De>ie)throw new Error("Invalid backward reference. pos: "+B+" distance: "+Se+" len: "+De+" bytes left: "+ie);for(xe=0;xe<De;++xe)f[B&d]=f[B-Se&d],(B&d)===d&&t.write(f,l),++B,--ie}G=f[B-1&d],z=f[B-2&d]}B&=1073741823}}t.write(f,B&d)}P.prototype.decode=function(e){var t,n=0;for(t=0;t<this.num_htrees;++t)this.htrees[t]=n,n+=R(this.alphabet_size,this.codes,n,e)},t.BrotliDecompressBuffer=function(e,t){var n=new r(e);null==t&&(t=G(e));var o=new Uint8Array(t),a=new i(o);return z(n,a),a.pos<a.buffer.length&&(a.buffer=a.buffer.subarray(0,a.pos)),a.buffer},a.init()},4814:(e,t,n)=>{var r=n(4445);t.init=function(){return(0,n(4393).BrotliDecompressBuffer)(r.toByteArray(n(7620)))}},7620:e=>{e.exports="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"},7887:(e,t,n)=>{var r=n(4814);t.init=function(){t.dictionary=r.init()},t.offsetsByLength=new Uint32Array([0,0,0,0,0,4096,9216,21504,35840,44032,53248,63488,74752,87040,93696,100864,104704,106752,108928,113536,115968,118528,119872,121280,122016]),t.sizeBitsByLength=new Uint8Array([0,0,0,0,10,10,11,11,10,10,10,10,10,9,9,8,7,7,8,7,7,6,6,5,5]),t.minDictionaryWordLength=4,t.maxDictionaryWordLength=24},9518:(e,t)=>{function n(e,t){this.bits=e,this.value=t}t.z=n;var r=15;function i(e,t){for(var n=1<<t-1;e&n;)n>>=1;return(e&n-1)+n}function o(e,t,r,i,o){do{e[t+(i-=r)]=new n(o.bits,o.value)}while(i>0)}function a(e,t,n){for(var i=1<<t-n;t<r&&!((i-=e[t])<=0);)++t,i<<=1;return t-n}t.u=function(e,t,s,l,u){var c,h,d,f,A,g,p,m,y,v,b=t,E=new Int32Array(16),C=new Int32Array(16);for(v=new Int32Array(u),h=0;h<u;h++)E[l[h]]++;for(C[1]=0,c=1;c<r;c++)C[c+1]=C[c]+E[c];for(h=0;h<u;h++)0!==l[h]&&(v[C[l[h]]++]=h);if(y=m=1<<(p=s),1===C[15]){for(d=0;d<y;++d)e[t+d]=new n(0,65535&v[0]);return y}for(d=0,h=0,c=1,f=2;c<=s;++c,f<<=1)for(;E[c]>0;--E[c])o(e,t+d,f,m,new n(255&c,65535&v[h++])),d=i(d,c);for(g=y-1,A=-1,c=s+1,f=2;c<=r;++c,f<<=1)for(;E[c]>0;--E[c])(d&g)!==A&&(t+=m,y+=m=1<<(p=a(E,c,s)),e[b+(A=d&g)]=new n(p+s&255,t-b-A&65535)),o(e,t+(d>>s),f,m,new n(c-s&255,65535&v[h++])),d=i(d,c);return y}},7479:(e,t)=>{function n(e,t){this.offset=e,this.nbits=t}t.kBlockLengthPrefixCode=[new n(1,2),new n(5,2),new n(9,2),new n(13,2),new n(17,3),new n(25,3),new n(33,3),new n(41,3),new n(49,4),new n(65,4),new n(81,4),new n(97,4),new n(113,5),new n(145,5),new n(177,5),new n(209,5),new n(241,6),new n(305,6),new n(369,7),new n(497,8),new n(753,9),new n(1265,10),new n(2289,11),new n(4337,12),new n(8433,13),new n(16625,24)],t.kInsertLengthPrefixCode=[new n(0,0),new n(1,0),new n(2,0),new n(3,0),new n(4,0),new n(5,0),new n(6,1),new n(8,1),new n(10,2),new n(14,2),new n(18,3),new n(26,3),new n(34,4),new n(50,4),new n(66,5),new n(98,5),new n(130,6),new n(194,7),new n(322,8),new n(578,9),new n(1090,10),new n(2114,12),new n(6210,14),new n(22594,24)],t.kCopyLengthPrefixCode=[new n(2,0),new n(3,0),new n(4,0),new n(5,0),new n(6,0),new n(7,0),new n(8,0),new n(9,0),new n(10,1),new n(12,1),new n(14,2),new n(18,2),new n(22,3),new n(30,3),new n(38,4),new n(54,4),new n(70,5),new n(102,5),new n(134,6),new n(198,7),new n(326,8),new n(582,9),new n(1094,10),new n(2118,24)],t.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],t.kCopyRangeLut=[0,8,0,8,16,0,16,8,16]},9094:(e,t)=>{function n(e){this.buffer=e,this.pos=0}function r(e){this.buffer=e,this.pos=0}n.prototype.read=function(e,t,n){this.pos+n>this.buffer.length&&(n=this.buffer.length-this.pos);for(var r=0;r<n;r++)e[t+r]=this.buffer[this.pos+r];return this.pos+=n,n},t.z=n,r.prototype.write=function(e,t){if(this.pos+t>this.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(e.subarray(0,t),this.pos),this.pos+=t,t},t.y=r},615:(e,t,n)=>{var r=n(7887),i=10,o=11;function a(e,t,n){this.prefix=new Uint8Array(e.length),this.transform=t,this.suffix=new Uint8Array(n.length);for(var r=0;r<e.length;r++)this.prefix[r]=e.charCodeAt(r);for(r=0;r<n.length;r++)this.suffix[r]=n.charCodeAt(r)}var s=[new a("",0,""),new a("",0," "),new a(" ",0," "),new a("",12,""),new a("",i," "),new a("",0," the "),new a(" ",0,""),new a("s ",0," "),new a("",0," of "),new a("",i,""),new a("",0," and "),new a("",13,""),new a("",1,""),new a(", ",0," "),new a("",0,", "),new a(" ",i," "),new a("",0," in "),new a("",0," to "),new a("e ",0," "),new a("",0,'"'),new a("",0,"."),new a("",0,'">'),new a("",0,"\n"),new a("",3,""),new a("",0,"]"),new a("",0," for "),new a("",14,""),new a("",2,""),new a("",0," a "),new a("",0," that "),new a(" ",i,""),new a("",0,". "),new a(".",0,""),new a(" ",0,", "),new a("",15,""),new a("",0," with "),new a("",0,"'"),new a("",0," from "),new a("",0," by "),new a("",16,""),new a("",17,""),new a(" the ",0,""),new a("",4,""),new a("",0,". The "),new a("",o,""),new a("",0," on "),new a("",0," as "),new a("",0," is "),new a("",7,""),new a("",1,"ing "),new a("",0,"\n\t"),new a("",0,":"),new a(" ",0,". "),new a("",0,"ed "),new a("",20,""),new a("",18,""),new a("",6,""),new a("",0,"("),new a("",i,", "),new a("",8,""),new a("",0," at "),new a("",0,"ly "),new a(" the ",0," of "),new a("",5,""),new a("",9,""),new a(" ",i,", "),new a("",i,'"'),new a(".",0,"("),new a("",o," "),new a("",i,'">'),new a("",0,'="'),new a(" ",0,"."),new a(".com/",0,""),new a(" the ",0," of the "),new a("",i,"'"),new a("",0,". This "),new a("",0,","),new a(".",0," "),new a("",i,"("),new a("",i,"."),new a("",0," not "),new a(" ",0,'="'),new a("",0,"er "),new a(" ",o," "),new a("",0,"al "),new a(" ",o,""),new a("",0,"='"),new a("",o,'"'),new a("",i,". "),new a(" ",0,"("),new a("",0,"ful "),new a(" ",i,". "),new a("",0,"ive "),new a("",0,"less "),new a("",o,"'"),new a("",0,"est "),new a(" ",i,"."),new a("",o,'">'),new a(" ",0,"='"),new a("",i,","),new a("",0,"ize "),new a("",o,"."),new a("\xc2\xa0",0,""),new a(" ",0,","),new a("",i,'="'),new a("",o,'="'),new a("",0,"ous "),new a("",o,", "),new a("",i,"='"),new a(" ",i,","),new a(" ",o,'="'),new a(" ",o,", "),new a("",o,","),new a("",o,"("),new a("",o,". "),new a(" ",o,"."),new a("",o,"='"),new a(" ",o,". "),new a(" ",i,'="'),new a(" ",o,"='"),new a(" ",i,"='")];function l(e,t){return e[t]<192?(e[t]>=97&&e[t]<=122&&(e[t]^=32),1):e[t]<224?(e[t+1]^=32,2):(e[t+2]^=5,3)}t.kTransforms=s,t.kNumTransforms=s.length,t.transformDictionaryWord=function(e,t,n,a,u){var c,h=s[u].prefix,d=s[u].suffix,f=s[u].transform,A=f<12?0:f-11,g=0,p=t;A>a&&(A=a);for(var m=0;m<h.length;)e[t++]=h[m++];for(n+=A,a-=A,f<=9&&(a-=f),g=0;g<a;g++)e[t++]=r.dictionary[n+g];if(c=t-a,f===i)l(e,c);else if(f===o)for(;a>0;){var y=l(e,c);c+=y,a-=y}for(var v=0;v<d.length;)e[t++]=d[v++];return t-p}},3245:(e,t,n)=>{e.exports=n(4393).BrotliDecompressBuffer},6382:(e,t,n)=>{"use strict";const r=n(4445),i=n(6900),o="function"===typeof Symbol&&"function"===typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.hp=l,t.IS=50;const a=2147483647;function s(e){if(e>a)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,n){if("number"===typeof e){if("string"===typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return h(e)}return u(e,t,n)}function u(e,t,n){if("string"===typeof e)return function(e,t){"string"===typeof t&&""!==t||(t="utf8");if(!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|g(e,t);let r=s(n);const i=r.write(e,t);i!==n&&(r=r.slice(0,i));return r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(K(e,Uint8Array)){const t=new Uint8Array(e);return f(t.buffer,t.byteOffset,t.byteLength)}return d(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(K(e,ArrayBuffer)||e&&K(e.buffer,ArrayBuffer))return f(e,t,n);if("undefined"!==typeof SharedArrayBuffer&&(K(e,SharedArrayBuffer)||e&&K(e.buffer,SharedArrayBuffer)))return f(e,t,n);if("number"===typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return l.from(r,t,n);const i=function(e){if(l.isBuffer(e)){const t=0|A(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!==typeof e.length||J(e.length)?s(0):d(e);if("Buffer"===e.type&&Array.isArray(e.data))return d(e.data)}(e);if(i)return i;if("undefined"!==typeof Symbol&&null!=Symbol.toPrimitive&&"function"===typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function c(e){if("number"!==typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function h(e){return c(e),s(e<0?0:0|A(e))}function d(e){const t=e.length<0?0:0|A(e.length),n=s(t);for(let r=0;r<t;r+=1)n[r]=255&e[r];return n}function f(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');let r;return r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),Object.setPrototypeOf(r,l.prototype),r}function A(e){if(e>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function g(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||K(e,ArrayBuffer))return e.byteLength;if("string"!==typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return W(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return V(e).length;default:if(i)return r?-1:W(e).length;t=(""+t).toLowerCase(),i=!0}}function p(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return Q(this,t,n);case"utf8":case"utf-8":return D(this,t,n);case"ascii":return S(this,t,n);case"latin1":case"binary":return x(this,t,n);case"base64":return B(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function m(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),J(n=+n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,i);if("number"===typeof t)return t&=255,"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,i){let o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){let r=-1;for(o=n;o<s;o++)if(u(e,o)===u(t,-1===r?0:o-r)){if(-1===r&&(r=o),o-r+1===l)return r*a}else-1!==r&&(o-=o-r),r=-1}else for(n+l>s&&(n=s-l),o=n;o>=0;o--){let n=!0;for(let r=0;r<l;r++)if(u(e,o+r)!==u(t,r)){n=!1;break}if(n)return o}return-1}function b(e,t,n,r){n=Number(n)||0;const i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;const o=t.length;let a;for(r>o/2&&(r=o/2),a=0;a<r;++a){const r=parseInt(t.substr(2*a,2),16);if(J(r))return a;e[n+a]=r}return a}function E(e,t,n,r){return q(W(t,e.length-n),e,n,r)}function C(e,t,n,r){return q(function(e){const t=[];for(let n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function w(e,t,n,r){return q(V(t),e,n,r)}function I(e,t,n,r){return q(function(e,t){let n,r,i;const o=[];for(let a=0;a<e.length&&!((t-=2)<0);++a)n=e.charCodeAt(a),r=n>>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function B(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function D(e,t,n){n=Math.min(e.length,n);const r=[];let i=t;for(;i<n;){const t=e[i];let o=null,a=t>239?4:t>223?3:t>191?2:1;if(i+a<=n){let n,r,s,l;switch(a){case 1:t<128&&(o=t);break;case 2:n=e[i+1],128===(192&n)&&(l=(31&t)<<6|63&n,l>127&&(o=l));break;case 3:n=e[i+1],r=e[i+2],128===(192&n)&&128===(192&r)&&(l=(15&t)<<12|(63&n)<<6|63&r,l>2047&&(l<55296||l>57343)&&(o=l));break;case 4:n=e[i+1],r=e[i+2],s=e[i+3],128===(192&n)&&128===(192&r)&&128===(192&s)&&(l=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&s,l>65535&&l<1114112&&(o=l))}}null===o?(o=65533,a=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|1023&o),r.push(o),i+=a}return function(e){const t=e.length;if(t<=k)return String.fromCharCode.apply(String,e);let n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=k));return n}(r)}l.TYPED_ARRAY_SUPPORT=function(){try{const e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),l.TYPED_ARRAY_SUPPORT||"undefined"===typeof console||"function"!==typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}}),l.poolSize=8192,l.from=function(e,t,n){return u(e,t,n)},Object.setPrototypeOf(l.prototype,Uint8Array.prototype),Object.setPrototypeOf(l,Uint8Array),l.alloc=function(e,t,n){return function(e,t,n){return c(e),e<=0?s(e):void 0!==t?"string"===typeof n?s(e).fill(t,n):s(e).fill(t):s(e)}(e,t,n)},l.allocUnsafe=function(e){return h(e)},l.allocUnsafeSlow=function(e){return h(e)},l.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==l.prototype},l.compare=function(e,t){if(K(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),K(t,Uint8Array)&&(t=l.from(t,t.offset,t.byteLength)),!l.isBuffer(e)||!l.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let n=e.length,r=t.length;for(let i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return l.alloc(0);let n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;const r=l.allocUnsafe(t);let i=0;for(n=0;n<e.length;++n){let t=e[n];if(K(t,Uint8Array))i+t.length>r.length?(l.isBuffer(t)||(t=l.from(t)),t.copy(r,i)):Uint8Array.prototype.set.call(r,t,i);else{if(!l.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,i)}i+=t.length}return r},l.byteLength=g,l.prototype._isBuffer=!0,l.prototype.swap16=function(){const e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<e;t+=2)m(this,t,t+1);return this},l.prototype.swap32=function(){const e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)m(this,t,t+3),m(this,t+1,t+2);return this},l.prototype.swap64=function(){const e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)m(this,t,t+7),m(this,t+1,t+6),m(this,t+2,t+5),m(this,t+3,t+4);return this},l.prototype.toString=function(){const e=this.length;return 0===e?"":0===arguments.length?D(this,0,e):p.apply(this,arguments)},l.prototype.toLocaleString=l.prototype.toString,l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){let e="";const n=t.IS;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},o&&(l.prototype[o]=l.prototype.inspect),l.prototype.compare=function(e,t,n,r,i){if(K(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;let o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0);const s=Math.min(o,a),u=this.slice(r,i),c=e.slice(t,n);for(let l=0;l<s;++l)if(u[l]!==c[l]){o=u[l],a=c[l];break}return o<a?-1:a<o?1:0},l.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},l.prototype.indexOf=function(e,t,n){return y(this,e,t,n,!0)},l.prototype.lastIndexOf=function(e,t,n){return y(this,e,t,n,!1)},l.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"===typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}const i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let o=!1;for(;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return E(this,e,t,n);case"ascii":case"latin1":case"binary":return C(this,e,t,n);case"base64":return w(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const k=4096;function S(e,t,n){let r="";n=Math.min(e.length,n);for(let i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function x(e,t,n){let r="";n=Math.min(e.length,n);for(let i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function Q(e,t,n){const r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);let i="";for(let o=t;o<n;++o)i+=Z[e[o]];return i}function _(e,t,n){const r=e.slice(t,n);let i="";for(let o=0;o<r.length-1;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function T(e,t,n){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function R(e,t,n,r,i,o){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function F(e,t,n,r,i){G(t,r,i,e,n,7);let o=Number(t&BigInt(4294967295));e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,n}function N(e,t,n,r,i){G(t,r,i,e,n,7);let o=Number(t&BigInt(4294967295));e[n+7]=o,o>>=8,e[n+6]=o,o>>=8,e[n+5]=o,o>>=8,e[n+4]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=a,a>>=8,e[n+2]=a,a>>=8,e[n+1]=a,a>>=8,e[n]=a,n+8}function O(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function P(e,t,n,r,o){return t=+t,n>>>=0,o||O(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function M(e,t,n,r,o){return t=+t,n>>>=0,o||O(e,0,n,8),i.write(e,t,n,r,52,8),n+8}l.prototype.slice=function(e,t){const n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);const r=this.subarray(e,t);return Object.setPrototypeOf(r,l.prototype),r},l.prototype.readUintLE=l.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||T(e,t,this.length);let r=this[e],i=1,o=0;for(;++o<t&&(i*=256);)r+=this[e+o]*i;return r},l.prototype.readUintBE=l.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||T(e,t,this.length);let r=this[e+--t],i=1;for(;t>0&&(i*=256);)r+=this[e+--t]*i;return r},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||T(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||T(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||T(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||T(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||T(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readBigUInt64LE=X((function(e){z(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||H(e,this.length-8);const r=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,i=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(r)+(BigInt(i)<<BigInt(32))})),l.prototype.readBigUInt64BE=X((function(e){z(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||H(e,this.length-8);const r=t*2**24+65536*this[++e]+256*this[++e]+this[++e],i=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<<BigInt(32))+BigInt(i)})),l.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||T(e,t,this.length);let r=this[e],i=1,o=0;for(;++o<t&&(i*=256);)r+=this[e+o]*i;return i*=128,r>=i&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||T(e,t,this.length);let r=t,i=1,o=this[e+--r];for(;r>0&&(i*=256);)o+=this[e+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},l.prototype.readInt8=function(e,t){return e>>>=0,t||T(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||T(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){e>>>=0,t||T(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||T(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||T(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readBigInt64LE=X((function(e){z(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||H(e,this.length-8);const r=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(r)<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+this[++e]*2**24)})),l.prototype.readBigInt64BE=X((function(e){z(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||H(e,this.length-8);const r=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<<BigInt(32))+BigInt(this[++e]*2**24+65536*this[++e]+256*this[++e]+n)})),l.prototype.readFloatLE=function(e,t){return e>>>=0,t||T(e,4,this.length),i.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||T(e,4,this.length),i.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||T(e,8,this.length),i.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||T(e,8,this.length),i.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){R(this,e,t,n,Math.pow(2,8*n)-1,0)}let i=1,o=0;for(this[t]=255&e;++o<n&&(i*=256);)this[t+o]=e/i&255;return t+n},l.prototype.writeUintBE=l.prototype.writeUIntBE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){R(this,e,t,n,Math.pow(2,8*n)-1,0)}let i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigUInt64LE=X((function(e){return F(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeBigUInt64BE=X((function(e){return N(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);R(this,e,t,n,r-1,-r)}let i=0,o=1,a=0;for(this[t]=255&e;++i<n&&(o*=256);)e<0&&0===a&&0!==this[t+i-1]&&(a=1),this[t+i]=(e/o|0)-a&255;return t+n},l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);R(this,e,t,n,r-1,-r)}let i=n-1,o=1,a=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/o|0)-a&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||R(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigInt64LE=X((function(e){return F(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeBigInt64BE=X((function(e){return N(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeFloatLE=function(e,t,n){return P(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return P(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return M(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return M(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);const i=r-n;return this===e&&"function"===typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,r):Uint8Array.prototype.set.call(e,this.subarray(n,r),t),i},l.prototype.fill=function(e,t,n,r){if("string"===typeof e){if("string"===typeof t?(r=t,t=0,n=this.length):"string"===typeof n&&(r=n,n=this.length),void 0!==r&&"string"!==typeof r)throw new TypeError("encoding must be a string");if("string"===typeof r&&!l.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){const t=e.charCodeAt(0);("utf8"===r&&t<128||"latin1"===r)&&(e=t)}}else"number"===typeof e?e&=255:"boolean"===typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;let i;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(i=t;i<n;++i)this[i]=e;else{const o=l.isBuffer(e)?e:l.from(e,r),a=o.length;if(0===a)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<n-t;++i)this[i+t]=o[i%a]}return this};const L={};function U(e,t,n){L[e]=class extends n{constructor(){super(),Object.defineProperty(this,"message",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name="".concat(this.name," [").concat(e,"]"),this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return"".concat(this.name," [").concat(e,"]: ").concat(this.message)}}}function j(e){let t="",n=e.length;const r="-"===e[0]?1:0;for(;n>=r+4;n-=3)t="_".concat(e.slice(n-3,n)).concat(t);return"".concat(e.slice(0,n)).concat(t)}function G(e,t,n,r,i,o){if(e>n||e<t){const r="bigint"===typeof t?"n":"";let i;throw i=o>3?0===t||t===BigInt(0)?">= 0".concat(r," and < 2").concat(r," ** ").concat(8*(o+1)).concat(r):">= -(2".concat(r," ** ").concat(8*(o+1)-1).concat(r,") and < 2 ** ")+"".concat(8*(o+1)-1).concat(r):">= ".concat(t).concat(r," and <= ").concat(n).concat(r),new L.ERR_OUT_OF_RANGE("value",i,e)}!function(e,t,n){z(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||H(t,e.length-(n+1))}(r,i,o)}function z(e,t){if("number"!==typeof e)throw new L.ERR_INVALID_ARG_TYPE(t,"number",e)}function H(e,t,n){if(Math.floor(e)!==e)throw z(e,n),new L.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new L.ERR_BUFFER_OUT_OF_BOUNDS;throw new L.ERR_OUT_OF_RANGE(n||"offset",">= ".concat(n?1:0," and <= ").concat(t),e)}U("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?"".concat(e," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),U("ERR_INVALID_ARG_TYPE",(function(e,t){return'The "'.concat(e,'" argument must be of type number. Received type ').concat(typeof t)}),TypeError),U("ERR_OUT_OF_RANGE",(function(e,t,n){let r='The value of "'.concat(e,'" is out of range.'),i=n;return Number.isInteger(n)&&Math.abs(n)>2**32?i=j(String(n)):"bigint"===typeof n&&(i=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(i=j(i)),i+="n"),r+=" It must be ".concat(t,". Received ").concat(i),r}),RangeError);const Y=/[^+/0-9A-Za-z-_]/g;function W(e,t){let n;t=t||1/0;const r=e.length;let i=null;const o=[];for(let a=0;a<r;++a){if(n=e.charCodeAt(a),n>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function V(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(Y,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function q(e,t,n,r){let i;for(i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function K(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function J(e){return e!==e}const Z=function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const r=16*n;for(let i=0;i<16;++i)t[r+i]=e[n]+e[i]}return t}();function X(e){return"undefined"===typeof BigInt?$:e}function $(){throw new Error("BigInt not supported")}},224:e=>{var t=function(){"use strict";function e(e,t){return null!=t&&e instanceof t}var t,n,r;try{t=Map}catch(s){t=function(){}}try{n=Set}catch(s){n=function(){}}try{r=Promise}catch(s){r=function(){}}function i(o,s,l,u,c){"object"===typeof s&&(l=s.depth,u=s.prototype,c=s.includeNonEnumerable,s=s.circular);var h=[],d=[],f="undefined"!=typeof Buffer;return"undefined"==typeof s&&(s=!0),"undefined"==typeof l&&(l=1/0),function o(l,A){if(null===l)return null;if(0===A)return l;var g,p;if("object"!=typeof l)return l;if(e(l,t))g=new t;else if(e(l,n))g=new n;else if(e(l,r))g=new r((function(e,t){l.then((function(t){e(o(t,A-1))}),(function(e){t(o(e,A-1))}))}));else if(i.__isArray(l))g=[];else if(i.__isRegExp(l))g=new RegExp(l.source,a(l)),l.lastIndex&&(g.lastIndex=l.lastIndex);else if(i.__isDate(l))g=new Date(l.getTime());else{if(f&&Buffer.isBuffer(l))return g=Buffer.allocUnsafe?Buffer.allocUnsafe(l.length):new Buffer(l.length),l.copy(g),g;e(l,Error)?g=Object.create(l):"undefined"==typeof u?(p=Object.getPrototypeOf(l),g=Object.create(p)):(g=Object.create(u),p=u)}if(s){var m=h.indexOf(l);if(-1!=m)return d[m];h.push(l),d.push(g)}for(var y in e(l,t)&&l.forEach((function(e,t){var n=o(t,A-1),r=o(e,A-1);g.set(n,r)})),e(l,n)&&l.forEach((function(e){var t=o(e,A-1);g.add(t)})),l){var v;p&&(v=Object.getOwnPropertyDescriptor(p,y)),v&&null==v.set||(g[y]=o(l[y],A-1))}if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(l);for(y=0;y<b.length;y++){var E=b[y];(!(w=Object.getOwnPropertyDescriptor(l,E))||w.enumerable||c)&&(g[E]=o(l[E],A-1),w.enumerable||Object.defineProperty(g,E,{enumerable:!1}))}}if(c){var C=Object.getOwnPropertyNames(l);for(y=0;y<C.length;y++){var w,I=C[y];(w=Object.getOwnPropertyDescriptor(l,I))&&w.enumerable||(g[I]=o(l[I],A-1),Object.defineProperty(g,I,{enumerable:!1}))}}return g}(o,l)}function o(e){return Object.prototype.toString.call(e)}function a(e){var t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),t}return i.clonePrototype=function(e){if(null===e)return null;var t=function(){};return t.prototype=e,new t},i.__objToStr=o,i.__isDate=function(e){return"object"===typeof e&&"[object Date]"===o(e)},i.__isArray=function(e){return"object"===typeof e&&"[object Array]"===o(e)},i.__isRegExp=function(e){return"object"===typeof e&&"[object RegExp]"===o(e)},i.__getRegExpFlags=a,i}();e.exports&&(e.exports=t)},8301:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},1139:(e,t,n)=>{var r=n(8301),i=n(9849),o=Object.hasOwnProperty,a=Object.create(null);for(var s in r)o.call(r,s)&&(a[r[s]]=s);var l=e.exports={to:{},get:{}};function u(e,t,n){return Math.min(Math.max(t,e),n)}function c(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}l.get=function(e){var t,n;switch(e.substring(0,3).toLowerCase()){case"hsl":t=l.get.hsl(e),n="hsl";break;case"hwb":t=l.get.hwb(e),n="hwb";break;default:t=l.get.rgb(e),n="rgb"}return t?{model:n,value:t}:null},l.get.rgb=function(e){if(!e)return null;var t,n,i,a=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(i=t[2],t=t[1],n=0;n<3;n++){var s=2*n;a[n]=parseInt(t.slice(s,s+2),16)}i&&(a[3]=parseInt(i,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(i=(t=t[1])[3],n=0;n<3;n++)a[n]=parseInt(t[n]+t[n],16);i&&(a[3]=parseInt(i+i,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(n=0;n<3;n++)a[n]=parseInt(t[n+1],0);t[4]&&(t[5]?a[3]=.01*parseFloat(t[4]):a[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)))return(t=e.match(/^(\w+)$/))?"transparent"===t[1]?[0,0,0,0]:o.call(r,t[1])?((a=r[t[1]])[3]=1,a):null:null;for(n=0;n<3;n++)a[n]=Math.round(2.55*parseFloat(t[n+1]));t[4]&&(t[5]?a[3]=.01*parseFloat(t[4]):a[3]=parseFloat(t[4]))}for(n=0;n<3;n++)a[n]=u(a[n],0,255);return a[3]=u(a[3],0,1),a},l.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,u(parseFloat(t[2]),0,100),u(parseFloat(t[3]),0,100),u(isNaN(n)?1:n,0,1)]}return null},l.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,u(parseFloat(t[2]),0,100),u(parseFloat(t[3]),0,100),u(isNaN(n)?1:n,0,1)]}return null},l.to.hex=function(){var e=i(arguments);return"#"+c(e[0])+c(e[1])+c(e[2])+(e[3]<1?c(Math.round(255*e[3])):"")},l.to.rgb=function(){var e=i(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},l.to.rgb.percent=function(){var e=i(arguments),t=Math.round(e[0]/255*100),n=Math.round(e[1]/255*100),r=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+n+"%, "+r+"%)":"rgba("+t+"%, "+n+"%, "+r+"%, "+e[3]+")"},l.to.hsl=function(){var e=i(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},l.to.hwb=function(){var e=i(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},l.to.keyword=function(e){return a[e.slice(0,3)]}},9038:function(e,t){var n="undefined"!==typeof self?self:this,r=function(){function e(){this.fetch=!1,this.DOMException=n.DOMException}return e.prototype=n,new e}();!function(e){!function(t){var n="URLSearchParams"in e,r="Symbol"in e&&"iterator"in Symbol,i="FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),o="FormData"in e,a="ArrayBuffer"in e;if(a)var s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],l=ArrayBuffer.isView||function(e){return e&&s.indexOf(Object.prototype.toString.call(e))>-1};function u(e){if("string"!==typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function c(e){return"string"!==typeof e&&(e=String(e)),e}function h(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return r&&(t[Symbol.iterator]=function(){return t}),t}function d(e){this.map={},e instanceof d?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function f(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function A(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function g(e){var t=new FileReader,n=A(t);return t.readAsArrayBuffer(e),n}function p(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function m(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"===typeof e?this._bodyText=e:i&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:o&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():a&&i&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=p(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):a&&(ArrayBuffer.prototype.isPrototypeOf(e)||l(e))?this._bodyArrayBuffer=p(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"===typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},i&&(this.blob=function(){var e=f(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?f(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(g)}),this.text=function(){var e=f(this);if(e)return e;if(this._bodyBlob)return function(e){var t=new FileReader,n=A(t);return t.readAsText(e),n}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},o&&(this.formData=function(){return this.text().then(b)}),this.json=function(){return this.text().then(JSON.parse)},this}d.prototype.append=function(e,t){e=u(e),t=c(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},d.prototype.delete=function(e){delete this.map[u(e)]},d.prototype.get=function(e){return e=u(e),this.has(e)?this.map[e]:null},d.prototype.has=function(e){return this.map.hasOwnProperty(u(e))},d.prototype.set=function(e,t){this.map[u(e)]=c(t)},d.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},d.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),h(e)},d.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),h(e)},d.prototype.entries=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),h(e)},r&&(d.prototype[Symbol.iterator]=d.prototype.entries);var y=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function v(e,t){var n=(t=t||{}).body;if(e instanceof v){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new d(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new d(t.headers)),this.method=function(e){var t=e.toUpperCase();return y.indexOf(t)>-1?t:e}(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function b(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(i))}})),t}function E(e){var t=new d;return e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var i=n.join(":").trim();t.append(r,i)}})),t}function C(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new d(t.headers),this.url=t.url||"",this._initBody(e)}v.prototype.clone=function(){return new v(this,{body:this._bodyInit})},m.call(v.prototype),m.call(C.prototype),C.prototype.clone=function(){return new C(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new d(this.headers),url:this.url})},C.error=function(){var e=new C(null,{status:0,statusText:""});return e.type="error",e};var w=[301,302,303,307,308];C.redirect=function(e,t){if(-1===w.indexOf(t))throw new RangeError("Invalid status code");return new C(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(B){t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function I(e,n){return new Promise((function(r,o){var a=new v(e,n);if(a.signal&&a.signal.aborted)return o(new t.DOMException("Aborted","AbortError"));var s=new XMLHttpRequest;function l(){s.abort()}s.onload=function(){var e={status:s.status,statusText:s.statusText,headers:E(s.getAllResponseHeaders()||"")};e.url="responseURL"in s?s.responseURL:e.headers.get("X-Request-URL");var t="response"in s?s.response:s.responseText;r(new C(t,e))},s.onerror=function(){o(new TypeError("Network request failed"))},s.ontimeout=function(){o(new TypeError("Network request failed"))},s.onabort=function(){o(new t.DOMException("Aborted","AbortError"))},s.open(a.method,a.url,!0),"include"===a.credentials?s.withCredentials=!0:"omit"===a.credentials&&(s.withCredentials=!1),"responseType"in s&&i&&(s.responseType="blob"),a.headers.forEach((function(e,t){s.setRequestHeader(t,e)})),a.signal&&(a.signal.addEventListener("abort",l),s.onreadystatechange=function(){4===s.readyState&&a.signal.removeEventListener("abort",l)}),s.send("undefined"===typeof a._bodyInit?null:a._bodyInit)}))}I.polyfill=!0,e.fetch||(e.fetch=I,e.Headers=d,e.Request=v,e.Response=C),t.Headers=d,t.Request=v,t.Response=C,t.fetch=I,Object.defineProperty(t,"__esModule",{value:!0})}({})}(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var i=r;(t=i.fetch).default=i.fetch,t.fetch=i.fetch,t.Headers=i.Headers,t.Request=i.Request,t.Response=i.Response,e.exports=t},4488:function(e,t,n){e.exports=function(){var e=e||function(e,t){var r;if("undefined"!==typeof window&&window.crypto&&(r=window.crypto),"undefined"!==typeof self&&self.crypto&&(r=self.crypto),"undefined"!==typeof globalThis&&globalThis.crypto&&(r=globalThis.crypto),!r&&"undefined"!==typeof window&&window.msCrypto&&(r=window.msCrypto),!r&&"undefined"!==typeof n.g&&n.g.crypto&&(r=n.g.crypto),!r)try{r=n(477)}catch(p){}var i=function(){if(r){if("function"===typeof r.getRandomValues)try{return r.getRandomValues(new Uint32Array(1))[0]}catch(p){}if("function"===typeof r.randomBytes)try{return r.randomBytes(4).readInt32LE()}catch(p){}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function e(){}return function(t){var n;return e.prototype=t,n=new e,e.prototype=null,n}}(),a={},s=a.lib={},l=s.Base={extend:function(e){var t=o(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},u=s.WordArray=l.extend({init:function(e,n){e=this.words=e||[],this.sigBytes=n!=t?n:4*e.length},toString:function(e){return(e||h).stringify(this)},concat:function(e){var t=this.words,n=e.words,r=this.sigBytes,i=e.sigBytes;if(this.clamp(),r%4)for(var o=0;o<i;o++){var a=n[o>>>2]>>>24-o%4*8&255;t[r+o>>>2]|=a<<24-(r+o)%4*8}else for(var s=0;s<i;s+=4)t[r+s>>>2]=n[s>>>2];return this.sigBytes+=i,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=l.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],n=0;n<e;n+=4)t.push(i());return new u.init(t,e)}}),c=a.enc={},h=c.Hex={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i<n;i++){var o=t[i>>>2]>>>24-i%4*8&255;r.push((o>>>4).toString(16)),r.push((15&o).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r<t;r+=2)n[r>>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new u.init(n,t/2)}},d=c.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],i=0;i<n;i++){var o=t[i>>>2]>>>24-i%4*8&255;r.push(String.fromCharCode(o))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r<t;r++)n[r>>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new u.init(n,t)}},f=c.Utf8={stringify:function(e){try{return decodeURIComponent(escape(d.stringify(e)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(e){return d.parse(unescape(encodeURIComponent(e)))}},A=s.BufferedBlockAlgorithm=l.extend({reset:function(){this._data=new u.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=f.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n,r=this._data,i=r.words,o=r.sigBytes,a=this.blockSize,s=o/(4*a),l=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*a,c=e.min(4*l,o);if(l){for(var h=0;h<l;h+=a)this._doProcessBlock(i,h);n=i.splice(0,l),r.sigBytes-=c}return new u.init(n,c)},clone:function(){var e=l.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0}),g=(s.Hasher=A.extend({cfg:l.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){A.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,n){return new e.init(n).finalize(t)}},_createHmacHelper:function(e){return function(t,n){return new g.HMAC.init(e,n).finalize(t)}}}),a.algo={});return a}(Math);return e}()},4199:function(e,t,n){!function(t,r){var i;e.exports=(i=n(4488),function(e){var t=i,n=t.lib,r=n.WordArray,o=n.Hasher,a=t.algo,s=[];!function(){for(var t=0;t<64;t++)s[t]=4294967296*e.abs(e.sin(t+1))|0}();var l=a.MD5=o.extend({_doReset:function(){this._hash=new r.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(e,t){for(var n=0;n<16;n++){var r=t+n,i=e[r];e[r]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8)}var o=this._hash.words,a=e[t+0],l=e[t+1],f=e[t+2],A=e[t+3],g=e[t+4],p=e[t+5],m=e[t+6],y=e[t+7],v=e[t+8],b=e[t+9],E=e[t+10],C=e[t+11],w=e[t+12],I=e[t+13],B=e[t+14],D=e[t+15],k=o[0],S=o[1],x=o[2],Q=o[3];k=u(k,S,x,Q,a,7,s[0]),Q=u(Q,k,S,x,l,12,s[1]),x=u(x,Q,k,S,f,17,s[2]),S=u(S,x,Q,k,A,22,s[3]),k=u(k,S,x,Q,g,7,s[4]),Q=u(Q,k,S,x,p,12,s[5]),x=u(x,Q,k,S,m,17,s[6]),S=u(S,x,Q,k,y,22,s[7]),k=u(k,S,x,Q,v,7,s[8]),Q=u(Q,k,S,x,b,12,s[9]),x=u(x,Q,k,S,E,17,s[10]),S=u(S,x,Q,k,C,22,s[11]),k=u(k,S,x,Q,w,7,s[12]),Q=u(Q,k,S,x,I,12,s[13]),x=u(x,Q,k,S,B,17,s[14]),k=c(k,S=u(S,x,Q,k,D,22,s[15]),x,Q,l,5,s[16]),Q=c(Q,k,S,x,m,9,s[17]),x=c(x,Q,k,S,C,14,s[18]),S=c(S,x,Q,k,a,20,s[19]),k=c(k,S,x,Q,p,5,s[20]),Q=c(Q,k,S,x,E,9,s[21]),x=c(x,Q,k,S,D,14,s[22]),S=c(S,x,Q,k,g,20,s[23]),k=c(k,S,x,Q,b,5,s[24]),Q=c(Q,k,S,x,B,9,s[25]),x=c(x,Q,k,S,A,14,s[26]),S=c(S,x,Q,k,v,20,s[27]),k=c(k,S,x,Q,I,5,s[28]),Q=c(Q,k,S,x,f,9,s[29]),x=c(x,Q,k,S,y,14,s[30]),k=h(k,S=c(S,x,Q,k,w,20,s[31]),x,Q,p,4,s[32]),Q=h(Q,k,S,x,v,11,s[33]),x=h(x,Q,k,S,C,16,s[34]),S=h(S,x,Q,k,B,23,s[35]),k=h(k,S,x,Q,l,4,s[36]),Q=h(Q,k,S,x,g,11,s[37]),x=h(x,Q,k,S,y,16,s[38]),S=h(S,x,Q,k,E,23,s[39]),k=h(k,S,x,Q,I,4,s[40]),Q=h(Q,k,S,x,a,11,s[41]),x=h(x,Q,k,S,A,16,s[42]),S=h(S,x,Q,k,m,23,s[43]),k=h(k,S,x,Q,b,4,s[44]),Q=h(Q,k,S,x,w,11,s[45]),x=h(x,Q,k,S,D,16,s[46]),k=d(k,S=h(S,x,Q,k,f,23,s[47]),x,Q,a,6,s[48]),Q=d(Q,k,S,x,y,10,s[49]),x=d(x,Q,k,S,B,15,s[50]),S=d(S,x,Q,k,p,21,s[51]),k=d(k,S,x,Q,w,6,s[52]),Q=d(Q,k,S,x,A,10,s[53]),x=d(x,Q,k,S,E,15,s[54]),S=d(S,x,Q,k,l,21,s[55]),k=d(k,S,x,Q,v,6,s[56]),Q=d(Q,k,S,x,D,10,s[57]),x=d(x,Q,k,S,m,15,s[58]),S=d(S,x,Q,k,I,21,s[59]),k=d(k,S,x,Q,g,6,s[60]),Q=d(Q,k,S,x,C,10,s[61]),x=d(x,Q,k,S,f,15,s[62]),S=d(S,x,Q,k,b,21,s[63]),o[0]=o[0]+k|0,o[1]=o[1]+S|0,o[2]=o[2]+x|0,o[3]=o[3]+Q|0},_doFinalize:function(){var t=this._data,n=t.words,r=8*this._nDataBytes,i=8*t.sigBytes;n[i>>>5]|=128<<24-i%32;var o=e.floor(r/4294967296),a=r;n[15+(i+64>>>9<<4)]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),n[14+(i+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),t.sigBytes=4*(n.length+1),this._process();for(var s=this._hash,l=s.words,u=0;u<4;u++){var c=l[u];l[u]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return s},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});function u(e,t,n,r,i,o,a){var s=e+(t&n|~t&r)+i+a;return(s<<o|s>>>32-o)+t}function c(e,t,n,r,i,o,a){var s=e+(t&r|n&~r)+i+a;return(s<<o|s>>>32-o)+t}function h(e,t,n,r,i,o,a){var s=e+(t^n^r)+i+a;return(s<<o|s>>>32-o)+t}function d(e,t,n,r,i,o,a){var s=e+(n^(t|~r))+i+a;return(s<<o|s>>>32-o)+t}t.MD5=o._createHelper(l),t.HmacMD5=o._createHmacHelper(l)}(Math),i.MD5)}()},8493:e=>{"use strict";e.exports=class{constructor(e){this.stateTable=e.stateTable,this.accepting=e.accepting,this.tags=e.tags}match(e){var t=this;return{*[Symbol.iterator](){for(var n=1,r=null,i=null,o=null,a=0;a<e.length;a++){var s=e[a];o=n,0===(n=t.stateTable[n][s])&&(null!=r&&null!=i&&i>=r&&(yield[r,i,t.tags[o]]),n=t.stateTable[1][s],r=null),0!==n&&null==r&&(r=a),t.accepting[n]&&(i=a),0===n&&(n=1)}null!=r&&null!=i&&i>=r&&(yield[r,i,t.tags[n]])}}}apply(e,t){for(var[n,r,i]of this.match(e))for(var o of i)"function"===typeof t[o]&&t[o](n,r,e.slice(n,r+1))}}},7284:e=>{"use strict";var t,n="object"===typeof Reflect?Reflect:null,r=n&&"function"===typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"===typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!==e};function o(){o.init.call(this)}e.exports=o,e.exports.once=function(e,t){return new Promise((function(n,r){function i(n){e.removeListener(t,o),r(n)}function o(){"function"===typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}g(e,t,o,{once:!0}),"error"!==t&&function(e,t,n){"function"===typeof e.on&&g(e,"error",t,n)}(e,i,{once:!0})}))},o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var a=10;function s(e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function l(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function u(e,t,n,r){var i,o,a,u;if(s(n),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),a=o[t]),void 0===a)a=o[t]=n,++e._eventsCount;else if("function"===typeof a?a=o[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),(i=l(e))>0&&a.length>i&&!a.warned){a.warned=!0;var c=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");c.name="MaxListenersExceededWarning",c.emitter=e,c.type=t,c.count=a.length,u=c,console&&console.warn&&console.warn(u)}return e}function c(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function h(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=c.bind(r);return i.listener=n,r.wrapFn=i,i}function d(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"===typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(i):A(i,i.length)}function f(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"===typeof n)return 1;if(void 0!==n)return n.length}return 0}function A(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function g(e,t,n,r){if("function"===typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!==typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function i(o){r.once&&e.removeEventListener(t,i),n(o)}))}}Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return a},set:function(e){if("number"!==typeof e||e<0||i(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");a=e}}),o.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(e){if("number"!==typeof e||e<0||i(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},o.prototype.getMaxListeners=function(){return l(this)},o.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var i="error"===e,o=this._events;if(void 0!==o)i=i&&void 0===o.error;else if(!i)return!1;if(i){var a;if(t.length>0&&(a=t[0]),a instanceof Error)throw a;var s=new Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var l=o[e];if(void 0===l)return!1;if("function"===typeof l)r(l,this,t);else{var u=l.length,c=A(l,u);for(n=0;n<u;++n)r(c[n],this,t)}return!0},o.prototype.addListener=function(e,t){return u(this,e,t,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(e,t){return u(this,e,t,!0)},o.prototype.once=function(e,t){return s(t),this.on(e,h(this,e,t)),this},o.prototype.prependOnceListener=function(e,t){return s(t),this.prependListener(e,h(this,e,t)),this},o.prototype.removeListener=function(e,t){var n,r,i,o,a;if(s(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0===--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!==typeof n){for(i=-1,o=n.length-1;o>=0;o--)if(n[o]===t||n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,a||t)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,o=Object.keys(n);for(r=0;r<o.length;++r)"removeListener"!==(i=o[r])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"===typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},o.prototype.listeners=function(e){return d(this,e,!0)},o.prototype.rawListeners=function(e){return d(this,e,!1)},o.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):f.call(e,t)},o.prototype.listenerCount=f,o.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},7396:(e,t,n)=>{var r;!function(){"use strict";var i=!("undefined"===typeof window||!window.document||!window.document.createElement),o={canUseDOM:i,canUseWorkers:"undefined"!==typeof Worker,canUseEventListeners:i&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:i&&!!window.screen};void 0===(r=function(){return o}.call(t,n,t,e))||(e.exports=r)}()},122:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!==i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!==i--;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;0!==i--;){var a=o[i];if(!e(t[a],n[a]))return!1}return!0}return t!==t&&n!==n}},219:(e,t,n)=>{"use strict";var r=n(2086),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var u=Object.defineProperty,c=Object.getOwnPropertyNames,h=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,A=Object.prototype;e.exports=function e(t,n,r){if("string"!==typeof n){if(A){var i=f(n);i&&i!==A&&e(t,i,r)}var a=c(n);h&&(a=a.concat(h(n)));for(var s=l(t),g=l(n),p=0;p<a.length;++p){var m=a[p];if(!o[m]&&(!r||!r[m])&&(!g||!g[m])&&(!s||!s[m])){var y=d(n,m);try{u(t,m,y)}catch(v){}}}}return t}},8919:(e,t,n)=>{var r=n(8795);function i(e,t){return e>t?t:e}function o(e,t){return e<t?t:e}e.exports=function(e,t,n){return e=function(e){for(e=o(e=i(e,1e7),-1e7);e<0;)e+=360;for(;e>359;)e-=360;return e}(e),t=o(i(t,100),0),n=o(i(n,100),0),"#"+r(e,t/=100,n/=100).map((function(e){return(256+e).toString(16).substr(-2)})).join("")}},8795:e=>{e.exports=function(e,t,n){if(void 0==e)return[0,0,0];var r,i,o,a=(1-Math.abs(2*n-1))*t,s=e/60,l=a*(1-Math.abs(s%2-1));0===(s=Math.floor(s))?(r=a,i=l,o=0):1===s?(r=l,i=a,o=0):2===s?(r=0,i=a,o=l):3===s?(r=0,i=l,o=a):4===s?(r=l,i=0,o=a):5===s&&(r=a,i=0,o=l);var u=n-a/2;return r+=u,i+=u,o+=u,[Math.abs(Math.round(255*r)),Math.abs(Math.round(255*i)),Math.abs(Math.round(255*o))]}},4310:function(e,t,n){var r,i,o;i=[],void 0===(o="function"===typeof(r=function(){function e(e){var t="",n="",r=0,i=e();return function(e){for(;r<e.length;){t=e.charAt(r++),n=e.charAt(r);var o=i(t,n);if(void 0!==o)return o}}}var t=RegExp.prototype.test.bind(/\s|(?![\'])[\!-\@\[-\`\{-\~\u2013-\u203C]/);function r(){var e=!1;return function(n,r){return e?">"===r[0]&&(n(),e=!1):"<"!==r[0]||t(r[1])&&"/"!==r[1]||(e=!0),e}}function i(e){var n=!1;return function(r,i){return n?!t(i[0])&&t(i[1])&&(r(),n=!1):t(i[0])||i[1]!==e||(n=!0),n}}function o(e,n){return function(){var r="",i="";function o(){r+=i,i=""}function a(e){return r="",i="",e}return function(s,l){i+=s;var u=e.reduce((function(e,t){return e||t(o,[s,l])}),!1);if(!u&&(t(s)&&!t(l)&&o(),!t(s)&&t(l))){if(i.length>=n)return a([r,i]);o()}if(""===l)return(i.length<n||u)&&o(),a([r,i])}}}function a(e){var t=0;function n(){return e[t++]}function r(){return e.length===t+1}return[n,r]}function s(e){var t=0,n=e;function r(){if(!((n=e.slice(t++)).length<3))return n}function i(){return 2===t}return[r,i]}function l(e,t,n,r,i){for(var o,l,u,c,h,d,f,A,g,p,m,y,v=new Array(e.length+1),b=("."+e.toLocaleLowerCase()+".").split(""),E=-1,C=v.length;C--;)v[C]=0;for(A=(f=s(b))[0],g=f[1];o=A();)for(E++,g()&&E--,u=n,m=(p=a(o))[0],y=p[1];(l=m())&&void 0!==u[l];)if(u=(c=u[l])[0],h=c[1],void 0===u&&(u={},h=c),!y()&&void 0!==h){t[h].splice||(t[h]=t[h].slice("")),d=t[h];for(var w=0;w<d.length;w++)v[E+w]=Math.max(d[w],v[E+w])}v[0]=v[1]=v[v.length-1]=v[v.length-2]=0;var I="";for(C=0;C<v.length;C++)I+=(v[C]%2===1?i:"")+e.charAt(C);return I}function u(t,n,a,s,u,c,h,d,f){function A(){y(p)}var g,p="",m=e(o((h?[r()]:[]).concat(i(c)),d)),y=function(){};function v(){for(var e=new Date;(!f||new Date-e<10)&&(g=m(t));){if(g[1]){var r=g[1].length?"~"+g[1]:"";void 0===s[r]&&(s[r]=l(g[1],n,a,u,c)),g[1]=s[r]}p+=g[0]+g[1]}g?setTimeout(v):A()}return f?(setTimeout(v),new Promise((function(e){y=e}))):(v(),p)}var c=!1,h=!1,d=[],f=!0,A="\xad",g=5,p="async",m="debug",y="exceptions",v="html",b="hyphenChar",E="minWordLength",C="object"===typeof n.g?n.g:"object"===typeof window?window:"object"===typeof self?self:{};function w(e,t){for(var n in e=e||{},t)e[n]=t[n];return e}function I(e){return e instanceof Array}function B(e,t,n,r){return!(t in e)||r&&!r(e[t])?n:e[t]}function D(e,t){return e.reduce((function(e,n){return e["~"+n.replace(/\-/g,"")]=n.replace(/\-/g,t),e}),{})}function k(e,t){var n=B(t=t||{},p,c),r={},i=B(t,m,h),o={},a=B(t,b,A),s=e[0].split(","),l=JSON.parse(e[1]),k=0|B(t,E,g),S=B(t,v,f),x=B(t,y,d,I),Q=a+k;if(o[Q]={},e[2]&&(o[Q]=D(e[2],a)),x&&x.length&&(o[Q]=w(o[Q],D(x,a))),r[Q]=w({},o[Q]),n&&!("Promise"in C))throw new Error("Failed to create hyphenator: Could not find global Promise object, needed for hyphenator to work in async mode");return function(t,c){var h=B(c=c||{},m,i),f=B(c,b,a),A=0|B(c,E,k),g=B(c,y,d,I),p=f+A;return!o[p]&&e[2]&&(o[p]=D(e[2],f),r[p]=w(r[p],o[p])),g&&g.length&&(o[p]=w(o[p],D(g,f)),r[p]=w(r[p],o[p])),u(t,s,l,r[p],h,f,S,A,n)}}return k})?r.apply(t,i):r)||(e.exports=o)},4684:function(e,t){var n,r,i;r=[],void 0===(i="function"===typeof(n=function(){return["0004,004,001,003,005,0005,00005,000005,0002,002,0000005,0003,00003,00505,00034,0001,00055,00004,4,05,0055,04,42,03,02,2,404,3,044,01,0505,55,5,045,041,0033,000004,22,00504,5504,0042,1,21,41,402,405,4004,43,23,000054,303,3005,022,5004,000003,252,45,25,2004,000505,054,403,401,3002,0025,144,432,00054,34,12,234,0022,014,0304,012,143,503,0403,101,052,414,212,011,043,00002,0041,0024,05005,03003,00102,0404,04303,01004,0034,025,0044,00404,00025,0103,042,0205,412,104,54,344,433,5005,253,055,0402,3004,0043,204,505,454,0000004,00303,04004,552,201,4005,0255,52,444,14,44,02004,033,05004,00045,00013,0021,0405,00044,0054,50055,000303,00001,304,0204,11,301,232,122,00305,504,000043,0104,00052,000045,50004,0023,00033,00032,00202,5003,202,0401,0000505,214,102,032,000161,004101,00501,00301,0036,0052,00023,006101,006,00401,000521,0014,0063,00012,000501,000006,000604,000601,005001,005005,0010305,00006,003012,003005,0003011,0061,013,000021,000022,000105,00211,00062,00051,000112,006013,000011,0200306,1021,0050001,003003,2102,305,000015,01030005,000035,001011,00021,16330001,0234,030006,5020001,000001,00016,0031,021,21431,002305,0350014,0000012,000063,00101,106,105,00435,00063,0300061,00041,100306,003602,023,0503,0010011,10003,1005,30011,00031,0001001,0000061,0030003,30305,001201,0301,5000101,500101,00015,000401,000065,000016,0000402,0500002,000205,030201,500301,00014,5001,000002,00030011,01034,0300006,030213,00400304,050001,05003,000311,0634,00061,0006,00000604,00050013,00213,0030001,100003,000033,30002,00003632,0003004,050003,0000021,006303,0000006,00005005,30451,03001,00231,00056,00011,6,001001,00500001,03005,503005,0000010001,1002,003001,001065,300001,32011,32,0000003,0213001,0500053,021005,10001,0000011,0001041,0020016,100032,50011,0606,5002,3001,03002,0015001,0102,00003001,000000033,0000001,300101,300015,0101003,00000101,0100501,0101,0010033,00000362,000014,0005001,031",'{".":[{"a":[{"c":[{"h":0}],"d":[{"d":[{"e":[{"r":1}]}]}],"f":[{"t":2}],"l":[{"t":3}],"m":[{"a":[{"t":4}]}],"n":[{"c":4,"g":0,"i":[{"m":5}],"t":[{"e":3,"i":[{"s":6}]},0]}],"r":[{"s":4,"t":[{"i":[{"e":1}],"y":1}]}],"s":[{"c":3,"p":2,"s":2,"t":[{"e":[{"r":7}]}]}],"t":[{"o":[{"m":6}]}],"u":[{"d":2}],"v":[{"i":1}],"w":[{"n":0}]}],"b":[{"a":[{"g":1,"n":[{"a":4}],"s":[{"e":0}]}],"e":[{"r":[{"a":4},0],"s":[{"m":3,"t":[{"o":4}]}]}],"r":[{"i":8}],"u":[{"t":[{"t":[{"i":0}]}]}]}],"c":[{"a":[{"m":[{"p":[{"e":0}]}],"n":[{"c":5}],"p":[{"a":[{"b":6}]}],"r":[{"o":[{"l":5}]}],"t":1}],"e":[{"l":[{"a":1}]}],"h":[{"i":[{"l":[{"l":[{"i":7}]}]}]},1],"i":[{"t":[{"r":5}]},9],"o":[{"e":3,"r":[{"n":[{"e":[{"r":5}]}]},1],"n":[{"g":[{"r":5}]}]}]}],"d":[{"e":[{"m":[{"o":[{"i":1}]}],"o":3,"r":[{"a":3,"i":[{"v":[{"a":4}]},3]}],"s":[{"c":0}]}],"i":[{"c":[{"t":[{"i":[{"o":10}]}]}]}],"o":[{"t":1}],"u":[{"c":1,"m":[{"b":6}]}],"r":[{"i":[{"v":67}]}]}],"e":[{"a":[{"r":[{"t":[{"h":7}]}],"s":[{"i":11}]}],"b":1,"e":[{"r":0}],"g":9,"l":[{"d":4,"e":[{"m":3}]}],"n":[{"a":[{"m":12}],"g":3,"s":3}],"q":[{"u":[{"i":[{"t":13}]}]}],"r":[{"r":[{"i":1}]}],"s":3,"u":[{"l":[{"e":[{"r":1}]}]},3],"y":[{"e":5}],"t":[{"h":[{"y":[{"l":162}]}]}],"v":[{"e":[{"r":[{"s":[{"i":[{"b":158}]}]}]}]},9]}],"f":[{"e":[{"s":11}],"o":[{"r":[{"m":[{"e":[{"r":5}]}]}]}]}],"g":[{"a":[{"s":[{"o":[{"m":163}]}]},9],"e":[{"n":[{"t":14}],"o":[{"g":4,"m":[{"e":1}],"t":164}]},9],"i":[{"a":4,"b":1}],"o":[{"r":1}]}],"h":[{"a":[{"n":[{"d":[{"i":6}],"k":5}]}],"e":[{"r":[{"o":[{"i":6,"e":3}]}],"s":11,"t":11,"m":[{"o":165}],"p":[{"a":166}]},9],"i":[{"b":3,"e":[{"r":3}]}],"o":[{"n":[{"e":[{"y":5}],"o":11}],"v":5}]}],"i":[{"d":[{"l":1,"o":[{"l":12}]}],"m":[{"m":3,"p":[{"i":[{"n":4}]}]}],"n":[{"c":[{"i":3}],"e":8,"k":9,"s":3,"u":[{"t":167}]},2],"r":[{"r":4}],"s":[{"i":1}]}],"j":[{"u":[{"r":3}]}],"l":[{"a":[{"c":[{"y":1}],"m":1,"t":[{"e":[{"r":5}],"h":6}]}],"e":[{"g":[{"e":5}],"n":0,"p":5,"v":15,"i":[{"c":[{"e":[{"s":170}]}]}]},9],"i":[{"g":[{"a":5},1],"n":9,"o":3,"t":1}]}],"m":[{"a":[{"g":[{"a":16}],"l":[{"o":5}],"n":[{"a":5}],"r":[{"t":[{"i":5}]}]}],"e":[{"r":[{"c":11}],"t":[{"e":[{"r":4}],"a":[{"l":[{"a":0}]}]}],"g":[{"a":[{"l":171}]}]},9],"i":[{"s":[{"t":[{"i":6}],"e":[{"r":[{"s":173}]}]},15],"m":[{"i":[{"c":172}]}]}],"o":[{"n":[{"e":11}],"r":[{"o":3}]}],"u":[{"t":[{"a":[{"b":6},4]}]}]}],"n":[{"i":[{"c":1}],"e":[{"o":[{"f":174}]}],"o":[{"e":[{"t":[{"h":15}]}],"n":[{"e":[{"m":175}]}]}]}],"o":[{"d":[{"d":5},9],"f":[{"t":[{"e":4}]}],"r":[{"a":[{"t":[{"o":4}]}],"c":3,"d":2,"t":3}],"s":[{"t":[{"l":1}]},3],"t":[{"h":11}],"u":[{"t":11}]}],"p":[{"e":[{"d":[{"a":[{"l":5}]}],"t":[{"e":4,"i":[{"t":4}]}]}],"i":[{"e":1,"o":[{"n":5}],"t":9}],"r":[{"e":[{"m":11,"a":[{"m":15}]}]}],"o":[{"l":[{"y":[{"s":137}]}],"s":[{"t":[{"a":[{"m":137}]}]}]}]}],"r":[{"a":[{"c":1,"n":[{"t":0}],"t":[{"i":[{"o":[{"n":[{"a":7}]}]}]}],"v":[{"e":[{"n":[{"o":176}]}]}]}],"e":[{"e":[{"c":173},8],"m":[{"i":[{"t":4}]}],"s":[{"t":[{"a":[{"t":4}]}]},8]}],"i":[{"g":1,"t":[{"u":5}]}],"o":[{"q":1,"s":[{"t":5}],"w":[{"d":5}]}],"u":[{"d":1}]}],"s":[{"c":[{"i":[{"e":11}]}],"e":[{"l":[{"f":6,"l":6}],"n":9,"r":[{"i":[{"e":4}]}],"m":[{"i":[{"c":0,"d":177,"p":36,"r":36,"s":178,"v":36},6]}]}],"h":9,"i":[{"n":[{"g":17}]},9],"t":[{"a":[{"b":[{"l":5}]}]},1],"y":9,"p":[{"h":[{"i":[{"n":179}]}],"i":[{"n":[{"o":137}]}]}]}],"t":[{"a":[{"p":[{"e":[{"s":[{"t":[{"r":180}]}]}]}]},1],"e":[{"n":[{"a":[{"n":5}]}],"l":[{"e":[{"g":[{"r":3}]}]}]},1],"h":9,"i":[{"l":0,"m":[{"o":16}],"n":[{"g":17,"k":5}]},9],"o":[{"n":[{"a":0}],"p":[{"i":5,"o":[{"g":170}]},1],"u":[{"s":5}],"q":9}],"r":[{"i":[{"b":[{"u":[{"t":6}]}]}]}]}],"u":[{"n":[{"a":[{"t":[{"t":144}]},2],"c":[{"e":3}],"d":[{"e":[{"r":7}]}],"e":[{"r":[{"r":181}]},2],"k":4,"o":4,"u":3}],"p":3,"r":[{"e":11}],"s":[{"a":4}]}],"v":[{"e":[{"n":[{"d":[{"e":0}]}],"r":[{"a":4}]}],"i":[{"c":[{"a":[{"r":151}]}]}]}],"w":[{"i":[{"l":[{"i":5}]}],"e":[{"b":[{"l":131}]}]}],"y":[{"e":1}],"k":[{"i":[{"l":[{"n":[{"i":168}]}]}],"o":[{"r":[{"t":[{"e":169}]}]}]}]}],"a":[{"b":[{".":18,"a":[{"l":19,"n":19}],"e":[{"r":[{"d":4}]},8],"i":[{"a":5,"t":[{"a":[{"b":13}]}]}],"l":[{"a":[{"t":4}]}],"o":[{"l":[{"i":[{"z":20,"c":19}]}]}],"r":[{"o":[{"g":4}]},18],"u":[{"l":3}]}],"c":[{"a":[{"r":[{"d":4,"o":4},21],"b":[{"l":24}]}],"e":[{"o":[{"u":19}],"r":2}],"h":[{"e":[{"t":19}]}],"i":[{"e":23,"n":2,"o":23},22],"r":[{"o":[{"b":4}]}],"t":[{"i":[{"f":5}]}],"u":[{"l":3,"m":1}]}],"d":[{"d":[{"i":[{"n":1}]}],"e":[{"r":[{".":4}]}],"i":[{"a":23,"c":[{"a":3}],"e":[{"r":0}],"o":23,"t":23,"u":19},25],"l":[{"e":1}],"o":[{"w":3}],"r":[{"a":[{"n":4}]}],"s":[{"u":1}],"u":[{"c":23,"m":4},18]},24],"e":[{"r":[{"i":[{"e":17}]},1]}],"f":[{"f":[{"i":[{"s":[{"h":170}]}]},0]},24],"g":[{"a":[{"b":21,"n":0}],"e":[{"l":[{"l":4}],"o":0,"u":18}],"i":2,"l":26,"n":2,"o":[{"g":27,"n":[{"i":3}]},24],"u":[{"e":[{"r":19}],"l":4}],"y":21}],"h":[{"a":23,"e":23,"l":1,"o":23}],"i":[{"a":19,"c":[{".":23}],"l":[{"y":4}],"n":[{"i":[{"n":5}],"o":5},28],"t":[{"e":[{"n":5}]}]},9],"j":29,"k":[{"e":[{"n":2}]}],"l":[{"a":[{"b":4,"d":3,"r":21}],"d":[{"i":18}],"e":[{"n":[{"d":3,"t":[{"i":21}]}],"o":30},25],"i":[{"a":[{".":1}],"e":0},2],"l":[{"e":[{"v":4}],"i":[{"c":18}]}],"m":18,"o":[{"g":[{".":19}]}],"y":[{".":21,"s":[{"t":31},18],"t":32,"z":27}]}],"m":[{"a":[{"b":4,"g":3,"r":[{"a":5}],"s":[{"c":4}],"t":[{"i":[{"s":21}],"o":33}]},18],"e":[{"r":[{"a":4}],"n":[{"t":[{"a":[{"b":182}]}]}]}],"i":[{"c":3,"f":4,"l":[{"y":4}],"n":[{"o":0},2]}],"o":[{"n":19,"r":[{"i":6}]},24],"p":[{"e":[{"n":5}]}]}],"n":[{"a":[{"g":[{"e":3}],"l":[{"y":[{"s":183},27]}],"r":[{"c":3,"i":17},23],"t":[{"i":23}]}],"d":[{"e":[{"s":17}],"i":[{"s":3}],"l":2,"o":[{"w":1}]},18],"e":[{"e":19,"n":23,"s":[{"t":[{".":4}]}],"u":23}],"g":[{"i":[{"e":5}],"l":2},25],"i":[{"c":34,"e":[{"s":23}],"f":35,"m":[{"e":1,"i":19}],"n":[{"e":19}],"o":3,"p":23,"s":[{"h":3}],"t":3,"u":23}],"k":[{"l":[{"i":1}]}],"n":[{"i":[{"z":32}]}],"o":[{"t":[{"h":7},4],"a":[{"c":148}]},0],"s":[{"a":9,"c":[{"o":1}],"n":1,"p":[{"o":11},9],"t":1,"u":[{"r":1}],"g":[{"r":5}],"v":11}],"t":[{"a":[{"l":36}],"i":[{"e":1,"d":137,"n":184,"r":[{"e":137}]}],"o":18,"r":9,"w":1}],"u":[{"a":3,"l":3,"r":19}]},24],"o":18,"p":[{"a":[{"r":17,"t":4}],"e":[{"r":[{"o":4}],"a":[{"b":[{"l":[{"e":132}]}]}]}],"h":[{"e":[{"r":23}],"i":18}],"i":[{"l":[{"l":[{"a":[{"r":4},21]}]}],"n":3,"t":[{"a":3,"u":23}]}],"l":24,"o":[{"c":6,"l":[{"a":4}],"r":[{"i":6}],"s":[{"t":12}]}],"s":[{"e":[{"s":5}]}],"u":23}],"q":[{"u":[{"e":6}]}],"r":[{"a":[{"c":[{"t":3}],"d":[{"e":19,"i":[{"s":4}]}],"l":3,"m":[{"e":[{"t":[{"e":19}]}]}],"n":[{"g":17}],"p":11,"t":[{"i":[{"o":19,"v":4}]},1],"u":19,"v":38,"w":17}],"b":[{"a":[{"l":36}]}],"c":[{"h":[{"a":[{"n":1}],"e":[{"t":185}]}]}],"d":[{"i":[{"n":[{"e":4}]}],"r":1}],"e":[{"a":[{"s":4}],"e":23,"n":[{"t":3}],"s":[{"s":19}]}],"f":[{"i":1,"l":1}],"i":[{"a":[{"l":4,"n":3}],"e":[{"t":23}],"m":1,"n":[{"a":[{"t":4}]}],"o":3,"z":9},2],"m":[{"i":9}],"o":[{"d":20,"n":[{"i":19}],"o":23}],"p":9,"q":3,"r":[{"e":17,"a":[{"n":[{"g":[{"e":9}]}]}]}],"s":[{"a":1,"h":9}]},37],"s":[{".":18,"a":[{"b":1,"n":[{"t":3}]}],"h":[{"i":17}],"i":[{"a":[{".":19}],"b":23,"c":23,"t":39}],"k":[{"i":11}],"l":1,"o":[{"c":21}],"p":[{"h":4}],"s":[{"h":1}],"t":[{"e":[{"n":3}],"r":2}],"u":[{"r":[{"a":6}]}],"y":[{"m":[{"p":[{"t":[{"o":[{"t":4}]}]}]}]}]}],"t":[{"a":[{"b":[{"l":3}],"c":4,"l":[{"o":3}],"p":4},24],"e":[{"c":[{"h":4},5],"g":[{"o":3}],"n":[{".":3}],"r":[{"a":3,"n":[{"a":19},6]}],"s":[{"t":3}],"v":4}],"h":[{"e":[{"m":5,"n":19,"r":[{"o":[{"s":186}]}]}],"o":[{"m":5},1]},18],"i":[{".":18,"a":19,"b":20,"c":2,"f":3,"o":[{"n":[{"a":[{"r":7}]}]}],"t":[{"u":3}]}],"o":[{"g":21,"m":[{"i":[{"z":4}]},24],"p":21,"s":21}],"r":[{"o":[{"p":4}]},29],"s":[{"k":1}],"t":[{"a":[{"g":1}],"e":[{"s":[{".":170}]},4],"h":1}],"u":[{"a":4,"e":4,"l":3,"r":[{"a":3}]},24],"y":24}],"u":[{"b":1,"g":[{"h":[{"t":[{"l":17}]},12],"u":3}],"l":[{"i":[{"f":13}]},40],"n":[{"d":5}],"r":3,"s":[{"i":[{"b":4}]}],"t":[{"e":[{"n":5}],"h":2}]}],"v":[{"a":[{"g":3,"n":19},24],"e":[{"n":[{"o":0}],"r":[{"a":3,"n":4,"y":4}]}],"i":[{"e":[{"r":0}],"g":3,"o":[{"u":3}]},2],"o":[{"c":4,"r":29}]}],"w":[{"a":[{"y":27}],"i":3,"l":[{"y":1}],"s":0}],"x":[{"i":[{"c":1,"d":1}]}],"y":[{"a":[{"l":4}],"e":0,"s":0}],"z":[{"i":[{"e":[{"r":0}]}],"z":[{"i":5}]}]}],"b":[{"a":[{".":32,"d":[{"g":[{"e":[{"r":5}]}]}],"g":[{"e":1}],"l":[{"a":15}],"n":[{"d":[{"a":[{"g":5}]}],"e":0,"i":11}],"r":[{"b":[{"i":7}],"i":[{"a":17}],"o":[{"n":[{"i":[{"e":187}]}]}]}],"s":[{"s":[{"i":0}]}],"t":[{"h":[{"y":2}]},41],"z":1,"c":[{"k":[{"e":[{"r":[{".":84}]}]}]}]}],"b":[{"e":[{"r":23},24],"i":[{"n":[{"a":0}],"t":0}]},42],"d":43,"e":[{".":18,"a":[{"k":17,"t":12}],"d":[{"a":3,"e":3,"i":3},44],"g":[{"i":3,"u":4}],"l":[{"i":2,"o":3},41],"m":45,"n":[{"i":[{"g":4}],"u":4}],"s":[{"p":3,"t":[{"r":4}]},46],"t":[{"i":[{"z":5}],"r":4,"w":3},27],"w":3,"y":[{"o":4}],"v":[{"i":[{"e":9}]}]}],"f":25,"h":47,"i":[{"b":9,"d":[{"i":[{"f":167}]},1],"e":[{"n":4,"r":1},27],"f":48,"l":[{"i":[{"z":3}],"l":[{"a":[{"b":8}]}]},41],"n":[{"a":[{"r":49}],"d":0,"e":[{"t":4}]}],"o":[{"g":[{"r":3}],"u":4,"m":5,"r":[{"b":2,"h":15}]}],"t":[{"i":[{"o":50,"v":[{"e":188}]}],"r":3,"u":[{"a":51}],"z":19},9]}],"j":29,"k":1,"l":[{"a":[{"t":[{"h":7}],"n":[{"d":189}]}],"e":[{".":21,"n":17,"s":[{"p":32}]}],"i":[{"s":23,"n":[{"d":189}]}],"o":[{"n":[{"d":190}]},21],"u":[{"n":[{"t":17}]}]},52],"m":43,"n":[{"e":[{"g":5}]},47],"o":[{"d":[{"i":11},27],"e":1,"l":[{"i":[{"c":11}]}],"m":[{"b":[{"i":0}]}],"n":[{"a":[{"t":5},0]}],"o":27,"r":[{".":32,"a":43,"d":5,"e":32,"i":32,"n":[{"o":191}]}],"s":53,"t":[{"a":19,"h":6,"o":1,"u":[{"l":192}]}],"u":[{"n":[{"d":54}]}]}],"p":18,"r":[{"i":[{"t":18}],"o":[{"t":[{"h":54}]}],"u":[{"s":[{"q":17}]}]}],"s":[{"o":[{"r":17}]},55],"t":[{"l":1,"o":21,"r":23},25],"u":[{"f":[{"f":[{"e":[{"r":0}]}]}],"g":[{"a":1}],"l":[{"i":3}],"m":[{"i":17}],"n":[{"t":[{"i":17}]},1],"r":[{"e":3}],"s":[{"i":[{"e":[{"r":193,"s":193},5]}],"s":[{"e":17,"i":[{"n":[{"g":17}]}]}],"t":32}],"t":[{"a":18,"i":[{"o":27}],"o":19,"e":[{"d":[{".":8}]}],"t":[{"e":[{"d":0}]}]}]}],"v":29,"w":56,"y":[{".":32,"s":0}]}],"c":[{"a":[{"b":[{"i":[{"n":11}],"l":2}],"c":[{"h":17}],"d":[{"e":[{"n":4,"m":194}]}],"g":46,"h":57,"l":[{"a":[{"t":3}],"l":[{"a":0,"i":[{"n":6}]}],"o":18}],"n":[{"d":5,"e":0,"i":[{"c":0,"s":5,"z":11}],"t":[{"y":0}],"y":17}],"p":[{"e":[{"r":4}]}],"r":[{"o":[{"m":5}]}],"s":[{"t":[{"e":[{"r":6}],"i":[{"g":5}]}],"y":18}],"t":[{"h":1,"i":[{"v":18}],"a":[{"s":195}]}],"v":[{"a":[{"l":5}]}]},41],"c":[{"h":[{"a":6}],"i":[{"a":0}],"o":[{"m":[{"p":[{"a":10}]}],"n":17,"u":[{"t":12}]}]},23],"e":[{".":25,"d":[{".":18,"e":[{"n":18}]}],"i":27,"l":[{".":32,"l":27}],"n":[{"c":27,"e":58,"i":18,"t":27},41],"p":27,"r":[{"a":[{"m":4}]}],"s":[{"a":18,"s":[{"i":[{"b":59},27]}],"t":5}],"t":[{"a":60},0],"w":0}],"h":[{".":18,"a":[{"b":61,"n":[{"i":[{"c":32,"s":20}]}]}],"e":[{"a":[{"p":54}],"d":18,"l":[{"o":5}],"m":[{"i":27}],"n":[{"e":4}],"r":[{".":3,"s":3}]},8],"i":[{"n":[{"e":[{".":32,"s":[{"s":4}]}],"i":32},62],"o":32,"t":27,"z":8,"e":[{"v":[{"o":6}]}]}],"o":63,"t":[{"i":1}],"s":[{".":18,"h":[{"u":11}]}]},25],"i":[{"a":[{"b":64,"r":5},27],"c":4,"e":[{"r":18}],"f":[{"i":[{"c":[{".":32}]}]}],"i":18,"l":[{"a":1,"i":27}],"m":25,"n":[{"a":[{"t":27},21],"e":[{"m":11}],"g":[{".":19},29],"o":32,"q":8},25],"o":[{"n":17}],"p":[{"e":18,"h":3,"i":[{"c":18}]}],"s":[{"t":[{"a":18,"i":18}]}],"t":[{"i":[{"z":11}]},42],"z":32,"g":[{"a":[{"r":152}]}]},41],"k":[{"i":3},2],"l":[{"a":[{"r":[{"a":[{"t":[{"i":[{"o":19}]}]}],"e":32},18]}],"e":[{"m":0,"a":[{"r":0}]}],"i":[{"c":18,"m":17}],"y":0},65],"n":19,"o":[{"a":[{"g":4}],"e":8,"g":[{"r":1},25],"i":[{"n":[{"c":3}]},0],"l":[{"i":5,"o":[{"r":11},32]}],"m":[{"e":[{"r":5}]}],"n":[{"a":0,"e":21,"g":11,"t":5}],"p":[{"a":3,"i":[{"c":11}],"l":1,"h":[{"o":[{"n":196}]}]}],"r":[{"b":18,"o":[{"n":12}]}],"s":[{"e":0}],"v":[{"e":17},15],"w":[{"a":5}],"z":[{"e":5,"i":4}],"u":[{"s":[{"t":[{"i":84}]}]}]},41],"q":29,"r":[{"a":[{"s":[{"t":6}],"t":[{".":32,"i":[{"c":32}]}]}],"e":[{"a":[{"t":11}],"d":32,"t":[{"a":47}],"v":0}],"i":[{"f":5,"n":21,"s":17,"t":[{"i":[{"e":11},32]}]},8],"o":[{"p":[{"l":0,"o":6}],"s":[{"e":17}],"c":[{"o":[{"d":197}]}],"e":[{"c":[{"o":148}]}]}],"u":[{"d":0}]}],"s":66,"t":[{"a":[{"b":0,"n":[{"g":4,"t":19}]}],"e":[{"r":23},24],"i":[{"c":[{"u":21}],"m":[{"i":12}]}],"u":[{"r":0}],"w":21,"r":[{"o":[{"m":[{"e":[{"c":198}]}]}]}]},42],"u":[{"d":5,"f":21,"i":[{"t":[{"y":4}]},21],"l":[{"i":32,"t":[{"i":[{"s":0}],"u":27}]}],"m":[{"a":9,"e":23,"i":1}],"n":27,"p":[{"i":3,"y":4}],"r":[{"a":[{"b":67,"n":[{"c":[{"e":199}]}]}],"i":[{"a":4}]}],"s":[{"s":[{"i":17}]},41],"t":[{"i":[{"e":1,"v":56}],"r":18},68]}],"y":41,"z":[{"e":0}]}],"d":[{"a":[{".":32,"b":70,"c":[{"h":17}],"f":18,"g":25,"m":71,"n":[{"g":11}],"r":[{"d":6,"k":6,"y":18}],"t":[{"i":[{"v":18}],"o":18,"a":[{"b":137}]},27],"v":[{"e":5},53],"y":32,"l":[{"o":[{"n":[{"e":48}]}]}]},69],"b":29,"c":19,"d":[{"a":[{"b":20}],"i":[{"b":94}]},72],"e":[{".":25,"a":[{"f":6,"l":[{"s":[{".":1}]}]}],"b":[{"i":[{"t":5}],"o":[{"n":1}]}],"c":[{"a":[{"n":36}],"i":[{"l":1}],"o":[{"m":4}],"l":[{"a":[{"r":200}],"i":[{"n":[{"a":64}]}]}]}],"d":42,"e":[{".":18}],"i":[{"f":4}],"l":[{"i":[{"e":17,"q":16}],"o":4}],"m":[{".":32,"i":[{"c":[{".":5},27],"l":4}],"o":[{"n":[{"s":1}],"r":7,"s":9}]},21],"n":[{"a":[{"r":1}],"o":3,"t":[{"i":[{"f":7}]}],"u":3},41],"p":[{"a":3,"i":17,"u":9},2],"q":23,"r":[{"h":21,"m":32,"n":[{"i":[{"z":6}]}],"s":5}],"s":[{".":24,"c":2,"o":64,"t":[{"i":11,"r":3}],"u":1,"i":[{"c":11}]},8],"t":[{"o":9,"i":[{"c":9}]},2],"v":[{"i":[{"l":11}]},2],"y":18,"f":[{"i":[{"n":[{"i":[{"t":[{"i":201}]}]}]}]}]}],"f":43,"g":[{"a":21,"e":[{"t":73}],"i":2,"y":24}],"h":74,"i":[{".":32,"a":[{"b":5},75],"c":[{"a":[{"m":1,"i":[{"d":15}]}],"e":21,"t":27}],"d":27,"e":[{"n":76}],"f":[{"f":[{"r":[{"a":5}]}]},29],"g":[{"e":3}],"l":[{"a":[{"t":[{"o":1}]}]}],"n":[{"a":41,"e":[{".":27}],"i":[{"z":4},32]},29],"o":[{"g":5},41],"p":[{"l":1}],"r":[{"e":[{"n":9,"r":9},2],"t":[{"i":6}]},8],"s":[{"i":32,"t":77},15],"t":[{"i":24}],"v":78,"m":[{"e":[{"t":[{"h":[{"y":141}]}]}]}]}],"j":29,"k":79,"l":[{"a":56,"e":[{".":27,"d":27,"s":[{".":27,"s":18}],"a":[{"d":42}]}],"o":48,"u":56,"y":25,"i":[{"e":202}]}],"m":29,"n":80,"o":[{".":27,"d":[{"e":4}],"e":32,"f":57,"g":21,"l":[{"a":1,"i":17,"o":[{"r":4}]}],"m":[{"i":[{"z":5}]}],"n":[{"a":[{"t":3}],"i":17}],"o":[{"d":11}],"p":[{"p":0}],"r":21,"s":27,"u":[{"t":56}],"v":1,"x":27,"w":[{"o":[{"r":[{"d":203}]}]}]},41],"p":29,"r":[{"a":[{"g":[{"o":[{"n":6}]}],"i":18}],"e":[{"a":[{"r":6}],"n":[{"a":[{"l":204}]},32]},0],"i":[{"b":0,"l":17,"f":[{"t":[{"a":189}]}],"p":[{"l":[{"e":[{"g":205}]}]}]}],"o":[{"p":0,"w":18,"m":[{"e":[{"d":206}]}]}],"u":[{"p":[{"l":[{"i":32}]}]}],"y":18},41],"s":[{"p":1,"w":21,"y":21},81],"t":[{"h":24,"a":[{"b":23}]}],"u":[{"a":[{"l":[{".":9}]},82],"c":[{"a":29,"e":[{"r":5}],"t":[{".":18,"s":18}]},9],"e":[{"l":4}],"g":1,"l":[{"e":23}],"m":[{"b":[{"e":0}]}],"n":1,"p":[{"e":1},18],"o":[{"p":[{"o":[{"l":207}]}]}]},41],"v":29,"w":29,"y":[{"n":32,"s":[{"e":1,"p":5}]},24]}],"e":[{"a":[{"b":72,"c":[{"t":23}],"d":[{"i":[{"e":5}]},15],"g":[{"e":[{"r":4},1]}],"l":[{"e":[{"r":5}],"o":[{"u":11}]},1],"m":[{"e":[{"r":11}]}],"n":[{"d":19,"i":[{"e":[{"s":111}]}]}],"r":[{"a":11,"c":0,"e":[{"s":5}],"i":[{"c":0,"l":0}],"k":5,"t":[{"e":12},8]}],"s":[{"p":4,"s":23,"t":12}],"t":[{"e":[{"n":5}],"h":[{"i":12}],"i":[{"f":19}],"u":83},9],"v":[{"e":[{"n":11}],"i":5,"o":5},9]}],"b":[{"e":[{"l":[{".":21,"s":21}],"n":21}],"i":[{"t":21}],"r":23},42],"c":[{"a":[{"d":21,"n":[{"c":6}]}],"c":[{"a":6}],"e":[{"s":[{"s":[{"a":4}]}]},29],"i":[{"b":21,"f":[{"i":[{"c":[{"a":[{"t":4}]}],"e":4}],"y":4}],"m":3,"t":[{"e":19},0]},9],"l":[{"a":[{"m":21}],"u":[{"s":21}]}],"o":[{"l":24,"m":[{"m":21,"p":[{"e":21}]}],"n":[{"c":21}],"r":[{"a":3,"o":5},24]}],"r":[{"e":[{"m":21}]},29],"t":[{"a":[{"n":1}],"e":1}],"u":[{"l":[{"a":3},21]},29],"h":[{"a":[{"s":23}]}]}],"d":[{"a":37,"d":61,"e":[{"r":34,"s":0}],"i":[{"a":23,"b":3,"c":[{"a":3}],"m":3,"t":2,"z":5},18],"o":[{"l":21,"n":84},18],"r":[{"i":21}],"u":[{"l":[{"o":4,"i":[{"n":[{"g":2}]}]},21]}],"g":[{"l":15}]}],"e":[{"c":9,"d":[{"i":11}],"f":9,"l":[{"i":11,"y":1}],"m":9,"n":[{"a":1}],"p":85,"s":[{"t":17},86],"t":[{"y":1}],"x":19}],"f":[{"e":[{"r":[{"e":83}]}],"f":41,"i":[{"c":[{"i":32},21],"l":17,"n":[{"e":23,"i":[{"t":[{"e":20}]}]}],"t":27}],"o":[{"r":[{"e":[{"s":6}]}]}],"u":[{"s":[{"e":[{".":21}]}]}]},29],"g":[{"a":[{"l":18}],"e":[{"r":17}],"i":[{"b":4,"c":1,"n":[{"g":4}],"t":87}],"n":4,"o":[{".":21,"s":21}],"u":[{"l":2,"r":19}],"y":32}],"h":[{"e":[{"r":17}]},72],"i":[{"c":19,"d":4,"g":[{"l":4},8],"m":[{"b":23}],"n":[{"f":23,"g":29,"s":[{"t":19}]}],"r":[{"d":0}],"t":[{"e":11,"h":3,"y":19}]},9],"j":[{"u":[{"d":[{"i":4},21]}]},29],"k":[{"i":[{"n":0}],"l":[{"a":1}]}],"l":[{"a":[{".":21,"c":21,"n":[{"d":17}],"t":[{"i":[{"v":4}]}],"w":21,"x":[{"a":36}]},29],"e":[{"a":23,"b":[{"r":[{"a":4}]}],"c":32,"d":21,"g":[{"a":3}],"n":19,"r":34,"s":29}],"f":9,"i":[{"b":[{"e":23}],"c":[{".":33,"a":3}],"e":[{"r":23}],"g":[{"i":[{"b":4}]}],"m":19,"n":[{"g":83}],"o":23,"s":[{"h":4},24],"v":88,"t":[{"i":[{"s":208}]}]},9],"l":[{"a":[{"b":1},18],"o":17}],"o":[{"c":19,"g":4,"p":[{".":3}],"a":29}],"s":[{"h":9}],"t":[{"a":1}],"u":[{"d":19,"g":4}]}],"m":[{"a":[{"c":21,"g":21,"n":[{"a":4},19]}],"b":4,"e":[{"l":24,"t":21},29],"i":[{"c":[{"a":3}],"e":0,"g":[{"r":[{"a":4}]}],"n":[{"e":4,"i":35},89],"s":[{"h":4,"s":19},21],"z":3}],"n":[{"i":[{"z":32}]}],"o":[{"g":0,"n":[{"i":[{"o":7}]}]}],"p":[{"i":3}],"u":[{"l":[{"a":4},21],"n":11}],"y":23}],"n":[{"a":[{"m":[{"o":4}],"n":[{"t":21}]}],"c":[{"h":[{"e":[{"r":17}]}]}],"d":[{"i":[{"c":3,"x":2}]}],"e":[{"a":19,"e":19,"m":3,"r":[{"o":4}],"s":[{"i":4,"t":4}],"t":[{"r":3}],"w":23}],"i":[{"c":[{"s":4}],"e":19,"l":19,"o":23,"s":[{"h":3}],"t":3,"u":19,"z":32}],"n":18,"o":[{"g":0,"s":21,"v":3},18],"s":[{"w":1}],"t":[{"a":[{"g":[{"e":5}]}],"h":[{"e":[{"s":18}]}]}],"u":[{"a":3,"f":4}],"y":[{".":23}],"z":61}],"o":[{"f":19,"g":[{"r":[{"a":[{"p":3}]}]},9],"i":90,"l":23,"p":[{"a":[{"r":11}]}],"r":[{"e":3,"o":[{"l":4}]},29],"s":0,"t":[{"o":1},21],"u":[{"t":19}],"w":19}],"p":[{"a":[{"i":23,"n":[{"c":4}]},24],"e":[{"l":19,"n":[{"t":23}],"t":[{"i":[{"t":[{"i":[{"o":4}]}]}]}]}],"h":[{"e":17}],"l":[{"i":21}],"o":29,"r":[{"e":[{"c":[{"a":4},21],"d":21,"h":3}],"o":[{"b":21},23]}],"s":[{"h":1}],"t":[{"i":[{"b":13}]}],"u":[{"t":[{"a":4},21]}],"i":[{"n":[{"e":[{"p":[{"h":209}]}]}]}]}],"q":[{"u":[{"i":[{"l":12,"s":91}]}]},29],"r":[{"a":[{"b":0,"n":[{"d":18}],"r":3,"t":[{"i":[{".":18}]}]},2],"b":[{"l":1},25],"c":[{"h":[{"e":1},3]}],"e":[{".":25,"a":[{"l":23}],"c":[{"o":5}],"i":[{"n":11}],"l":[{".":4}],"m":[{"o":3}],"n":[{"a":4,"c":[{"e":4}],"e":18,"t":3}],"q":0,"s":[{"s":4,"t":3}],"t":17}],"h":2,"i":[{"a":[{"n":[{".":210}]},92],"c":[{"k":32}],"e":[{"n":23,"r":0}],"n":[{"e":3}],"o":29,"t":18,"u":1,"v":[{"a":21},0]},2],"m":93,"n":[{"i":[{"s":1,"t":18,"z":32}],"o":3}],"o":[{"b":4,"c":19,"r":0,"u":2},25],"s":[{"e":[{"t":3}]},2],"t":[{"e":[{"r":11}],"l":18,"w":3}],"u":[{"t":0},18],"w":[{"a":[{"u":32}]}]}],"s":[{"a":[{"g":[{"e":[{".":21,"s":21}]}]},72],"c":[{"a":[{"n":4},24],"r":23,"u":4},9],"e":[{"c":[{"r":4},24],"n":[{"c":4}],"r":[{"t":[{".":21,"s":21}],"v":[{"a":21}]}]},74],"h":[{"a":23,"e":[{"n":5}]},18],"i":[{"c":24,"d":[{"e":[{"n":4}]},24],"g":[{"n":[{"a":4}]}],"m":94,"n":95,"s":[{"t":[{"e":17}]}],"u":0},29],"k":[{"i":[{"n":19}]}],"m":[{"i":1}],"o":[{"l":[{"u":3},24],"n":[{"a":4},24]}],"p":[{"e":[{"r":3}],"i":[{"r":[{"a":4}]}],"r":[{"e":1}],"a":[{"c":[{"i":211}]}]},29],"s":[{"i":[{"b":96}]},25],"t":[{"a":[{"n":36}],"i":[{"g":3,"m":4}],"o":[{"n":23},44],"r":[{"o":19,"u":[{"c":10}]},25]}],"u":[{"r":[{"r":4},24]}],"w":1}],"t":[{"a":[{"b":0}],"e":[{"n":[{"d":17}],"o":23}],"h":[{"o":[{"d":54}],"y":[{"l":[{"e":[{"n":[{"e":162}]}]}]}]}],"i":[{"c":2,"d":[{"e":19}],"n":[{"o":0},17],"r":19,"t":[{"i":[{"o":19,"v":4}]}]}],"n":18,"o":[{"n":[{"a":4}]}],"r":[{"a":23,"e":23,"i":[{"c":3,"f":4}],"o":[{"g":3,"s":4}]}],"u":[{"a":3}],"y":[{"m":4}],"z":4}],"u":[{"n":19,"p":23,"r":[{"o":3}],"s":0,"t":[{"e":17,"i":[{"l":6}],"r":4}],"c":[{"l":[{"i":[{"d":212}]}]}]},18],"v":[{"a":[{"p":97,"s":[{"t":4},24]}],"e":[{"a":19,"l":[{"l":3,"o":12}],"n":[{"g":19,"i":17}],"r":[{"b":19},2]}],"i":[{"d":3,"l":0,"n":21,"v":0},29],"o":[{"c":19}],"u":19}],"w":[{"a":[{"g":21},29],"e":[{"e":19}],"h":23,"i":[{"l":6,"n":[{"g":3}],"t":23}]}],"x":[{"p":41}],"y":[{"c":32,"e":[{".":32}],"s":0}]}],"f":[{"a":[{"b":[{"l":3,"r":11}],"c":[{"e":1}],"g":18,"i":[{"n":17}],"l":[{"l":[{"e":6}]}],"m":[{"a":26,"i":[{"s":5}]}],"r":[{"t":[{"h":5}]},32],"t":[{"a":3,"h":[{"e":3}],"o":18}],"u":[{"l":[{"t":7}]}]},41],"b":56,"d":18,"e":[{".":18,"a":[{"s":17,"t":[{"h":54}]}],"b":[{"r":[{"u":[{"a":15}]}]},1],"c":[{"a":18,"t":32}],"d":25,"l":[{"i":3}],"m":[{"o":1}],"n":[{"d":[{"e":6},8]}],"r":[{"r":32,"m":[{"i":[{"o":213}]}]},15],"v":0}],"f":[{"e":[{"s":21}],"i":[{"e":21,"n":[{".":19}],"s":94}],"l":[{"y":21}],"y":24},43],"h":18,"i":[{"a":3,"c":[{".":48,"a":[{"l":47,"n":23,"t":[{"e":18}]}],"e":[{"n":23,"r":3}],"i":[{"a":32,"e":32},0],"s":18,"u":3,"h":27}],"d":[{"e":[{"l":4}]}],"g":[{"h":[{"t":7}]}],"l":[{"i":5,"l":[{"i":[{"n":6}]}],"y":18}],"n":[{"a":32,"d":97,"e":9,"g":98,"n":0},25],"s":[{"t":[{"i":0}]}],"t":[{"t":[{"e":[{"d":[{".":5}]}]}]}]},41],"l":[{"e":[{"s":[{"s":19}]}],"i":[{"n":17}],"o":[{"r":[{"e":11}],"w":[{"e":[{"r":[{".":84}]}]}]}],"y":100,"a":[{"g":[{"e":[{"l":214}]}]}],"u":[{"o":[{"r":27}]}]},99],"m":18,"n":18,"o":[{"n":[{"d":[{"e":0}],"t":0},32],"r":[{"a":[{"t":4,"y":5}],"e":[{"t":6}],"i":0,"t":[{"a":6}]},9],"s":5},41],"p":56,"r":[{"a":[{"t":0}],"e":[{"a":19,"s":[{"c":6}]}],"i":[{"l":17},8],"o":[{"l":6}]}],"s":48,"t":[{"o":21,"y":24},25],"u":[{"e":[{"l":4}],"g":18,"m":[{"i":[{"n":1}]}],"n":[{"e":4}],"r":[{"i":3}],"s":[{"i":17,"s":0}],"t":[{"a":18}]},27],"y":41}],"g":[{"a":[{"f":0,"l":[{".":32,"i":27,"o":3}],"m":[{"e":[{"t":4}],"o":19},25],"n":[{"i":[{"s":5,"z":[{"a":6},3]}],"o":18}],"r":[{"n":67}],"s":[{"s":17}],"t":[{"h":12,"i":[{"v":18}]}],"z":18},41],"b":23,"d":1,"e":[{".":25,"d":25,"e":[{"z":17}],"l":[{"i":[{"n":0,"s":4,"z":4}],"y":18}],"n":[{"a":[{"t":1}],"i":[{"z":4}],"o":18,"y":18,"c":[{"y":[{".":8}]}]},41],"o":[{"m":3,"d":215},41],"r":[{"y":21}],"s":[{"i":32}],"t":[{"h":6,"o":18,"y":1,"i":[{"c":[{".":8}]}]}],"v":1}],"g":[{"e":[{"r":23},24],"l":[{"u":6}],"o":0},101],"h":[{"i":[{"n":3}],"o":[{"u":[{"t":4}]}],"t":[{"o":1,"w":[{"e":15}]}]}],"i":[{".":32,"a":[{"r":5},102],"c":[{"i":[{"a":32}],"o":21},29],"e":[{"n":6,"s":[{".":32}]}],"l":0,"m":[{"e":[{"n":23}]}],"n":[{".":68,"g":[{"e":5}],"s":103}],"o":32,"r":[{"l":0},27],"s":[{"l":23}],"u":1,"v":32,"z":27}],"l":[{"a":[{"d":[{"i":6}],"s":32},0],"e":[{"a":[{"d":29}]},41],"i":[{"b":0,"g":23,"s":[{"h":43}]}],"o":[{"r":11,"b":[{"i":[{"n":106}]}]},27]},9],"m":[{"y":21},29],"n":[{"a":[{".":21,"c":69},1],"e":[{"t":[{"t":17,"i":[{"s":[{"m":137}]}]}]}],"i":[{"n":24,"o":21},29],"o":[{"n":21,"m":[{"o":5}],"r":[{".":216,"e":[{"s":[{"p":24}]}]}]},29]}],"o":[{".":27,"b":5,"e":32,"g":104,"i":[{"s":3}],"n":[{"a":105,"d":[{"o":7}],"i":[{"z":[{"a":217}]},3]},8],"o":32,"r":[{"i":[{"z":4}],"o":[{"u":5}]}],"s":[{".":32}],"v":15},41],"p":23,"r":[{"a":[{"d":[{"a":18}],"i":21,"n":84,"p":[{"h":[{".":32,"e":[{"r":[{".":7},19]}],"i":[{"c":32}],"y":18}]}],"y":18}],"e":[{"n":0,"s":[{"s":[{".":18}]}]}],"i":[{"t":18,"e":[{"v":213}]}],"o":21,"u":[{"f":17}]},41],"s":[{"t":[{"e":19}]},9],"t":[{"h":11}],"u":[{"a":[{"r":[{"d":27}]},1],"e":25,"i":[{"t":106}],"n":27,"s":27,"t":[{"a":[{"n":29}]},26]}],"w":23,"y":[{"n":107,"r":[{"a":4}]},41]}],"h":[{"a":[{"b":[{"l":73}],"c":[{"h":17}],"e":[{"m":0,"t":0}],"g":[{"u":19}],"l":[{"a":[{"m":12},3]}],"m":1,"n":[{"c":[{"i":0,"y":0}],"d":[{".":32}],"g":[{"e":[{"r":6}],"o":6},0],"i":[{"z":108}],"k":0,"t":[{"e":0}]}],"p":[{"l":11,"t":5,"a":[{"r":[{"r":218}]}]}],"r":[{"a":[{"n":3,"s":4}],"d":[{"e":12},8],"l":[{"e":0}],"p":[{"e":[{"n":6}]}],"t":[{"e":[{"r":5}]}]}],"s":[{"s":5}],"u":[{"n":17}],"z":[{"a":11},32],"i":[{"r":[{"s":137}]}],"t":[{"c":[{"h":213}]}]}],"b":29,"e":[{"a":[{"d":41,"r":27}],"c":[{"a":[{"n":1,"t":19}]}],"d":[{"o":13},21],"l":[{"i":93,"l":[{"i":[{"s":0}],"y":0}],"o":19}],"m":[{"p":0}],"n":[{"a":[{"t":5},17]},9],"o":[{"r":5}],"p":5,"r":[{"a":[{"p":12},21],"b":[{"a":0}],"e":[{"a":6}],"n":23,"o":[{"u":19}],"y":23}],"s":[{"p":64},29],"t":[{"e":[{"d":0}]},1],"u":0,"x":[{"a":168}]}],"f":29,"h":29,"i":[{"a":[{"n":4}],"c":[{"o":1}],"g":[{"h":6}],"l":109,"m":[{"e":[{"r":36}]}],"n":[{"a":21}],"o":[{"n":[{"e":17}]}],"p":[{"e":[{"l":[{"a":219}]}]},1],"r":[{"l":0,"o":3,"p":0,"r":0}],"s":[{"e":[{"l":11}],"s":0}],"t":[{"h":[{"e":[{"r":6}]}],"e":[{"s":[{"i":[{"d":12}]}]}]}],"v":9}],"k":18,"l":[{"a":[{"n":17}],"o":[{"r":[{"i":11}]},24]},80],"m":[{"e":[{"t":17}]},43],"n":[{"a":[{"u":[{"z":12}]}]},42],"o":[{"d":[{"i":[{"z":19}],"s":19}],"g":[{"e":17},1],"l":[{"a":[{"r":5}],"e":110}],"m":[{"a":1,"e":12}],"n":[{"a":0,"y":4}],"o":[{"d":27,"n":17}],"r":[{"a":[{"t":5}],"i":[{"s":4,"c":[{".":187}]}],"t":[{"e":12}],"u":4}],"s":[{"e":[{"n":4},0],"p":15}],"u":[{"s":[{"e":54},41]}],"v":[{"e":[{"l":5}]}]}],"p":56,"r":[{"e":[{"e":6}],"o":[{"n":[{"i":[{"z":5}]}],"p":[{"o":11}]}]},26],"s":[{"h":21},101],"t":[{"a":[{"r":21}],"e":[{"n":2,"s":4,"o":[{"u":216}]}],"y":21}],"u":[{"g":1,"m":[{"i":[{"n":1}]}],"n":[{"k":[{"e":5}],"t":0}],"s":[{"t":14}],"t":1}],"w":[{"a":[{"r":[{"t":21}]}]},29],"y":[{"p":[{"e":3,"h":3,"o":[{"t":[{"h":[{"a":137}]}]}]}],"s":9}]}],"i":[{"a":[{"l":24,"m":[{"e":[{"t":[{"e":5}]}]},0],"n":[{"c":18,"i":11,"t":46},24],"p":[{"e":4}],"s":[{"s":17}],"t":[{"i":[{"v":21}],"r":[{"i":[{"c":1}]}],"u":21}]},42],"b":[{"e":[{"r":[{"a":3,"t":4}]},0],"i":[{"a":4,"n":3,"t":[{".":4,"e":4}]}],"l":[{"i":3},29],"o":19,"r":[{"i":94},29],"u":[{"n":19}]}],"c":[{"a":[{"m":18,"p":32,"r":[{".":21,"a":21},18],"s":6,"y":21}],"c":[{"u":17}],"e":[{"o":18}],"h":18,"i":[{"d":19,"n":[{"a":4}],"p":[{"a":3},24]},25],"l":[{"y":21}],"o":[{"c":94}],"r":[{"a":32,"y":21},43],"t":[{"e":1,"u":[{"a":111},84]}],"u":[{"l":[{"a":3}],"m":1,"o":4,"r":23}]}],"d":[{"a":[{"i":21,"n":[{"c":4}]}],"d":4,"e":[{"a":[{"l":11}],"s":0}],"i":[{"a":[{"n":4,"r":0}],"e":19,"o":[{"u":5,"s":1},3],"t":2,"u":4},24],"l":[{"e":23}],"o":[{"m":21,"w":3}],"r":21,"u":[{"o":4},24]},25],"e":[{"d":[{"e":0}],"g":[{"a":113}],"l":[{"d":12}],"n":[{"a":67,"e":0,"n":19,"t":[{"i":23}]}],"r":[{".":29}],"s":[{"c":23,"t":29}],"t":23},112],"f":[{".":18,"e":[{"r":[{"o":4}]}],"f":[{"e":[{"n":5}],"r":1}],"i":[{"c":[{".":18}],"e":23}],"l":23,"t":18,"a":[{"c":[{"e":[{"t":137}]}]}]}],"g":[{"a":[{"b":5}],"e":[{"r":[{"a":3}]}],"h":[{"t":[{"i":12}]}],"i":[{"b":23,"l":3,"n":3,"t":3},18],"l":28,"o":[{"r":3,"t":4},24],"r":[{"e":19}],"u":[{"i":5,"r":2}],"n":[{"i":[{"t":[{"e":[{"r":213}]},0]}]}]},25],"h":23,"i":114,"j":[{"k":21},23],"k":18,"l":[{"a":[{"b":93,"d":[{"e":21}],"m":94,"r":[{"a":5}]},29],"e":[{"g":23,"r":2,"v":17}],"f":4,"i":[{"a":3,"b":9,"o":3,"s":[{"t":1}],"t":25,"z":9},2],"l":[{"a":[{"b":5}]}],"n":18,"o":[{"q":3}],"t":[{"y":1}],"u":[{"r":4}],"v":3}],"m":[{"a":[{"g":[{"e":3},21],"r":[{"y":5}]}],"e":[{"n":[{"t":[{"a":[{"r":10}]}]}],"t":18}],"i":[{"d":[{"a":4}],"l":[{"e":5}],"n":[{"i":19}],"t":18},2],"n":[{"i":1}],"o":[{"n":23}],"u":[{"l":[{"a":3}]},24],"p":[{"e":[{"d":[{"a":201}]}]}]}],"n":[{".":25,"a":[{"u":83,"v":18}],"c":[{"e":[{"l":36,"r":3}]}],"d":[{"l":[{"i":[{"n":[{"g":4}]}]}]},18],"e":[{"e":23,"r":[{"a":[{"r":17}]}],"s":[{"s":19}]},25],"g":[{"a":18,"e":[{"n":4},18],"i":18,"l":[{"i":[{"n":[{"g":4}]}]}],"o":18,"u":18}],"i":[{".":19,"a":21,"o":3,"s":2,"t":[{"e":[{".":19,"l":[{"y":[{".":19}]}]}],"i":[{"o":32}],"y":3}]},25],"k":18,"l":18,"n":25,"o":[{"c":90,"s":0,"t":21},42],"s":[{"e":3,"u":[{"r":[{"a":7}]}]},25],"t":[{".":25,"h":112}],"u":[{"s":19},2],"y":18,"f":[{"r":[{"a":[{"s":220}]}]}]}],"o":[{".":18,"g":[{"e":17,"r":9}],"l":29,"m":1,"n":[{"a":[{"t":11}],"e":[{"r":[{"y":0}]}],"i":11}],"p":[{"h":4}],"r":[{"i":11}],"s":21,"t":[{"h":4,"i":19,"o":1}],"u":[{"r":21}]},25],"p":[{"e":0,"h":[{"r":[{"a":[{"s":115}]}]}],"i":[{"c":1},3],"r":[{"e":96}],"u":[{"l":3}]},25],"q":[{"u":[{"a":23,"e":[{"f":4}],"i":[{"d":3,"t":116}]}]}],"r":[{"a":[{"b":0,"c":21},29],"d":[{"e":5}],"e":[{"d":[{"e":0}],"f":21,"l":117,"s":21}],"g":[{"i":4}],"i":[{"d":[{"e":5}],"s":1,"t":[{"u":11}],"z":118},2],"m":[{"i":[{"n":1}]}],"o":[{"g":0,"n":[{".":32}]}],"u":[{"l":4}],"r":[{"e":[{"v":[{"o":[{"c":221}]}]}]}]},18],"s":[{".":25,"a":[{"g":4,"r":3,"s":6}],"c":[{"h":3},119],"e":[{"r":3},18],"f":27,"h":[{"a":[{"n":4}],"o":[{"n":3,"p":5}]}],"i":[{"b":3,"d":0,"s":19,"t":[{"i":[{"v":4}]}]}],"k":26,"l":[{"a":[{"n":36}]}],"m":[{"s":18}],"o":[{"m":[{"e":[{"r":5}]}]},24],"p":[{"i":9,"y":1},2],"s":[{"a":[{"l":1}],"e":[{"n":36,"s":1}]},62],"t":[{"a":[{".":1}],"e":2,"i":2,"l":[{"y":0}],"r":[{"a":[{"l":18}]}]}],"u":[{"s":4},24]}],"t":[{"a":[{".":18,"b":[{"i":0}],"g":21,"m":120,"n":23,"t":23}],"e":[{"r":[{"a":3,"i":19}],"s":[{"i":[{"m":[{"a":29}]}]},1]},25],"h":[{"i":[{"l":148}]},25],"i":[{"a":18,"c":[{"a":3,"k":31},22],"g":3,"l":[{"l":4}],"m":24,"o":25,"s":[{"m":21},18],"n":[{"e":[{"r":[{"a":[{"r":158}]}]}]}]},29],"o":[{"m":121,"n":18}],"r":[{"a":[{"m":21}],"y":4}],"t":18,"u":[{"a":[{"t":3}],"d":19,"l":3}],"z":[{".":18}]}],"u":29,"v":[{"e":[{"l":[{"l":3}],"n":[{".":3}],"r":[{".":83,"s":[{".":21}]}]}],"i":[{"l":[{".":4}],"o":4,"t":2}],"o":[{"r":[{"e":19,"o":35}],"t":83}]},25],"w":56,"x":[{"o":1}],"y":18,"z":[{"a":[{"r":18}],"i":0,"o":[{"n":[{"t":32}]}]}]}],"j":[{"a":[{"c":[{"q":0}],"p":[{"a":[{"n":[{"e":[{"s":220}]}]}]},1],"n":[{"u":[{"a":12}]}]},32],"e":[{"r":[{"s":5,"e":[{"m":222}]}],"s":[{"t":[{"i":[{"e":18}],"y":18}]}],"w":11},41],"o":[{"p":1}],"u":[{"d":[{"g":32}]}]}],"k":[{"a":[{".":27,"b":23,"g":19,"i":[{"s":17}],"l":0}],"b":29,"e":[{"d":24,"e":41,"g":1,"l":[{"i":[{"n":[{"g":223}]},4]}],"n":[{"d":73}],"r":29,"s":[{"t":[{".":23}]},0],"t":[{"y":1}]}],"f":23,"h":1,"i":[{".":32,"c":122,"l":[{"l":21,"o":6}],"m":21,"n":[{".":21,"d":[{"e":0}],"e":[{"s":[{"s":19}],"t":[{"i":[{"c":224}]}]}],"g":0}],"p":1,"s":[{"h":19},0]},29],"k":1,"l":[{"e":[{"y":18}],"y":18},29],"m":29,"n":[{"e":[{"s":19}],"o":69}],"o":[{"r":4,"s":[{"h":17}],"u":23,"v":[{"i":[{"a":[{"n":41}]}]}]}],"r":[{"o":[{"n":5}]}],"s":[{"c":21,"l":1,"y":21,"h":[{"a":23}]},101],"t":19,"w":29}],"l":[{"a":[{"b":[{"i":[{"c":11}],"o":21}],"c":[{"i":[{"e":225},17]}],"d":[{"e":21,"y":3}],"g":[{"n":0}],"m":[{"o":11}],"n":[{"d":[{"l":0},27],"e":[{"t":5}],"t":[{"e":0}]}],"r":[{"g":0,"i":11,"c":[{"e":[{"n":176}]}]}],"s":[{"e":0}],"t":[{"a":[{"n":4}],"e":[{"l":[{"i":18}]}],"i":[{"v":18}]}],"v":[{"a":95},18],"i":[{"n":[{"e":[{"s":[{"s":226}]}]}]}]}],"b":[{"i":[{"n":17}]},42],"c":[{"e":0,"i":23,"h":[{"a":[{"i":23}],"i":[{"l":[{"d":227}]}]}]},101],"d":[{"e":[{"r":[{"e":1,"i":1}]},24],"i":[{"s":4},0],"r":[{"i":21},23]},25],"e":[{"a":[{"d":[{"e":[{"r":[{".":183}]}]}],"s":[{"a":228}]},9],"b":[{"i":1}],"f":[{"t":6}],"g":[{".":32,"g":32,"e":[{"n":[{"d":[{"r":[{"e":230}]}]}]}]}],"m":[{"a":[{"t":[{"i":[{"c":5}]},1]}]}],"n":[{".":18,"c":27,"e":[{".":32}],"t":41,"o":[{"i":[{"d":78}]}]}],"p":[{"h":3,"r":1}],"r":[{"a":[{"b":6}],"e":0,"g":27,"i":68,"o":21}],"s":[{"c":[{"o":4}],"q":32,"s":[{".":32},27]},8],"v":[{"a":23,"e":[{"r":[{".":0,"a":0,"s":0}]}]}],"y":[{"e":18},27],"c":[{"t":[{"a":[{"b":229}]}]}]}],"f":[{"r":19},25],"g":[{"a":[{"r":12},19],"e":[{"s":21}],"o":11},80],"h":48,"i":[{"a":[{"g":1,"m":9,"r":[{"i":[{"z":6}]}],"s":1,"t":[{"o":1}]}],"b":[{"i":4}],"c":[{"i":[{"o":32}],"o":[{"r":1}],"s":18,"t":[{".":18}],"u":21,"y":23}],"d":[{"a":23,"e":[{"r":5}],"i":27}],"f":[{"e":[{"r":11}],"f":21,"l":1}],"g":[{"a":[{"t":[{"e":32}]}],"h":27,"r":[{"a":1}]}],"k":27,"l":123,"m":[{"b":[{"l":0}],"i":11,"o":1,"p":90}],"n":[{"a":21,"e":[{"a":11},124],"i":11,"k":[{"e":[{"r":6}]}]}],"o":[{"g":4}],"q":125,"s":[{"p":0}],"t":[{".":24,"i":[{"c":[{"a":32,"s":108}]}],"h":[{"o":[{"g":204}]}]},29],"v":[{"e":[{"r":11}]}],"z":29}],"j":18,"k":[{"a":[{"l":23,"t":0},11]}],"l":[{"a":[{"w":21}],"e":[{"a":19,"c":23,"g":23,"l":23,"n":73,"t":73},24],"i":[{"n":[{"a":19},126],"s":[{"h":231}]},9],"o":[{"q":[{"u":[{"i":10}]}],"u":[{"t":4}],"w":19},1],"f":[{"l":2}]},29],"m":[{"e":[{"t":19}],"i":[{"n":[{"g":3}]}],"o":[{"d":21,"n":[{"e":[{"l":[{"l":232}]}]},17]}]},25],"n":81,"o":[{".":27,"b":[{"a":[{"l":5}],"o":[{"t":[{"o":233}]}]}],"c":[{"i":1}],"f":18,"g":[{"i":[{"c":27}],"o":19,"u":27,"e":[{"s":[{".":9}]}]}],"m":[{"e":[{"r":11}]}],"n":[{"g":32,"i":[{"z":127},0]}],"o":[{"d":6}],"p":[{"e":[{".":32}],"i":11,"m":23}],"r":[{"a":[{"t":[{"o":1}]},17],"i":[{"e":4}],"o":[{"u":5}]}],"s":[{".":32,"e":[{"t":5}],"o":[{"p":[{"h":[{"i":[{"z":32}],"y":32}]}]}],"t":0}],"t":[{"a":1}],"u":[{"n":[{"d":6}],"t":25}],"v":18,"a":[{"d":[{"e":[{"d":[{".":17}],"r":[{".":183}]}]}]}]}],"p":[{"a":[{"b":5}],"h":[{"a":23,"i":19}],"i":[{"n":[{"g":4}],"t":23}],"l":21,"r":19},25],"r":43,"s":[{"c":21,"e":24,"i":[{"e":21}]},81],"t":[{"a":[{"g":4,"n":[{"e":7}]}],"e":[{"n":17,"r":[{"a":36}],"a":23},29],"h":[{"i":[{"l":[{"y":148}]},11]}],"i":[{"e":[{"s":[{".":19}]}],"s":17}],"r":29,"u":[{"r":[{"a":12}]},8]},18],"u":[{"a":4,"b":[{"r":3}],"c":[{"h":17,"i":3}],"e":[{"n":3,"p":15}],"f":0,"i":[{"d":4}],"m":[{"a":1,"i":32,"n":[{".":19,"i":[{"a":32}]}],"b":[{"i":[{"a":[{".":235}]}]}]}],"o":[{"r":11},3],"p":18,"s":[{"s":17,"t":[{"e":11}]}],"t":41,"n":[{"k":[{"e":[{"r":234}]}]}]}],"v":[{"e":[{"n":19,"t":128}]}],"w":42,"y":[{"a":18,"b":18,"m":[{"e":4}],"n":[{"o":3}],"s":[{"e":19,"t":[{"y":[{"r":4}]}]},58],"g":[{"a":[{"m":[{"i":236}]}]}]},41]}],"m":[{"a":[{"b":25,"c":[{"a":9,"h":[{"i":[{"n":[{"e":4}]}]}],"l":1}],"g":[{"i":[{"n":5}],"n":32}],"h":25,"i":[{"d":6}],"l":[{"d":18,"i":[{"g":3,"n":4}],"l":[{"i":0}],"t":[{"y":0}],"a":[{"p":222}]}],"n":[{"i":[{"a":32,"s":5,"z":11}],".":24,"u":[{"s":[{"c":237}]}]}],"p":[{"h":[{"r":[{"o":244}]}]},18],"r":[{"i":[{"n":[{"e":[{".":4}]}],"z":4}],"l":[{"y":0}],"v":11,"g":[{"i":[{"n":238}]}]}],"s":[{"c":[{"e":4}],"e":0,"t":15}],"t":[{"e":32,"h":12,"i":[{"s":3,"z":[{"a":18}]}]}]},41],"b":[{"a":[{"t":129}],"i":[{"l":19,"n":[{"g":83}],"v":0}]},43],"c":56,"e":[{".":18,"d":[{".":18,"i":[{"a":32,"e":3,"c":[{"i":[{"n":152}]},84],"o":[{"c":239}]}],"y":108},25],"g":[{"r":[{"a":[{"n":240}]}]},9],"l":[{"o":[{"n":5}],"t":0}],"m":[{"o":130},9],"n":[{"a":[{"c":5},0],"d":[{"e":0}],"e":18,"i":0,"s":[{"u":7},17],"t":[{"e":0},27],".":24},41],"o":[{"n":4}],"r":[{"s":[{"a":19}]}],"s":[{"t":[{"i":27}]},25],"t":[{"a":[{"l":11},1],"e":2,"h":[{"i":4}],"r":[{"i":[{"c":32,"e":4}],"y":3},21]}],"v":1}],"f":43,"h":25,"i":[{".":32,"a":3,"d":[{"a":[{"b":241},0],"g":0}],"g":0,"l":[{"i":[{"a":27,"e":108,"t":[{"a":27}]}],"l":[{"a":[{"g":208}],"i":[{"l":[{"i":59}]}]},21]}],"n":[{"a":0,"d":27,"e":[{"e":19}],"g":[{"l":[{"i":5,"y":19},21]}],"t":0,"u":[{"t":[{"e":[{"r":242,"s":[{"t":242}]}]}]},21],"i":[{"s":[{".":174}]}]}],"o":[{"t":17}],"s":[{"e":[{"r":[{".":0}]}],"l":5,"t":[{"i":0,"r":[{"y":19}]}]},24],"t":[{"h":18}],"z":24}],"k":18,"l":43,"m":[{"a":[{"r":[{"y":5}],"b":243}]},29],"n":[{"a":1,"i":[{"n":21}],"o":1},43],"o":[{"c":[{"r":[{"a":[{"t":[{"i":[{"z":32}]},245]}]},18]}],"d":131,"g":[{"o":1}],"i":[{"s":[{"e":5},84]}],"k":18,"l":[{"e":[{"s":[{"t":4}],"c":246}]}],"m":[{"e":3}],"n":[{"e":[{"t":5,"y":[{"l":247}]}],"g":[{"e":5}],"i":[{"a":12,"s":[{"m":0,"t":0}],"z":3}],"o":[{"l":36,"c":[{"h":12}],"e":[{"n":171}],"s":249}],"y":[{".":3}]}],"r":[{"a":[{".":18}],"o":[{"n":[{"i":[{"s":248}]}]}]},9],"s":[{"e":[{"y":4}],"p":3},8],"t":[{"h":[{"e":[{"t":250}]},12]}],"u":[{"f":19,"s":[{"i":[{"n":98}]},27]}],"v":9,"e":[{"l":[{"a":[{"s":167}]}]}]},41],"p":[{"a":[{"r":[{"a":[{"b":5},7],"i":6}]}],"e":[{"t":23}],"h":[{"a":[{"s":36}]}],"i":[{"a":0,"e":[{"s":4}],"n":34,"r":19,"s":4},24],"o":[{"r":[{"i":11}],"s":[{"i":[{"t":[{"e":6}]}]}],"u":[{"s":21}],"v":6}],"t":[{"r":1}],"y":24},43],"r":47,"s":[{"h":[{"a":[{"c":[{"k":251}]}]},21],"i":19},101],"t":18,"u":[{"l":[{"a":[{"r":49}],"t":[{"i":[{"u":252},54]},32]}],"m":27,"n":8,"p":18,"u":1,"d":[{"r":[{"o":9}]}]},41],"w":18}],"n":[{"a":[{"b":[{"u":21},81],"c":[{".":18,"a":1,"t":19}],"g":[{"e":[{"r":[{".":5}]}]}],"k":0,"l":[{"i":[{"a":4},1],"t":18}],"m":[{"i":[{"t":4}]}],"n":[{"c":[{"i":36}],"i":[{"t":0}],"k":17},24],"r":[{"c":[{"h":[{"s":[{".":73}]}]},11],"e":18,"i":11,"l":0,"m":19}],"s":[{"c":0,"t":[{"i":5}]},21],"t":[{"a":[{"l":3}],"o":[{"m":[{"i":[{"z":6}]}]}]},24],"u":[{"s":[{"e":11}],"t":27},24],"v":[{"e":0}]},41],"b":80,"c":[{"a":[{"r":6}],"e":[{"s":[{".":21}]}],"h":[{"a":23,"e":[{"o":19,"s":[{"t":253}]}],"i":[{"l":19,"s":23}]}],"i":[{"n":2,"t":1}],"o":[{"u":[{"r":[{"a":7}]}]}],"r":29,"u":29}],"d":[{"a":[{"i":21,"n":19}],"e":[{"s":[{"t":[{".":4}]}]},29],"i":[{"b":0,"f":79,"t":29,"z":23,"e":[{"c":[{"k":29}]}]}],"u":[{"c":19,"r":0}],"w":[{"e":9}],"t":[{"h":[{"r":3}]}]}],"e":[{".":25,"a":[{"r":23}],"b":[{"u":11,"a":[{"c":[{"k":3}]}]},9],"c":[{"k":32},9],"d":25,"g":[{"a":[{"t":[{"i":[{"v":5}]},1]}],"e":32}],"l":[{"a":1,"i":[{"z":5}]}],"m":[{"i":4,"o":1}],"n":[{"e":18},41],"o":27,"p":[{"o":1}],"q":9,"r":[{"a":[{"b":6,"r":21}],"e":24,"i":132,"r":0},29],"s":[{".":25,"p":18,"t":25,"w":18,"k":[{"i":119}]},41],"t":[{"i":[{"c":27}]}],"v":[{"e":19},1],"w":1}],"f":[{"i":[{"n":[{"i":[{"t":[{"e":[{"s":226}]}]}]}]}]},23],"g":[{"a":[{"b":21}],"e":[{"l":23,"n":[{"e":[{"s":5},133]}],"r":[{"e":19,"i":23}]}],"h":[{"a":4,"o":2}],"i":[{"b":23,"n":2,"t":19}],"l":[{"a":21}],"o":[{"v":17}],"s":[{"h":4,"p":[{"r":2}]}],"u":[{"m":21},29],"y":24}],"h":[{"a":[{"b":12},0],"e":0},80],"i":[{"a":[{"n":[{".":114},3],"p":1},68],"b":[{"a":3,"l":1}],"d":[{"i":4},1],"e":[{"r":1}],"f":[{"i":[{"c":[{"a":[{"t":4}]}]},9]}],"g":[{"r":19}],"k":0,"m":[{"i":[{"z":3}]},29],"n":[{"e":[{".":32}],"g":0},29],"o":1,"s":[{".":32,"t":[{"a":0}]}],"t":[{"h":21,"i":[{"o":27}],"o":[{"r":23}],"r":3},24]}],"j":29,"k":[{"e":[{"r":[{"o":19}],"t":23}],"i":[{"n":3}],"l":29,"r":[{"u":[{"p":3}]}]},44],"l":[{"e":[{"s":[{"s":19}]}]},43],"m":[{"e":[{"t":17},0]},19],"n":[{"e":0,"i":[{"a":[{"l":11}],"v":0}]},101],"o":[{"b":[{"l":[{"e":3},0]}],"c":[{"l":19,"e":[{"r":[{"o":[{"s":254}]}]}]}],"d":66,"e":27,"g":[{"e":17},18],"i":[{"s":[{"i":6}]}],"l":[{"i":134,"o":[{"g":[{"i":[{"s":32}]}]}]}],"m":[{"i":[{"c":27,"z":108,"s":[{"t":82}]}],"o":1,"y":3,"a":[{"l":214}],"e":[{"n":[{"o":194}]}]}],"n":[{"a":[{"g":0}],"i":[{"z":19,"s":[{"o":255}]},5],"e":[{"q":15}]},1],"p":[{"o":[{"l":[{"i":135,"y":[{".":256}]}]}]},18],"r":[{"a":[{"b":5,"r":[{"y":1}]}]}],"s":[{"c":18,"e":0,"t":5}],"t":[{"a":4}],"u":[{"n":27},41],"v":[{"e":[{"l":136,"m":[{"b":2}]}]}],"w":[{"l":12}]}],"p":[{"i":0,"r":[{"e":[{"c":17}]}]},72],"q":29,"r":[{"u":0},29],"s":[{"a":[{"b":4,"t":[{"i":36}]}],"c":[{"e":[{"i":[{"v":4}]}]},1],"e":[{"s":83},24],"i":[{"d":137,"g":17}],"l":24,"m":[{"o":[{"o":1}]},3],"o":[{"c":21}],"p":[{"e":1,"i":19}],"t":[{"a":[{"b":[{"l":6}]}]}]},81],"t":[{"a":[{"b":0}],"e":[{"r":[{"s":12}]}],"i":[{"b":19,"e":[{"r":0}],"f":8,"n":[{"e":23,"g":83}],"p":0},9],"r":[{"o":[{"l":[{"l":[{"i":7}]}]}],"e":[{"p":137}]}],"s":1,"u":[{"m":[{"e":11}]}]},29],"u":[{"a":2,"d":1,"e":[{"n":4}],"f":[{"f":[{"e":0}]}],"i":[{"n":23,"t":50}],"m":[{"e":2,"i":19},21],"n":138,"o":23,"t":[{"r":3}]}],"v":74,"w":72,"y":[{"m":0,"p":0}],"z":[{"a":23},18]}],"o":[{"a":[{"d":11,"l":[{"e":[{"s":108}]}],"r":[{"d":12}],"s":[{"e":0,"t":[{"e":6}]}],"t":[{"i":5}]},18],"b":[{"a":[{"b":35,"r":19}],"e":[{"l":0}],"i":[{"n":[{"g":4},24]},29],"r":23,"u":[{"l":3}],"l":[{"i":[{"g":189}]}]}],"c":[{"e":29,"h":[{"e":[{"t":23}],"a":[{"s":23}]},0],"i":[{"f":12,"l":21}],"l":[{"a":[{"m":21}]}],"o":[{"d":21}],"r":[{"a":[{"c":3,"t":[{"i":[{"z":4}]}]}],"e":12,"i":[{"t":32}]}],"t":[{"o":[{"r":[{"a":7}]}]}],"u":[{"l":[{"a":3}],"r":[{"e":19}]}]}],"d":[{"d":[{"e":[{"d":4}]}],"i":[{"c":3,"o":11,"t":[{"i":[{"c":137}]}]}],"o":[{"r":12},139],"u":[{"c":[{"t":[{".":4,"s":4}]}]}],"e":[{"l":[{"l":[{"i":12}]}]}]}],"e":[{"l":21,"n":[{"g":19}],"r":[{"s":[{"t":257}]},23],"t":[{"a":1}],"v":23}],"f":[{"i":[{"t":[{"e":4,"t":17}]},24]}],"g":[{"a":[{"r":121,"t":[{"i":[{"v":4}],"o":21}]}],"e":[{"n":[{"e":19}],"o":19,"r":21},29],"i":[{"e":23,"s":140,"t":3}],"l":[{"y":79},21],"n":[{"i":[{"z":27}]}],"r":[{"o":21}],"u":[{"i":5}],"y":[{"n":25},41]}],"h":[{"a":[{"b":6}]},74],"i":[{"c":[{"e":[{"s":11}]}],"d":[{"e":[{"r":3}]}],"f":[{"f":17}],"g":0,"l":[{"e":[{"t":4}]}],"n":[{"g":23,"t":[{"e":[{"r":6}]}]}],"s":[{"m":19,"o":[{"n":4}],"t":[{"e":[{"n":6}]}]}],"t":[{"e":[{"r":3}]}]},9],"j":19,"k":[{"e":[{"n":23,"s":[{"t":15}]}],"i":[{"e":4}]},25],"l":[{"a":[{"n":21,"s":[{"s":36}]},29],"d":[{"e":15},9],"e":[{"r":3,"s":[{"c":23,"t":[{"e":[{"r":88}]}]}],"t":23}],"f":[{"i":1}],"i":[{"a":23,"c":[{"e":23}],"d":[{".":4}],"f":73,"l":19,"n":[{"g":3}],"o":19,"s":[{".":19,"h":3}],"t":[{"e":19,"i":[{"o":19}]}],"v":19,"g":[{"o":[{"p":[{"o":258}]}]}]},9],"l":[{"i":[{"e":17}]}],"o":[{"g":[{"i":[{"z":4}]}],"r":0,"n":[{"o":[{"m":259}]}]}],"p":[{"l":4}],"t":9,"u":[{"b":3,"m":[{"e":3}],"n":3,"s":19}],"v":9,"y":24}],"m":[{"a":[{"h":4,"l":5,"t":[{"i":[{"z":4}]}]}],"b":[{"e":9,"l":1}],"e":[{"n":[{"a":3}],"r":[{"s":[{"e":4}]}],"t":[{"r":[{"y":4}]},21],"c":[{"h":[{"a":260}]}]},24],"i":[{"a":23,"c":[{".":3,"a":3}],"d":19,"n":[{"i":19},2]}],"m":[{"e":[{"n":[{"d":32}]}]}],"o":[{"g":[{"e":0}],"n":21}],"p":[{"i":3,"r":[{"o":7}]}]}],"n":[{"a":[{"c":1,"n":23},2],"c":[{"i":[{"l":27}]},2],"d":[{"o":4},25],"e":[{"n":23,"s":[{"t":4}]}],"g":[{"u":1}],"i":[{"c":2,"o":23,"s":2,"u":19}],"k":[{"e":[{"y":3}]}],"o":[{"d":[{"i":1}],"m":[{"y":3,"i":[{"c":137}]}],"r":[{"m":[{"a":23}]}],"t":[{"o":[{"n":261}]}],"u":23}],"s":[{"p":[{"i":[{"r":[{"a":10}]},36]}],"u":17},3],"t":[{"e":[{"n":36}],"i":[{"f":7},93]}],"u":[{"m":4}],"v":[{"a":6}]},24],"o":[{"d":[{"e":5,"i":5}],"k":1,"p":[{"i":11}],"r":[{"d":23}],"s":[{"t":6}]},9],"p":[{"a":24,"e":[{"d":5,"r":[{"a":[{"g":18},27]},2]}],"h":[{"a":[{"n":19}],"e":[{"r":19}]},25],"i":[{"n":[{"g":3}],"t":23,"s":[{"m":[{".":2}]}]}],"o":[{"n":19,"s":[{"i":21}]}],"r":29,"u":2,"y":5}],"q":29,"r":[{"a":[{".":19,"g":83,"l":[{"i":[{"z":4}]}],"n":[{"g":[{"e":4}]}]},29],"e":[{"a":[{"l":19},5],"i":3,"s":[{"h":5,"t":[{".":4}]}],"w":17}],"g":[{"u":1}],"i":[{"a":56,"c":[{"a":3}],"l":19,"n":2,"o":29,"t":[{"y":3}],"u":23}],"m":[{"i":9}],"n":[{"e":8}],"o":[{"f":19,"u":[{"g":3}]}],"p":[{"e":4}],"r":[{"h":27}],"s":[{"e":[{"n":5},1],"t":17}],"t":[{"h":[{"i":3,"y":3,"o":[{"n":[{"i":[{"t":262}]}]}],"r":[{"i":137}]}],"y":1,"i":[{"v":[{"e":[{"l":[{"y":4}]}]}]}]}],"u":[{"m":19}],"y":29}],"s":[{"a":[{"l":3}],"c":[{"e":1,"o":[{"p":[{"i":18},23]}],"r":19},9],"i":[{"e":95,"t":[{"i":[{"v":4}],"o":3,"y":3}],"u":0}],"l":1,"o":24,"p":[{"a":1,"o":1,"h":[{"e":[{"r":83}]}]}],"t":[{"a":[{"t":[{"i":19}]},9],"i":[{"l":4,"t":4}]}]}],"t":[{"a":[{"n":21}],"e":[{"l":[{"e":[{"g":36}]}],"r":[{".":3,"s":4}],"s":[{"t":[{"e":[{"r":263}],"o":[{"r":264}]}]},21]}],"h":[{"e":[{"s":[{"i":5}],"o":[{"s":265}]}],"i":14},18],"i":[{"c":[{".":3,"a":4,"e":23}],"f":23,"s":23}],"o":[{"s":5}]}],"u":[{"b":[{"l":3,"a":[{"d":[{"o":116}]}]}],"c":[{"h":[{"i":6}]}],"e":[{"t":4}],"l":1,"n":[{"c":[{"e":[{"r":6}]}],"d":8}],"v":4},9],"v":[{"e":[{"n":1,"r":[{"n":[{"e":17}],"s":12,"t":1}]}],"i":[{"s":23,"t":[{"i":36}],"a":[{"n":[{".":266}]}]}],"o":[{"l":60}]}],"w":[{"d":[{"e":[{"r":3}]}],"e":[{"l":3,"s":[{"t":4}]}],"i":2,"n":[{"i":5}],"o":21}],"y":[{"a":2}],"x":[{"i":[{"d":[{"i":[{"c":267}]}]}]}]}],"p":[{"a":[{"c":[{"a":1,"e":1,"t":0}],"d":21,"g":[{"a":[{"n":32,"t":23}]}],"i":[{"n":17},21],"l":[{"m":[{"a":[{"t":268}]}]},21],"n":[{"a":0,"e":[{"l":11}],"t":[{"y":0}],"y":3}],"p":[{"u":1},2],"r":[{"a":[{"b":[{"l":6}],"g":[{"e":5,"r":[{"a":269}]}],"l":[{"e":228}],"m":[{"e":12},36]}],"d":[{"i":5}],"e":[{"l":5},27],"i":[{"s":0},28]}],"t":[{"e":[{"r":4},9],"h":[{"i":[{"c":32}],"y":4}],"r":[{"i":[{"c":1}]}]}],"v":0,"y":27},41],"b":43,"d":1,"e":[{".":18,"a":[{"r":[{"l":17}]},138],"c":9,"d":[{"e":27,"i":[{"a":36,"c":0},27]},37],"e":[{"d":0,"v":208},21],"k":0,"l":[{"a":1,"i":[{"e":17}]}],"n":[{"a":[{"n":1}],"c":21,"t":[{"h":0}]}],"o":[{"n":4}],"r":[{"a":[{".":21,"b":[{"l":6}],"g":21}],"i":[{"s":[{"t":6}]},21],"m":[{"a":[{"l":0}],"e":7}],"n":21,"o":11,"t":[{"i":11}],"u":4,"v":15}],"t":[{"e":[{"n":4}],"i":[{"z":4}]},9]}],"f":18,"g":18,"h":[{".":18,"a":[{"r":[{"i":6}]}],"e":[{"n":[{"o":11}],"r":1,"s":[{".":1}]}],"i":[{"c":2,"e":32,"n":[{"g":4}],"s":[{"t":[{"i":32}]}],"z":27,"l":[{"a":[{"n":[{"t":168}],"t":[{"e":[{"l":270}]}]}]}]}],"l":9,"o":[{"b":27,"n":[{"e":27,"i":32}],"r":0}],"s":18,"t":3,"u":32,"y":41}],"i":[{"a":[{"n":17},3],"c":[{"i":[{"e":1}],"y":1,"a":[{"d":271}]}],"d":[{"a":19,"e":3,"i":32},21],"e":[{"c":27,"n":3}],"g":[{"r":[{"a":[{"p":1}]}]}],"l":[{"o":3}],"n":[{".":21,"d":17,"o":21},9],"o":[{"n":17},141],"t":[{"h":[{"a":4},23],"u":9}]}],"k":142,"l":[{"a":[{"n":27,"s":[{"t":6}]}],"i":[{"a":11,"e":[{"r":5}],"g":18,"n":[{"a":[{"r":5}]},0],"c":[{"a":[{"b":208}]}]}],"o":[{"i":17}],"u":[{"m":[{"b":17},0]}]},143],"m":43,"n":48,"o":[{"c":1,"d":[{".":32}],"e":[{"m":4,"t":144}],"g":145,"i":[{"n":[{"t":32,"c":[{"a":12}]},84]}],"l":[{"y":[{"t":6,"e":137,"p":[{"h":[{"o":[{"n":[{"o":272}]}]}]}]}],"e":[{".":41}]}],"n":[{"i":1}],"p":1,"r":[{"y":1},124],"s":[{"s":15},41],"t":[{"a":1},21],"u":[{"n":32}]}],"p":[{"a":[{"r":[{"a":5}]}],"e":[{"d":21,"l":19,"n":23,"r":23,"t":23},24],"o":[{"s":[{"i":[{"t":[{"e":5}]}]}]}]},43],"r":[{"a":[{"y":[{"e":17}]}],"e":[{"c":[{"i":32,"o":5}],"e":[{"m":11}],"f":[{"a":[{"c":6}]}],"l":[{"a":0}],"r":11,"s":[{"e":23,"s":27,"p":[{"l":[{"i":84}]}]}],"t":[{"e":[{"n":5}]}],"v":11,"m":[{"a":[{"c":273}]}],"n":[{"e":[{"u":15}]}]}],"i":[{"e":53,"n":[{"t":146}],"s":[{"o":12},0]}],"o":[{"c":[{"a":23,"e":[{"s":[{"s":8}]}],"i":[{"t":[{"y":[{".":274}]}]}]}],"f":[{"i":[{"t":6}]}],"l":11,"s":[{"e":12}],"t":15,"g":[{"e":208}]}]},9],"s":[{"e":[{"u":[{"d":[{"o":[{"d":276,"f":276}]},275]}]},24],"h":1,"i":[{"b":21}]},81],"t":[{"a":[{"b":134}],"e":24,"h":24,"i":[{"m":11}],"u":[{"r":0}],"w":21,"o":[{"m":[{"a":[{"t":277}]}]}],"r":[{"o":[{"l":278}]}]},42],"u":[{"b":[{"e":[{"s":[{"c":181}]}]},11],"e":0,"f":0,"l":[{"c":11}],"m":1,"n":9,"r":[{"r":0}],"s":32,"t":[{"e":[{"r":11},32],"r":3,"t":[{"e":[{"d":0}],"i":[{"n":0}]}]},9]}],"w":23}],"q":[{"u":[{"a":[{"v":5,"i":[{"n":[{"t":[{"e":279}]}]}],"s":[{"i":[{"r":281,"s":281},280]}]}],"e":[{".":25,"r":27,"t":27}],"i":[{"n":[{"t":[{"e":[{"s":[{"s":282}]}]}]}],"v":[{"a":[{"r":14}]}]}]},9]}],"r":[{"a":[{"b":[{"i":3,"o":[{"l":[{"i":[{"c":29}],"o":[{"i":236}]}]}]},25],"c":[{"h":[{"e":17,"u":3}],"l":19}],"f":[{"f":[{"i":5}],"t":0}],"i":24,"l":[{"o":1}],"m":[{"e":[{"t":[{"r":[{"i":[{"z":283}]}]},11],"n":24}],"i":24,"o":[{"u":3}]}],"n":[{"e":[{"o":6}],"g":[{"e":0}],"i":21,"o":4,"h":[{"a":[{"s":167}]}]}],"p":[{"e":[{"r":11}],"h":[{"y":27}]}],"r":[{"c":5,"e":[{"f":5},17],"i":[{"l":18}]}],"s":24,"t":[{"i":[{"o":[{"n":115}]}]}],"u":[{"t":0}],"v":[{"a":[{"i":4}],"e":[{"l":11}]}],"z":[{"i":[{"e":4}]}],"d":[{"i":[{"g":127,"o":[{"g":249}]}]}],"o":[{"r":2}]}],"b":[{"a":[{"b":21,"g":21}],"i":[{"f":0,"n":[{"e":19,"g":[{".":4,"e":284}]},24]},8],"o":1},29],"c":[{"e":[{"n":17},24],"h":[{"a":23,"e":[{"r":0}]}],"i":[{"b":90,"t":1}],"u":[{"m":12}]},29],"d":[{"a":[{"l":21}],"i":[{"a":0,"e":[{"r":0}],"n":[{"g":3},17]},9]}],"e":[{".":25,"a":[{"l":2,"n":3,"r":[{"r":4}],"v":32,"w":1}],"b":[{"r":[{"a":[{"t":19}]}]}],"c":[{"o":[{"l":[{"l":5}],"m":[{"p":[{"e":5}]}]}],"r":[{"e":1}],"i":[{"p":[{"r":285}]}],"t":[{"a":[{"n":[{"g":286}]}]}]}],"d":[{"e":2,"i":[{"s":3,"t":5}]},37],"f":[{"a":[{"c":1}],"e":[{"r":[{".":4}]},9],"i":3,"y":1}],"g":[{"i":[{"s":11}]}],"i":[{"t":4}],"l":[{"i":2,"u":4}],"n":[{"t":[{"a":90,"e":0}]}],"o":2,"p":[{"i":[{"n":4}],"o":[{"s":[{"i":1}]}],"u":2}],"r":[{"i":21,"o":17,"u":4},147],"s":[{".":21,"p":[{"i":1}],"s":[{"i":[{"b":6}]}],"t":[{"a":[{"l":4}],"r":3},8]}],"t":[{"e":[{"r":1}],"i":[{"z":96}],"r":[{"i":[{"b":[{"u":85}]},3]}]}],"u":[{"t":[{"i":4}]},8],"v":[{"a":[{"l":1}],"e":[{"l":11,"r":[{".":30,"s":4,"t":4}]}],"i":[{"l":4}],"o":[{"l":[{"u":5}]}]},8],"w":[{"h":1}]}],"f":[{"u":0,"y":21},29],"g":[{"e":[{"r":3,"t":23}],"i":[{"c":23,"n":[{"g":3},0],"s":19,"t":19}],"l":29,"o":[{"n":0}],"u":23},9],"h":[{".":18,"a":[{"l":18}]},1],"i":[{"a":[{"b":0,"g":1,"l":[{".":23}]},3],"b":[{"a":11},21],"c":[{"a":[{"s":5}],"e":21,"i":[{"d":32,"e":1},18],"o":21}],"d":[{"e":[{"r":5}]}],"e":[{"n":[{"c":3,"t":3}],"r":2,"t":4}],"g":[{"a":[{"n":5}],"i":32}],"l":[{"i":[{"z":11}]}],"m":[{"a":[{"n":32}],"i":5,"o":27,"p":[{"e":0}]}],"n":[{"a":[{".":32},24],"d":0,"e":0,"g":0}],"o":2,"p":[{"h":[{"e":6},32],"l":[{"i":[{"c":5}]},9]}],"q":21,"s":[{".":21,"c":0,"h":23,"p":0},24],"t":[{"a":[{"b":116}],"e":[{"d":[{".":19}],"r":[{".":5,"s":5}]}],"i":[{"c":11}],"u":[{"r":5},9]}],"v":[{"e":[{"l":5,"t":11}],"i":11,"o":[{"l":287}]}]}],"j":23,"k":[{"e":[{"t":23}],"l":[{"e":1,"i":[{"n":1}]}],".":288,"h":[{"o":2}],"r":[{"a":[{"u":29}]}],"s":[{".":288}]}],"l":[{"e":[{"d":24,"q":[{"u":30}]},0],"i":[{"g":21,"s":[{"h":4},21]}],"o":73},29],"m":[{"a":[{"c":5}],"e":[{"n":23,"r":[{"s":4}]},24],"i":[{"n":[{"g":[{".":21},3]}],"o":21,"t":23}],"y":21},29],"n":[{"a":[{"r":21}],"e":[{"l":23,"r":21,"t":19,"y":23}],"i":[{"c":19,"s":92,"t":23,"v":23}],"o":[{"u":21},0],"u":23}],"o":[{"b":[{"l":11,"o":[{"t":289}]}],"c":[{"r":3},24],"e":[{"l":[{"a":[{"s":167}]}],"p":[{"i":[{"d":[{"e":290}]}]}]},1],"f":[{"e":2,"i":[{"l":4}]}],"k":[{"e":[{"r":4}]},8],"l":[{"e":[{".":32}]}],"m":[{"e":[{"t":[{"e":5}],"s":[{"h":3}]}],"i":0,"p":0}],"n":[{"a":[{"l":0}],"e":0,"i":[{"s":134}],"t":[{"a":0}]}],"o":[{"m":41,"t":32}],"p":[{"e":[{"l":3}],"i":[{"c":11}]}],"r":[{"i":11,"o":4}],"s":[{"p":[{"e":[{"r":5}]}],"s":0}],"t":[{"h":[{"e":1}],"y":1,"r":[{"o":[{"n":2}]}]}],"v":[{"a":1,"e":[{"l":5}]}],"x":5}],"p":[{"e":[{"a":21,"n":[{"t":19}],"r":[{".":4}],"t":23}],"h":95,"i":[{"n":[{"g":3}]}],"o":23,"a":[{"u":[{"l":[{"i":291}]}]}]},29],"r":[{"e":[{"c":0,"f":0,"o":21,"s":[{"t":0}]}],"i":[{"o":0,"v":0}],"o":[{"n":17,"s":17}],"y":[{"s":17}]},72],"s":[{"a":[{"t":[{"i":5}]},29],"c":1,"e":[{"c":[{"r":0},23],"r":[{".":4,"a":[{"d":[{"i":238}]}]}],"s":3,"v":148},24],"h":[{"a":19},29],"i":[{"b":90},29],"o":[{"n":12}],"p":29,"w":19},44],"t":[{"a":[{"c":[{"h":36}],"g":21}],"e":[{"b":23,"n":[{"d":17}],"o":5}],"i":[{"b":4,"d":0,"e":[{"r":21}],"g":23,"l":[{"i":12,"l":17,"y":21}],"s":[{"t":21}],"v":21},29],"r":[{"i":23,"o":[{"p":[{"h":115}]}],"e":[{"u":29}]}],"s":[{"h":1}],"h":[{"o":[{"u":29}]}]}],"u":[{"a":3,"e":[{"l":93,"n":3}],"g":[{"l":1}],"i":[{"n":3}],"m":[{"p":[{"l":11}]}],"n":[{"k":6,"t":[{"y":0}]},9],"s":[{"c":19}],"t":[{"i":[{"n":6}]}]}],"v":[{"e":[{"l":[{"i":17}],"n":23,"r":[{".":4}],"s":[{"t":19}],"y":23,"i":[{"l":29}]},1],"i":[{"c":23,"v":0}],"o":23}],"w":29,"y":[{"c":1,"n":[{"g":[{"e":32}]}],"t":3}],"z":[{"s":[{"c":2}]}]}],"s":[{"a":[{"b":42,"c":[{"k":32,"r":[{"i":11}],"t":23}],"i":32,"l":[{"a":[{"r":36}],"m":0,"o":4,"t":0,"e":[{"s":[{"c":54,"w":7}]}]}],"n":[{"c":27,"d":[{"e":0}]}],"p":[{"a":[{"r":[{"i":[{"l":292}]}]}]},29],"t":[{"a":4,"i":[{"o":76}],"u":11}],"u":0,"v":[{"o":[{"r":4}]}],"w":32},9],"b":56,"c":[{"a":[{"n":[{"t":149}],"p":[{"e":[{"r":267}]},0],"v":6,"t":[{"o":[{"l":208}]}]}],"e":[{"d":21,"i":18,"s":21}],"h":[{"o":21,"i":[{"t":[{"z":21}]}],"r":[{"o":[{"d":[{"i":[{"n":[{"g":293}]}]}]}]}]},8],"i":[{"e":68,"n":[{"d":150}],"u":[{"t":[{"t":294}]}]}],"l":[{"e":6,"i":21}],"o":[{"f":17,"p":[{"y":18}],"u":[{"r":[{"a":7}]}]}],"u":29,"r":[{"a":[{"p":[{"e":[{"r":[{".":36}]}]}]}]}],"y":[{"t":[{"h":247}]}]}],"d":56,"e":[{".":18,"a":[{"s":17,"w":5},1],"c":[{"o":151,"t":27}],"d":[{"e":95,"l":19},125],"g":[{"r":11},9],"i":32,"l":[{"e":2,"f":32,"v":32}],"m":[{"e":[{"s":[{"t":295}]},18],"o":[{"l":1}],"a":[{"p":[{"h":287}]}],"i":[{"t":[{"i":[{"c":296}]}]}]}],"n":[{"a":[{"t":5}],"c":18,"d":0,"e":[{"d":19}],"g":5,"i":[{"n":19}],"t":[{"d":18,"l":18}]}],"p":[{"a":152,"t":[{"e":[{"m":[{"b":11}]}]}]}],"r":[{".":43,"l":21,"o":0,"v":[{"o":18}]}],"s":[{"h":4,"t":5},72],"u":[{"m":113}],"v":[{"e":[{"n":11}]},32],"w":[{"i":0}],"x":32}],"f":47,"g":48,"h":[{".":25,"e":[{"r":2,"v":32}],"i":[{"n":2,"o":3,"p":27,"v":6}],"o":[{"l":[{"d":4}],"n":12,"r":[{"t":7},17],"e":[{"s":[{"t":137}]}]},0],"w":18},24],"i":[{"b":2,"c":[{"c":19}],"d":[{"e":[{".":27,"s":[{"t":6,"w":6},32],"d":[{".":8}]}],"i":[{"z":4},32]}],"g":[{"n":[{"a":18}]}],"l":[{"e":0,"y":18}],"n":[{"a":24,"e":[{".":32}],"g":23},42],"o":[{"n":[{"a":6},32]},41],"r":[{"a":5,"e":[{"s":[{"i":[{"d":4}]}]}]},9],"s":41,"t":[{"i":[{"o":27}]}],"u":32,"v":41,"z":32}],"k":[{"e":[{"t":23},18],"i":[{"n":[{"e":4,"g":4}]}],"y":[{"s":[{"c":15}]}]},9],"l":[{"a":[{"t":23}],"e":24,"i":[{"t":[{"h":7}]}],"o":[{"v":[{"a":[{"k":[{"i":[{"a":297}]}]}]}]}]},74],"m":[{"a":[{"l":[{"l":54}],"n":12},23],"e":[{"l":17,"n":19}],"i":[{"t":[{"h":32}]}],"o":[{"l":[{"d":49}]}]},42],"n":72,"o":[{"c":[{"e":1}],"f":[{"t":12}],"l":[{"a":[{"b":1}],"d":153,"i":[{"c":3}],"v":32,"u":[{"t":[{"e":9}]}]}],"m":27,"n":[{".":68,"a":17,"g":0}],"p":[{"h":[{"i":[{"c":32,"z":19}],"y":19}]},21],"r":[{"c":5,"d":5}],"v":[{"i":4},18],"g":[{"a":[{"m":[{"y":298}]}]}]},41],"p":[{"a":[{"i":32,"n":0,"c":[{"e":299,"i":[{"n":69}]}]},25],"e":[{"n":[{"d":17}],"o":57,"r":25,"c":[{"i":[{"o":11}]}]}],"h":[{"e":[{"r":[{"o":213},27]},24],"o":6}],"i":[{"l":17,"n":[{"g":4}],"o":18,"c":[{"i":[{"l":208}]}]}],"l":[{"y":21}],"o":[{"n":21,"r":[{"t":[{"s":[{"c":300,"w":300}]}]},17],"t":18,"k":[{"e":[{"s":[{"w":10}]}]}]}]}],"q":[{"u":[{"a":[{"l":[{"l":36}]}],"i":[{"t":[{"o":88}]}]}]}],"r":29,"s":[{"a":[{"s":12,"c":[{"h":[{"u":301}]}]},29],"c":94,"e":[{"l":23,"n":[{"g":19}],"s":[{".":21}],"t":19}],"i":[{"e":[{"r":0},21],"l":[{"y":4}],"a":[{"n":[{".":210}]}],"g":[{"n":[{"a":[{"b":302}]}]}]},29],"l":[{"i":1},21],"n":21,"p":[{"e":[{"n":[{"d":115}]}]}],"t":9,"u":[{"r":[{"a":6}]}],"w":4,"h":[{"a":[{"t":3}]}]},25],"t":[{".":25,"a":[{"g":24,"l":24,"m":[{"i":17,"p":69}],"n":[{"d":32,"t":[{"s":[{"h":[{"i":303}]}]}]}],"p":90,"t":[{".":32,"i":15}],"r":[{"t":[{"l":[{"i":12}]}]}]}],"e":[{"d":21,"r":[{"n":[{"i":7}],"o":19}],"w":[{"a":6},8]}],"h":[{"e":23}],"i":[{".":21,"a":19,"c":[{"k":32},29],"e":21,"f":23,"n":[{"g":3}],"r":32},9],"l":[{"e":29}],"o":[{"c":[{"k":32}],"m":[{"a":12}],"n":[{"e":32}],"p":21,"r":[{"e":27,"a":[{"b":304}]}]}],"r":[{"a":[{"d":21,"t":[{"u":32,"a":[{"g":305}]}],"y":21}],"i":[{"d":21,"b":[{"u":[{"t":7}]}]}],"y":18},1],"w":61,"y":[{"l":[{"i":[{"s":137}]}]},24],"b":4,"s":[{"c":[{"r":4}]}],"u":[{"p":[{"i":[{"d":306}]}]}]}],"u":[{"a":[{"l":2}],"b":111,"g":151,"i":[{"s":4,"t":12}],"l":21,"m":[{"i":11},9],"n":9,"r":9,"p":[{"e":[{"r":[{"e":307}]}]}]},41],"v":18,"w":[{"o":18,"i":[{"m":[{"m":177}]}]},9],"y":[{"c":18,"l":27,"n":[{"o":5,"c":41}],"r":[{"i":[{"n":4}]}],"t":[{"h":[{"i":308}]}]},21]}],"t":[{"a":[{".":27,"b":[{"l":[{"e":[{"s":4}]}],"o":[{"l":[{"i":[{"z":32,"s":[{"m":309}]}]}]}]},25],"c":[{"i":18}],"d":[{"o":4}],"f":46,"i":[{"l":[{"o":5}]}],"l":[{"a":4,"e":[{"n":5}],"i":11,"k":[{"a":204},18],"l":[{"i":[{"s":0}]}],"o":[{"g":4}]},9],"m":[{"o":4,"i":[{"n":82}]}],"n":[{"d":[{"e":0}],"t":[{"a":54}]}],"p":[{"e":[{"r":4}],"l":4,"a":[{"t":[{"h":310}]}]}],"r":[{"a":0,"c":18,"e":18,"i":[{"z":3}],"r":[{"h":311}]}],"s":[{"e":0,"y":4}],"t":[{"i":[{"c":18}],"u":[{"r":1}]}],"u":[{"n":17}],"v":0,"w":25,"x":[{"i":[{"s":0}]}],"g":[{"o":[{"n":[{".":3}]}]}]},41],"b":42,"c":[{"h":[{"e":[{"t":5}],"c":15,"i":[{"e":[{"r":237}]}]},21],"r":29},18],"d":43,"e":[{".":18,"a":[{"d":[{"i":17}],"t":18,"c":[{"h":[{"e":[{"r":[{".":36}]}]}]}]}],"c":[{"e":17,"t":32}],"d":[{"i":4},42],"e":41,"g":[{"e":[{"r":4}],"i":4},0],"l":[{".":27,"i":17,"s":32,"e":[{"g":84,"r":[{"o":249}]}]}],"m":[{"a":[{"t":11},154]}],"n":[{"a":[{"n":27}],"c":27,"d":27,"e":[{"s":18}],"t":[{"a":[{"g":0}]},41]}],"o":41,"p":[{"e":4},1],"r":[{"c":11,"d":155,"i":[{"e":[{"s":5}],"s":11,"z":[{"a":6}],"c":[{".":8}]},41],"n":[{"i":[{"t":32}]}],"v":5,"g":[{"e":[{"i":312}]}]}],"s":[{".":18,"s":[{".":23,"e":[{"s":313}]},18]}],"t":[{"h":[{"e":6}]}],"u":27,"x":27,"y":18}],"f":42,"g":43,"h":[{".":25,"a":[{"n":17,"l":[{"a":[{"m":228}]}]}],"e":[{"a":[{"s":3,"t":5},18],"i":[{"s":11}],"t":27},9],"i":[{"c":[{".":4,"a":4}],"l":18,"n":[{"k":32}]}],"l":18,"o":[{"d":[{"e":4,"i":[{"c":32}],"o":[{"n":11}]}],"o":18,"r":[{"i":[{"t":6,"z":5}]}],"g":[{"e":[{"n":[{"i":314}]}]}],"k":[{"e":[{"r":175}]}]}],"s":25,"y":[{"l":[{"a":[{"n":228}]}],"s":[{"c":11}]}]}],"i":[{"a":[{"b":1,"t":[{"o":1}],"n":[{".":70}]},41],"b":156,"c":[{"k":18,"o":21,"u":157}],"d":[{"i":32}],"e":[{"n":27}],"f":[{"y":4},8],"g":[{"u":32},25],"l":[{"l":[{"i":[{"n":6}]}]}],"m":[{"p":18,"u":[{"l":5}]},41],"n":[{"a":24,"e":[{".":27}],"i":27,"o":[{"m":285}]},42],"o":[{"c":4,"n":[{"e":[{"e":6}]}]},41],"q":32,"s":[{"a":3,"e":27,"m":0,"o":4,"p":0,"t":[{"i":[{"c":[{"a":32}]}]}]}],"t":[{"l":3}],"u":1,"v":[{"a":0},41],"z":[{"a":3,"e":[{"n":3}]},41]}],"l":[{"a":[{"n":17},19],"e":[{".":27,"d":27,"s":[{".":27}],"t":[{".":19}]}],"o":19,"i":[{"e":[{"r":315}]}]},25],"m":[{"e":0},43],"n":81,"o":[{"b":3,"c":[{"r":[{"a":[{"t":4}]}]}],"d":[{"o":18}],"f":25,"g":[{"r":9}],"i":[{"c":4}],"m":[{"a":9,"b":0,"y":3}],"n":[{"a":[{"l":[{"i":0}],"t":3}],"o":18,"y":18}],"r":[{"a":9,"i":[{"e":3,"z":5}]}],"s":8,"u":[{"r":32,"t":18}],"w":[{"a":[{"r":3}]}],"l":[{"o":[{"g":[{"y":84}]}]}],"t":[{"i":[{"c":11}]}]},41],"p":43,"r":[{"a":[{"b":11,"c":[{"h":5,"i":[{"t":17},36],"t":[{"e":17}]}],"s":17,"v":[{"e":[{"n":5,"s":158,"r":[{"s":[{"a":[{"b":317}]},15]}]}]}],"i":[{"t":[{"o":[{"r":316}]}]}]},41],"e":[{"f":5,"m":[{"i":6},0],"a":[{"c":[{"h":[{"e":318}]}]}]}],"i":[{"a":[{"l":[{".":1}]},32],"c":[{"e":[{"s":5}],"i":[{"a":32}],"s":18}],"m":25,"v":0}],"o":[{"m":[{"i":5}],"n":[{"i":6,"y":18}],"p":[{"h":[{"e":5}],"i":[{"s":175}],"o":[{"l":[{"e":[{"s":320}],"i":[{"s":320,"t":321}]}]}]}],"s":[{"p":11}],"v":11,"l":[{"e":[{"u":[{"m":319}]}]}],"f":[{"i":[{"c":[{".":17}],"t":11}]}]}],"u":[{"i":5,"s":17}]}],"s":[{"c":[{"h":[{"i":[{"e":12}]}]},21],"h":0,"w":21},101],"t":[{"e":[{"s":21}],"o":19,"u":0,"r":[{"i":[{"b":[{"u":[{"t":322}]}]}]}]},66],"u":[{"a":[{"r":3},2],"b":[{"i":1}],"d":8,"e":18,"f":46,"i":76,"m":27,"n":[{"i":[{"s":1}]}],"p":[{".":48}],"r":[{"e":27,"i":[{"s":11},32],"o":5,"y":4,"n":[{"a":[{"r":12}]}]}],"s":27},41],"v":18,"w":[{"a":43,"i":[{"s":17}],"o":18,"h":29},1],"y":[{"a":18,"l":25,"p":[{"e":12,"h":4,"a":[{"l":64}]}]},41],"z":[{"e":1},18]}],"u":[{"a":[{"b":18,"c":0,"n":[{"a":4,"i":0}],"r":[{"a":[{"n":[{"t":5}]}],"d":8,"i":11,"t":11}],"t":29,"v":0,"d":[{"r":[{"a":[{"t":[{"i":3,"u":15}]}]}]}]}],"b":[{"e":[{"l":21,"r":[{"o":21},23]},1],"i":[{"n":[{"g":33}]},72],"l":[{"e":[{".":23}]}]}],"c":[{"a":23,"i":[{"b":0,"t":1}],"l":[{"e":12}],"r":23,"u":23,"y":21}],"d":[{"d":4,"e":[{"r":3,"s":[{"t":4}],"v":17}],"i":[{"c":29,"e":[{"d":3,"s":3}],"s":4,"t":19}],"o":[{"n":[{"y":232},21]}],"s":[{"i":1}],"u":21}],"e":[{"n":[{"e":21,"s":17,"t":[{"e":0}]}],"r":[{"i":[{"l":0}]}],"a":[{"m":15}]}],"f":[{"a":27,"l":23}],"g":[{"h":[{"e":[{"n":11}]}],"i":[{"n":4}]}],"i":[{"l":[{"i":[{"z":5}]}],"n":[{"g":29},1],"r":[{"m":0}],"t":[{"a":17}],"v":[{"e":[{"r":[{".":0}]}]},11]},156],"j":19,"k":18,"l":[{"a":[{"b":5,"t":[{"i":19}]},29],"c":[{"h":[{"e":32},17]}],"d":[{"e":[{"r":3}]}],"e":[{"n":29},1],"g":[{"i":1}],"i":[{"a":19,"n":[{"g":3}],"s":[{"h":4}]},9],"l":[{"a":[{"r":1}],"i":[{"b":96,"s":1}]}],"m":61,"o":72,"s":[{"e":[{"s":5}]},18],"t":[{"i":2,"r":[{"a":54}],"u":18}],"u":[{"l":4},23],"v":4}],"m":[{"a":[{"b":4}],"b":[{"i":1,"l":[{"y":1}]}],"i":[{"n":[{"g":83}]},29],"o":[{"r":[{"o":6}]}],"p":9}],"n":[{"a":[{"t":17}],"e":[{"r":1},24],"i":[{"m":1,"n":24,"s":[{"h":4}],"v":11},29],"s":[{"w":1},93],"t":[{"a":[{"b":11}],"e":[{"r":[{".":1}],"s":1}]}],"u":0,"y":4,"z":4}],"o":[{"r":[{"s":21}],"s":19,"u":29}],"p":[{"e":[{"r":[{"s":6}]},29],"i":[{"a":19,"n":[{"g":3}]}],"l":23,"p":[{"o":[{"r":[{"t":10}]}]},3],"t":[{"i":[{"b":5}],"u":17}]}],"r":[{"a":[{".":18,"g":21,"s":21,"l":[{".":216}]},29],"b":[{"e":1}],"c":0,"d":2,"e":[{"a":[{"t":5}]}],"f":[{"e":[{"r":1}],"r":1}],"i":[{"f":[{"i":[{"c":0}]},23],"n":2,"o":23,"t":29,"z":3,"a":[{"l":[{".":0}]}]}],"l":[{"i":[{"n":[{"g":[{".":5}]}]}]},9],"n":[{"o":1}],"o":[{"s":17}],"p":[{"e":1,"i":1}],"s":[{"e":[{"r":5}]}],"t":[{"e":[{"s":4}],"h":[{"e":3}],"i":[{"e":1},17]}],"u":23}],"s":[{"a":[{"d":19,"n":19,"p":1}],"c":[{"i":3},8],"e":[{"a":5,"r":[{".":9}]}],"i":[{"a":19,"c":23}],"l":[{"i":[{"n":1}]}],"p":2,"s":[{"l":4}],"t":[{"e":[{"r":[{"e":4}]}],"r":2}],"u":[{"r":17},24]},25],"t":[{"a":[{"b":0,"t":23}],"e":[{".":18,"l":18,"n":[{"i":17},18]}],"i":[{"l":[{"i":[{"z":5}]}],"n":[{"e":23,"g":3}],"o":[{"n":[{"a":7}]}],"s":21,"z":31},101],"l":34,"o":[{"f":4,"g":5,"m":[{"a":[{"t":[{"i":[{"c":5}]}]}]}],"n":19,"u":21}],"s":0}],"u":[{"m":1},23],"v":74,"x":[{"u":11}],"z":[{"e":1}]}],"v":[{"a":[{".":32,"b":159,"c":[{"i":[{"l":5}],"u":11}],"g":[{"e":1,"u":[{"e":[{"r":170}]}]},0],"l":[{"i":[{"e":4}],"o":5,"u":15}],"m":[{"o":4}],"n":[{"i":[{"z":4}]}],"p":[{"i":4}],"r":[{"i":[{"e":[{"d":5}]}]}],"t":[{"i":[{"v":29}]},27],"u":[{"d":[{"e":[{"v":54}]}]}]},41],"e":[{".":18,"d":18,"g":11,"l":[{".":23,"l":[{"i":11}],"o":1,"y":21}],"n":[{"o":[{"m":11}],"u":[{"e":19}]}],"r":[{"d":21,"e":[{".":32,"l":[{"y":[{".":41}]},21],"n":[{"c":5},23],"s":21,"i":[{"g":324}]}],"i":[{"e":11}],"m":[{"i":[{"n":36}]}],"s":[{"e":27}],"t":[{"h":11}]}],"s":[{".":18,"t":[{"e":0,"i":[{"t":[{"e":15}]}]}]},99],"t":[{"e":[{"r":11},1],"y":1}]}],"i":[{"a":[{"l":[{"i":4}],"n":32}],"d":[{"e":[{".":32,"d":32,"n":47,"s":32}],"i":32}],"f":23,"g":[{"n":4}],"k":0,"l":[{"i":[{"t":32,"z":127}]},25],"n":[{"a":26,"c":24,"d":5,"g":18},29],"o":[{"l":11,"r":73,"u":2}],"p":1,"r":[{"o":4}],"s":[{"i":[{"t":11}],"o":3,"u":3}],"t":[{"i":18,"r":11,"y":18}],"v":[{"i":[{"p":[{"a":[{"r":325}]}]}]},27]}],"o":[{".":32,"i":[{"r":[{"d":[{"u":323}]}],"c":[{"e":[{"p":213}]}]},0],"k":27,"l":[{"a":1,"e":19,"t":32,"v":27}],"m":[{"i":5}],"r":[{"a":[{"b":5}],"i":17,"y":1}],"t":[{"a":1,"e":[{"e":18}]}]}],"v":26,"y":21}],"w":[{"a":[{"b":[{"l":19}],"c":25,"g":[{"e":[{"r":4}],"o":5}],"i":[{"t":6}],"l":[{".":19}],"m":0,"r":[{"t":0}],"s":[{"t":[{"e":[{"w":[{"a":326}]}]},0]}],"t":[{"e":2}],"v":[{"e":[{"r":4,"g":327}]}]}],"b":29,"e":[{"a":[{"r":[{"i":[{"e":5}]}],"t":[{"h":54}]}],"d":[{"n":0}],"e":[{"t":12,"v":5,"k":[{"n":137}]}],"l":[{"l":0}],"r":29,"s":[{"t":12}],"v":23}],"h":[{"i":0}],"i":[{"l":[{"l":[{"i":[{"n":6}]}]},8],"n":[{"d":[{"e":0}],"g":0}],"r":0,"s":[{"e":27}],"t":[{"h":12}],"z":5,"d":[{"e":[{"s":[{"p":6}]}]}]},9],"k":21,"l":[{"e":[{"s":1}],"i":[{"n":3}]}],"n":[{"o":21}],"o":[{"m":15,"v":[{"e":[{"n":4}]}],"k":[{"e":[{"n":85}]}]},160],"p":19,"r":[{"a":[{"p":[{"a":[{"r":[{"o":12}]}]}]},0],"i":[{"t":[{"a":36,"e":[{"r":[{".":183}]}]}]},0]}],"s":[{"h":23,"l":1,"p":[{"e":1}],"t":60}],"t":18,"y":1,"c":23}],"x":[{"a":[{"c":[{"e":5}],"g":[{"o":21}],"m":11,"p":21,"s":5},29],"c":161,"e":[{"c":[{"u":[{"t":[{"o":1}]}]}],"d":24,"r":[{"i":0,"o":4}]},29],"h":[{"i":[{"l":6},8],"u":0},29],"i":[{"a":4,"c":4,"d":[{"i":4}],"m":[{"e":21,"i":[{"z":4}]}]},23],"o":[{"b":21},23],"p":[{"a":[{"n":[{"d":17}]}],"e":[{"c":[{"t":[{"o":10}]}],"d":11}]},23],"t":[{"i":23},74],"u":[{"a":3},29],"x":1,"q":[{"u":[{"i":[{"s":54}]}]},29]}],"y":[{"a":[{"c":19,"r":110,"t":19}],"b":29,"c":[{"e":[{"r":4},24],"h":[{"e":[{"d":264},0]},23],"o":[{"m":17,"t":17}]},29],"d":29,"e":[{"e":19,"r":[{"f":21},29],"s":[{"t":[{"e":[{"r":[{"y":328}]}]}]},0],"t":1}],"g":[{"i":19}],"h":47,"i":29,"l":[{"a":23,"l":[{"a":[{"b":[{"l":6}]}]}],"o":23,"u":19}],"m":[{"b":[{"o":[{"l":7}]}],"e":[{"t":[{"r":[{"y":20}]}]},0],"p":[{"a":12}]}],"n":[{"c":[{"h":[{"r":3}]}],"d":4,"g":4,"i":[{"c":4}],"x":32}],"o":[{"d":4,"g":33,"m":0,"n":[{"e":[{"t":4}],"s":21}],"s":21},72],"p":[{"e":[{"d":21,"r":6}],"i":3,"o":[{"c":21},23],"t":[{"a":9}],"u":19}],"r":[{"a":[{"m":5}],"i":[{"a":4}],"o":23,"r":1}],"s":[{"c":1,"e":161,"i":[{"c":[{"a":3}],"o":3,"s":27}],"o":21,"s":0,"t":[{"a":3,"r":[{"o":29}]},2],"u":[{"r":17}]}],"t":[{"h":[{"i":[{"n":23}]}],"i":[{"c":3}]}],"w":29}],"z":[{"a":[{"b":79,"r":8},2],"b":18,"e":[{"n":1,"p":1,"r":[{"o":3},29],"t":0},25],"i":[{"l":21,"s":21,"a":[{"n":[{".":23}]}]},42],"l":32,"m":18,"o":[{"m":1,"o":[{"l":4}],"p":[{"h":[{"r":329}]}]},41],"t":[{"e":0}],"z":[{"y":21,"w":231},101]}]}',["as-so-ciate","as-so-ciates","dec-li-na-tion","oblig-a-tory","phil-an-thropic","present","presents","project","projects","reci-procity","re-cog-ni-zance","ref-or-ma-tion","ret-ri-bu-tion","ta-ble"]]})?n.apply(t,r):n)||(e.exports=i)},6900:(e,t)=>{t.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<<s)-1,u=l>>1,c=-7,h=n?i-1:0,d=n?-1:1,f=e[t+h];for(h+=d,o=f&(1<<-c)-1,f>>=-c,c+=s;c>0;o=256*o+e[t+h],h+=d,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=r;c>0;a=256*a+e[t+h],h+=d,c-=8);if(0===o)o=1-u;else{if(o===l)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,r),o-=u}return(f?-1:1)*a*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var a,s,l,u=8*o-i-1,c=(1<<u)-1,h=c>>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:o-1,A=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+h>=1?d/l:d*Math.pow(2,1-h))*l>=2&&(a++,l/=2),a+h>=c?(s=0,a=c):a+h>=1?(s=(t*l-1)*Math.pow(2,i),a+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,i),a=0));i>=8;e[n+f]=255&s,f+=A,s/=256,i-=8);for(a=a<<i|s,u+=i;u>0;e[n+f]=255&a,f+=A,a/=256,u-=8);e[n+f-A]|=128*g}},6329:e=>{"function"===typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},1504:e=>{e.exports=function(e){if("string"!==typeof e)return!1;var i=e.match(t);if(!i)return!1;var o=i[1];if(!o)return!1;if(n.test(o)||r.test(o))return!0;return!1};var t=/^(?:\w+:)?\/\/(\S+)$/,n=/^localhost[\:?\d]*(?:[^\:?\d]\S*)?$/,r=/^[^\s\.]+\.\S{2,}$/},6236:(e,t,n)=>{var r=n(2425);e.exports=function(e,t){var n={};return Object.keys(e).forEach((function(i){r.parse(i).match(t)&&Object.assign(n,e[i])})),n}},3897:e=>{function t(e,t){this.left=e,this.right=t,this.match=function(n){return e.match(n)&&t.match(n)}}function n(e,t){this.left=e,this.right=t,this.match=function(n){return e.match(n)||t.match(n)}}e.exports=function(e,r,i){switch(e){case"and":return new t(r,i);case",":return new n(r,i);default:throw new Error(value)}}},2425:(e,t,n)=>{var r=n(6564),i=n(3897),o=/[0-9]/,a=/[a-z|\-]/i,s=/\s/,l=/:/,u=/,/,c=/and$/,h=/@/;e.exports={parse:function(e){var t=function(e){for(var t=[],n=[];e.length>0;){var o=e.shift();if("number"!==o.type&&"literal"!==o.type){if("operator"===o.type){if(l.test(o.value)){o={type:"query",key:t.pop(),value:e.shift()},t.push(o);continue}for(;n.length>0;)t.unshift(n.pop());n.push(o)}}else t.push(o)}for(;n.length>0;)t.unshift(n.pop());return function e(){var n=t.shift();if("number"===n.type)return parseInt(n.value);if("literal"===n.type)return n.value;if("operator"===n.type){var o=e(),a=e();return i(n.value,o,a)}return"query"===n.type?(o=n.key.value,a=n.value.value,r(o,a)):void 0}()}(function(e){for(var t=0,n=[];t<e.length;){var r=e[t];if(h.test(r))for(r=e[++t];a.test(r)&&void 0!==r;)r=e[++t];if(s.test(r)||")"===r||"("===r)t++;else if(l.test(r)||u.test(r))t++,n.push({type:"operator",value:r});else if(o.test(r)){for(var i="";o.test(r);)i+=r,r=e[++t];n.push({type:"number",value:i})}else{if(!a.test(r))throw new TypeError("Tokenizer: I dont know what this character is: "+r);for(i="";a.test(r)&&void 0!==r;)i+=r,r=e[++t];c.test(i)?n.push({type:"operator",value:i}):n.push({type:"literal",value:i})}}return n}(e));return t}}},6564:e=>{function t(e){this.value=e,this.match=function(e){return this.value>=e.height}}function n(e){this.value=e,this.match=function(e){return this.value<e.height}}function r(e){this.value=e,this.match=function(e){return this.value>=e.width}}function i(e){this.value=e,this.match=function(e){return this.value<e.width}}function o(e){this.value=e,this.match=function(e){return this.value===e.orientation}}e.exports=function(e,a){switch(e){case"max-height":return new t(a);case"min-height":return new n(a);case"max-width":return new r(a);case"min-width":return new i(a);case"orientation":return new o(a);default:throw new Error(a)}}},2123:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(i){return!1}}()?Object.assign:function(e,i){for(var o,a,s=function(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l<arguments.length;l++){for(var u in o=Object(arguments[l]))n.call(o,u)&&(s[u]=o[u]);if(t){a=t(o);for(var c=0;c<a.length;c++)r.call(o,a[c])&&(s[a[c]]=o[a[c]])}}return s}},5886:(e,t)=>{"use strict";var n="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Int32Array;function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!==typeof n)throw new TypeError(n+"must be non-object");for(var i in n)r(n,i)&&(e[i]=n[i])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var o=0;o<r;o++)e[i+o]=t[n+o]},flattenChunks:function(e){var t,n,r,i,o,a;for(r=0,t=0,n=e.length;t<n;t++)r+=e[t].length;for(a=new Uint8Array(r),i=0,t=0,n=e.length;t<n;t++)o=e[t],a.set(o,i),i+=o.length;return a}},o={arraySet:function(e,t,n,r,i){for(var o=0;o<r;o++)e[i+o]=t[n+o]},flattenChunks:function(e){return[].concat.apply([],e)}};t.setTyped=function(e){e?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,i)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,o))},t.setTyped(n)},8374:e=>{"use strict";e.exports=function(e,t,n,r){for(var i=65535&e,o=e>>>16&65535,a=0;0!==n;){n-=a=n>2e3?2e3:n;do{o=o+(i=i+t[r++]|0)|0}while(--a);i%=65521,o%=65521}return i|o<<16}},4266:e=>{"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},5592:e=>{"use strict";var t=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();e.exports=function(e,n,r,i){var o=t,a=i+r;e^=-1;for(var s=i;s<a;s++)e=e>>>8^o[255&(e^n[s])];return~e}},9140:(e,t,n)=>{"use strict";var r,i=n(5886),o=n(3422),a=n(8374),s=n(5592),l=n(8135),u=0,c=4,h=0,d=-2,f=-1,A=4,g=2,p=8,m=9,y=286,v=30,b=19,E=2*y+1,C=15,w=3,I=258,B=I+w+1,D=42,k=103,S=113,x=666,Q=1,_=2,T=3,R=4;function F(e,t){return e.msg=l[t],t}function N(e){return(e<<1)-(e>4?9:0)}function O(e){for(var t=e.length;--t>=0;)e[t]=0}function P(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(i.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function M(e,t){o._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,P(e.strm)}function L(e,t){e.pending_buf[e.pending++]=t}function U(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function j(e,t,n,r){var o=e.avail_in;return o>r&&(o=r),0===o?0:(e.avail_in-=o,i.arraySet(t,e.input,e.next_in,o,n),1===e.state.wrap?e.adler=a(e.adler,t,o,n):2===e.state.wrap&&(e.adler=s(e.adler,t,o,n)),e.next_in+=o,e.total_in+=o,o)}function G(e,t){var n,r,i=e.max_chain_length,o=e.strstart,a=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-B?e.strstart-(e.w_size-B):0,u=e.window,c=e.w_mask,h=e.prev,d=e.strstart+I,f=u[o+a-1],A=u[o+a];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do{if(u[(n=t)+a]===A&&u[n+a-1]===f&&u[n]===u[o]&&u[++n]===u[o+1]){o+=2,n++;do{}while(u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&o<d);if(r=I-(d-o),o=d-I,r>a){if(e.match_start=t,a=r,r>=s)break;f=u[o+a-1],A=u[o+a]}}}while((t=h[t&c])>l&&0!==--i);return a<=e.lookahead?a:e.lookahead}function z(e){var t,n,r,o,a,s=e.w_size;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=s+(s-B)){i.arraySet(e.window,e.window,s,s,0),e.match_start-=s,e.strstart-=s,e.block_start-=s,t=n=e.hash_size;do{r=e.head[--t],e.head[t]=r>=s?r-s:0}while(--n);t=n=s;do{r=e.prev[--t],e.prev[t]=r>=s?r-s:0}while(--n);o+=s}if(0===e.strm.avail_in)break;if(n=j(e.strm,e.window,e.strstart+e.lookahead,o),e.lookahead+=n,e.lookahead+e.insert>=w)for(a=e.strstart-e.insert,e.ins_h=e.window[a],e.ins_h=(e.ins_h<<e.hash_shift^e.window[a+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[a+w-1])&e.hash_mask,e.prev[a&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=a,a++,e.insert--,!(e.lookahead+e.insert<w)););}while(e.lookahead<B&&0!==e.strm.avail_in)}function H(e,t){for(var n,r;;){if(e.lookahead<B){if(z(e),e.lookahead<B&&t===u)return Q;if(0===e.lookahead)break}if(n=0,e.lookahead>=w&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+w-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-B&&(e.match_length=G(e,n)),e.match_length>=w)if(r=o._tr_tally(e,e.strstart-e.match_start,e.match_length-w),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=w){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+w-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!==--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else r=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(M(e,!1),0===e.strm.avail_out))return Q}return e.insert=e.strstart<w-1?e.strstart:w-1,t===c?(M(e,!0),0===e.strm.avail_out?T:R):e.last_lit&&(M(e,!1),0===e.strm.avail_out)?Q:_}function Y(e,t){for(var n,r,i;;){if(e.lookahead<B){if(z(e),e.lookahead<B&&t===u)return Q;if(0===e.lookahead)break}if(n=0,e.lookahead>=w&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+w-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=w-1,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-B&&(e.match_length=G(e,n),e.match_length<=5&&(1===e.strategy||e.match_length===w&&e.strstart-e.match_start>4096)&&(e.match_length=w-1)),e.prev_length>=w&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-w,r=o._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-w),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+w-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!==--e.prev_length);if(e.match_available=0,e.match_length=w-1,e.strstart++,r&&(M(e,!1),0===e.strm.avail_out))return Q}else if(e.match_available){if((r=o._tr_tally(e,0,e.window[e.strstart-1]))&&M(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return Q}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=o._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<w-1?e.strstart:w-1,t===c?(M(e,!0),0===e.strm.avail_out?T:R):e.last_lit&&(M(e,!1),0===e.strm.avail_out)?Q:_}function W(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}function V(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=p,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new i.Buf16(2*E),this.dyn_dtree=new i.Buf16(2*(2*v+1)),this.bl_tree=new i.Buf16(2*(2*b+1)),O(this.dyn_ltree),O(this.dyn_dtree),O(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new i.Buf16(C+1),this.heap=new i.Buf16(2*y+1),O(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new i.Buf16(2*y+1),O(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function q(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=g,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?D:S,e.adler=2===t.wrap?0:1,t.last_flush=u,o._tr_init(t),h):F(e,d)}function K(e){var t,n=q(e);return n===h&&((t=e.state).window_size=2*t.w_size,O(t.head),t.max_lazy_match=r[t.level].max_lazy,t.good_match=r[t.level].good_length,t.nice_match=r[t.level].nice_length,t.max_chain_length=r[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=w-1,t.match_available=0,t.ins_h=0),n}function J(e,t,n,r,o,a){if(!e)return d;var s=1;if(t===f&&(t=6),r<0?(s=0,r=-r):r>15&&(s=2,r-=16),o<1||o>m||n!==p||r<8||r>15||t<0||t>9||a<0||a>A)return F(e,d);8===r&&(r=9);var l=new V;return e.state=l,l.strm=e,l.wrap=s,l.gzhead=null,l.w_bits=r,l.w_size=1<<l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=o+7,l.hash_size=1<<l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+w-1)/w),l.window=new i.Buf8(2*l.w_size),l.head=new i.Buf16(l.hash_size),l.prev=new i.Buf16(l.w_size),l.lit_bufsize=1<<o+6,l.pending_buf_size=4*l.lit_bufsize,l.pending_buf=new i.Buf8(l.pending_buf_size),l.d_buf=1*l.lit_bufsize,l.l_buf=3*l.lit_bufsize,l.level=t,l.strategy=a,l.method=n,K(e)}r=[new W(0,0,0,0,(function(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(z(e),0===e.lookahead&&t===u)return Q;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,M(e,!1),0===e.strm.avail_out))return Q;if(e.strstart-e.block_start>=e.w_size-B&&(M(e,!1),0===e.strm.avail_out))return Q}return e.insert=0,t===c?(M(e,!0),0===e.strm.avail_out?T:R):(e.strstart>e.block_start&&(M(e,!1),e.strm.avail_out),Q)})),new W(4,4,8,4,H),new W(4,5,16,8,H),new W(4,6,32,32,H),new W(4,4,16,16,Y),new W(8,16,32,32,Y),new W(8,16,128,128,Y),new W(8,32,128,256,Y),new W(32,128,258,1024,Y),new W(32,258,258,4096,Y)],t.deflateInit=function(e,t){return J(e,t,p,15,8,0)},t.deflateInit2=J,t.deflateReset=K,t.deflateResetKeep=q,t.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?d:(e.state.gzhead=t,h):d},t.deflate=function(e,t){var n,i,a,l;if(!e||!e.state||t>5||t<0)return e?F(e,d):d;if(i=e.state,!e.output||!e.input&&0!==e.avail_in||i.status===x&&t!==c)return F(e,0===e.avail_out?-5:d);if(i.strm=e,n=i.last_flush,i.last_flush=t,i.status===D)if(2===i.wrap)e.adler=0,L(i,31),L(i,139),L(i,8),i.gzhead?(L(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),L(i,255&i.gzhead.time),L(i,i.gzhead.time>>8&255),L(i,i.gzhead.time>>16&255),L(i,i.gzhead.time>>24&255),L(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),L(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(L(i,255&i.gzhead.extra.length),L(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(L(i,0),L(i,0),L(i,0),L(i,0),L(i,0),L(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),L(i,3),i.status=S);else{var f=p+(i.w_bits-8<<4)<<8;f|=(i.strategy>=2||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(f|=32),f+=31-f%31,i.status=S,U(i,f),0!==i.strstart&&(U(i,e.adler>>>16),U(i,65535&e.adler)),e.adler=1}if(69===i.status)if(i.gzhead.extra){for(a=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),P(e),a=i.pending,i.pending!==i.pending_buf_size));)L(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(73===i.status)if(i.gzhead.name){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),P(e),a=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0,L(i,l)}while(0!==l);i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===l&&(i.gzindex=0,i.status=91)}else i.status=91;if(91===i.status)if(i.gzhead.comment){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),P(e),a=i.pending,i.pending===i.pending_buf_size)){l=1;break}l=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0,L(i,l)}while(0!==l);i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===l&&(i.status=k)}else i.status=k;if(i.status===k&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&P(e),i.pending+2<=i.pending_buf_size&&(L(i,255&e.adler),L(i,e.adler>>8&255),e.adler=0,i.status=S)):i.status=S),0!==i.pending){if(P(e),0===e.avail_out)return i.last_flush=-1,h}else if(0===e.avail_in&&N(t)<=N(n)&&t!==c)return F(e,-5);if(i.status===x&&0!==e.avail_in)return F(e,-5);if(0!==e.avail_in||0!==i.lookahead||t!==u&&i.status!==x){var A=2===i.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(z(e),0===e.lookahead)){if(t===u)return Q;break}if(e.match_length=0,n=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(M(e,!1),0===e.strm.avail_out))return Q}return e.insert=0,t===c?(M(e,!0),0===e.strm.avail_out?T:R):e.last_lit&&(M(e,!1),0===e.strm.avail_out)?Q:_}(i,t):3===i.strategy?function(e,t){for(var n,r,i,a,s=e.window;;){if(e.lookahead<=I){if(z(e),e.lookahead<=I&&t===u)return Q;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=w&&e.strstart>0&&(r=s[i=e.strstart-1])===s[++i]&&r===s[++i]&&r===s[++i]){a=e.strstart+I;do{}while(r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&r===s[++i]&&i<a);e.match_length=I-(a-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=w?(n=o._tr_tally(e,1,e.match_length-w),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(M(e,!1),0===e.strm.avail_out))return Q}return e.insert=0,t===c?(M(e,!0),0===e.strm.avail_out?T:R):e.last_lit&&(M(e,!1),0===e.strm.avail_out)?Q:_}(i,t):r[i.level].func(i,t);if(A!==T&&A!==R||(i.status=x),A===Q||A===T)return 0===e.avail_out&&(i.last_flush=-1),h;if(A===_&&(1===t?o._tr_align(i):5!==t&&(o._tr_stored_block(i,0,0,!1),3===t&&(O(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),P(e),0===e.avail_out))return i.last_flush=-1,h}return t!==c?h:i.wrap<=0?1:(2===i.wrap?(L(i,255&e.adler),L(i,e.adler>>8&255),L(i,e.adler>>16&255),L(i,e.adler>>24&255),L(i,255&e.total_in),L(i,e.total_in>>8&255),L(i,e.total_in>>16&255),L(i,e.total_in>>24&255)):(U(i,e.adler>>>16),U(i,65535&e.adler)),P(e),i.wrap>0&&(i.wrap=-i.wrap),0!==i.pending?h:1)},t.deflateEnd=function(e){var t;return e&&e.state?(t=e.state.status)!==D&&69!==t&&73!==t&&91!==t&&t!==k&&t!==S&&t!==x?F(e,d):(e.state=null,t===S?F(e,-3):h):d},t.deflateSetDictionary=function(e,t){var n,r,o,s,l,u,c,f,A=t.length;if(!e||!e.state)return d;if(2===(s=(n=e.state).wrap)||1===s&&n.status!==D||n.lookahead)return d;for(1===s&&(e.adler=a(e.adler,t,A,0)),n.wrap=0,A>=n.w_size&&(0===s&&(O(n.head),n.strstart=0,n.block_start=0,n.insert=0),f=new i.Buf8(n.w_size),i.arraySet(f,t,A-n.w_size,n.w_size,0),t=f,A=n.w_size),l=e.avail_in,u=e.next_in,c=e.input,e.avail_in=A,e.next_in=0,e.input=t,z(n);n.lookahead>=w;){r=n.strstart,o=n.lookahead-(w-1);do{n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+w-1])&n.hash_mask,n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++}while(--o);n.strstart=r,n.lookahead=w-1,z(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=w-1,n.match_available=0,e.next_in=u,e.input=c,e.avail_in=l,n.wrap=s,h},t.deflateInfo="pako deflate (from Nodeca project)"},9946:e=>{"use strict";e.exports=function(e,t){var n,r,i,o,a,s,l,u,c,h,d,f,A,g,p,m,y,v,b,E,C,w,I,B,D;n=e.state,r=e.next_in,B=e.input,i=r+(e.avail_in-5),o=e.next_out,D=e.output,a=o-(t-e.avail_out),s=o+(e.avail_out-257),l=n.dmax,u=n.wsize,c=n.whave,h=n.wnext,d=n.window,f=n.hold,A=n.bits,g=n.lencode,p=n.distcode,m=(1<<n.lenbits)-1,y=(1<<n.distbits)-1;e:do{A<15&&(f+=B[r++]<<A,A+=8,f+=B[r++]<<A,A+=8),v=g[f&m];t:for(;;){if(f>>>=b=v>>>24,A-=b,0===(b=v>>>16&255))D[o++]=65535&v;else{if(!(16&b)){if(0===(64&b)){v=g[(65535&v)+(f&(1<<b)-1)];continue t}if(32&b){n.mode=12;break e}e.msg="invalid literal/length code",n.mode=30;break e}E=65535&v,(b&=15)&&(A<b&&(f+=B[r++]<<A,A+=8),E+=f&(1<<b)-1,f>>>=b,A-=b),A<15&&(f+=B[r++]<<A,A+=8,f+=B[r++]<<A,A+=8),v=p[f&y];n:for(;;){if(f>>>=b=v>>>24,A-=b,!(16&(b=v>>>16&255))){if(0===(64&b)){v=p[(65535&v)+(f&(1<<b)-1)];continue n}e.msg="invalid distance code",n.mode=30;break e}if(C=65535&v,A<(b&=15)&&(f+=B[r++]<<A,(A+=8)<b&&(f+=B[r++]<<A,A+=8)),(C+=f&(1<<b)-1)>l){e.msg="invalid distance too far back",n.mode=30;break e}if(f>>>=b,A-=b,C>(b=o-a)){if((b=C-b)>c&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(w=0,I=d,0===h){if(w+=u-b,b<E){E-=b;do{D[o++]=d[w++]}while(--b);w=o-C,I=D}}else if(h<b){if(w+=u+h-b,(b-=h)<E){E-=b;do{D[o++]=d[w++]}while(--b);if(w=0,h<E){E-=b=h;do{D[o++]=d[w++]}while(--b);w=o-C,I=D}}}else if(w+=h-b,b<E){E-=b;do{D[o++]=d[w++]}while(--b);w=o-C,I=D}for(;E>2;)D[o++]=I[w++],D[o++]=I[w++],D[o++]=I[w++],E-=3;E&&(D[o++]=I[w++],E>1&&(D[o++]=I[w++]))}else{w=o-C;do{D[o++]=D[w++],D[o++]=D[w++],D[o++]=D[w++],E-=3}while(E>2);E&&(D[o++]=D[w++],E>1&&(D[o++]=D[w++]))}break}}break}}while(r<i&&o<s);r-=E=A>>3,f&=(1<<(A-=E<<3))-1,e.next_in=r,e.next_out=o,e.avail_in=r<i?i-r+5:5-(r-i),e.avail_out=o<s?s-o+257:257-(o-s),n.hold=f,n.bits=A}},5960:(e,t,n)=>{"use strict";var r=n(5886),i=n(8374),o=n(5592),a=n(9946),s=n(5415),l=1,u=2,c=0,h=-2,d=1,f=12,A=30,g=852,p=592;function m(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function y(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function v(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=d,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(g),t.distcode=t.distdyn=new r.Buf32(p),t.sane=1,t.back=-1,c):h}function b(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,v(e)):h}function E(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?h:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,b(e))):h}function C(e,t){var n,r;return e?(r=new y,e.state=r,r.window=null,(n=E(e,t))!==c&&(e.state=null),n):h}var w,I,B=!0;function D(e){if(B){var t;for(w=new r.Buf32(512),I=new r.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(s(l,e.lens,0,288,w,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;s(u,e.lens,0,32,I,0,e.work,{bits:5}),B=!1}e.lencode=w,e.lenbits=9,e.distcode=I,e.distbits=5}function k(e,t,n,i){var o,a=e.state;return null===a.window&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new r.Buf8(a.wsize)),i>=a.wsize?(r.arraySet(a.window,t,n-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((o=a.wsize-a.wnext)>i&&(o=i),r.arraySet(a.window,t,n-i,o,a.wnext),(i-=o)?(r.arraySet(a.window,t,n-i,i,0),a.wnext=i,a.whave=a.wsize):(a.wnext+=o,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=o))),0}t.inflateReset=b,t.inflateReset2=E,t.inflateResetKeep=v,t.inflateInit=function(e){return C(e,15)},t.inflateInit2=C,t.inflate=function(e,t){var n,g,p,y,v,b,E,C,w,I,B,S,x,Q,_,T,R,F,N,O,P,M,L,U,j=0,G=new r.Buf8(4),z=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return h;(n=e.state).mode===f&&(n.mode=13),v=e.next_out,p=e.output,E=e.avail_out,y=e.next_in,g=e.input,b=e.avail_in,C=n.hold,w=n.bits,I=b,B=E,M=c;e:for(;;)switch(n.mode){case d:if(0===n.wrap){n.mode=13;break}for(;w<16;){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}if(2&n.wrap&&35615===C){n.check=0,G[0]=255&C,G[1]=C>>>8&255,n.check=o(n.check,G,2,0),C=0,w=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&C)<<8)+(C>>8))%31){e.msg="incorrect header check",n.mode=A;break}if(8!==(15&C)){e.msg="unknown compression method",n.mode=A;break}if(w-=4,P=8+(15&(C>>>=4)),0===n.wbits)n.wbits=P;else if(P>n.wbits){e.msg="invalid window size",n.mode=A;break}n.dmax=1<<P,e.adler=n.check=1,n.mode=512&C?10:f,C=0,w=0;break;case 2:for(;w<16;){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}if(n.flags=C,8!==(255&n.flags)){e.msg="unknown compression method",n.mode=A;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=A;break}n.head&&(n.head.text=C>>8&1),512&n.flags&&(G[0]=255&C,G[1]=C>>>8&255,n.check=o(n.check,G,2,0)),C=0,w=0,n.mode=3;case 3:for(;w<32;){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}n.head&&(n.head.time=C),512&n.flags&&(G[0]=255&C,G[1]=C>>>8&255,G[2]=C>>>16&255,G[3]=C>>>24&255,n.check=o(n.check,G,4,0)),C=0,w=0,n.mode=4;case 4:for(;w<16;){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}n.head&&(n.head.xflags=255&C,n.head.os=C>>8),512&n.flags&&(G[0]=255&C,G[1]=C>>>8&255,n.check=o(n.check,G,2,0)),C=0,w=0,n.mode=5;case 5:if(1024&n.flags){for(;w<16;){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}n.length=C,n.head&&(n.head.extra_len=C),512&n.flags&&(G[0]=255&C,G[1]=C>>>8&255,n.check=o(n.check,G,2,0)),C=0,w=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&((S=n.length)>b&&(S=b),S&&(n.head&&(P=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),r.arraySet(n.head.extra,g,y,S,P)),512&n.flags&&(n.check=o(n.check,g,S,y)),b-=S,y+=S,n.length-=S),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===b)break e;S=0;do{P=g[y+S++],n.head&&P&&n.length<65536&&(n.head.name+=String.fromCharCode(P))}while(P&&S<b);if(512&n.flags&&(n.check=o(n.check,g,S,y)),b-=S,y+=S,P)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(0===b)break e;S=0;do{P=g[y+S++],n.head&&P&&n.length<65536&&(n.head.comment+=String.fromCharCode(P))}while(P&&S<b);if(512&n.flags&&(n.check=o(n.check,g,S,y)),b-=S,y+=S,P)break e}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;w<16;){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}if(C!==(65535&n.check)){e.msg="header crc mismatch",n.mode=A;break}C=0,w=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=f;break;case 10:for(;w<32;){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}e.adler=n.check=m(C),C=0,w=0,n.mode=11;case 11:if(0===n.havedict)return e.next_out=v,e.avail_out=E,e.next_in=y,e.avail_in=b,n.hold=C,n.bits=w,2;e.adler=n.check=1,n.mode=f;case f:if(5===t||6===t)break e;case 13:if(n.last){C>>>=7&w,w-=7&w,n.mode=27;break}for(;w<3;){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}switch(n.last=1&C,w-=1,3&(C>>>=1)){case 0:n.mode=14;break;case 1:if(D(n),n.mode=20,6===t){C>>>=2,w-=2;break e}break;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=A}C>>>=2,w-=2;break;case 14:for(C>>>=7&w,w-=7&w;w<32;){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}if((65535&C)!==(C>>>16^65535)){e.msg="invalid stored block lengths",n.mode=A;break}if(n.length=65535&C,C=0,w=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(S=n.length){if(S>b&&(S=b),S>E&&(S=E),0===S)break e;r.arraySet(p,g,y,S,v),b-=S,y+=S,E-=S,v+=S,n.length-=S;break}n.mode=f;break;case 17:for(;w<14;){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}if(n.nlen=257+(31&C),C>>>=5,w-=5,n.ndist=1+(31&C),C>>>=5,w-=5,n.ncode=4+(15&C),C>>>=4,w-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=A;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;w<3;){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}n.lens[z[n.have++]]=7&C,C>>>=3,w-=3}for(;n.have<19;)n.lens[z[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,L={bits:n.lenbits},M=s(0,n.lens,0,19,n.lencode,0,n.work,L),n.lenbits=L.bits,M){e.msg="invalid code lengths set",n.mode=A;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;T=(j=n.lencode[C&(1<<n.lenbits)-1])>>>16&255,R=65535&j,!((_=j>>>24)<=w);){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}if(R<16)C>>>=_,w-=_,n.lens[n.have++]=R;else{if(16===R){for(U=_+2;w<U;){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}if(C>>>=_,w-=_,0===n.have){e.msg="invalid bit length repeat",n.mode=A;break}P=n.lens[n.have-1],S=3+(3&C),C>>>=2,w-=2}else if(17===R){for(U=_+3;w<U;){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}w-=_,P=0,S=3+(7&(C>>>=_)),C>>>=3,w-=3}else{for(U=_+7;w<U;){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}w-=_,P=0,S=11+(127&(C>>>=_)),C>>>=7,w-=7}if(n.have+S>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=A;break}for(;S--;)n.lens[n.have++]=P}}if(n.mode===A)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=A;break}if(n.lenbits=9,L={bits:n.lenbits},M=s(l,n.lens,0,n.nlen,n.lencode,0,n.work,L),n.lenbits=L.bits,M){e.msg="invalid literal/lengths set",n.mode=A;break}if(n.distbits=6,n.distcode=n.distdyn,L={bits:n.distbits},M=s(u,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,L),n.distbits=L.bits,M){e.msg="invalid distances set",n.mode=A;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(b>=6&&E>=258){e.next_out=v,e.avail_out=E,e.next_in=y,e.avail_in=b,n.hold=C,n.bits=w,a(e,B),v=e.next_out,p=e.output,E=e.avail_out,y=e.next_in,g=e.input,b=e.avail_in,C=n.hold,w=n.bits,n.mode===f&&(n.back=-1);break}for(n.back=0;T=(j=n.lencode[C&(1<<n.lenbits)-1])>>>16&255,R=65535&j,!((_=j>>>24)<=w);){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}if(T&&0===(240&T)){for(F=_,N=T,O=R;T=(j=n.lencode[O+((C&(1<<F+N)-1)>>F)])>>>16&255,R=65535&j,!(F+(_=j>>>24)<=w);){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}C>>>=F,w-=F,n.back+=F}if(C>>>=_,w-=_,n.back+=_,n.length=R,0===T){n.mode=26;break}if(32&T){n.back=-1,n.mode=f;break}if(64&T){e.msg="invalid literal/length code",n.mode=A;break}n.extra=15&T,n.mode=22;case 22:if(n.extra){for(U=n.extra;w<U;){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}n.length+=C&(1<<n.extra)-1,C>>>=n.extra,w-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;T=(j=n.distcode[C&(1<<n.distbits)-1])>>>16&255,R=65535&j,!((_=j>>>24)<=w);){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}if(0===(240&T)){for(F=_,N=T,O=R;T=(j=n.distcode[O+((C&(1<<F+N)-1)>>F)])>>>16&255,R=65535&j,!(F+(_=j>>>24)<=w);){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}C>>>=F,w-=F,n.back+=F}if(C>>>=_,w-=_,n.back+=_,64&T){e.msg="invalid distance code",n.mode=A;break}n.offset=R,n.extra=15&T,n.mode=24;case 24:if(n.extra){for(U=n.extra;w<U;){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}n.offset+=C&(1<<n.extra)-1,C>>>=n.extra,w-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=A;break}n.mode=25;case 25:if(0===E)break e;if(S=B-E,n.offset>S){if((S=n.offset-S)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=A;break}S>n.wnext?(S-=n.wnext,x=n.wsize-S):x=n.wnext-S,S>n.length&&(S=n.length),Q=n.window}else Q=p,x=v-n.offset,S=n.length;S>E&&(S=E),E-=S,n.length-=S;do{p[v++]=Q[x++]}while(--S);0===n.length&&(n.mode=21);break;case 26:if(0===E)break e;p[v++]=n.length,E--,n.mode=21;break;case 27:if(n.wrap){for(;w<32;){if(0===b)break e;b--,C|=g[y++]<<w,w+=8}if(B-=E,e.total_out+=B,n.total+=B,B&&(e.adler=n.check=n.flags?o(n.check,p,B,v-B):i(n.check,p,B,v-B)),B=E,(n.flags?C:m(C))!==n.check){e.msg="incorrect data check",n.mode=A;break}C=0,w=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;w<32;){if(0===b)break e;b--,C+=g[y++]<<w,w+=8}if(C!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=A;break}C=0,w=0}n.mode=29;case 29:M=1;break e;case A:M=-3;break e;case 31:return-4;default:return h}return e.next_out=v,e.avail_out=E,e.next_in=y,e.avail_in=b,n.hold=C,n.bits=w,(n.wsize||B!==e.avail_out&&n.mode<A&&(n.mode<27||4!==t))&&k(e,e.output,e.next_out,B-e.avail_out)?(n.mode=31,-4):(I-=e.avail_in,B-=e.avail_out,e.total_in+=I,e.total_out+=B,n.total+=B,n.wrap&&B&&(e.adler=n.check=n.flags?o(n.check,p,B,e.next_out-B):i(n.check,p,B,e.next_out-B)),e.data_type=n.bits+(n.last?64:0)+(n.mode===f?128:0)+(20===n.mode||15===n.mode?256:0),(0===I&&0===B||4===t)&&M===c&&(M=-5),M)},t.inflateEnd=function(e){if(!e||!e.state)return h;var t=e.state;return t.window&&(t.window=null),e.state=null,c},t.inflateGetHeader=function(e,t){var n;return e&&e.state?0===(2&(n=e.state).wrap)?h:(n.head=t,t.done=!1,c):h},t.inflateSetDictionary=function(e,t){var n,r=t.length;return e&&e.state?0!==(n=e.state).wrap&&11!==n.mode?h:11===n.mode&&i(1,t,r,0)!==n.check?-3:k(e,t,r,r)?(n.mode=31,-4):(n.havedict=1,c):h},t.inflateInfo="pako inflate (from Nodeca project)"},5415:(e,t,n)=>{"use strict";var r=n(5886),i=15,o=[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],a=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],s=[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,0,0],l=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(e,t,n,u,c,h,d,f){var A,g,p,m,y,v,b,E,C,w=f.bits,I=0,B=0,D=0,k=0,S=0,x=0,Q=0,_=0,T=0,R=0,F=null,N=0,O=new r.Buf16(16),P=new r.Buf16(16),M=null,L=0;for(I=0;I<=i;I++)O[I]=0;for(B=0;B<u;B++)O[t[n+B]]++;for(S=w,k=i;k>=1&&0===O[k];k--);if(S>k&&(S=k),0===k)return c[h++]=20971520,c[h++]=20971520,f.bits=1,0;for(D=1;D<k&&0===O[D];D++);for(S<D&&(S=D),_=1,I=1;I<=i;I++)if(_<<=1,(_-=O[I])<0)return-1;if(_>0&&(0===e||1!==k))return-1;for(P[1]=0,I=1;I<i;I++)P[I+1]=P[I]+O[I];for(B=0;B<u;B++)0!==t[n+B]&&(d[P[t[n+B]]++]=B);if(0===e?(F=M=d,v=19):1===e?(F=o,N-=257,M=a,L-=257,v=256):(F=s,M=l,v=-1),R=0,B=0,I=D,y=h,x=S,Q=0,p=-1,m=(T=1<<S)-1,1===e&&T>852||2===e&&T>592)return 1;for(;;){b=I-Q,d[B]<v?(E=0,C=d[B]):d[B]>v?(E=M[L+d[B]],C=F[N+d[B]]):(E=96,C=0),A=1<<I-Q,D=g=1<<x;do{c[y+(R>>Q)+(g-=A)]=b<<24|E<<16|C}while(0!==g);for(A=1<<I-1;R&A;)A>>=1;if(0!==A?(R&=A-1,R+=A):R=0,B++,0===--O[I]){if(I===k)break;I=t[n+d[B]]}if(I>S&&(R&m)!==p){for(0===Q&&(Q=S),y+=D,_=1<<(x=I-Q);x+Q<k&&!((_-=O[x+Q])<=0);)x++,_<<=1;if(T+=1<<x,1===e&&T>852||2===e&&T>592)return 1;c[p=R&m]=S<<24|x<<16|y-h}}return 0!==R&&(c[y+R]=I-Q<<24|64<<16),f.bits=S,0}},8135:e=>{"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},3422:(e,t,n)=>{"use strict";var r=n(5886),i=0,o=1;function a(e){for(var t=e.length;--t>=0;)e[t]=0}var s=0,l=29,u=256,c=u+1+l,h=30,d=19,f=2*c+1,A=15,g=16,p=7,m=256,y=16,v=17,b=18,E=[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],C=[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],w=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],I=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],B=new Array(2*(c+2));a(B);var D=new Array(2*h);a(D);var k=new Array(512);a(k);var S=new Array(256);a(S);var x=new Array(l);a(x);var Q,_,T,R=new Array(h);function F(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function N(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function O(e){return e<256?k[e]:k[256+(e>>>7)]}function P(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function M(e,t,n){e.bi_valid>g-n?(e.bi_buf|=t<<e.bi_valid&65535,P(e,e.bi_buf),e.bi_buf=t>>g-e.bi_valid,e.bi_valid+=n-g):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function L(e,t,n){M(e,n[2*t],n[2*t+1])}function U(e,t){var n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1}function j(e,t,n){var r,i,o=new Array(A+1),a=0;for(r=1;r<=A;r++)o[r]=a=a+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=U(o[s]++,s))}}function G(e){var t;for(t=0;t<c;t++)e.dyn_ltree[2*t]=0;for(t=0;t<h;t++)e.dyn_dtree[2*t]=0;for(t=0;t<d;t++)e.bl_tree[2*t]=0;e.dyn_ltree[2*m]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function z(e){e.bi_valid>8?P(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function H(e,t,n,r){var i=2*t,o=2*n;return e[i]<e[o]||e[i]===e[o]&&r[t]<=r[n]}function Y(e,t,n){for(var r=e.heap[n],i=n<<1;i<=e.heap_len&&(i<e.heap_len&&H(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!H(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r}function W(e,t,n){var r,i,o,a,s=0;if(0!==e.last_lit)do{r=e.pending_buf[e.d_buf+2*s]<<8|e.pending_buf[e.d_buf+2*s+1],i=e.pending_buf[e.l_buf+s],s++,0===r?L(e,i,t):(L(e,(o=S[i])+u+1,t),0!==(a=E[o])&&M(e,i-=x[o],a),L(e,o=O(--r),n),0!==(a=C[o])&&M(e,r-=R[o],a))}while(s<e.last_lit);L(e,m,t)}function V(e,t){var n,r,i,o=t.dyn_tree,a=t.stat_desc.static_tree,s=t.stat_desc.has_stree,l=t.stat_desc.elems,u=-1;for(e.heap_len=0,e.heap_max=f,n=0;n<l;n++)0!==o[2*n]?(e.heap[++e.heap_len]=u=n,e.depth[n]=0):o[2*n+1]=0;for(;e.heap_len<2;)o[2*(i=e.heap[++e.heap_len]=u<2?++u:0)]=1,e.depth[i]=0,e.opt_len--,s&&(e.static_len-=a[2*i+1]);for(t.max_code=u,n=e.heap_len>>1;n>=1;n--)Y(e,o,n);i=l;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Y(e,o,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,o[2*i]=o[2*n]+o[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,o[2*n+1]=o[2*r+1]=i,e.heap[1]=i++,Y(e,o,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,o,a,s,l=t.dyn_tree,u=t.max_code,c=t.stat_desc.static_tree,h=t.stat_desc.has_stree,d=t.stat_desc.extra_bits,g=t.stat_desc.extra_base,p=t.stat_desc.max_length,m=0;for(o=0;o<=A;o++)e.bl_count[o]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<f;n++)(o=l[2*l[2*(r=e.heap[n])+1]+1]+1)>p&&(o=p,m++),l[2*r+1]=o,r>u||(e.bl_count[o]++,a=0,r>=g&&(a=d[r-g]),s=l[2*r],e.opt_len+=s*(o+a),h&&(e.static_len+=s*(c[2*r+1]+a)));if(0!==m){do{for(o=p-1;0===e.bl_count[o];)o--;e.bl_count[o]--,e.bl_count[o+1]+=2,e.bl_count[p]--,m-=2}while(m>0);for(o=p;0!==o;o--)for(r=e.bl_count[o];0!==r;)(i=e.heap[--n])>u||(l[2*i+1]!==o&&(e.opt_len+=(o-l[2*i+1])*l[2*i],l[2*i+1]=o),r--)}}(e,t),j(o,u,e.bl_count)}function q(e,t,n){var r,i,o=-1,a=t[1],s=0,l=7,u=4;for(0===a&&(l=138,u=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=a,a=t[2*(r+1)+1],++s<l&&i===a||(s<u?e.bl_tree[2*i]+=s:0!==i?(i!==o&&e.bl_tree[2*i]++,e.bl_tree[2*y]++):s<=10?e.bl_tree[2*v]++:e.bl_tree[2*b]++,s=0,o=i,0===a?(l=138,u=3):i===a?(l=6,u=3):(l=7,u=4))}function K(e,t,n){var r,i,o=-1,a=t[1],s=0,l=7,u=4;for(0===a&&(l=138,u=3),r=0;r<=n;r++)if(i=a,a=t[2*(r+1)+1],!(++s<l&&i===a)){if(s<u)do{L(e,i,e.bl_tree)}while(0!==--s);else 0!==i?(i!==o&&(L(e,i,e.bl_tree),s--),L(e,y,e.bl_tree),M(e,s-3,2)):s<=10?(L(e,v,e.bl_tree),M(e,s-3,3)):(L(e,b,e.bl_tree),M(e,s-11,7));s=0,o=i,0===a?(l=138,u=3):i===a?(l=6,u=3):(l=7,u=4)}}a(R);var J=!1;function Z(e,t,n,i){M(e,(s<<1)+(i?1:0),3),function(e,t,n,i){z(e),i&&(P(e,n),P(e,~n)),r.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}(e,t,n,!0)}t._tr_init=function(e){J||(!function(){var e,t,n,r,i,o=new Array(A+1);for(n=0,r=0;r<l-1;r++)for(x[r]=n,e=0;e<1<<E[r];e++)S[n++]=r;for(S[n-1]=r,i=0,r=0;r<16;r++)for(R[r]=i,e=0;e<1<<C[r];e++)k[i++]=r;for(i>>=7;r<h;r++)for(R[r]=i<<7,e=0;e<1<<C[r]-7;e++)k[256+i++]=r;for(t=0;t<=A;t++)o[t]=0;for(e=0;e<=143;)B[2*e+1]=8,e++,o[8]++;for(;e<=255;)B[2*e+1]=9,e++,o[9]++;for(;e<=279;)B[2*e+1]=7,e++,o[7]++;for(;e<=287;)B[2*e+1]=8,e++,o[8]++;for(j(B,c+1,o),e=0;e<h;e++)D[2*e+1]=5,D[2*e]=U(e,5);Q=new F(B,E,u+1,c,A),_=new F(D,C,0,h,A),T=new F(new Array(0),w,0,d,p)}(),J=!0),e.l_desc=new N(e.dyn_ltree,Q),e.d_desc=new N(e.dyn_dtree,_),e.bl_desc=new N(e.bl_tree,T),e.bi_buf=0,e.bi_valid=0,G(e)},t._tr_stored_block=Z,t._tr_flush_block=function(e,t,n,r){var a,s,l=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return i;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return o;for(t=32;t<u;t++)if(0!==e.dyn_ltree[2*t])return o;return i}(e)),V(e,e.l_desc),V(e,e.d_desc),l=function(e){var t;for(q(e,e.dyn_ltree,e.l_desc.max_code),q(e,e.dyn_dtree,e.d_desc.max_code),V(e,e.bl_desc),t=d-1;t>=3&&0===e.bl_tree[2*I[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),a=e.opt_len+3+7>>>3,(s=e.static_len+3+7>>>3)<=a&&(a=s)):a=s=n+5,n+4<=a&&-1!==t?Z(e,t,n,r):4===e.strategy||s===a?(M(e,2+(r?1:0),3),W(e,B,D)):(M(e,4+(r?1:0),3),function(e,t,n,r){var i;for(M(e,t-257,5),M(e,n-1,5),M(e,r-4,4),i=0;i<r;i++)M(e,e.bl_tree[2*I[i]+1],3);K(e,e.dyn_ltree,t-1),K(e,e.dyn_dtree,n-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,l+1),W(e,e.dyn_ltree,e.dyn_dtree)),G(e),r&&z(e)},t._tr_tally=function(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(S[n]+u+1)]++,e.dyn_dtree[2*O(t)]++),e.last_lit===e.lit_bufsize-1},t._tr_align=function(e){M(e,2,3),L(e,m,B),function(e){16===e.bi_valid?(P(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},301:e=>{"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},4100:e=>{e.exports=function(e){var i=[];return e.replace(n,(function(e,n,o){var a=n.toLowerCase();for(o=function(e){var t=e.match(r);return t?t.map(Number):[]}(o),"m"==a&&o.length>2&&(i.push([n].concat(o.splice(0,2))),a="l",n="m"==n?"l":"L");;){if(o.length==t[a])return o.unshift(n),i.push(o);if(o.length<t[a])throw new Error("malformed path data");i.push([n].concat(o.splice(0,t[a])))}})),i};var t={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},n=/([astvzqmhlc])([^astvzqmhlc]*)/gi;var r=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/gi},7236:e=>{var t="(".charCodeAt(0),n=")".charCodeAt(0),r="'".charCodeAt(0),i='"'.charCodeAt(0),o="\\".charCodeAt(0),a="/".charCodeAt(0),s=",".charCodeAt(0),l=":".charCodeAt(0),u="*".charCodeAt(0),c="u".charCodeAt(0),h="U".charCodeAt(0),d="+".charCodeAt(0),f=/^[a-f0-9?-]+$/i;e.exports=function(e){for(var A,g,p,m,y,v,b,E,C,w=[],I=e,B=0,D=I.charCodeAt(B),k=I.length,S=[{nodes:w}],x=0,Q="",_="",T="";B<k;)if(D<=32){A=B;do{A+=1,D=I.charCodeAt(A)}while(D<=32);m=I.slice(B,A),p=w[w.length-1],D===n&&x?T=m:p&&"div"===p.type?(p.after=m,p.sourceEndIndex+=m.length):D===s||D===l||D===a&&I.charCodeAt(A+1)!==u&&(!C||C&&"function"===C.type&&"calc"!==C.value)?_=m:w.push({type:"space",sourceIndex:B,sourceEndIndex:A,value:m}),B=A}else if(D===r||D===i){A=B,m={type:"string",sourceIndex:B,quote:g=D===r?"'":'"'};do{if(y=!1,~(A=I.indexOf(g,A+1)))for(v=A;I.charCodeAt(v-1)===o;)v-=1,y=!y;else A=(I+=g).length-1,m.unclosed=!0}while(y);m.value=I.slice(B+1,A),m.sourceEndIndex=m.unclosed?A:A+1,w.push(m),B=A+1,D=I.charCodeAt(B)}else if(D===a&&I.charCodeAt(B+1)===u)m={type:"comment",sourceIndex:B,sourceEndIndex:(A=I.indexOf("*/",B))+2},-1===A&&(m.unclosed=!0,A=I.length,m.sourceEndIndex=A),m.value=I.slice(B+2,A),w.push(m),B=A+2,D=I.charCodeAt(B);else if(D!==a&&D!==u||!C||"function"!==C.type||"calc"!==C.value)if(D===a||D===s||D===l)m=I[B],w.push({type:"div",sourceIndex:B-_.length,sourceEndIndex:B+m.length,value:m,before:_,after:""}),_="",B+=1,D=I.charCodeAt(B);else if(t===D){A=B;do{A+=1,D=I.charCodeAt(A)}while(D<=32);if(E=B,m={type:"function",sourceIndex:B-Q.length,value:Q,before:I.slice(E+1,A)},B=A,"url"===Q&&D!==r&&D!==i){A-=1;do{if(y=!1,~(A=I.indexOf(")",A+1)))for(v=A;I.charCodeAt(v-1)===o;)v-=1,y=!y;else A=(I+=")").length-1,m.unclosed=!0}while(y);b=A;do{b-=1,D=I.charCodeAt(b)}while(D<=32);E<b?(m.nodes=B!==b+1?[{type:"word",sourceIndex:B,sourceEndIndex:b+1,value:I.slice(B,b+1)}]:[],m.unclosed&&b+1!==A?(m.after="",m.nodes.push({type:"space",sourceIndex:b+1,sourceEndIndex:A,value:I.slice(b+1,A)})):(m.after=I.slice(b+1,A),m.sourceEndIndex=A)):(m.after="",m.nodes=[]),B=A+1,m.sourceEndIndex=m.unclosed?A:B,D=I.charCodeAt(B),w.push(m)}else x+=1,m.after="",m.sourceEndIndex=B+1,w.push(m),S.push(m),w=m.nodes=[],C=m;Q=""}else if(n===D&&x)B+=1,D=I.charCodeAt(B),C.after=T,C.sourceEndIndex+=T.length,T="",x-=1,S[S.length-1].sourceEndIndex=B,S.pop(),w=(C=S[x]).nodes;else{A=B;do{D===o&&(A+=1),A+=1,D=I.charCodeAt(A)}while(A<k&&!(D<=32||D===r||D===i||D===s||D===l||D===a||D===t||D===u&&C&&"function"===C.type&&"calc"===C.value||D===a&&"function"===C.type&&"calc"===C.value||D===n&&x));m=I.slice(B,A),t===D?Q=m:c!==m.charCodeAt(0)&&h!==m.charCodeAt(0)||d!==m.charCodeAt(1)||!f.test(m.slice(2))?w.push({type:"word",sourceIndex:B,sourceEndIndex:A,value:m}):w.push({type:"unicode-range",sourceIndex:B,sourceEndIndex:A,value:m}),B=A}else m=I[B],w.push({type:"word",sourceIndex:B-_.length,sourceEndIndex:B+m.length,value:m}),B+=1,D=I.charCodeAt(B);for(B=S.length-1;B;B-=1)S[B].unclosed=!0,S[B].sourceEndIndex=I.length;return S[0].nodes}},297:e=>{var t="-".charCodeAt(0),n="+".charCodeAt(0),r=".".charCodeAt(0),i="e".charCodeAt(0),o="E".charCodeAt(0);e.exports=function(e){var a,s,l,u=0,c=e.length;if(0===c||!function(e){var i,o=e.charCodeAt(0);if(o===n||o===t){if((i=e.charCodeAt(1))>=48&&i<=57)return!0;var a=e.charCodeAt(2);return i===r&&a>=48&&a<=57}return o===r?(i=e.charCodeAt(1))>=48&&i<=57:o>=48&&o<=57}(e))return!1;for((a=e.charCodeAt(u))!==n&&a!==t||u++;u<c&&!((a=e.charCodeAt(u))<48||a>57);)u+=1;if(a=e.charCodeAt(u),s=e.charCodeAt(u+1),a===r&&s>=48&&s<=57)for(u+=2;u<c&&!((a=e.charCodeAt(u))<48||a>57);)u+=1;if(a=e.charCodeAt(u),s=e.charCodeAt(u+1),l=e.charCodeAt(u+2),(a===i||a===o)&&(s>=48&&s<=57||(s===n||s===t)&&l>=48&&l<=57))for(u+=s===n||s===t?3:2;u<c&&!((a=e.charCodeAt(u))<48||a>57);)u+=1;return{number:e.slice(0,u),unit:e.slice(u)}}},1497:(e,t,n)=>{"use strict";var r=n(3218);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},5173:(e,t,n)=>{e.exports=n(1497)()},3218:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},7283:(e,t,n)=>{var r=n(6329),i=n(7284).EventEmitter;function o(e){if(!(this instanceof o))return new o(e);i.call(this),e=e||{},this.concurrency=e.concurrency||1/0,this.timeout=e.timeout||0,this.autostart=e.autostart||!1,this.results=e.results||null,this.pending=0,this.session=0,this.running=!1,this.jobs=[],this.timers={}}e.exports=o,e.exports.default=o,r(o,i);["pop","shift","indexOf","lastIndexOf"].forEach((function(e){o.prototype[e]=function(){return Array.prototype[e].apply(this.jobs,arguments)}})),o.prototype.slice=function(e,t){return this.jobs=this.jobs.slice(e,t),this},o.prototype.reverse=function(){return this.jobs.reverse(),this};function a(){for(var e in this.timers){var t=this.timers[e];delete this.timers[e],clearTimeout(t)}}function s(e){var t=this;function n(e){t.end(e)}this.on("error",n),this.on("end",(function r(i){t.removeListener("error",n),t.removeListener("end",r),e(i,this.results)}))}function l(e){this.session++,this.running=!1,this.emit("end",e)}["push","unshift","splice"].forEach((function(e){o.prototype[e]=function(){var t=Array.prototype[e].apply(this.jobs,arguments);return this.autostart&&this.start(),t}})),Object.defineProperty(o.prototype,"length",{get:function(){return this.pending+this.jobs.length}}),o.prototype.start=function(e){if(e&&s.call(this,e),this.running=!0,!(this.pending>=this.concurrency))if(0!==this.jobs.length){var t=this,n=this.jobs.shift(),r=!0,i=this.session,o=null,a=!1,u=null,c=n.hasOwnProperty("timeout")?n.timeout:this.timeout;c&&(o=setTimeout((function(){a=!0,t.listeners("timeout").length>0?t.emit("timeout",d,n):d()}),c),this.timers[o]=o),this.results&&(u=this.results.length,this.results[u]=null),this.pending++,t.emit("start",n);var h=n(d);h&&h.then&&"function"===typeof h.then&&h.then((function(e){return d(null,e)})).catch((function(e){return d(e||!0)})),this.running&&this.jobs.length>0&&this.start()}else 0===this.pending&&l.call(this);function d(e,s){r&&t.session===i&&(r=!1,t.pending--,null!==o&&(delete t.timers[o],clearTimeout(o)),e?t.emit("error",e,n):!1===a&&(null!==u&&(t.results[u]=Array.prototype.slice.call(arguments,1)),t.emit("success",s,n)),t.session===i&&(0===t.pending&&0===t.jobs.length?l.call(t):t.running&&t.start()))}},o.prototype.stop=function(){this.running=!1},o.prototype.end=function(e){a.call(this),this.jobs.length=0,this.pending=0,l.call(this,e)}},2730:(e,t,n)=>{"use strict";var r=n(5043),i=n(7067);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var a=new Set,s={};function l(e,t){u(e,t),u(e+"Capture",t)}function u(e,t){for(s[e]=t,e=0;e<t.length;e++)a.add(t[e])}var c=!("undefined"===typeof window||"undefined"===typeof window.document||"undefined"===typeof window.document.createElement),h=Object.prototype.hasOwnProperty,d=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f={},A={};function g(e,t,n,r,i,o,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=a}var p={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){p[e]=new g(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];p[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){p[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){p[e]=new g(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){p[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){p[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){p[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){p[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){p[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var m=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function v(e,t,n,r){var i=p.hasOwnProperty(t)?p[t]:null;(null!==i?0!==i.type:r||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,r){if(null===t||"undefined"===typeof t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,i,r)&&(n=null),r||null===i?function(e){return!!h.call(A,e)||!h.call(f,e)&&(d.test(e)?A[e]=!0:(f[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=null===n?3!==i.type&&"":n:(t=i.attributeName,r=i.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(i=i.type)||4===i&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(m,y);p[t]=new g(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(m,y);p[t]=new g(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(m,y);p[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){p[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),p.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){p[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var b=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,E=Symbol.for("react.element"),C=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),I=Symbol.for("react.strict_mode"),B=Symbol.for("react.profiler"),D=Symbol.for("react.provider"),k=Symbol.for("react.context"),S=Symbol.for("react.forward_ref"),x=Symbol.for("react.suspense"),Q=Symbol.for("react.suspense_list"),_=Symbol.for("react.memo"),T=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var R=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var F=Symbol.iterator;function N(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=F&&e[F]||e["@@iterator"])?e:null}var O,P=Object.assign;function M(e){if(void 0===O)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);O=t&&t[1]||""}return"\n"+O+e}var L=!1;function U(e,t){if(!e||L)return"";L=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&"string"===typeof u.stack){for(var i=u.stack.split("\n"),o=r.stack.split("\n"),a=i.length-1,s=o.length-1;1<=a&&0<=s&&i[a]!==o[s];)s--;for(;1<=a&&0<=s;a--,s--)if(i[a]!==o[s]){if(1!==a||1!==s)do{if(a--,0>--s||i[a]!==o[s]){var l="\n"+i[a].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=a&&0<=s);break}}}finally{L=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?M(e):""}function j(e){switch(e.tag){case 5:return M(e.type);case 16:return M("Lazy");case 13:return M("Suspense");case 19:return M("SuspenseList");case 0:case 2:case 15:return e=U(e.type,!1);case 11:return e=U(e.type.render,!1);case 1:return e=U(e.type,!0);default:return""}}function G(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case w:return"Fragment";case C:return"Portal";case B:return"Profiler";case I:return"StrictMode";case x:return"Suspense";case Q:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case k:return(e.displayName||"Context")+".Consumer";case D:return(e._context.displayName||"Context")+".Provider";case S:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case _:return null!==(t=e.displayName||null)?t:G(e.type)||"Memo";case T:t=e._payload,e=e._init;try{return G(e(t))}catch(n){}}return null}function z(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return G(t);case 8:return t===I?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"===typeof t)return t.displayName||t.name||null;if("string"===typeof t)return t}return null}function H(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function Y(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function W(e){e._valueTracker||(e._valueTracker=function(e){var t=Y(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"undefined"!==typeof n&&"function"===typeof n.get&&"function"===typeof n.set){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function V(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Y(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function q(e){if("undefined"===typeof(e=e||("undefined"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function K(e,t){var n=t.checked;return P({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function J(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=H(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function Z(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function X(e,t){Z(e,t);var n=H(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,H(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function $(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&q(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+H(n),t=null,i=0;i<e.length;i++){if(e[i].value===n)return e[i].selected=!0,void(r&&(e[i].defaultSelected=!0));null!==t||e[i].disabled||(t=e[i])}null!==t&&(t.selected=!0)}}function re(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return P({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ie(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(te(n)){if(1<n.length)throw Error(o(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:H(n)}}function oe(e,t){var n=H(t.value),r=H(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ae(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function se(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?se(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ue,ce,he=(ce=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ue=ue||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ue.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ce(e,t)}))}:ce);function de(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ae=["Webkit","ms","Moz","O"];function ge(e,t,n){return null==t||"boolean"===typeof t||""===t?"":n||"number"!==typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function pe(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),i=ge(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}Object.keys(fe).forEach((function(e){Ae.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]}))}));var me=P({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ye(e,t){if(t){if(me[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!==typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!==typeof t.style)throw Error(o(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"===typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var be=null;function Ee(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ce=null,we=null,Ie=null;function Be(e){if(e=vi(e)){if("function"!==typeof Ce)throw Error(o(280));var t=e.stateNode;t&&(t=Ei(t),Ce(e.stateNode,e.type,t))}}function De(e){we?Ie?Ie.push(e):Ie=[e]:we=e}function ke(){if(we){var e=we,t=Ie;if(Ie=we=null,Be(e),t)for(e=0;e<t.length;e++)Be(t[e])}}function Se(e,t){return e(t)}function xe(){}var Qe=!1;function _e(e,t,n){if(Qe)return e(t,n);Qe=!0;try{return Se(e,t,n)}finally{Qe=!1,(null!==we||null!==Ie)&&(xe(),ke())}}function Te(e,t){var n=e.stateNode;if(null===n)return null;var r=Ei(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!==typeof n)throw Error(o(231,t,typeof n));return n}var Re=!1;if(c)try{var Fe={};Object.defineProperty(Fe,"passive",{get:function(){Re=!0}}),window.addEventListener("test",Fe,Fe),window.removeEventListener("test",Fe,Fe)}catch(ce){Re=!1}function Ne(e,t,n,r,i,o,a,s,l){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var Oe=!1,Pe=null,Me=!1,Le=null,Ue={onError:function(e){Oe=!0,Pe=e}};function je(e,t,n,r,i,o,a,s,l){Oe=!1,Pe=null,Ne.apply(Ue,arguments)}function Ge(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function ze(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function He(e){if(Ge(e)!==e)throw Error(o(188))}function Ye(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ge(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var a=i.alternate;if(null===a){if(null!==(r=i.return)){n=r;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===n)return He(i),e;if(a===r)return He(i),t;a=a.sibling}throw Error(o(188))}if(n.return!==r.return)n=i,r=a;else{for(var s=!1,l=i.child;l;){if(l===n){s=!0,n=i,r=a;break}if(l===r){s=!0,r=i,n=a;break}l=l.sibling}if(!s){for(l=a.child;l;){if(l===n){s=!0,n=a,r=i;break}if(l===r){s=!0,r=a,n=i;break}l=l.sibling}if(!s)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e))?We(e):null}function We(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=We(e);if(null!==t)return t;e=e.sibling}return null}var Ve=i.unstable_scheduleCallback,qe=i.unstable_cancelCallback,Ke=i.unstable_shouldYield,Je=i.unstable_requestPaint,Ze=i.unstable_now,Xe=i.unstable_getCurrentPriorityLevel,$e=i.unstable_ImmediatePriority,et=i.unstable_UserBlockingPriority,tt=i.unstable_NormalPriority,nt=i.unstable_LowPriority,rt=i.unstable_IdlePriority,it=null,ot=null;var at=Math.clz32?Math.clz32:function(e){return e>>>=0,0===e?32:31-(st(e)/lt|0)|0},st=Math.log,lt=Math.LN2;var ut=64,ct=4194304;function ht(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function dt(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,a=268435455&n;if(0!==a){var s=a&~i;0!==s?r=ht(s):0!==(o&=a)&&(r=ht(o))}else 0!==(a=n&~i)?r=ht(a):0!==o&&(r=ht(o));if(0===r)return 0;if(0!==t&&t!==r&&0===(t&i)&&((i=r&-r)>=(o=t&-t)||16===i&&0!==(4194240&o)))return t;if(0!==(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)i=1<<(n=31-at(t)),r|=e[n],t&=~i;return r}function ft(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function At(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function gt(){var e=ut;return 0===(4194240&(ut<<=1))&&(ut=64),e}function pt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function mt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-at(t)]=n}function yt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-at(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var vt=0;function bt(e){return 1<(e&=-e)?4<e?0!==(268435455&e)?16:536870912:4:1}var Et,Ct,wt,It,Bt,Dt=!1,kt=[],St=null,xt=null,Qt=null,_t=new Map,Tt=new Map,Rt=[],Ft="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Nt(e,t){switch(e){case"focusin":case"focusout":St=null;break;case"dragenter":case"dragleave":xt=null;break;case"mouseover":case"mouseout":Qt=null;break;case"pointerover":case"pointerout":_t.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Tt.delete(t.pointerId)}}function Ot(e,t,n,r,i,o){return null===e||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[i]},null!==t&&(null!==(t=vi(t))&&Ct(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==i&&-1===t.indexOf(i)&&t.push(i),e)}function Pt(e){var t=yi(e.target);if(null!==t){var n=Ge(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=ze(n)))return e.blockedOn=t,void Bt(e.priority,(function(){wt(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Mt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Kt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=vi(n))&&Ct(t),e.blockedOn=n,!1;var r=new(n=e.nativeEvent).constructor(n.type,n);be=r,n.target.dispatchEvent(r),be=null,t.shift()}return!0}function Lt(e,t,n){Mt(e)&&n.delete(t)}function Ut(){Dt=!1,null!==St&&Mt(St)&&(St=null),null!==xt&&Mt(xt)&&(xt=null),null!==Qt&&Mt(Qt)&&(Qt=null),_t.forEach(Lt),Tt.forEach(Lt)}function jt(e,t){e.blockedOn===t&&(e.blockedOn=null,Dt||(Dt=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,Ut)))}function Gt(e){function t(t){return jt(t,e)}if(0<kt.length){jt(kt[0],e);for(var n=1;n<kt.length;n++){var r=kt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==St&&jt(St,e),null!==xt&&jt(xt,e),null!==Qt&&jt(Qt,e),_t.forEach(t),Tt.forEach(t),n=0;n<Rt.length;n++)(r=Rt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Rt.length&&null===(n=Rt[0]).blockedOn;)Pt(n),null===n.blockedOn&&Rt.shift()}var zt=b.ReactCurrentBatchConfig,Ht=!0;function Yt(e,t,n,r){var i=vt,o=zt.transition;zt.transition=null;try{vt=1,Vt(e,t,n,r)}finally{vt=i,zt.transition=o}}function Wt(e,t,n,r){var i=vt,o=zt.transition;zt.transition=null;try{vt=4,Vt(e,t,n,r)}finally{vt=i,zt.transition=o}}function Vt(e,t,n,r){if(Ht){var i=Kt(e,t,n,r);if(null===i)Hr(e,t,r,qt,n),Nt(e,r);else if(function(e,t,n,r,i){switch(t){case"focusin":return St=Ot(St,e,t,n,r,i),!0;case"dragenter":return xt=Ot(xt,e,t,n,r,i),!0;case"mouseover":return Qt=Ot(Qt,e,t,n,r,i),!0;case"pointerover":var o=i.pointerId;return _t.set(o,Ot(_t.get(o)||null,e,t,n,r,i)),!0;case"gotpointercapture":return o=i.pointerId,Tt.set(o,Ot(Tt.get(o)||null,e,t,n,r,i)),!0}return!1}(i,e,t,n,r))r.stopPropagation();else if(Nt(e,r),4&t&&-1<Ft.indexOf(e)){for(;null!==i;){var o=vi(i);if(null!==o&&Et(o),null===(o=Kt(e,t,n,r))&&Hr(e,t,r,qt,n),o===i)break;i=o}null!==i&&r.stopPropagation()}else Hr(e,t,r,null,n)}}var qt=null;function Kt(e,t,n,r){if(qt=null,null!==(e=yi(e=Ee(r))))if(null===(t=Ge(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=ze(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return qt=e,null}function Jt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Xe()){case $e:return 1;case et:return 4;case tt:case nt:return 16;case rt:return 536870912;default:return 16}default:return 16}}var Zt=null,Xt=null,$t=null;function en(){if($t)return $t;var e,t,n=Xt,r=n.length,i="value"in Zt?Zt.value:Zt.textContent,o=i.length;for(e=0;e<r&&n[e]===i[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===i[o-t];t++);return $t=i.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function rn(){return!1}function on(e){function t(t,n,r,i,o){for(var a in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(a)&&(t=e[a],this[a]=t?t(i):i[a]);return this.isDefaultPrevented=(null!=i.defaultPrevented?i.defaultPrevented:!1===i.returnValue)?nn:rn,this.isPropagationStopped=rn,this}return P(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var an,sn,ln,un={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},cn=on(un),hn=P({},un,{view:0,detail:0}),dn=on(hn),fn=P({},hn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Bn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ln&&(ln&&"mousemove"===e.type?(an=e.screenX-ln.screenX,sn=e.screenY-ln.screenY):sn=an=0,ln=e),an)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),An=on(fn),gn=on(P({},fn,{dataTransfer:0})),pn=on(P({},hn,{relatedTarget:0})),mn=on(P({},un,{animationName:0,elapsedTime:0,pseudoElement:0})),yn=P({},un,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vn=on(yn),bn=on(P({},un,{data:0})),En={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Cn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},wn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function In(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=wn[e])&&!!t[e]}function Bn(){return In}var Dn=P({},hn,{key:function(e){if(e.key){var t=En[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Cn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Bn,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),kn=on(Dn),Sn=on(P({},fn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),xn=on(P({},hn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Bn})),Qn=on(P({},un,{propertyName:0,elapsedTime:0,pseudoElement:0})),_n=P({},fn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Tn=on(_n),Rn=[9,13,27,32],Fn=c&&"CompositionEvent"in window,Nn=null;c&&"documentMode"in document&&(Nn=document.documentMode);var On=c&&"TextEvent"in window&&!Nn,Pn=c&&(!Fn||Nn&&8<Nn&&11>=Nn),Mn=String.fromCharCode(32),Ln=!1;function Un(e,t){switch(e){case"keyup":return-1!==Rn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function jn(e){return"object"===typeof(e=e.detail)&&"data"in e?e.data:null}var Gn=!1;var zn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!zn[e.type]:"textarea"===t}function Yn(e,t,n,r){De(r),0<(t=Wr(t,"onChange")).length&&(n=new cn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Wn=null,Vn=null;function qn(e){Mr(e,0)}function Kn(e){if(V(bi(e)))return e}function Jn(e,t){if("change"===e)return t}var Zn=!1;if(c){var Xn;if(c){var $n="oninput"in document;if(!$n){var er=document.createElement("div");er.setAttribute("oninput","return;"),$n="function"===typeof er.oninput}Xn=$n}else Xn=!1;Zn=Xn&&(!document.documentMode||9<document.documentMode)}function tr(){Wn&&(Wn.detachEvent("onpropertychange",nr),Vn=Wn=null)}function nr(e){if("value"===e.propertyName&&Kn(Vn)){var t=[];Yn(t,Vn,e,Ee(e)),_e(qn,t)}}function rr(e,t,n){"focusin"===e?(tr(),Vn=n,(Wn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function ir(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Kn(Vn)}function or(e,t){if("click"===e)return Kn(t)}function ar(e,t){if("input"===e||"change"===e)return Kn(t)}var sr="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t};function lr(e,t){if(sr(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!h.call(t,i)||!sr(e[i],t[i]))return!1}return!0}function ur(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function cr(e,t){var n,r=ur(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=ur(r)}}function hr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?hr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function dr(){for(var e=window,t=q();t instanceof e.HTMLIFrameElement;){try{var n="string"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=q((e=t.contentWindow).document)}return t}function fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function Ar(e){var t=dr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&hr(n.ownerDocument.documentElement,n)){if(null!==r&&fr(n))if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=void 0===r.end?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=cr(n,o);var a=cr(n,r);i&&a&&(1!==e.rangeCount||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&((t=t.createRange()).setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"===typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var gr=c&&"documentMode"in document&&11>=document.documentMode,pr=null,mr=null,yr=null,vr=!1;function br(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;vr||null==pr||pr!==q(r)||("selectionStart"in(r=pr)&&fr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},yr&&lr(yr,r)||(yr=r,0<(r=Wr(mr,"onSelect")).length&&(t=new cn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=pr)))}function Er(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Cr={animationend:Er("Animation","AnimationEnd"),animationiteration:Er("Animation","AnimationIteration"),animationstart:Er("Animation","AnimationStart"),transitionend:Er("Transition","TransitionEnd")},wr={},Ir={};function Br(e){if(wr[e])return wr[e];if(!Cr[e])return e;var t,n=Cr[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ir)return wr[e]=n[t];return e}c&&(Ir=document.createElement("div").style,"AnimationEvent"in window||(delete Cr.animationend.animation,delete Cr.animationiteration.animation,delete Cr.animationstart.animation),"TransitionEvent"in window||delete Cr.transitionend.transition);var Dr=Br("animationend"),kr=Br("animationiteration"),Sr=Br("animationstart"),xr=Br("transitionend"),Qr=new Map,_r="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Tr(e,t){Qr.set(e,t),l(t,[e])}for(var Rr=0;Rr<_r.length;Rr++){var Fr=_r[Rr];Tr(Fr.toLowerCase(),"on"+(Fr[0].toUpperCase()+Fr.slice(1)))}Tr(Dr,"onAnimationEnd"),Tr(kr,"onAnimationIteration"),Tr(Sr,"onAnimationStart"),Tr("dblclick","onDoubleClick"),Tr("focusin","onFocus"),Tr("focusout","onBlur"),Tr(xr,"onTransitionEnd"),u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Nr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Or=new Set("cancel close invalid load scroll toggle".split(" ").concat(Nr));function Pr(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,i,a,s,l,u){if(je.apply(this,arguments),Oe){if(!Oe)throw Error(o(198));var c=Pe;Oe=!1,Pe=null,Me||(Me=!0,Le=c)}}(r,t,void 0,e),e.currentTarget=null}function Mr(e,t){t=0!==(4&t);for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var a=r.length-1;0<=a;a--){var s=r[a],l=s.instance,u=s.currentTarget;if(s=s.listener,l!==o&&i.isPropagationStopped())break e;Pr(i,s,u),o=l}else for(a=0;a<r.length;a++){if(l=(s=r[a]).instance,u=s.currentTarget,s=s.listener,l!==o&&i.isPropagationStopped())break e;Pr(i,s,u),o=l}}}if(Me)throw e=Le,Me=!1,Le=null,e}function Lr(e,t){var n=t[gi];void 0===n&&(n=t[gi]=new Set);var r=e+"__bubble";n.has(r)||(zr(t,e,2,!1),n.add(r))}function Ur(e,t,n){var r=0;t&&(r|=4),zr(n,e,r,t)}var jr="_reactListening"+Math.random().toString(36).slice(2);function Gr(e){if(!e[jr]){e[jr]=!0,a.forEach((function(t){"selectionchange"!==t&&(Or.has(t)||Ur(t,!1,e),Ur(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[jr]||(t[jr]=!0,Ur("selectionchange",!1,t))}}function zr(e,t,n,r){switch(Jt(t)){case 1:var i=Yt;break;case 4:i=Wt;break;default:i=Vt}n=i.bind(null,t,n,e),i=void 0,!Re||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(i=!0),r?void 0!==i?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):void 0!==i?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function Hr(e,t,n,r,i){var o=r;if(0===(1&t)&&0===(2&t)&&null!==r)e:for(;;){if(null===r)return;var a=r.tag;if(3===a||4===a){var s=r.stateNode.containerInfo;if(s===i||8===s.nodeType&&s.parentNode===i)break;if(4===a)for(a=r.return;null!==a;){var l=a.tag;if((3===l||4===l)&&((l=a.stateNode.containerInfo)===i||8===l.nodeType&&l.parentNode===i))return;a=a.return}for(;null!==s;){if(null===(a=yi(s)))return;if(5===(l=a.tag)||6===l){r=o=a;continue e}s=s.parentNode}}r=r.return}_e((function(){var r=o,i=Ee(n),a=[];e:{var s=Qr.get(e);if(void 0!==s){var l=cn,u=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":l=kn;break;case"focusin":u="focus",l=pn;break;case"focusout":u="blur",l=pn;break;case"beforeblur":case"afterblur":l=pn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=An;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=gn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=xn;break;case Dr:case kr:case Sr:l=mn;break;case xr:l=Qn;break;case"scroll":l=dn;break;case"wheel":l=Tn;break;case"copy":case"cut":case"paste":l=vn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Sn}var c=0!==(4&t),h=!c&&"scroll"===e,d=c?null!==s?s+"Capture":null:s;c=[];for(var f,A=r;null!==A;){var g=(f=A).stateNode;if(5===f.tag&&null!==g&&(f=g,null!==d&&(null!=(g=Te(A,d))&&c.push(Yr(A,g,f)))),h)break;A=A.return}0<c.length&&(s=new l(s,u,null,n,i),a.push({event:s,listeners:c}))}}if(0===(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===be||!(u=n.relatedTarget||n.fromElement)||!yi(u)&&!u[Ai])&&(l||s)&&(s=i.window===i?i:(s=i.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(u=(u=n.relatedTarget||n.toElement)?yi(u):null)&&(u!==(h=Ge(u))||5!==u.tag&&6!==u.tag)&&(u=null)):(l=null,u=r),l!==u)){if(c=An,g="onMouseLeave",d="onMouseEnter",A="mouse","pointerout"!==e&&"pointerover"!==e||(c=Sn,g="onPointerLeave",d="onPointerEnter",A="pointer"),h=null==l?s:bi(l),f=null==u?s:bi(u),(s=new c(g,A+"leave",l,n,i)).target=h,s.relatedTarget=f,g=null,yi(i)===r&&((c=new c(d,A+"enter",u,n,i)).target=f,c.relatedTarget=h,g=c),h=g,l&&u)e:{for(d=u,A=0,f=c=l;f;f=Vr(f))A++;for(f=0,g=d;g;g=Vr(g))f++;for(;0<A-f;)c=Vr(c),A--;for(;0<f-A;)d=Vr(d),f--;for(;A--;){if(c===d||null!==d&&c===d.alternate)break e;c=Vr(c),d=Vr(d)}c=null}else c=null;null!==l&&qr(a,s,l,c,!1),null!==u&&null!==h&&qr(a,h,u,c,!0)}if("select"===(l=(s=r?bi(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var p=Jn;else if(Hn(s))if(Zn)p=ar;else{p=ir;var m=rr}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(p=or);switch(p&&(p=p(e,r))?Yn(a,p,n,i):(m&&m(e,s,r),"focusout"===e&&(m=s._wrapperState)&&m.controlled&&"number"===s.type&&ee(s,"number",s.value)),m=r?bi(r):window,e){case"focusin":(Hn(m)||"true"===m.contentEditable)&&(pr=m,mr=r,yr=null);break;case"focusout":yr=mr=pr=null;break;case"mousedown":vr=!0;break;case"contextmenu":case"mouseup":case"dragend":vr=!1,br(a,n,i);break;case"selectionchange":if(gr)break;case"keydown":case"keyup":br(a,n,i)}var y;if(Fn)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else Gn?Un(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(Pn&&"ko"!==n.locale&&(Gn||"onCompositionStart"!==v?"onCompositionEnd"===v&&Gn&&(y=en()):(Xt="value"in(Zt=i)?Zt.value:Zt.textContent,Gn=!0)),0<(m=Wr(r,v)).length&&(v=new bn(v,e,null,n,i),a.push({event:v,listeners:m}),y?v.data=y:null!==(y=jn(n))&&(v.data=y))),(y=On?function(e,t){switch(e){case"compositionend":return jn(t);case"keypress":return 32!==t.which?null:(Ln=!0,Mn);case"textInput":return(e=t.data)===Mn&&Ln?null:e;default:return null}}(e,n):function(e,t){if(Gn)return"compositionend"===e||!Fn&&Un(e,t)?(e=en(),$t=Xt=Zt=null,Gn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Pn&&"ko"!==t.locale?null:t.data}}(e,n))&&(0<(r=Wr(r,"onBeforeInput")).length&&(i=new bn("onBeforeInput","beforeinput",null,n,i),a.push({event:i,listeners:r}),i.data=y))}Mr(a,t)}))}function Yr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Wr(e,t){for(var n=t+"Capture",r=[];null!==e;){var i=e,o=i.stateNode;5===i.tag&&null!==o&&(i=o,null!=(o=Te(e,n))&&r.unshift(Yr(e,o,i)),null!=(o=Te(e,t))&&r.push(Yr(e,o,i))),e=e.return}return r}function Vr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function qr(e,t,n,r,i){for(var o=t._reactName,a=[];null!==n&&n!==r;){var s=n,l=s.alternate,u=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==u&&(s=u,i?null!=(l=Te(n,o))&&a.unshift(Yr(n,l,s)):i||null!=(l=Te(n,o))&&a.push(Yr(n,l,s))),n=n.return}0!==a.length&&e.push({event:t,listeners:a})}var Kr=/\r\n?/g,Jr=/\u0000|\uFFFD/g;function Zr(e){return("string"===typeof e?e:""+e).replace(Kr,"\n").replace(Jr,"")}function Xr(e,t,n){if(t=Zr(t),Zr(e)!==t&&n)throw Error(o(425))}function $r(){}var ei=null,ti=null;function ni(e,t){return"textarea"===e||"noscript"===e||"string"===typeof t.children||"number"===typeof t.children||"object"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ri="function"===typeof setTimeout?setTimeout:void 0,ii="function"===typeof clearTimeout?clearTimeout:void 0,oi="function"===typeof Promise?Promise:void 0,ai="function"===typeof queueMicrotask?queueMicrotask:"undefined"!==typeof oi?function(e){return oi.resolve(null).then(e).catch(si)}:ri;function si(e){setTimeout((function(){throw e}))}function li(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&8===i.nodeType)if("/$"===(n=i.data)){if(0===r)return e.removeChild(i),void Gt(t);r--}else"$"!==n&&"$?"!==n&&"$!"!==n||r++;n=i}while(n);Gt(t)}function ui(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ci(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var hi=Math.random().toString(36).slice(2),di="__reactFiber$"+hi,fi="__reactProps$"+hi,Ai="__reactContainer$"+hi,gi="__reactEvents$"+hi,pi="__reactListeners$"+hi,mi="__reactHandles$"+hi;function yi(e){var t=e[di];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ai]||n[di]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ci(e);null!==e;){if(n=e[di])return n;e=ci(e)}return t}n=(e=n).parentNode}return null}function vi(e){return!(e=e[di]||e[Ai])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function bi(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function Ei(e){return e[fi]||null}var Ci=[],wi=-1;function Ii(e){return{current:e}}function Bi(e){0>wi||(e.current=Ci[wi],Ci[wi]=null,wi--)}function Di(e,t){wi++,Ci[wi]=e.current,e.current=t}var ki={},Si=Ii(ki),xi=Ii(!1),Qi=ki;function _i(e,t){var n=e.type.contextTypes;if(!n)return ki;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Ti(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Ri(){Bi(xi),Bi(Si)}function Fi(e,t,n){if(Si.current!==ki)throw Error(o(168));Di(Si,t),Di(xi,n)}function Ni(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in t))throw Error(o(108,z(e)||"Unknown",i));return P({},n,r)}function Oi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ki,Qi=Si.current,Di(Si,e),Di(xi,xi.current),!0}function Pi(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=Ni(e,t,Qi),r.__reactInternalMemoizedMergedChildContext=e,Bi(xi),Bi(Si),Di(Si,e)):Bi(xi),Di(xi,n)}var Mi=null,Li=!1,Ui=!1;function ji(e){null===Mi?Mi=[e]:Mi.push(e)}function Gi(){if(!Ui&&null!==Mi){Ui=!0;var e=0,t=vt;try{var n=Mi;for(vt=1;e<n.length;e++){var r=n[e];do{r=r(!0)}while(null!==r)}Mi=null,Li=!1}catch(i){throw null!==Mi&&(Mi=Mi.slice(e+1)),Ve($e,Gi),i}finally{vt=t,Ui=!1}}return null}var zi=[],Hi=0,Yi=null,Wi=0,Vi=[],qi=0,Ki=null,Ji=1,Zi="";function Xi(e,t){zi[Hi++]=Wi,zi[Hi++]=Yi,Yi=e,Wi=t}function $i(e,t,n){Vi[qi++]=Ji,Vi[qi++]=Zi,Vi[qi++]=Ki,Ki=e;var r=Ji;e=Zi;var i=32-at(r)-1;r&=~(1<<i),n+=1;var o=32-at(t)+i;if(30<o){var a=i-i%5;o=(r&(1<<a)-1).toString(32),r>>=a,i-=a,Ji=1<<32-at(t)+i|n<<i|r,Zi=o+e}else Ji=1<<o|n<<i|r,Zi=e}function eo(e){null!==e.return&&(Xi(e,1),$i(e,1,0))}function to(e){for(;e===Yi;)Yi=zi[--Hi],zi[Hi]=null,Wi=zi[--Hi],zi[Hi]=null;for(;e===Ki;)Ki=Vi[--qi],Vi[qi]=null,Zi=Vi[--qi],Vi[qi]=null,Ji=Vi[--qi],Vi[qi]=null}var no=null,ro=null,io=!1,oo=null;function ao(e,t){var n=_u(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function so(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,no=e,ro=ui(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,no=e,ro=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==Ki?{id:Ji,overflow:Zi}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=_u(18,null,null,0)).stateNode=t,n.return=e,e.child=n,no=e,ro=null,!0);default:return!1}}function lo(e){return 0!==(1&e.mode)&&0===(128&e.flags)}function uo(e){if(io){var t=ro;if(t){var n=t;if(!so(e,t)){if(lo(e))throw Error(o(418));t=ui(n.nextSibling);var r=no;t&&so(e,t)?ao(r,n):(e.flags=-4097&e.flags|2,io=!1,no=e)}}else{if(lo(e))throw Error(o(418));e.flags=-4097&e.flags|2,io=!1,no=e}}}function co(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;no=e}function ho(e){if(e!==no)return!1;if(!io)return co(e),io=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!ni(e.type,e.memoizedProps)),t&&(t=ro)){if(lo(e))throw fo(),Error(o(418));for(;t;)ao(e,t),t=ui(t.nextSibling)}if(co(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ro=ui(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ro=null}}else ro=no?ui(e.stateNode.nextSibling):null;return!0}function fo(){for(var e=ro;e;)e=ui(e.nextSibling)}function Ao(){ro=no=null,io=!1}function go(e){null===oo?oo=[e]:oo.push(e)}var po=b.ReactCurrentBatchConfig;function mo(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var i=r,a=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===a?t.ref:(t=function(e){var t=i.refs;null===e?delete t[a]:t[a]=e},t._stringRef=a,t)}if("string"!==typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function yo(e,t){throw e=Object.prototype.toString.call(t),Error(o(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function vo(e){return(0,e._init)(e._payload)}function bo(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t){return(e=Ru(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Pu(n,e.mode,r)).return=e,t):((t=i(t,n)).return=e,t)}function u(e,t,n,r){var o=n.type;return o===w?h(e,t,n.props.children,r,n.key):null!==t&&(t.elementType===o||"object"===typeof o&&null!==o&&o.$$typeof===T&&vo(o)===t.type)?((r=i(t,n.props)).ref=mo(e,t,n),r.return=e,r):((r=Fu(n.type,n.key,n.props,null,e.mode,r)).ref=mo(e,t,n),r.return=e,r)}function c(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Mu(n,e.mode,r)).return=e,t):((t=i(t,n.children||[])).return=e,t)}function h(e,t,n,r,o){return null===t||7!==t.tag?((t=Nu(n,e.mode,r,o)).return=e,t):((t=i(t,n)).return=e,t)}function d(e,t,n){if("string"===typeof t&&""!==t||"number"===typeof t)return(t=Pu(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case E:return(n=Fu(t.type,t.key,t.props,null,e.mode,n)).ref=mo(e,null,t),n.return=e,n;case C:return(t=Mu(t,e.mode,n)).return=e,t;case T:return d(e,(0,t._init)(t._payload),n)}if(te(t)||N(t))return(t=Nu(t,e.mode,n,null)).return=e,t;yo(e,t)}return null}function f(e,t,n,r){var i=null!==t?t.key:null;if("string"===typeof n&&""!==n||"number"===typeof n)return null!==i?null:l(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case E:return n.key===i?u(e,t,n,r):null;case C:return n.key===i?c(e,t,n,r):null;case T:return f(e,t,(i=n._init)(n._payload),r)}if(te(n)||N(n))return null!==i?null:h(e,t,n,r,null);yo(e,n)}return null}function A(e,t,n,r,i){if("string"===typeof r&&""!==r||"number"===typeof r)return l(t,e=e.get(n)||null,""+r,i);if("object"===typeof r&&null!==r){switch(r.$$typeof){case E:return u(t,e=e.get(null===r.key?n:r.key)||null,r,i);case C:return c(t,e=e.get(null===r.key?n:r.key)||null,r,i);case T:return A(e,t,n,(0,r._init)(r._payload),i)}if(te(r)||N(r))return h(t,e=e.get(n)||null,r,i,null);yo(t,r)}return null}function g(i,o,s,l){for(var u=null,c=null,h=o,g=o=0,p=null;null!==h&&g<s.length;g++){h.index>g?(p=h,h=null):p=h.sibling;var m=f(i,h,s[g],l);if(null===m){null===h&&(h=p);break}e&&h&&null===m.alternate&&t(i,h),o=a(m,o,g),null===c?u=m:c.sibling=m,c=m,h=p}if(g===s.length)return n(i,h),io&&Xi(i,g),u;if(null===h){for(;g<s.length;g++)null!==(h=d(i,s[g],l))&&(o=a(h,o,g),null===c?u=h:c.sibling=h,c=h);return io&&Xi(i,g),u}for(h=r(i,h);g<s.length;g++)null!==(p=A(h,i,g,s[g],l))&&(e&&null!==p.alternate&&h.delete(null===p.key?g:p.key),o=a(p,o,g),null===c?u=p:c.sibling=p,c=p);return e&&h.forEach((function(e){return t(i,e)})),io&&Xi(i,g),u}function p(i,s,l,u){var c=N(l);if("function"!==typeof c)throw Error(o(150));if(null==(l=c.call(l)))throw Error(o(151));for(var h=c=null,g=s,p=s=0,m=null,y=l.next();null!==g&&!y.done;p++,y=l.next()){g.index>p?(m=g,g=null):m=g.sibling;var v=f(i,g,y.value,u);if(null===v){null===g&&(g=m);break}e&&g&&null===v.alternate&&t(i,g),s=a(v,s,p),null===h?c=v:h.sibling=v,h=v,g=m}if(y.done)return n(i,g),io&&Xi(i,p),c;if(null===g){for(;!y.done;p++,y=l.next())null!==(y=d(i,y.value,u))&&(s=a(y,s,p),null===h?c=y:h.sibling=y,h=y);return io&&Xi(i,p),c}for(g=r(i,g);!y.done;p++,y=l.next())null!==(y=A(g,i,p,y.value,u))&&(e&&null!==y.alternate&&g.delete(null===y.key?p:y.key),s=a(y,s,p),null===h?c=y:h.sibling=y,h=y);return e&&g.forEach((function(e){return t(i,e)})),io&&Xi(i,p),c}return function e(r,o,a,l){if("object"===typeof a&&null!==a&&a.type===w&&null===a.key&&(a=a.props.children),"object"===typeof a&&null!==a){switch(a.$$typeof){case E:e:{for(var u=a.key,c=o;null!==c;){if(c.key===u){if((u=a.type)===w){if(7===c.tag){n(r,c.sibling),(o=i(c,a.props.children)).return=r,r=o;break e}}else if(c.elementType===u||"object"===typeof u&&null!==u&&u.$$typeof===T&&vo(u)===c.type){n(r,c.sibling),(o=i(c,a.props)).ref=mo(r,c,a),o.return=r,r=o;break e}n(r,c);break}t(r,c),c=c.sibling}a.type===w?((o=Nu(a.props.children,r.mode,l,a.key)).return=r,r=o):((l=Fu(a.type,a.key,a.props,null,r.mode,l)).ref=mo(r,o,a),l.return=r,r=l)}return s(r);case C:e:{for(c=a.key;null!==o;){if(o.key===c){if(4===o.tag&&o.stateNode.containerInfo===a.containerInfo&&o.stateNode.implementation===a.implementation){n(r,o.sibling),(o=i(o,a.children||[])).return=r,r=o;break e}n(r,o);break}t(r,o),o=o.sibling}(o=Mu(a,r.mode,l)).return=r,r=o}return s(r);case T:return e(r,o,(c=a._init)(a._payload),l)}if(te(a))return g(r,o,a,l);if(N(a))return p(r,o,a,l);yo(r,a)}return"string"===typeof a&&""!==a||"number"===typeof a?(a=""+a,null!==o&&6===o.tag?(n(r,o.sibling),(o=i(o,a)).return=r,r=o):(n(r,o),(o=Pu(a,r.mode,l)).return=r,r=o),s(r)):n(r,o)}}var Eo=bo(!0),Co=bo(!1),wo=Ii(null),Io=null,Bo=null,Do=null;function ko(){Do=Bo=Io=null}function So(e){var t=wo.current;Bi(wo),e._currentValue=t}function xo(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function Qo(e,t){Io=e,Do=Bo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(vs=!0),e.firstContext=null)}function _o(e){var t=e._currentValue;if(Do!==e)if(e={context:e,memoizedValue:t,next:null},null===Bo){if(null===Io)throw Error(o(308));Bo=e,Io.dependencies={lanes:0,firstContext:e}}else Bo=Bo.next=e;return t}var To=null;function Ro(e){null===To?To=[e]:To.push(e)}function Fo(e,t,n,r){var i=t.interleaved;return null===i?(n.next=n,Ro(t)):(n.next=i.next,i.next=n),t.interleaved=n,No(e,r)}function No(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Oo=!1;function Po(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Mo(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Lo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Uo(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!==(2&Sl)){var i=r.pending;return null===i?t.next=t:(t.next=i.next,i.next=t),r.pending=t,No(e,n)}return null===(i=r.interleaved)?(t.next=t,Ro(r)):(t.next=i.next,i.next=t),r.interleaved=t,No(e,n)}function jo(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!==(4194240&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}function Go(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var i=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?i=o=a:o=o.next=a,n=n.next}while(null!==n);null===o?i=o=t:o=o.next=t}else i=o=t;return n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function zo(e,t,n,r){var i=e.updateQueue;Oo=!1;var o=i.firstBaseUpdate,a=i.lastBaseUpdate,s=i.shared.pending;if(null!==s){i.shared.pending=null;var l=s,u=l.next;l.next=null,null===a?o=u:a.next=u,a=l;var c=e.alternate;null!==c&&((s=(c=c.updateQueue).lastBaseUpdate)!==a&&(null===s?c.firstBaseUpdate=u:s.next=u,c.lastBaseUpdate=l))}if(null!==o){var h=i.baseState;for(a=0,c=u=l=null,s=o;;){var d=s.lane,f=s.eventTime;if((r&d)===d){null!==c&&(c=c.next={eventTime:f,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var A=e,g=s;switch(d=t,f=n,g.tag){case 1:if("function"===typeof(A=g.payload)){h=A.call(f,h,d);break e}h=A;break e;case 3:A.flags=-65537&A.flags|128;case 0:if(null===(d="function"===typeof(A=g.payload)?A.call(f,h,d):A)||void 0===d)break e;h=P({},h,d);break e;case 2:Oo=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(d=i.effects)?i.effects=[s]:d.push(s))}else f={eventTime:f,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===c?(u=c=f,l=h):c=c.next=f,a|=d;if(null===(s=s.next)){if(null===(s=i.shared.pending))break;s=(d=s).next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}if(null===c&&(l=h),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=c,null!==(t=i.shared.interleaved)){i=t;do{a|=i.lane,i=i.next}while(i!==t)}else null===o&&(i.shared.lanes=0);Ol|=a,e.lanes=a,e.memoizedState=h}}function Ho(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(null!==i){if(r.callback=null,r=n,"function"!==typeof i)throw Error(o(191,i));i.call(r)}}}var Yo={},Wo=Ii(Yo),Vo=Ii(Yo),qo=Ii(Yo);function Ko(e){if(e===Yo)throw Error(o(174));return e}function Jo(e,t){switch(Di(qo,t),Di(Vo,e),Di(Wo,Yo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Bi(Wo),Di(Wo,t)}function Zo(){Bi(Wo),Bi(Vo),Bi(qo)}function Xo(e){Ko(qo.current);var t=Ko(Wo.current),n=le(t,e.type);t!==n&&(Di(Vo,e),Di(Wo,n))}function $o(e){Vo.current===e&&(Bi(Wo),Bi(Vo))}var ea=Ii(0);function ta(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var na=[];function ra(){for(var e=0;e<na.length;e++)na[e]._workInProgressVersionPrimary=null;na.length=0}var ia=b.ReactCurrentDispatcher,oa=b.ReactCurrentBatchConfig,aa=0,sa=null,la=null,ua=null,ca=!1,ha=!1,da=0,fa=0;function Aa(){throw Error(o(321))}function ga(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!sr(e[n],t[n]))return!1;return!0}function pa(e,t,n,r,i,a){if(aa=a,sa=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ia.current=null===e||null===e.memoizedState?$a:es,e=n(r,i),ha){a=0;do{if(ha=!1,da=0,25<=a)throw Error(o(301));a+=1,ua=la=null,t.updateQueue=null,ia.current=ts,e=n(r,i)}while(ha)}if(ia.current=Xa,t=null!==la&&null!==la.next,aa=0,ua=la=sa=null,ca=!1,t)throw Error(o(300));return e}function ma(){var e=0!==da;return da=0,e}function ya(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ua?sa.memoizedState=ua=e:ua=ua.next=e,ua}function va(){if(null===la){var e=sa.alternate;e=null!==e?e.memoizedState:null}else e=la.next;var t=null===ua?sa.memoizedState:ua.next;if(null!==t)ua=t,la=e;else{if(null===e)throw Error(o(310));e={memoizedState:(la=e).memoizedState,baseState:la.baseState,baseQueue:la.baseQueue,queue:la.queue,next:null},null===ua?sa.memoizedState=ua=e:ua=ua.next=e}return ua}function ba(e,t){return"function"===typeof t?t(e):t}function Ea(e){var t=va(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=la,i=r.baseQueue,a=n.pending;if(null!==a){if(null!==i){var s=i.next;i.next=a.next,a.next=s}r.baseQueue=i=a,n.pending=null}if(null!==i){a=i.next,r=r.baseState;var l=s=null,u=null,c=a;do{var h=c.lane;if((aa&h)===h)null!==u&&(u=u.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var d={lane:h,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};null===u?(l=u=d,s=r):u=u.next=d,sa.lanes|=h,Ol|=h}c=c.next}while(null!==c&&c!==a);null===u?s=r:u.next=l,sr(r,t.memoizedState)||(vs=!0),t.memoizedState=r,t.baseState=s,t.baseQueue=u,n.lastRenderedState=r}if(null!==(e=n.interleaved)){i=e;do{a=i.lane,sa.lanes|=a,Ol|=a,i=i.next}while(i!==e)}else null===i&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Ca(e){var t=va(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,a=t.memoizedState;if(null!==i){n.pending=null;var s=i=i.next;do{a=e(a,s.action),s=s.next}while(s!==i);sr(a,t.memoizedState)||(vs=!0),t.memoizedState=a,null===t.baseQueue&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function wa(){}function Ia(e,t){var n=sa,r=va(),i=t(),a=!sr(r.memoizedState,i);if(a&&(r.memoizedState=i,vs=!0),r=r.queue,Oa(ka.bind(null,n,r,e),[e]),r.getSnapshot!==t||a||null!==ua&&1&ua.memoizedState.tag){if(n.flags|=2048,_a(9,Da.bind(null,n,r,i,t),void 0,null),null===xl)throw Error(o(349));0!==(30&aa)||Ba(n,t,i)}return i}function Ba(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=sa.updateQueue)?(t={lastEffect:null,stores:null},sa.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Da(e,t,n,r){t.value=n,t.getSnapshot=r,Sa(t)&&xa(e)}function ka(e,t,n){return n((function(){Sa(t)&&xa(e)}))}function Sa(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!sr(e,n)}catch(r){return!0}}function xa(e){var t=No(e,1);null!==t&&nu(t,e,1,-1)}function Qa(e){var t=ya();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ba,lastRenderedState:e},t.queue=e,e=e.dispatch=qa.bind(null,sa,e),[t.memoizedState,e]}function _a(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=sa.updateQueue)?(t={lastEffect:null,stores:null},sa.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Ta(){return va().memoizedState}function Ra(e,t,n,r){var i=ya();sa.flags|=e,i.memoizedState=_a(1|t,n,void 0,void 0===r?null:r)}function Fa(e,t,n,r){var i=va();r=void 0===r?null:r;var o=void 0;if(null!==la){var a=la.memoizedState;if(o=a.destroy,null!==r&&ga(r,a.deps))return void(i.memoizedState=_a(t,n,o,r))}sa.flags|=e,i.memoizedState=_a(1|t,n,o,r)}function Na(e,t){return Ra(8390656,8,e,t)}function Oa(e,t){return Fa(2048,8,e,t)}function Pa(e,t){return Fa(4,2,e,t)}function Ma(e,t){return Fa(4,4,e,t)}function La(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Ua(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Fa(4,4,La.bind(null,t,e),n)}function ja(){}function Ga(e,t){var n=va();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ga(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function za(e,t){var n=va();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ga(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Ha(e,t,n){return 0===(21&aa)?(e.baseState&&(e.baseState=!1,vs=!0),e.memoizedState=n):(sr(n,t)||(n=gt(),sa.lanes|=n,Ol|=n,e.baseState=!0),t)}function Ya(e,t){var n=vt;vt=0!==n&&4>n?n:4,e(!0);var r=oa.transition;oa.transition={};try{e(!1),t()}finally{vt=n,oa.transition=r}}function Wa(){return va().memoizedState}function Va(e,t,n){var r=tu(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ka(e))Ja(t,n);else if(null!==(n=Fo(e,t,n,r))){nu(n,e,r,eu()),Za(n,t,r)}}function qa(e,t,n){var r=tu(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ka(e))Ja(t,i);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var a=t.lastRenderedState,s=o(a,n);if(i.hasEagerState=!0,i.eagerState=s,sr(s,a)){var l=t.interleaved;return null===l?(i.next=i,Ro(t)):(i.next=l.next,l.next=i),void(t.interleaved=i)}}catch(u){}null!==(n=Fo(e,t,i,r))&&(nu(n,e,r,i=eu()),Za(n,t,r))}}function Ka(e){var t=e.alternate;return e===sa||null!==t&&t===sa}function Ja(e,t){ha=ca=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Za(e,t,n){if(0!==(4194240&n)){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,yt(e,n)}}var Xa={readContext:_o,useCallback:Aa,useContext:Aa,useEffect:Aa,useImperativeHandle:Aa,useInsertionEffect:Aa,useLayoutEffect:Aa,useMemo:Aa,useReducer:Aa,useRef:Aa,useState:Aa,useDebugValue:Aa,useDeferredValue:Aa,useTransition:Aa,useMutableSource:Aa,useSyncExternalStore:Aa,useId:Aa,unstable_isNewReconciler:!1},$a={readContext:_o,useCallback:function(e,t){return ya().memoizedState=[e,void 0===t?null:t],e},useContext:_o,useEffect:Na,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Ra(4194308,4,La.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ra(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ra(4,2,e,t)},useMemo:function(e,t){var n=ya();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ya();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Va.bind(null,sa,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},ya().memoizedState=e},useState:Qa,useDebugValue:ja,useDeferredValue:function(e){return ya().memoizedState=e},useTransition:function(){var e=Qa(!1),t=e[0];return e=Ya.bind(null,e[1]),ya().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=sa,i=ya();if(io){if(void 0===n)throw Error(o(407));n=n()}else{if(n=t(),null===xl)throw Error(o(349));0!==(30&aa)||Ba(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,Na(ka.bind(null,r,a,e),[e]),r.flags|=2048,_a(9,Da.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=ya(),t=xl.identifierPrefix;if(io){var n=Zi;t=":"+t+"R"+(n=(Ji&~(1<<32-at(Ji)-1)).toString(32)+n),0<(n=da++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=fa++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},es={readContext:_o,useCallback:Ga,useContext:_o,useEffect:Oa,useImperativeHandle:Ua,useInsertionEffect:Pa,useLayoutEffect:Ma,useMemo:za,useReducer:Ea,useRef:Ta,useState:function(){return Ea(ba)},useDebugValue:ja,useDeferredValue:function(e){return Ha(va(),la.memoizedState,e)},useTransition:function(){return[Ea(ba)[0],va().memoizedState]},useMutableSource:wa,useSyncExternalStore:Ia,useId:Wa,unstable_isNewReconciler:!1},ts={readContext:_o,useCallback:Ga,useContext:_o,useEffect:Oa,useImperativeHandle:Ua,useInsertionEffect:Pa,useLayoutEffect:Ma,useMemo:za,useReducer:Ca,useRef:Ta,useState:function(){return Ca(ba)},useDebugValue:ja,useDeferredValue:function(e){var t=va();return null===la?t.memoizedState=e:Ha(t,la.memoizedState,e)},useTransition:function(){return[Ca(ba)[0],va().memoizedState]},useMutableSource:wa,useSyncExternalStore:Ia,useId:Wa,unstable_isNewReconciler:!1};function ns(e,t){if(e&&e.defaultProps){for(var n in t=P({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}function rs(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:P({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var is={isMounted:function(e){return!!(e=e._reactInternals)&&Ge(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=eu(),i=tu(e),o=Lo(r,i);o.payload=t,void 0!==n&&null!==n&&(o.callback=n),null!==(t=Uo(e,o,i))&&(nu(t,e,i,r),jo(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=eu(),i=tu(e),o=Lo(r,i);o.tag=1,o.payload=t,void 0!==n&&null!==n&&(o.callback=n),null!==(t=Uo(e,o,i))&&(nu(t,e,i,r),jo(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=eu(),r=tu(e),i=Lo(n,r);i.tag=2,void 0!==t&&null!==t&&(i.callback=t),null!==(t=Uo(e,i,r))&&(nu(t,e,r,n),jo(t,e,r))}};function os(e,t,n,r,i,o,a){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,a):!t.prototype||!t.prototype.isPureReactComponent||(!lr(n,r)||!lr(i,o))}function as(e,t,n){var r=!1,i=ki,o=t.contextType;return"object"===typeof o&&null!==o?o=_o(o):(i=Ti(t)?Qi:Si.current,o=(r=null!==(r=t.contextTypes)&&void 0!==r)?_i(e,i):ki),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=is,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function ss(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&is.enqueueReplaceState(t,t.state,null)}function ls(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs={},Po(e);var o=t.contextType;"object"===typeof o&&null!==o?i.context=_o(o):(o=Ti(t)?Qi:Si.current,i.context=_i(e,o)),i.state=e.memoizedState,"function"===typeof(o=t.getDerivedStateFromProps)&&(rs(e,t,o,n),i.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof i.getSnapshotBeforeUpdate||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||(t=i.state,"function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&is.enqueueReplaceState(i,i.state,null),zo(e,n,i,r),i.state=e.memoizedState),"function"===typeof i.componentDidMount&&(e.flags|=4194308)}function us(e,t){try{var n="",r=t;do{n+=j(r),r=r.return}while(r);var i=n}catch(o){i="\nError generating stack: "+o.message+"\n"+o.stack}return{value:e,source:t,stack:i,digest:null}}function cs(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function hs(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}var ds="function"===typeof WeakMap?WeakMap:Map;function fs(e,t,n){(n=Lo(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Hl||(Hl=!0,Yl=r),hs(0,t)},n}function As(e,t,n){(n=Lo(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){hs(0,t)}}var o=e.stateNode;return null!==o&&"function"===typeof o.componentDidCatch&&(n.callback=function(){hs(0,t),"function"!==typeof r&&(null===Wl?Wl=new Set([this]):Wl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function gs(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new ds;var i=new Set;r.set(t,i)}else void 0===(i=r.get(t))&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=Bu.bind(null,e,t,n),t.then(e,e))}function ps(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function ms(e,t,n,r,i){return 0===(1&e.mode)?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Lo(-1,1)).tag=2,Uo(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=i,e)}var ys=b.ReactCurrentOwner,vs=!1;function bs(e,t,n,r){t.child=null===e?Co(t,null,n,r):Eo(t,e.child,n,r)}function Es(e,t,n,r,i){n=n.render;var o=t.ref;return Qo(t,i),r=pa(e,t,n,r,o,i),n=ma(),null===e||vs?(io&&n&&eo(t),t.flags|=1,bs(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Hs(e,t,i))}function Cs(e,t,n,r,i){if(null===e){var o=n.type;return"function"!==typeof o||Tu(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Fu(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,ws(e,t,o,r,i))}if(o=e.child,0===(e.lanes&i)){var a=o.memoizedProps;if((n=null!==(n=n.compare)?n:lr)(a,r)&&e.ref===t.ref)return Hs(e,t,i)}return t.flags|=1,(e=Ru(o,r)).ref=t.ref,e.return=t,t.child=e}function ws(e,t,n,r,i){if(null!==e){var o=e.memoizedProps;if(lr(o,r)&&e.ref===t.ref){if(vs=!1,t.pendingProps=r=o,0===(e.lanes&i))return t.lanes=e.lanes,Hs(e,t,i);0!==(131072&e.flags)&&(vs=!0)}}return Ds(e,t,n,r,i)}function Is(e,t,n){var r=t.pendingProps,i=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0===(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Di(Rl,Tl),Tl|=n;else{if(0===(1073741824&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Di(Rl,Tl),Tl|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,Di(Rl,Tl),Tl|=r}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,Di(Rl,Tl),Tl|=r;return bs(e,t,i,n),t.child}function Bs(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Ds(e,t,n,r,i){var o=Ti(n)?Qi:Si.current;return o=_i(t,o),Qo(t,i),n=pa(e,t,n,r,o,i),r=ma(),null===e||vs?(io&&r&&eo(t),t.flags|=1,bs(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Hs(e,t,i))}function ks(e,t,n,r,i){if(Ti(n)){var o=!0;Oi(t)}else o=!1;if(Qo(t,i),null===t.stateNode)zs(e,t),as(t,n,r),ls(t,n,r,i),r=!0;else if(null===e){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,u=n.contextType;"object"===typeof u&&null!==u?u=_o(u):u=_i(t,u=Ti(n)?Qi:Si.current);var c=n.getDerivedStateFromProps,h="function"===typeof c||"function"===typeof a.getSnapshotBeforeUpdate;h||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(s!==r||l!==u)&&ss(t,a,r,u),Oo=!1;var d=t.memoizedState;a.state=d,zo(t,r,a,i),l=t.memoizedState,s!==r||d!==l||xi.current||Oo?("function"===typeof c&&(rs(t,n,c,r),l=t.memoizedState),(s=Oo||os(t,n,s,r,d,l,u))?(h||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(t.flags|=4194308)):("function"===typeof a.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=u,r=s):("function"===typeof a.componentDidMount&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Mo(e,t),s=t.memoizedProps,u=t.type===t.elementType?s:ns(t.type,s),a.props=u,h=t.pendingProps,d=a.context,"object"===typeof(l=n.contextType)&&null!==l?l=_o(l):l=_i(t,l=Ti(n)?Qi:Si.current);var f=n.getDerivedStateFromProps;(c="function"===typeof f||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(s!==h||d!==l)&&ss(t,a,r,l),Oo=!1,d=t.memoizedState,a.state=d,zo(t,r,a,i);var A=t.memoizedState;s!==h||d!==A||xi.current||Oo?("function"===typeof f&&(rs(t,n,f,r),A=t.memoizedState),(u=Oo||os(t,n,u,r,d,A,l)||!1)?(c||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(r,A,l),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,A,l)),"function"===typeof a.componentDidUpdate&&(t.flags|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!==typeof a.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=A),a.props=r,a.state=A,a.context=l,r=u):("function"!==typeof a.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!==typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return Ss(e,t,n,r,o,i)}function Ss(e,t,n,r,i,o){Bs(e,t);var a=0!==(128&t.flags);if(!r&&!a)return i&&Pi(t,n,!1),Hs(e,t,o);r=t.stateNode,ys.current=t;var s=a&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&a?(t.child=Eo(t,e.child,null,o),t.child=Eo(t,null,s,o)):bs(e,t,s,o),t.memoizedState=r.state,i&&Pi(t,n,!0),t.child}function xs(e){var t=e.stateNode;t.pendingContext?Fi(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Fi(0,t.context,!1),Jo(e,t.containerInfo)}function Qs(e,t,n,r,i){return Ao(),go(i),t.flags|=256,bs(e,t,n,r),t.child}var _s,Ts,Rs,Fs,Ns={dehydrated:null,treeContext:null,retryLane:0};function Os(e){return{baseLanes:e,cachePool:null,transitions:null}}function Ps(e,t,n){var r,i=t.pendingProps,a=ea.current,s=!1,l=0!==(128&t.flags);if((r=l)||(r=(null===e||null!==e.memoizedState)&&0!==(2&a)),r?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(a|=1),Di(ea,1&a),null===e)return uo(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(0===(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=1073741824,null):(l=i.children,e=i.fallback,s?(i=t.mode,s=t.child,l={mode:"hidden",children:l},0===(1&i)&&null!==s?(s.childLanes=0,s.pendingProps=l):s=Ou(l,i,0,null),e=Nu(e,i,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Os(n),t.memoizedState=Ns,e):Ms(t,l));if(null!==(a=e.memoizedState)&&null!==(r=a.dehydrated))return function(e,t,n,r,i,a,s){if(n)return 256&t.flags?(t.flags&=-257,Ls(e,t,s,r=cs(Error(o(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(a=r.fallback,i=t.mode,r=Ou({mode:"visible",children:r.children},i,0,null),(a=Nu(a,i,s,null)).flags|=2,r.return=t,a.return=t,r.sibling=a,t.child=r,0!==(1&t.mode)&&Eo(t,e.child,null,s),t.child.memoizedState=Os(s),t.memoizedState=Ns,a);if(0===(1&t.mode))return Ls(e,t,s,null);if("$!"===i.data){if(r=i.nextSibling&&i.nextSibling.dataset)var l=r.dgst;return r=l,Ls(e,t,s,r=cs(a=Error(o(419)),r,void 0))}if(l=0!==(s&e.childLanes),vs||l){if(null!==(r=xl)){switch(s&-s){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}0!==(i=0!==(i&(r.suspendedLanes|s))?0:i)&&i!==a.retryLane&&(a.retryLane=i,No(e,i),nu(r,e,i,-1))}return gu(),Ls(e,t,s,r=cs(Error(o(421))))}return"$?"===i.data?(t.flags|=128,t.child=e.child,t=ku.bind(null,e),i._reactRetry=t,null):(e=a.treeContext,ro=ui(i.nextSibling),no=t,io=!0,oo=null,null!==e&&(Vi[qi++]=Ji,Vi[qi++]=Zi,Vi[qi++]=Ki,Ji=e.id,Zi=e.overflow,Ki=t),t=Ms(t,r.children),t.flags|=4096,t)}(e,t,l,i,r,a,n);if(s){s=i.fallback,l=t.mode,r=(a=e.child).sibling;var u={mode:"hidden",children:i.children};return 0===(1&l)&&t.child!==a?((i=t.child).childLanes=0,i.pendingProps=u,t.deletions=null):(i=Ru(a,u)).subtreeFlags=14680064&a.subtreeFlags,null!==r?s=Ru(r,s):(s=Nu(s,l,n,null)).flags|=2,s.return=t,i.return=t,i.sibling=s,t.child=i,i=s,s=t.child,l=null===(l=e.child.memoizedState)?Os(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~n,t.memoizedState=Ns,i}return e=(s=e.child).sibling,i=Ru(s,{mode:"visible",children:i.children}),0===(1&t.mode)&&(i.lanes=n),i.return=t,i.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=i,t.memoizedState=null,i}function Ms(e,t){return(t=Ou({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Ls(e,t,n,r){return null!==r&&go(r),Eo(t,e.child,null,n),(e=Ms(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Us(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),xo(e.return,t,n)}function js(e,t,n,r,i){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function Gs(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(bs(e,t,r.children,n),0!==(2&(r=ea.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!==(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Us(e,n,t);else if(19===e.tag)Us(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Di(ea,r),0===(1&t.mode))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===ta(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),js(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===ta(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}js(t,!0,n,null,o);break;case"together":js(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function zs(e,t){0===(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Hs(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Ol|=t.lanes,0===(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Ru(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Ru(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Ys(e,t){if(!io)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Ws(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=14680064&i.subtreeFlags,r|=14680064&i.flags,i.return=e,i=i.sibling;else for(i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Vs(e,t,n){var r=t.pendingProps;switch(to(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ws(t),null;case 1:case 17:return Ti(t.type)&&Ri(),Ws(t),null;case 3:return r=t.stateNode,Zo(),Bi(xi),Bi(Si),ra(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(ho(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0===(256&t.flags)||(t.flags|=1024,null!==oo&&(au(oo),oo=null))),Ts(e,t),Ws(t),null;case 5:$o(t);var i=Ko(qo.current);if(n=t.type,null!==e&&null!=t.stateNode)Rs(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(o(166));return Ws(t),null}if(e=Ko(Wo.current),ho(t)){r=t.stateNode,n=t.type;var a=t.memoizedProps;switch(r[di]=t,r[fi]=a,e=0!==(1&t.mode),n){case"dialog":Lr("cancel",r),Lr("close",r);break;case"iframe":case"object":case"embed":Lr("load",r);break;case"video":case"audio":for(i=0;i<Nr.length;i++)Lr(Nr[i],r);break;case"source":Lr("error",r);break;case"img":case"image":case"link":Lr("error",r),Lr("load",r);break;case"details":Lr("toggle",r);break;case"input":J(r,a),Lr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!a.multiple},Lr("invalid",r);break;case"textarea":ie(r,a),Lr("invalid",r)}for(var l in ye(n,a),i=null,a)if(a.hasOwnProperty(l)){var u=a[l];"children"===l?"string"===typeof u?r.textContent!==u&&(!0!==a.suppressHydrationWarning&&Xr(r.textContent,u,e),i=["children",u]):"number"===typeof u&&r.textContent!==""+u&&(!0!==a.suppressHydrationWarning&&Xr(r.textContent,u,e),i=["children",""+u]):s.hasOwnProperty(l)&&null!=u&&"onScroll"===l&&Lr("scroll",r)}switch(n){case"input":W(r),$(r,a,!0);break;case"textarea":W(r),ae(r);break;case"select":case"option":break;default:"function"===typeof a.onClick&&(r.onclick=$r)}r=i,t.updateQueue=r,null!==r&&(t.flags|=4)}else{l=9===i.nodeType?i:i.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=se(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"===typeof r.is?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),"select"===n&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[di]=t,e[fi]=r,_s(e,t,!1,!1),t.stateNode=e;e:{switch(l=ve(n,r),n){case"dialog":Lr("cancel",e),Lr("close",e),i=r;break;case"iframe":case"object":case"embed":Lr("load",e),i=r;break;case"video":case"audio":for(i=0;i<Nr.length;i++)Lr(Nr[i],e);i=r;break;case"source":Lr("error",e),i=r;break;case"img":case"image":case"link":Lr("error",e),Lr("load",e),i=r;break;case"details":Lr("toggle",e),i=r;break;case"input":J(e,r),i=K(e,r),Lr("invalid",e);break;case"option":default:i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=P({},r,{value:void 0}),Lr("invalid",e);break;case"textarea":ie(e,r),i=re(e,r),Lr("invalid",e)}for(a in ye(n,i),u=i)if(u.hasOwnProperty(a)){var c=u[a];"style"===a?pe(e,c):"dangerouslySetInnerHTML"===a?null!=(c=c?c.__html:void 0)&&he(e,c):"children"===a?"string"===typeof c?("textarea"!==n||""!==c)&&de(e,c):"number"===typeof c&&de(e,""+c):"suppressContentEditableWarning"!==a&&"suppressHydrationWarning"!==a&&"autoFocus"!==a&&(s.hasOwnProperty(a)?null!=c&&"onScroll"===a&&Lr("scroll",e):null!=c&&v(e,a,c,l))}switch(n){case"input":W(e),$(e,r,!1);break;case"textarea":W(e),ae(e);break;case"option":null!=r.value&&e.setAttribute("value",""+H(r.value));break;case"select":e.multiple=!!r.multiple,null!=(a=r.value)?ne(e,!!r.multiple,a,!1):null!=r.defaultValue&&ne(e,!!r.multiple,r.defaultValue,!0);break;default:"function"===typeof i.onClick&&(e.onclick=$r)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Ws(t),null;case 6:if(e&&null!=t.stateNode)Fs(e,t,e.memoizedProps,r);else{if("string"!==typeof r&&null===t.stateNode)throw Error(o(166));if(n=Ko(qo.current),Ko(Wo.current),ho(t)){if(r=t.stateNode,n=t.memoizedProps,r[di]=t,(a=r.nodeValue!==n)&&null!==(e=no))switch(e.tag){case 3:Xr(r.nodeValue,n,0!==(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Xr(r.nodeValue,n,0!==(1&e.mode))}a&&(t.flags|=4)}else(r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[di]=t,t.stateNode=r}return Ws(t),null;case 13:if(Bi(ea),r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(io&&null!==ro&&0!==(1&t.mode)&&0===(128&t.flags))fo(),Ao(),t.flags|=98560,a=!1;else if(a=ho(t),null!==r&&null!==r.dehydrated){if(null===e){if(!a)throw Error(o(318));if(!(a=null!==(a=t.memoizedState)?a.dehydrated:null))throw Error(o(317));a[di]=t}else Ao(),0===(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Ws(t),a=!1}else null!==oo&&(au(oo),oo=null),a=!0;if(!a)return 65536&t.flags?t:null}return 0!==(128&t.flags)?(t.lanes=n,t):((r=null!==r)!==(null!==e&&null!==e.memoizedState)&&r&&(t.child.flags|=8192,0!==(1&t.mode)&&(null===e||0!==(1&ea.current)?0===Fl&&(Fl=3):gu())),null!==t.updateQueue&&(t.flags|=4),Ws(t),null);case 4:return Zo(),Ts(e,t),null===e&&Gr(t.stateNode.containerInfo),Ws(t),null;case 10:return So(t.type._context),Ws(t),null;case 19:if(Bi(ea),null===(a=t.memoizedState))return Ws(t),null;if(r=0!==(128&t.flags),null===(l=a.rendering))if(r)Ys(a,!1);else{if(0!==Fl||null!==e&&0!==(128&e.flags))for(e=t.child;null!==e;){if(null!==(l=ta(e))){for(t.flags|=128,Ys(a,!1),null!==(r=l.updateQueue)&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;null!==n;)e=r,(a=n).flags&=14680066,null===(l=a.alternate)?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=l.childLanes,a.lanes=l.lanes,a.child=l.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=l.memoizedProps,a.memoizedState=l.memoizedState,a.updateQueue=l.updateQueue,a.type=l.type,e=l.dependencies,a.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Di(ea,1&ea.current|2),t.child}e=e.sibling}null!==a.tail&&Ze()>Gl&&(t.flags|=128,r=!0,Ys(a,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ta(l))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Ys(a,!0),null===a.tail&&"hidden"===a.tailMode&&!l.alternate&&!io)return Ws(t),null}else 2*Ze()-a.renderingStartTime>Gl&&1073741824!==n&&(t.flags|=128,r=!0,Ys(a,!1),t.lanes=4194304);a.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=a.last)?n.sibling=l:t.child=l,a.last=l)}return null!==a.tail?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Ze(),t.sibling=null,n=ea.current,Di(ea,r?1&n|2:1&n),t):(Ws(t),null);case 22:case 23:return hu(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!==(1&t.mode)?0!==(1073741824&Tl)&&(Ws(t),6&t.subtreeFlags&&(t.flags|=8192)):Ws(t),null;case 24:case 25:return null}throw Error(o(156,t.tag))}function qs(e,t){switch(to(t),t.tag){case 1:return Ti(t.type)&&Ri(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Zo(),Bi(xi),Bi(Si),ra(),0!==(65536&(e=t.flags))&&0===(128&e)?(t.flags=-65537&e|128,t):null;case 5:return $o(t),null;case 13:if(Bi(ea),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(o(340));Ao()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Bi(ea),null;case 4:return Zo(),null;case 10:return So(t.type._context),null;case 22:case 23:return hu(),null;default:return null}}_s=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Ts=function(){},Rs=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Ko(Wo.current);var o,a=null;switch(n){case"input":i=K(e,i),r=K(e,r),a=[];break;case"select":i=P({},i,{value:void 0}),r=P({},r,{value:void 0}),a=[];break;case"textarea":i=re(e,i),r=re(e,r),a=[];break;default:"function"!==typeof i.onClick&&"function"===typeof r.onClick&&(e.onclick=$r)}for(c in ye(n,r),n=null,i)if(!r.hasOwnProperty(c)&&i.hasOwnProperty(c)&&null!=i[c])if("style"===c){var l=i[c];for(o in l)l.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==c&&"children"!==c&&"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&"autoFocus"!==c&&(s.hasOwnProperty(c)?a||(a=[]):(a=a||[]).push(c,null));for(c in r){var u=r[c];if(l=null!=i?i[c]:void 0,r.hasOwnProperty(c)&&u!==l&&(null!=u||null!=l))if("style"===c)if(l){for(o in l)!l.hasOwnProperty(o)||u&&u.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in u)u.hasOwnProperty(o)&&l[o]!==u[o]&&(n||(n={}),n[o]=u[o])}else n||(a||(a=[]),a.push(c,n)),n=u;else"dangerouslySetInnerHTML"===c?(u=u?u.__html:void 0,l=l?l.__html:void 0,null!=u&&l!==u&&(a=a||[]).push(c,u)):"children"===c?"string"!==typeof u&&"number"!==typeof u||(a=a||[]).push(c,""+u):"suppressContentEditableWarning"!==c&&"suppressHydrationWarning"!==c&&(s.hasOwnProperty(c)?(null!=u&&"onScroll"===c&&Lr("scroll",e),a||l===u||(a=[])):(a=a||[]).push(c,u))}n&&(a=a||[]).push("style",n);var c=a;(t.updateQueue=c)&&(t.flags|=4)}},Fs=function(e,t,n,r){n!==r&&(t.flags|=4)};var Ks=!1,Js=!1,Zs="function"===typeof WeakSet?WeakSet:Set,Xs=null;function $s(e,t){var n=e.ref;if(null!==n)if("function"===typeof n)try{n(null)}catch(r){Iu(e,t,r)}else n.current=null}function el(e,t,n){try{n()}catch(r){Iu(e,t,r)}}var tl=!1;function nl(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,void 0!==o&&el(t,n,o)}i=i.next}while(i!==r)}}function rl(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function il(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"===typeof t?t(e):t.current=e}}function ol(e){var t=e.alternate;null!==t&&(e.alternate=null,ol(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&(delete t[di],delete t[fi],delete t[gi],delete t[pi],delete t[mi])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function al(e){return 5===e.tag||3===e.tag||4===e.tag}function sl(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||al(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function ll(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=$r));else if(4!==r&&null!==(e=e.child))for(ll(e,t,n),e=e.sibling;null!==e;)ll(e,t,n),e=e.sibling}function ul(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(ul(e,t,n),e=e.sibling;null!==e;)ul(e,t,n),e=e.sibling}var cl=null,hl=!1;function dl(e,t,n){for(n=n.child;null!==n;)fl(e,t,n),n=n.sibling}function fl(e,t,n){if(ot&&"function"===typeof ot.onCommitFiberUnmount)try{ot.onCommitFiberUnmount(it,n)}catch(s){}switch(n.tag){case 5:Js||$s(n,t);case 6:var r=cl,i=hl;cl=null,dl(e,t,n),hl=i,null!==(cl=r)&&(hl?(e=cl,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):cl.removeChild(n.stateNode));break;case 18:null!==cl&&(hl?(e=cl,n=n.stateNode,8===e.nodeType?li(e.parentNode,n):1===e.nodeType&&li(e,n),Gt(e)):li(cl,n.stateNode));break;case 4:r=cl,i=hl,cl=n.stateNode.containerInfo,hl=!0,dl(e,t,n),cl=r,hl=i;break;case 0:case 11:case 14:case 15:if(!Js&&(null!==(r=n.updateQueue)&&null!==(r=r.lastEffect))){i=r=r.next;do{var o=i,a=o.destroy;o=o.tag,void 0!==a&&(0!==(2&o)||0!==(4&o))&&el(n,t,a),i=i.next}while(i!==r)}dl(e,t,n);break;case 1:if(!Js&&($s(n,t),"function"===typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){Iu(n,t,s)}dl(e,t,n);break;case 21:dl(e,t,n);break;case 22:1&n.mode?(Js=(r=Js)||null!==n.memoizedState,dl(e,t,n),Js=r):dl(e,t,n);break;default:dl(e,t,n)}}function Al(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Zs),t.forEach((function(t){var r=Su.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function gl(e,t){var n=t.deletions;if(null!==n)for(var r=0;r<n.length;r++){var i=n[r];try{var a=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 5:cl=l.stateNode,hl=!1;break e;case 3:case 4:cl=l.stateNode.containerInfo,hl=!0;break e}l=l.return}if(null===cl)throw Error(o(160));fl(a,s,i),cl=null,hl=!1;var u=i.alternate;null!==u&&(u.return=null),i.return=null}catch(c){Iu(i,t,c)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)pl(t,e),t=t.sibling}function pl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gl(t,e),ml(e),4&r){try{nl(3,e,e.return),rl(3,e)}catch(p){Iu(e,e.return,p)}try{nl(5,e,e.return)}catch(p){Iu(e,e.return,p)}}break;case 1:gl(t,e),ml(e),512&r&&null!==n&&$s(n,n.return);break;case 5:if(gl(t,e),ml(e),512&r&&null!==n&&$s(n,n.return),32&e.flags){var i=e.stateNode;try{de(i,"")}catch(p){Iu(e,e.return,p)}}if(4&r&&null!=(i=e.stateNode)){var a=e.memoizedProps,s=null!==n?n.memoizedProps:a,l=e.type,u=e.updateQueue;if(e.updateQueue=null,null!==u)try{"input"===l&&"radio"===a.type&&null!=a.name&&Z(i,a),ve(l,s);var c=ve(l,a);for(s=0;s<u.length;s+=2){var h=u[s],d=u[s+1];"style"===h?pe(i,d):"dangerouslySetInnerHTML"===h?he(i,d):"children"===h?de(i,d):v(i,h,d,c)}switch(l){case"input":X(i,a);break;case"textarea":oe(i,a);break;case"select":var f=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!a.multiple;var A=a.value;null!=A?ne(i,!!a.multiple,A,!1):f!==!!a.multiple&&(null!=a.defaultValue?ne(i,!!a.multiple,a.defaultValue,!0):ne(i,!!a.multiple,a.multiple?[]:"",!1))}i[fi]=a}catch(p){Iu(e,e.return,p)}}break;case 6:if(gl(t,e),ml(e),4&r){if(null===e.stateNode)throw Error(o(162));i=e.stateNode,a=e.memoizedProps;try{i.nodeValue=a}catch(p){Iu(e,e.return,p)}}break;case 3:if(gl(t,e),ml(e),4&r&&null!==n&&n.memoizedState.isDehydrated)try{Gt(t.containerInfo)}catch(p){Iu(e,e.return,p)}break;case 4:default:gl(t,e),ml(e);break;case 13:gl(t,e),ml(e),8192&(i=e.child).flags&&(a=null!==i.memoizedState,i.stateNode.isHidden=a,!a||null!==i.alternate&&null!==i.alternate.memoizedState||(jl=Ze())),4&r&&Al(e);break;case 22:if(h=null!==n&&null!==n.memoizedState,1&e.mode?(Js=(c=Js)||h,gl(t,e),Js=c):gl(t,e),ml(e),8192&r){if(c=null!==e.memoizedState,(e.stateNode.isHidden=c)&&!h&&0!==(1&e.mode))for(Xs=e,h=e.child;null!==h;){for(d=Xs=h;null!==Xs;){switch(A=(f=Xs).child,f.tag){case 0:case 11:case 14:case 15:nl(4,f,f.return);break;case 1:$s(f,f.return);var g=f.stateNode;if("function"===typeof g.componentWillUnmount){r=f,n=f.return;try{t=r,g.props=t.memoizedProps,g.state=t.memoizedState,g.componentWillUnmount()}catch(p){Iu(r,n,p)}}break;case 5:$s(f,f.return);break;case 22:if(null!==f.memoizedState){El(d);continue}}null!==A?(A.return=f,Xs=A):El(d)}h=h.sibling}e:for(h=null,d=e;;){if(5===d.tag){if(null===h){h=d;try{i=d.stateNode,c?"function"===typeof(a=i.style).setProperty?a.setProperty("display","none","important"):a.display="none":(l=d.stateNode,s=void 0!==(u=d.memoizedProps.style)&&null!==u&&u.hasOwnProperty("display")?u.display:null,l.style.display=ge("display",s))}catch(p){Iu(e,e.return,p)}}}else if(6===d.tag){if(null===h)try{d.stateNode.nodeValue=c?"":d.memoizedProps}catch(p){Iu(e,e.return,p)}}else if((22!==d.tag&&23!==d.tag||null===d.memoizedState||d===e)&&null!==d.child){d.child.return=d,d=d.child;continue}if(d===e)break e;for(;null===d.sibling;){if(null===d.return||d.return===e)break e;h===d&&(h=null),d=d.return}h===d&&(h=null),d.sibling.return=d.return,d=d.sibling}}break;case 19:gl(t,e),ml(e),4&r&&Al(e);case 21:}}function ml(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(al(n)){var r=n;break e}n=n.return}throw Error(o(160))}switch(r.tag){case 5:var i=r.stateNode;32&r.flags&&(de(i,""),r.flags&=-33),ul(e,sl(e),i);break;case 3:case 4:var a=r.stateNode.containerInfo;ll(e,sl(e),a);break;default:throw Error(o(161))}}catch(s){Iu(e,e.return,s)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function yl(e,t,n){Xs=e,vl(e,t,n)}function vl(e,t,n){for(var r=0!==(1&e.mode);null!==Xs;){var i=Xs,o=i.child;if(22===i.tag&&r){var a=null!==i.memoizedState||Ks;if(!a){var s=i.alternate,l=null!==s&&null!==s.memoizedState||Js;s=Ks;var u=Js;if(Ks=a,(Js=l)&&!u)for(Xs=i;null!==Xs;)l=(a=Xs).child,22===a.tag&&null!==a.memoizedState?Cl(i):null!==l?(l.return=a,Xs=l):Cl(i);for(;null!==o;)Xs=o,vl(o,t,n),o=o.sibling;Xs=i,Ks=s,Js=u}bl(e)}else 0!==(8772&i.subtreeFlags)&&null!==o?(o.return=i,Xs=o):bl(e)}}function bl(e){for(;null!==Xs;){var t=Xs;if(0!==(8772&t.flags)){var n=t.alternate;try{if(0!==(8772&t.flags))switch(t.tag){case 0:case 11:case 15:Js||rl(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!Js)if(null===n)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:ns(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;null!==a&&Ho(t,a,r);break;case 3:var s=t.updateQueue;if(null!==s){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}Ho(t,s,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var u=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":u.autoFocus&&n.focus();break;case"img":u.src&&(n.src=u.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var c=t.alternate;if(null!==c){var h=c.memoizedState;if(null!==h){var d=h.dehydrated;null!==d&&Gt(d)}}}break;default:throw Error(o(163))}Js||512&t.flags&&il(t)}catch(f){Iu(t,t.return,f)}}if(t===e){Xs=null;break}if(null!==(n=t.sibling)){n.return=t.return,Xs=n;break}Xs=t.return}}function El(e){for(;null!==Xs;){var t=Xs;if(t===e){Xs=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Xs=n;break}Xs=t.return}}function Cl(e){for(;null!==Xs;){var t=Xs;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{rl(4,t)}catch(l){Iu(t,n,l)}break;case 1:var r=t.stateNode;if("function"===typeof r.componentDidMount){var i=t.return;try{r.componentDidMount()}catch(l){Iu(t,i,l)}}var o=t.return;try{il(t)}catch(l){Iu(t,o,l)}break;case 5:var a=t.return;try{il(t)}catch(l){Iu(t,a,l)}}}catch(l){Iu(t,t.return,l)}if(t===e){Xs=null;break}var s=t.sibling;if(null!==s){s.return=t.return,Xs=s;break}Xs=t.return}}var wl,Il=Math.ceil,Bl=b.ReactCurrentDispatcher,Dl=b.ReactCurrentOwner,kl=b.ReactCurrentBatchConfig,Sl=0,xl=null,Ql=null,_l=0,Tl=0,Rl=Ii(0),Fl=0,Nl=null,Ol=0,Pl=0,Ml=0,Ll=null,Ul=null,jl=0,Gl=1/0,zl=null,Hl=!1,Yl=null,Wl=null,Vl=!1,ql=null,Kl=0,Jl=0,Zl=null,Xl=-1,$l=0;function eu(){return 0!==(6&Sl)?Ze():-1!==Xl?Xl:Xl=Ze()}function tu(e){return 0===(1&e.mode)?1:0!==(2&Sl)&&0!==_l?_l&-_l:null!==po.transition?(0===$l&&($l=gt()),$l):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Jt(e.type)}function nu(e,t,n,r){if(50<Jl)throw Jl=0,Zl=null,Error(o(185));mt(e,n,r),0!==(2&Sl)&&e===xl||(e===xl&&(0===(2&Sl)&&(Pl|=n),4===Fl&&su(e,_l)),ru(e,r),1===n&&0===Sl&&0===(1&t.mode)&&(Gl=Ze()+500,Li&&Gi()))}function ru(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,o=e.pendingLanes;0<o;){var a=31-at(o),s=1<<a,l=i[a];-1===l?0!==(s&n)&&0===(s&r)||(i[a]=ft(s,t)):l<=t&&(e.expiredLanes|=s),o&=~s}}(e,t);var r=dt(e,e===xl?_l:0);if(0===r)null!==n&&qe(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(null!=n&&qe(n),1===t)0===e.tag?function(e){Li=!0,ji(e)}(lu.bind(null,e)):ji(lu.bind(null,e)),ai((function(){0===(6&Sl)&&Gi()})),n=null;else{switch(bt(r)){case 1:n=$e;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=rt}n=xu(n,iu.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function iu(e,t){if(Xl=-1,$l=0,0!==(6&Sl))throw Error(o(327));var n=e.callbackNode;if(Cu()&&e.callbackNode!==n)return null;var r=dt(e,e===xl?_l:0);if(0===r)return null;if(0!==(30&r)||0!==(r&e.expiredLanes)||t)t=pu(e,r);else{t=r;var i=Sl;Sl|=2;var a=Au();for(xl===e&&_l===t||(zl=null,Gl=Ze()+500,du(e,t));;)try{yu();break}catch(l){fu(e,l)}ko(),Bl.current=a,Sl=i,null!==Ql?t=0:(xl=null,_l=0,t=Fl)}if(0!==t){if(2===t&&(0!==(i=At(e))&&(r=i,t=ou(e,i))),1===t)throw n=Nl,du(e,0),su(e,r),ru(e,Ze()),n;if(6===t)su(e,r);else{if(i=e.current.alternate,0===(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var i=n[r],o=i.getSnapshot;i=i.value;try{if(!sr(o(),i))return!1}catch(s){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(i)&&(2===(t=pu(e,r))&&(0!==(a=At(e))&&(r=a,t=ou(e,a))),1===t))throw n=Nl,du(e,0),su(e,r),ru(e,Ze()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(o(345));case 2:case 5:Eu(e,Ul,zl);break;case 3:if(su(e,r),(130023424&r)===r&&10<(t=jl+500-Ze())){if(0!==dt(e,0))break;if(((i=e.suspendedLanes)&r)!==r){eu(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=ri(Eu.bind(null,e,Ul,zl),t);break}Eu(e,Ul,zl);break;case 4:if(su(e,r),(4194240&r)===r)break;for(t=e.eventTimes,i=-1;0<r;){var s=31-at(r);a=1<<s,(s=t[s])>i&&(i=s),r&=~a}if(r=i,10<(r=(120>(r=Ze()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Il(r/1960))-r)){e.timeoutHandle=ri(Eu.bind(null,e,Ul,zl),r);break}Eu(e,Ul,zl);break;default:throw Error(o(329))}}}return ru(e,Ze()),e.callbackNode===n?iu.bind(null,e):null}function ou(e,t){var n=Ll;return e.current.memoizedState.isDehydrated&&(du(e,t).flags|=256),2!==(e=pu(e,t))&&(t=Ul,Ul=n,null!==t&&au(t)),e}function au(e){null===Ul?Ul=e:Ul.push.apply(Ul,e)}function su(e,t){for(t&=~Ml,t&=~Pl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-at(t),r=1<<n;e[n]=-1,t&=~r}}function lu(e){if(0!==(6&Sl))throw Error(o(327));Cu();var t=dt(e,0);if(0===(1&t))return ru(e,Ze()),null;var n=pu(e,t);if(0!==e.tag&&2===n){var r=At(e);0!==r&&(t=r,n=ou(e,r))}if(1===n)throw n=Nl,du(e,0),su(e,t),ru(e,Ze()),n;if(6===n)throw Error(o(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Eu(e,Ul,zl),ru(e,Ze()),null}function uu(e,t){var n=Sl;Sl|=1;try{return e(t)}finally{0===(Sl=n)&&(Gl=Ze()+500,Li&&Gi())}}function cu(e){null!==ql&&0===ql.tag&&0===(6&Sl)&&Cu();var t=Sl;Sl|=1;var n=kl.transition,r=vt;try{if(kl.transition=null,vt=1,e)return e()}finally{vt=r,kl.transition=n,0===(6&(Sl=t))&&Gi()}}function hu(){Tl=Rl.current,Bi(Rl)}function du(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,ii(n)),null!==Ql)for(n=Ql.return;null!==n;){var r=n;switch(to(r),r.tag){case 1:null!==(r=r.type.childContextTypes)&&void 0!==r&&Ri();break;case 3:Zo(),Bi(xi),Bi(Si),ra();break;case 5:$o(r);break;case 4:Zo();break;case 13:case 19:Bi(ea);break;case 10:So(r.type._context);break;case 22:case 23:hu()}n=n.return}if(xl=e,Ql=e=Ru(e.current,null),_l=Tl=t,Fl=0,Nl=null,Ml=Pl=Ol=0,Ul=Ll=null,null!==To){for(t=0;t<To.length;t++)if(null!==(r=(n=To[t]).interleaved)){n.interleaved=null;var i=r.next,o=n.pending;if(null!==o){var a=o.next;o.next=i,r.next=a}n.pending=r}To=null}return e}function fu(e,t){for(;;){var n=Ql;try{if(ko(),ia.current=Xa,ca){for(var r=sa.memoizedState;null!==r;){var i=r.queue;null!==i&&(i.pending=null),r=r.next}ca=!1}if(aa=0,ua=la=sa=null,ha=!1,da=0,Dl.current=null,null===n||null===n.return){Fl=1,Nl=t,Ql=null;break}e:{var a=e,s=n.return,l=n,u=t;if(t=_l,l.flags|=32768,null!==u&&"object"===typeof u&&"function"===typeof u.then){var c=u,h=l,d=h.tag;if(0===(1&h.mode)&&(0===d||11===d||15===d)){var f=h.alternate;f?(h.updateQueue=f.updateQueue,h.memoizedState=f.memoizedState,h.lanes=f.lanes):(h.updateQueue=null,h.memoizedState=null)}var A=ps(s);if(null!==A){A.flags&=-257,ms(A,s,l,0,t),1&A.mode&&gs(a,c,t),u=c;var g=(t=A).updateQueue;if(null===g){var p=new Set;p.add(u),t.updateQueue=p}else g.add(u);break e}if(0===(1&t)){gs(a,c,t),gu();break e}u=Error(o(426))}else if(io&&1&l.mode){var m=ps(s);if(null!==m){0===(65536&m.flags)&&(m.flags|=256),ms(m,s,l,0,t),go(us(u,l));break e}}a=u=us(u,l),4!==Fl&&(Fl=2),null===Ll?Ll=[a]:Ll.push(a),a=s;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t,Go(a,fs(0,u,t));break e;case 1:l=u;var y=a.type,v=a.stateNode;if(0===(128&a.flags)&&("function"===typeof y.getDerivedStateFromError||null!==v&&"function"===typeof v.componentDidCatch&&(null===Wl||!Wl.has(v)))){a.flags|=65536,t&=-t,a.lanes|=t,Go(a,As(a,l,t));break e}}a=a.return}while(null!==a)}bu(n)}catch(b){t=b,Ql===n&&null!==n&&(Ql=n=n.return);continue}break}}function Au(){var e=Bl.current;return Bl.current=Xa,null===e?Xa:e}function gu(){0!==Fl&&3!==Fl&&2!==Fl||(Fl=4),null===xl||0===(268435455&Ol)&&0===(268435455&Pl)||su(xl,_l)}function pu(e,t){var n=Sl;Sl|=2;var r=Au();for(xl===e&&_l===t||(zl=null,du(e,t));;)try{mu();break}catch(i){fu(e,i)}if(ko(),Sl=n,Bl.current=r,null!==Ql)throw Error(o(261));return xl=null,_l=0,Fl}function mu(){for(;null!==Ql;)vu(Ql)}function yu(){for(;null!==Ql&&!Ke();)vu(Ql)}function vu(e){var t=wl(e.alternate,e,Tl);e.memoizedProps=e.pendingProps,null===t?bu(e):Ql=t,Dl.current=null}function bu(e){var t=e;do{var n=t.alternate;if(e=t.return,0===(32768&t.flags)){if(null!==(n=Vs(n,t,Tl)))return void(Ql=n)}else{if(null!==(n=qs(n,t)))return n.flags&=32767,void(Ql=n);if(null===e)return Fl=6,void(Ql=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}if(null!==(t=t.sibling))return void(Ql=t);Ql=t=e}while(null!==t);0===Fl&&(Fl=5)}function Eu(e,t,n){var r=vt,i=kl.transition;try{kl.transition=null,vt=1,function(e,t,n,r){do{Cu()}while(null!==ql);if(0!==(6&Sl))throw Error(o(327));n=e.finishedWork;var i=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null,e.callbackPriority=0;var a=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var i=31-at(n),o=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~o}}(e,a),e===xl&&(Ql=xl=null,_l=0),0===(2064&n.subtreeFlags)&&0===(2064&n.flags)||Vl||(Vl=!0,xu(tt,(function(){return Cu(),null}))),a=0!==(15990&n.flags),0!==(15990&n.subtreeFlags)||a){a=kl.transition,kl.transition=null;var s=vt;vt=1;var l=Sl;Sl|=4,Dl.current=null,function(e,t){if(ei=Ht,fr(e=dr())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var i=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch(E){n=null;break e}var s=0,l=-1,u=-1,c=0,h=0,d=e,f=null;t:for(;;){for(var A;d!==n||0!==i&&3!==d.nodeType||(l=s+i),d!==a||0!==r&&3!==d.nodeType||(u=s+r),3===d.nodeType&&(s+=d.nodeValue.length),null!==(A=d.firstChild);)f=d,d=A;for(;;){if(d===e)break t;if(f===n&&++c===i&&(l=s),f===a&&++h===r&&(u=s),null!==(A=d.nextSibling))break;f=(d=f).parentNode}d=A}n=-1===l||-1===u?null:{start:l,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(ti={focusedElem:e,selectionRange:n},Ht=!1,Xs=t;null!==Xs;)if(e=(t=Xs).child,0!==(1028&t.subtreeFlags)&&null!==e)e.return=t,Xs=e;else for(;null!==Xs;){t=Xs;try{var g=t.alternate;if(0!==(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==g){var p=g.memoizedProps,m=g.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?p:ns(t.type,p),m);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var b=t.stateNode.containerInfo;1===b.nodeType?b.textContent="":9===b.nodeType&&b.documentElement&&b.removeChild(b.documentElement);break;default:throw Error(o(163))}}catch(E){Iu(t,t.return,E)}if(null!==(e=t.sibling)){e.return=t.return,Xs=e;break}Xs=t.return}g=tl,tl=!1}(e,n),pl(n,e),Ar(ti),Ht=!!ei,ti=ei=null,e.current=n,yl(n,e,i),Je(),Sl=l,vt=s,kl.transition=a}else e.current=n;if(Vl&&(Vl=!1,ql=e,Kl=i),a=e.pendingLanes,0===a&&(Wl=null),function(e){if(ot&&"function"===typeof ot.onCommitFiberRoot)try{ot.onCommitFiberRoot(it,e,void 0,128===(128&e.current.flags))}catch(t){}}(n.stateNode),ru(e,Ze()),null!==t)for(r=e.onRecoverableError,n=0;n<t.length;n++)i=t[n],r(i.value,{componentStack:i.stack,digest:i.digest});if(Hl)throw Hl=!1,e=Yl,Yl=null,e;0!==(1&Kl)&&0!==e.tag&&Cu(),a=e.pendingLanes,0!==(1&a)?e===Zl?Jl++:(Jl=0,Zl=e):Jl=0,Gi()}(e,t,n,r)}finally{kl.transition=i,vt=r}return null}function Cu(){if(null!==ql){var e=bt(Kl),t=kl.transition,n=vt;try{if(kl.transition=null,vt=16>e?16:e,null===ql)var r=!1;else{if(e=ql,ql=null,Kl=0,0!==(6&Sl))throw Error(o(331));var i=Sl;for(Sl|=4,Xs=e.current;null!==Xs;){var a=Xs,s=a.child;if(0!==(16&Xs.flags)){var l=a.deletions;if(null!==l){for(var u=0;u<l.length;u++){var c=l[u];for(Xs=c;null!==Xs;){var h=Xs;switch(h.tag){case 0:case 11:case 15:nl(8,h,a)}var d=h.child;if(null!==d)d.return=h,Xs=d;else for(;null!==Xs;){var f=(h=Xs).sibling,A=h.return;if(ol(h),h===c){Xs=null;break}if(null!==f){f.return=A,Xs=f;break}Xs=A}}}var g=a.alternate;if(null!==g){var p=g.child;if(null!==p){g.child=null;do{var m=p.sibling;p.sibling=null,p=m}while(null!==p)}}Xs=a}}if(0!==(2064&a.subtreeFlags)&&null!==s)s.return=a,Xs=s;else e:for(;null!==Xs;){if(0!==(2048&(a=Xs).flags))switch(a.tag){case 0:case 11:case 15:nl(9,a,a.return)}var y=a.sibling;if(null!==y){y.return=a.return,Xs=y;break e}Xs=a.return}}var v=e.current;for(Xs=v;null!==Xs;){var b=(s=Xs).child;if(0!==(2064&s.subtreeFlags)&&null!==b)b.return=s,Xs=b;else e:for(s=v;null!==Xs;){if(0!==(2048&(l=Xs).flags))try{switch(l.tag){case 0:case 11:case 15:rl(9,l)}}catch(C){Iu(l,l.return,C)}if(l===s){Xs=null;break e}var E=l.sibling;if(null!==E){E.return=l.return,Xs=E;break e}Xs=l.return}}if(Sl=i,Gi(),ot&&"function"===typeof ot.onPostCommitFiberRoot)try{ot.onPostCommitFiberRoot(it,e)}catch(C){}r=!0}return r}finally{vt=n,kl.transition=t}}return!1}function wu(e,t,n){e=Uo(e,t=fs(0,t=us(n,t),1),1),t=eu(),null!==e&&(mt(e,1,t),ru(e,t))}function Iu(e,t,n){if(3===e.tag)wu(e,e,n);else for(;null!==t;){if(3===t.tag){wu(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"===typeof t.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===Wl||!Wl.has(r))){t=Uo(t,e=As(t,e=us(n,e),1),1),e=eu(),null!==t&&(mt(t,1,e),ru(t,e));break}}t=t.return}}function Bu(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=eu(),e.pingedLanes|=e.suspendedLanes&n,xl===e&&(_l&n)===n&&(4===Fl||3===Fl&&(130023424&_l)===_l&&500>Ze()-jl?du(e,0):Ml|=n),ru(e,t)}function Du(e,t){0===t&&(0===(1&e.mode)?t=1:(t=ct,0===(130023424&(ct<<=1))&&(ct=4194304)));var n=eu();null!==(e=No(e,t))&&(mt(e,t,n),ru(e,n))}function ku(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Du(e,n)}function Su(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;null!==i&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(o(314))}null!==r&&r.delete(t),Du(e,n)}function xu(e,t){return Ve(e,t)}function Qu(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function _u(e,t,n,r){return new Qu(e,t,n,r)}function Tu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Ru(e,t){var n=e.alternate;return null===n?((n=_u(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Fu(e,t,n,r,i,a){var s=2;if(r=e,"function"===typeof e)Tu(e)&&(s=1);else if("string"===typeof e)s=5;else e:switch(e){case w:return Nu(n.children,i,a,t);case I:s=8,i|=8;break;case B:return(e=_u(12,n,t,2|i)).elementType=B,e.lanes=a,e;case x:return(e=_u(13,n,t,i)).elementType=x,e.lanes=a,e;case Q:return(e=_u(19,n,t,i)).elementType=Q,e.lanes=a,e;case R:return Ou(n,i,a,t);default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case D:s=10;break e;case k:s=9;break e;case S:s=11;break e;case _:s=14;break e;case T:s=16,r=null;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=_u(s,n,t,i)).elementType=e,t.type=r,t.lanes=a,t}function Nu(e,t,n,r){return(e=_u(7,e,r,t)).lanes=n,e}function Ou(e,t,n,r){return(e=_u(22,e,r,t)).elementType=R,e.lanes=n,e.stateNode={isHidden:!1},e}function Pu(e,t,n){return(e=_u(6,e,null,t)).lanes=n,e}function Mu(e,t,n){return(t=_u(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Lu(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=pt(0),this.expirationTimes=pt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=pt(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function Uu(e,t,n,r,i,o,a,s,l){return e=new Lu(e,t,n,s,l),1===t?(t=1,!0===o&&(t|=8)):t=0,o=_u(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Po(o),e}function ju(e){if(!e)return ki;e:{if(Ge(e=e._reactInternals)!==e||1!==e.tag)throw Error(o(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ti(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(o(171))}if(1===e.tag){var n=e.type;if(Ti(n))return Ni(e,n,t)}return t}function Gu(e,t,n,r,i,o,a,s,l){return(e=Uu(n,r,!0,e,0,o,0,s,l)).context=ju(null),n=e.current,(o=Lo(r=eu(),i=tu(n))).callback=void 0!==t&&null!==t?t:null,Uo(n,o,i),e.current.lanes=i,mt(e,i,r),ru(e,r),e}function zu(e,t,n,r){var i=t.current,o=eu(),a=tu(i);return n=ju(n),null===t.context?t.context=n:t.pendingContext=n,(t=Lo(o,a)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),null!==(e=Uo(i,t,a))&&(nu(e,i,a,o),jo(e,i,a)),a}function Hu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Yu(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Wu(e,t){Yu(e,t),(e=e.alternate)&&Yu(e,t)}wl=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||xi.current)vs=!0;else{if(0===(e.lanes&n)&&0===(128&t.flags))return vs=!1,function(e,t,n){switch(t.tag){case 3:xs(t),Ao();break;case 5:Xo(t);break;case 1:Ti(t.type)&&Oi(t);break;case 4:Jo(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;Di(wo,r._currentValue),r._currentValue=i;break;case 13:if(null!==(r=t.memoizedState))return null!==r.dehydrated?(Di(ea,1&ea.current),t.flags|=128,null):0!==(n&t.child.childLanes)?Ps(e,t,n):(Di(ea,1&ea.current),null!==(e=Hs(e,t,n))?e.sibling:null);Di(ea,1&ea.current);break;case 19:if(r=0!==(n&t.childLanes),0!==(128&e.flags)){if(r)return Gs(e,t,n);t.flags|=128}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null,i.lastEffect=null),Di(ea,ea.current),r)break;return null;case 22:case 23:return t.lanes=0,Is(e,t,n)}return Hs(e,t,n)}(e,t,n);vs=0!==(131072&e.flags)}else vs=!1,io&&0!==(1048576&t.flags)&&$i(t,Wi,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;zs(e,t),e=t.pendingProps;var i=_i(t,Si.current);Qo(t,n),i=pa(null,t,r,e,i,n);var a=ma();return t.flags|=1,"object"===typeof i&&null!==i&&"function"===typeof i.render&&void 0===i.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ti(r)?(a=!0,Oi(t)):a=!1,t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,Po(t),i.updater=is,t.stateNode=i,i._reactInternals=t,ls(t,r,e,n),t=Ss(null,t,r,!0,a,n)):(t.tag=0,io&&a&&eo(t),bs(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(zs(e,t),e=t.pendingProps,r=(i=r._init)(r._payload),t.type=r,i=t.tag=function(e){if("function"===typeof e)return Tu(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===S)return 11;if(e===_)return 14}return 2}(r),e=ns(r,e),i){case 0:t=Ds(null,t,r,e,n);break e;case 1:t=ks(null,t,r,e,n);break e;case 11:t=Es(null,t,r,e,n);break e;case 14:t=Cs(null,t,r,ns(r.type,e),n);break e}throw Error(o(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,Ds(e,t,r,i=t.elementType===r?i:ns(r,i),n);case 1:return r=t.type,i=t.pendingProps,ks(e,t,r,i=t.elementType===r?i:ns(r,i),n);case 3:e:{if(xs(t),null===e)throw Error(o(387));r=t.pendingProps,i=(a=t.memoizedState).element,Mo(e,t),zo(t,r,null,n);var s=t.memoizedState;if(r=s.element,a.isDehydrated){if(a={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=a,t.memoizedState=a,256&t.flags){t=Qs(e,t,r,n,i=us(Error(o(423)),t));break e}if(r!==i){t=Qs(e,t,r,n,i=us(Error(o(424)),t));break e}for(ro=ui(t.stateNode.containerInfo.firstChild),no=t,io=!0,oo=null,n=Co(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(Ao(),r===i){t=Hs(e,t,n);break e}bs(e,t,r,n)}t=t.child}return t;case 5:return Xo(t),null===e&&uo(t),r=t.type,i=t.pendingProps,a=null!==e?e.memoizedProps:null,s=i.children,ni(r,i)?s=null:null!==a&&ni(r,a)&&(t.flags|=32),Bs(e,t),bs(e,t,s,n),t.child;case 6:return null===e&&uo(t),null;case 13:return Ps(e,t,n);case 4:return Jo(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Eo(t,null,r,n):bs(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,Es(e,t,r,i=t.elementType===r?i:ns(r,i),n);case 7:return bs(e,t,t.pendingProps,n),t.child;case 8:case 12:return bs(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,a=t.memoizedProps,s=i.value,Di(wo,r._currentValue),r._currentValue=s,null!==a)if(sr(a.value,s)){if(a.children===i.children&&!xi.current){t=Hs(e,t,n);break e}}else for(null!==(a=t.child)&&(a.return=t);null!==a;){var l=a.dependencies;if(null!==l){s=a.child;for(var u=l.firstContext;null!==u;){if(u.context===r){if(1===a.tag){(u=Lo(-1,n&-n)).tag=2;var c=a.updateQueue;if(null!==c){var h=(c=c.shared).pending;null===h?u.next=u:(u.next=h.next,h.next=u),c.pending=u}}a.lanes|=n,null!==(u=a.alternate)&&(u.lanes|=n),xo(a.return,n,t),l.lanes|=n;break}u=u.next}}else if(10===a.tag)s=a.type===t.type?null:a.child;else if(18===a.tag){if(null===(s=a.return))throw Error(o(341));s.lanes|=n,null!==(l=s.alternate)&&(l.lanes|=n),xo(s,n,t),s=a.sibling}else s=a.child;if(null!==s)s.return=a;else for(s=a;null!==s;){if(s===t){s=null;break}if(null!==(a=s.sibling)){a.return=s.return,s=a;break}s=s.return}a=s}bs(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Qo(t,n),r=r(i=_o(i)),t.flags|=1,bs(e,t,r,n),t.child;case 14:return i=ns(r=t.type,t.pendingProps),Cs(e,t,r,i=ns(r.type,i),n);case 15:return ws(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:ns(r,i),zs(e,t),t.tag=1,Ti(r)?(e=!0,Oi(t)):e=!1,Qo(t,n),as(t,r,i),ls(t,r,i,n),Ss(null,t,r,!0,e,n);case 19:return Gs(e,t,n);case 22:return Is(e,t,n)}throw Error(o(156,t.tag))};var Vu="function"===typeof reportError?reportError:function(e){console.error(e)};function qu(e){this._internalRoot=e}function Ku(e){this._internalRoot=e}function Ju(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Zu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Xu(){}function $u(e,t,n,r,i){var o=n._reactRootContainer;if(o){var a=o;if("function"===typeof i){var s=i;i=function(){var e=Hu(a);s.call(e)}}zu(t,a,e,i)}else a=function(e,t,n,r,i){if(i){if("function"===typeof r){var o=r;r=function(){var e=Hu(a);o.call(e)}}var a=Gu(t,r,e,0,null,!1,0,"",Xu);return e._reactRootContainer=a,e[Ai]=a.current,Gr(8===e.nodeType?e.parentNode:e),cu(),a}for(;i=e.lastChild;)e.removeChild(i);if("function"===typeof r){var s=r;r=function(){var e=Hu(l);s.call(e)}}var l=Uu(e,0,!1,null,0,!1,0,"",Xu);return e._reactRootContainer=l,e[Ai]=l.current,Gr(8===e.nodeType?e.parentNode:e),cu((function(){zu(t,l,n,r)})),l}(n,t,e,i,r);return Hu(a)}Ku.prototype.render=qu.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(o(409));zu(e,t,null,null)},Ku.prototype.unmount=qu.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;cu((function(){zu(null,e,null,null)})),t[Ai]=null}},Ku.prototype.unstable_scheduleHydration=function(e){if(e){var t=It();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Rt.length&&0!==t&&t<Rt[n].priority;n++);Rt.splice(n,0,e),0===n&&Pt(e)}},Et=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=ht(t.pendingLanes);0!==n&&(yt(t,1|n),ru(t,Ze()),0===(6&Sl)&&(Gl=Ze()+500,Gi()))}break;case 13:cu((function(){var t=No(e,1);if(null!==t){var n=eu();nu(t,e,1,n)}})),Wu(e,1)}},Ct=function(e){if(13===e.tag){var t=No(e,134217728);if(null!==t)nu(t,e,134217728,eu());Wu(e,134217728)}},wt=function(e){if(13===e.tag){var t=tu(e),n=No(e,t);if(null!==n)nu(n,e,t,eu());Wu(e,t)}},It=function(){return vt},Bt=function(e,t){var n=vt;try{return vt=e,t()}finally{vt=n}},Ce=function(e,t,n){switch(t){case"input":if(X(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=Ei(r);if(!i)throw Error(o(90));V(r),X(r,i)}}}break;case"textarea":oe(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Se=uu,xe=cu;var ec={usingClientEntryPoint:!1,Events:[vi,bi,Ei,De,ke,uu]},tc={findFiberByHostInstance:yi,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},nc={bundleType:tc.bundleType,version:tc.version,rendererPackageName:tc.rendererPackageName,rendererConfig:tc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:b.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Ye(e))?null:e.stateNode},findFiberByHostInstance:tc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var rc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!rc.isDisabled&&rc.supportsFiber)try{it=rc.inject(nc),ot=rc}catch(ce){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ec,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Ju(t))throw Error(o(200));return function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:C,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Ju(e))throw Error(o(299));var n=!1,r="",i=Vu;return null!==t&&void 0!==t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(i=t.onRecoverableError)),t=Uu(e,1,!1,null,0,n,0,r,i),e[Ai]=t.current,Gr(8===e.nodeType?e.parentNode:e),new qu(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"===typeof e.render)throw Error(o(188));throw e=Object.keys(e).join(","),Error(o(268,e))}return e=null===(e=Ye(t))?null:e.stateNode},t.flushSync=function(e){return cu(e)},t.hydrate=function(e,t,n){if(!Zu(t))throw Error(o(200));return $u(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Ju(e))throw Error(o(405));var r=null!=n&&n.hydratedSources||null,i=!1,a="",s=Vu;if(null!==n&&void 0!==n&&(!0===n.unstable_strictMode&&(i=!0),void 0!==n.identifierPrefix&&(a=n.identifierPrefix),void 0!==n.onRecoverableError&&(s=n.onRecoverableError)),t=Gu(t,null,e,1,null!=n?n:null,i,0,a,s),e[Ai]=t.current,Gr(e),r)for(e=0;e<r.length;e++)i=(i=(n=r[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,i]:t.mutableSourceEagerHydrationData.push(n,i);return new Ku(t)},t.render=function(e,t,n){if(!Zu(t))throw Error(o(200));return $u(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Zu(e))throw Error(o(40));return!!e._reactRootContainer&&(cu((function(){$u(null,null,e,!1,(function(){e._reactRootContainer=null,e[Ai]=null}))})),!0)},t.unstable_batchedUpdates=uu,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Zu(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return $u(e,t,n,!1,r)},t.version="18.3.1-next-f1338f8080-20240426"},4391:(e,t,n)=>{"use strict";var r=n(7950);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},7950:(e,t,n)=>{"use strict";!function e(){if("undefined"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(2730)},4612:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var r=n-1>>>1,i=e[r];if(!(0<o(i,t)))break e;e[r]=t,e[n]=i,n=r}}function r(e){return 0===e.length?null:e[0]}function i(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,i=e.length,a=i>>>1;r<a;){var s=2*(r+1)-1,l=e[s],u=s+1,c=e[u];if(0>o(l,n))u<i&&0>o(c,l)?(e[r]=c,e[u]=n,r=u):(e[r]=l,e[s]=n,r=s);else{if(!(u<i&&0>o(c,n)))break e;e[r]=c,e[u]=n,r=u}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"===typeof performance&&"function"===typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var u=[],c=[],h=1,d=null,f=3,A=!1,g=!1,p=!1,m="function"===typeof setTimeout?setTimeout:null,y="function"===typeof clearTimeout?clearTimeout:null,v="undefined"!==typeof setImmediate?setImmediate:null;function b(e){for(var t=r(c);null!==t;){if(null===t.callback)i(c);else{if(!(t.startTime<=e))break;i(c),t.sortIndex=t.expirationTime,n(u,t)}t=r(c)}}function E(e){if(p=!1,b(e),!g)if(null!==r(u))g=!0,R(C);else{var t=r(c);null!==t&&F(E,t.startTime-e)}}function C(e,n){g=!1,p&&(p=!1,y(D),D=-1),A=!0;var o=f;try{for(b(n),d=r(u);null!==d&&(!(d.expirationTime>n)||e&&!x());){var a=d.callback;if("function"===typeof a){d.callback=null,f=d.priorityLevel;var s=a(d.expirationTime<=n);n=t.unstable_now(),"function"===typeof s?d.callback=s:d===r(u)&&i(u),b(n)}else i(u);d=r(u)}if(null!==d)var l=!0;else{var h=r(c);null!==h&&F(E,h.startTime-n),l=!1}return l}finally{d=null,f=o,A=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var w,I=!1,B=null,D=-1,k=5,S=-1;function x(){return!(t.unstable_now()-S<k)}function Q(){if(null!==B){var e=t.unstable_now();S=e;var n=!0;try{n=B(!0,e)}finally{n?w():(I=!1,B=null)}}else I=!1}if("function"===typeof v)w=function(){v(Q)};else if("undefined"!==typeof MessageChannel){var _=new MessageChannel,T=_.port2;_.port1.onmessage=Q,w=function(){T.postMessage(null)}}else w=function(){m(Q,0)};function R(e){B=e,I||(I=!0,w())}function F(e,n){D=m((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){g||A||(g=!0,R(C))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):k=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return f},t.unstable_getFirstCallbackNode=function(){return r(u)},t.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},t.unstable_scheduleCallback=function(e,i,o){var a=t.unstable_now();switch("object"===typeof o&&null!==o?o="number"===typeof(o=o.delay)&&0<o?a+o:a:o=a,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:h++,callback:i,priorityLevel:e,startTime:o,expirationTime:s=o+s,sortIndex:-1},o>a?(e.sortIndex=o,n(c,e),null===r(u)&&e===r(c)&&(p?(y(D),D=-1):p=!0,F(E,o-a))):(e.sortIndex=s,n(u,e),g||A||(g=!0,R(C))),e},t.unstable_shouldYield=x,t.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}},7067:(e,t,n)=>{"use strict";e.exports=n(4612)},6366:e=>{"use strict";var t=Array.isArray,n=Object.keys,r=Object.prototype.hasOwnProperty,i="undefined"!==typeof Element;function o(e,a){if(e===a)return!0;if(e&&a&&"object"==typeof e&&"object"==typeof a){var s,l,u,c=t(e),h=t(a);if(c&&h){if((l=e.length)!=a.length)return!1;for(s=l;0!==s--;)if(!o(e[s],a[s]))return!1;return!0}if(c!=h)return!1;var d=e instanceof Date,f=a instanceof Date;if(d!=f)return!1;if(d&&f)return e.getTime()==a.getTime();var A=e instanceof RegExp,g=a instanceof RegExp;if(A!=g)return!1;if(A&&g)return e.toString()==a.toString();var p=n(e);if((l=p.length)!==n(a).length)return!1;for(s=l;0!==s--;)if(!r.call(a,p[s]))return!1;if(i&&e instanceof Element&&a instanceof Element)return e===a;for(s=l;0!==s--;)if(("_owner"!==(u=p[s])||!e.$$typeof)&&!o(e[u],a[u]))return!1;return!0}return e!==e&&a!==a}e.exports=function(e,t){try{return o(e,t)}catch(n){if(n.message&&n.message.match(/stack|recursion/i)||-2146828260===n.number)return console.warn("Warning: react-fast-compare does not handle circular references.",n.name,n.message),!1;throw n}}},5082:(e,t)=>{"use strict";var n="function"===typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,h=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,A=n?Symbol.for("react.suspense_list"):60120,g=n?Symbol.for("react.memo"):60115,p=n?Symbol.for("react.lazy"):60116,m=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,b=n?Symbol.for("react.scope"):60119;function E(e){if("object"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case h:case o:case s:case a:case f:return e;default:switch(e=e&&e.$$typeof){case u:case d:case p:case g:case l:return e;default:return t}}case i:return t}}}function C(e){return E(e)===h}t.AsyncMode=c,t.ConcurrentMode=h,t.ContextConsumer=u,t.ContextProvider=l,t.Element=r,t.ForwardRef=d,t.Fragment=o,t.Lazy=p,t.Memo=g,t.Portal=i,t.Profiler=s,t.StrictMode=a,t.Suspense=f,t.isAsyncMode=function(e){return C(e)||E(e)===c},t.isConcurrentMode=C,t.isContextConsumer=function(e){return E(e)===u},t.isContextProvider=function(e){return E(e)===l},t.isElement=function(e){return"object"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return E(e)===d},t.isFragment=function(e){return E(e)===o},t.isLazy=function(e){return E(e)===p},t.isMemo=function(e){return E(e)===g},t.isPortal=function(e){return E(e)===i},t.isProfiler=function(e){return E(e)===s},t.isStrictMode=function(e){return E(e)===a},t.isSuspense=function(e){return E(e)===f},t.isValidElementType=function(e){return"string"===typeof e||"function"===typeof e||e===o||e===h||e===s||e===a||e===f||e===A||"object"===typeof e&&null!==e&&(e.$$typeof===p||e.$$typeof===g||e.$$typeof===l||e.$$typeof===u||e.$$typeof===d||e.$$typeof===y||e.$$typeof===v||e.$$typeof===b||e.$$typeof===m)},t.typeOf=E},2086:(e,t,n)=>{"use strict";e.exports=n(5082)},5484:(e,t,n)=>{"use strict";function r(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!==e&&void 0!==e&&this.setState(e)}function i(e){this.setState(function(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!==n&&void 0!==n?n:null}.bind(this))}function o(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}function a(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!==typeof e.getDerivedStateFromProps&&"function"!==typeof t.getSnapshotBeforeUpdate)return e;var n=null,a=null,s=null;if("function"===typeof t.componentWillMount?n="componentWillMount":"function"===typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"===typeof t.componentWillReceiveProps?a="componentWillReceiveProps":"function"===typeof t.UNSAFE_componentWillReceiveProps&&(a="UNSAFE_componentWillReceiveProps"),"function"===typeof t.componentWillUpdate?s="componentWillUpdate":"function"===typeof t.UNSAFE_componentWillUpdate&&(s="UNSAFE_componentWillUpdate"),null!==n||null!==a||null!==s){var l=e.displayName||e.name,u="function"===typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+l+" uses "+u+" but also contains the following legacy lifecycles:"+(null!==n?"\n "+n:"")+(null!==a?"\n "+a:"")+(null!==s?"\n "+s:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"===typeof e.getDerivedStateFromProps&&(t.componentWillMount=r,t.componentWillReceiveProps=i),"function"===typeof t.getSnapshotBeforeUpdate){if("function"!==typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=o;var c=t.componentDidUpdate;t.componentDidUpdate=function(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;c.call(this,e,t,r)}}return e}n.r(t),n.d(t,{polyfill:()=>a}),r.__suppressDeprecationWarning=!0,i.__suppressDeprecationWarning=!0,o.__suppressDeprecationWarning=!0},5765:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bodyOpenClassName=t.portalClassName=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(5043),a=A(o),s=A(n(7950)),l=A(n(5173)),u=A(n(1439)),c=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(6619)),h=n(8821),d=A(h),f=n(5484);function A(e){return e&&e.__esModule?e:{default:e}}function g(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}var p=t.portalClassName="ReactModalPortal",m=t.bodyOpenClassName="ReactModal__Body--open",y=h.canUseDOM&&void 0!==s.default.createPortal,v=function(e){return document.createElement(e)},b=function(){return y?s.default.createPortal:s.default.unstable_renderSubtreeIntoContainer};function E(e){return e()}var C=function(e){function t(){var e,n,i;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,l=Array(o),c=0;c<o;c++)l[c]=arguments[c];return n=i=g(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(l))),i.removePortal=function(){!y&&s.default.unmountComponentAtNode(i.node);var e=E(i.props.parentSelector);e&&e.contains(i.node)?e.removeChild(i.node):console.warn('React-Modal: "parentSelector" prop did not returned any DOM element. Make sure that the parent element is unmounted to avoid any memory leaks.')},i.portalRef=function(e){i.portal=e},i.renderPortal=function(e){var n=b()(i,a.default.createElement(u.default,r({defaultStyles:t.defaultStyles},e)),i.node);i.portalRef(n)},g(i,n)}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"componentDidMount",value:function(){h.canUseDOM&&(y||(this.node=v("div")),this.node.className=this.props.portalClassName,E(this.props.parentSelector).appendChild(this.node),!y&&this.renderPortal(this.props))}},{key:"getSnapshotBeforeUpdate",value:function(e){return{prevParent:E(e.parentSelector),nextParent:E(this.props.parentSelector)}}},{key:"componentDidUpdate",value:function(e,t,n){if(h.canUseDOM){var r=this.props,i=r.isOpen,o=r.portalClassName;e.portalClassName!==o&&(this.node.className=o);var a=n.prevParent,s=n.nextParent;s!==a&&(a.removeChild(this.node),s.appendChild(this.node)),(e.isOpen||i)&&!y&&this.renderPortal(this.props)}}},{key:"componentWillUnmount",value:function(){if(h.canUseDOM&&this.node&&this.portal){var e=this.portal.state,t=Date.now(),n=e.isOpen&&this.props.closeTimeoutMS&&(e.closesAt||t+this.props.closeTimeoutMS);n?(e.beforeClose||this.portal.closeWithTimeout(),setTimeout(this.removePortal,n-t)):this.removePortal()}}},{key:"render",value:function(){return h.canUseDOM&&y?(!this.node&&y&&(this.node=v("div")),b()(a.default.createElement(u.default,r({ref:this.portalRef,defaultStyles:t.defaultStyles},this.props)),this.node)):null}}],[{key:"setAppElement",value:function(e){c.setElement(e)}}]),t}(o.Component);C.propTypes={isOpen:l.default.bool.isRequired,style:l.default.shape({content:l.default.object,overlay:l.default.object}),portalClassName:l.default.string,bodyOpenClassName:l.default.string,htmlOpenClassName:l.default.string,className:l.default.oneOfType([l.default.string,l.default.shape({base:l.default.string.isRequired,afterOpen:l.default.string.isRequired,beforeClose:l.default.string.isRequired})]),overlayClassName:l.default.oneOfType([l.default.string,l.default.shape({base:l.default.string.isRequired,afterOpen:l.default.string.isRequired,beforeClose:l.default.string.isRequired})]),appElement:l.default.oneOfType([l.default.instanceOf(d.default),l.default.instanceOf(h.SafeHTMLCollection),l.default.instanceOf(h.SafeNodeList),l.default.arrayOf(l.default.instanceOf(d.default))]),onAfterOpen:l.default.func,onRequestClose:l.default.func,closeTimeoutMS:l.default.number,ariaHideApp:l.default.bool,shouldFocusAfterRender:l.default.bool,shouldCloseOnOverlayClick:l.default.bool,shouldReturnFocusAfterClose:l.default.bool,preventScroll:l.default.bool,parentSelector:l.default.func,aria:l.default.object,data:l.default.object,role:l.default.string,contentLabel:l.default.string,shouldCloseOnEsc:l.default.bool,overlayRef:l.default.func,contentRef:l.default.func,id:l.default.string,overlayElement:l.default.func,contentElement:l.default.func},C.defaultProps={isOpen:!1,portalClassName:p,bodyOpenClassName:m,role:"dialog",ariaHideApp:!0,closeTimeoutMS:0,shouldFocusAfterRender:!0,shouldCloseOnEsc:!0,shouldCloseOnOverlayClick:!0,shouldReturnFocusAfterClose:!0,preventScroll:!1,parentSelector:function(){return document.body},overlayElement:function(e,t){return a.default.createElement("div",e,t)},contentElement:function(e,t){return a.default.createElement("div",e,t)}},C.defaultStyles={overlay:{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(255, 255, 255, 0.75)"},content:{position:"absolute",top:"40px",left:"40px",right:"40px",bottom:"40px",border:"1px solid #ccc",background:"#fff",overflow:"auto",WebkitOverflowScrolling:"touch",borderRadius:"4px",outline:"none",padding:"20px"}},(0,f.polyfill)(C),t.default=C},1439:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(5043),s=p(n(5173)),l=g(n(1774)),u=p(n(2206)),c=g(n(6619)),h=g(n(4841)),d=n(8821),f=p(d),A=p(n(2959));function g(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function p(e){return e&&e.__esModule?e:{default:e}}n(6062);var m={overlay:"ReactModal__Overlay",content:"ReactModal__Content"},y=0,v=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.setOverlayRef=function(e){n.overlay=e,n.props.overlayRef&&n.props.overlayRef(e)},n.setContentRef=function(e){n.content=e,n.props.contentRef&&n.props.contentRef(e)},n.afterClose=function(){var e=n.props,t=e.appElement,r=e.ariaHideApp,i=e.htmlOpenClassName,o=e.bodyOpenClassName,a=e.parentSelector,s=a&&a().ownerDocument||document;o&&h.remove(s.body,o),i&&h.remove(s.getElementsByTagName("html")[0],i),r&&y>0&&0===(y-=1)&&c.show(t),n.props.shouldFocusAfterRender&&(n.props.shouldReturnFocusAfterClose?(l.returnFocus(n.props.preventScroll),l.teardownScopedFocus()):l.popWithoutFocus()),n.props.onAfterClose&&n.props.onAfterClose(),A.default.deregister(n)},n.open=function(){n.beforeOpen(),n.state.afterOpen&&n.state.beforeClose?(clearTimeout(n.closeTimer),n.setState({beforeClose:!1})):(n.props.shouldFocusAfterRender&&(l.setupScopedFocus(n.node),l.markForFocusLater()),n.setState({isOpen:!0},(function(){n.openAnimationFrame=requestAnimationFrame((function(){n.setState({afterOpen:!0}),n.props.isOpen&&n.props.onAfterOpen&&n.props.onAfterOpen({overlayEl:n.overlay,contentEl:n.content})}))})))},n.close=function(){n.props.closeTimeoutMS>0?n.closeWithTimeout():n.closeWithoutTimeout()},n.focusContent=function(){return n.content&&!n.contentHasFocus()&&n.content.focus({preventScroll:!0})},n.closeWithTimeout=function(){var e=Date.now()+n.props.closeTimeoutMS;n.setState({beforeClose:!0,closesAt:e},(function(){n.closeTimer=setTimeout(n.closeWithoutTimeout,n.state.closesAt-Date.now())}))},n.closeWithoutTimeout=function(){n.setState({beforeClose:!1,isOpen:!1,afterOpen:!1,closesAt:null},n.afterClose)},n.handleKeyDown=function(e){(function(e){return"Tab"===e.code||9===e.keyCode})(e)&&(0,u.default)(n.content,e),n.props.shouldCloseOnEsc&&function(e){return"Escape"===e.code||27===e.keyCode}(e)&&(e.stopPropagation(),n.requestClose(e))},n.handleOverlayOnClick=function(e){null===n.shouldClose&&(n.shouldClose=!0),n.shouldClose&&n.props.shouldCloseOnOverlayClick&&(n.ownerHandlesClose()?n.requestClose(e):n.focusContent()),n.shouldClose=null},n.handleContentOnMouseUp=function(){n.shouldClose=!1},n.handleOverlayOnMouseDown=function(e){n.props.shouldCloseOnOverlayClick||e.target!=n.overlay||e.preventDefault()},n.handleContentOnClick=function(){n.shouldClose=!1},n.handleContentOnMouseDown=function(){n.shouldClose=!1},n.requestClose=function(e){return n.ownerHandlesClose()&&n.props.onRequestClose(e)},n.ownerHandlesClose=function(){return n.props.onRequestClose},n.shouldBeClosed=function(){return!n.state.isOpen&&!n.state.beforeClose},n.contentHasFocus=function(){return document.activeElement===n.content||n.content.contains(document.activeElement)},n.buildClassName=function(e,t){var r="object"===("undefined"===typeof t?"undefined":i(t))?t:{base:m[e],afterOpen:m[e]+"--after-open",beforeClose:m[e]+"--before-close"},o=r.base;return n.state.afterOpen&&(o=o+" "+r.afterOpen),n.state.beforeClose&&(o=o+" "+r.beforeClose),"string"===typeof t&&t?o+" "+t:o},n.attributesFromObject=function(e,t){return Object.keys(t).reduce((function(n,r){return n[e+"-"+r]=t[r],n}),{})},n.state={afterOpen:!1,beforeClose:!1},n.shouldClose=null,n.moveFromContentToOverlay=null,n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"componentDidMount",value:function(){this.props.isOpen&&this.open()}},{key:"componentDidUpdate",value:function(e,t){this.props.isOpen&&!e.isOpen?this.open():!this.props.isOpen&&e.isOpen&&this.close(),this.props.shouldFocusAfterRender&&this.state.isOpen&&!t.isOpen&&this.focusContent()}},{key:"componentWillUnmount",value:function(){this.state.isOpen&&this.afterClose(),clearTimeout(this.closeTimer),cancelAnimationFrame(this.openAnimationFrame)}},{key:"beforeOpen",value:function(){var e=this.props,t=e.appElement,n=e.ariaHideApp,r=e.htmlOpenClassName,i=e.bodyOpenClassName,o=e.parentSelector,a=o&&o().ownerDocument||document;i&&h.add(a.body,i),r&&h.add(a.getElementsByTagName("html")[0],r),n&&(y+=1,c.hide(t)),A.default.register(this)}},{key:"render",value:function(){var e=this.props,t=e.id,n=e.className,i=e.overlayClassName,o=e.defaultStyles,a=e.children,s=n?{}:o.content,l=i?{}:o.overlay;if(this.shouldBeClosed())return null;var u={ref:this.setOverlayRef,className:this.buildClassName("overlay",i),style:r({},l,this.props.style.overlay),onClick:this.handleOverlayOnClick,onMouseDown:this.handleOverlayOnMouseDown},c=r({id:t,ref:this.setContentRef,style:r({},s,this.props.style.content),className:this.buildClassName("content",n),tabIndex:"-1",onKeyDown:this.handleKeyDown,onMouseDown:this.handleContentOnMouseDown,onMouseUp:this.handleContentOnMouseUp,onClick:this.handleContentOnClick,role:this.props.role,"aria-label":this.props.contentLabel},this.attributesFromObject("aria",r({modal:!0},this.props.aria)),this.attributesFromObject("data",this.props.data||{}),{"data-testid":this.props.testId}),h=this.props.contentElement(c,a);return this.props.overlayElement(u,h)}}]),t}(a.Component);v.defaultProps={style:{overlay:{},content:{}},defaultStyles:{}},v.propTypes={isOpen:s.default.bool.isRequired,defaultStyles:s.default.shape({content:s.default.object,overlay:s.default.object}),style:s.default.shape({content:s.default.object,overlay:s.default.object}),className:s.default.oneOfType([s.default.string,s.default.object]),overlayClassName:s.default.oneOfType([s.default.string,s.default.object]),parentSelector:s.default.func,bodyOpenClassName:s.default.string,htmlOpenClassName:s.default.string,ariaHideApp:s.default.bool,appElement:s.default.oneOfType([s.default.instanceOf(f.default),s.default.instanceOf(d.SafeHTMLCollection),s.default.instanceOf(d.SafeNodeList),s.default.arrayOf(s.default.instanceOf(f.default))]),onAfterOpen:s.default.func,onAfterClose:s.default.func,onRequestClose:s.default.func,closeTimeoutMS:s.default.number,shouldFocusAfterRender:s.default.bool,shouldCloseOnOverlayClick:s.default.bool,shouldReturnFocusAfterClose:s.default.bool,preventScroll:s.default.bool,role:s.default.string,contentLabel:s.default.string,aria:s.default.object,data:s.default.object,children:s.default.node,shouldCloseOnEsc:s.default.bool,overlayRef:s.default.func,contentRef:s.default.func,id:s.default.string,overlayElement:s.default.func,contentElement:s.default.func,testId:s.default.string},t.default=v,e.exports=t.default},6619:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){s&&(s.removeAttribute?s.removeAttribute("aria-hidden"):null!=s.length?s.forEach((function(e){return e.removeAttribute("aria-hidden")})):document.querySelectorAll(s).forEach((function(e){return e.removeAttribute("aria-hidden")})));s=null},t.log=function(){0},t.assertNodeList=l,t.setElement=function(e){var t=e;if("string"===typeof t&&a.canUseDOM){var n=document.querySelectorAll(t);l(n,t),t=n}return s=t||s},t.validateElement=u,t.hide=function(e){var t=!0,n=!1,r=void 0;try{for(var i,o=u(e)[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){i.value.setAttribute("aria-hidden","true")}}catch(a){n=!0,r=a}finally{try{!t&&o.return&&o.return()}finally{if(n)throw r}}},t.show=function(e){var t=!0,n=!1,r=void 0;try{for(var i,o=u(e)[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){i.value.removeAttribute("aria-hidden")}}catch(a){n=!0,r=a}finally{try{!t&&o.return&&o.return()}finally{if(n)throw r}}},t.documentNotReadyOrSSRTesting=function(){s=null};var r,i=n(6440),o=(r=i)&&r.__esModule?r:{default:r},a=n(8821);var s=null;function l(e,t){if(!e||!e.length)throw new Error("react-modal: No elements were found for selector "+t+".")}function u(e){var t=e||s;return t?Array.isArray(t)||t instanceof HTMLCollection||t instanceof NodeList?t:[t]:((0,o.default)(!1,["react-modal: App element is not defined.","Please use `Modal.setAppElement(el)` or set `appElement={el}`.","This is needed so screen readers don't see main content","when modal is opened. It is not recommended, but you can opt-out","by setting `ariaHideApp={false}`."].join(" ")),[])}},6062:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){for(var e=[a,s],t=0;t<e.length;t++){var n=e[t];n&&(n.parentNode&&n.parentNode.removeChild(n))}a=s=null,l=[]},t.log=function(){console.log("bodyTrap ----------"),console.log(l.length);for(var e=[a,s],t=0;t<e.length;t++){var n=e[t]||{};console.log(n.nodeName,n.className,n.id)}console.log("edn bodyTrap ----------")};var r,i=n(2959),o=(r=i)&&r.__esModule?r:{default:r};var a=void 0,s=void 0,l=[];function u(){0!==l.length&&l[l.length-1].focusContent()}o.default.subscribe((function(e,t){a||s||((a=document.createElement("div")).setAttribute("data-react-modal-body-trap",""),a.style.position="absolute",a.style.opacity="0",a.setAttribute("tabindex","0"),a.addEventListener("focus",u),(s=a.cloneNode()).addEventListener("focus",u)),(l=t).length>0?(document.body.firstChild!==a&&document.body.insertBefore(a,document.body.firstChild),document.body.lastChild!==s&&document.body.appendChild(s)):(a.parentElement&&a.parentElement.removeChild(a),s.parentElement&&s.parentElement.removeChild(s))}))},4841:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){var e=document.getElementsByTagName("html")[0];for(var t in n)i(e,n[t]);var o=document.body;for(var a in r)i(o,r[a]);n={},r={}},t.log=function(){0};var n={},r={};function i(e,t){e.classList.remove(t)}t.add=function(e,t){return i=e.classList,o="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach((function(e){!function(e,t){e[t]||(e[t]=0),e[t]+=1}(o,e),i.add(e)}));var i,o},t.remove=function(e,t){return i=e.classList,o="html"==e.nodeName.toLowerCase()?n:r,void t.split(" ").forEach((function(e){!function(e,t){e[t]&&(e[t]-=1)}(o,e),0===o[e]&&i.remove(e)}));var i,o}},1774:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.resetState=function(){a=[]},t.log=function(){0},t.handleBlur=u,t.handleFocus=c,t.markForFocusLater=function(){a.push(document.activeElement)},t.returnFocus=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=null;try{return void(0!==a.length&&(t=a.pop()).focus({preventScroll:e}))}catch(n){console.warn(["You tried to return focus to",t,"but it is not in the DOM anymore"].join(" "))}},t.popWithoutFocus=function(){a.length>0&&a.pop()},t.setupScopedFocus=function(e){s=e,window.addEventListener?(window.addEventListener("blur",u,!1),document.addEventListener("focus",c,!0)):(window.attachEvent("onBlur",u),document.attachEvent("onFocus",c))},t.teardownScopedFocus=function(){s=null,window.addEventListener?(window.removeEventListener("blur",u),document.removeEventListener("focus",c)):(window.detachEvent("onBlur",u),document.detachEvent("onFocus",c))};var r,i=n(4682),o=(r=i)&&r.__esModule?r:{default:r};var a=[],s=null,l=!1;function u(){l=!0}function c(){if(l){if(l=!1,!s)return;setTimeout((function(){s.contains(document.activeElement)||((0,o.default)(s)[0]||s).focus()}),0)}}},2959:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.log=function(){console.log("portalOpenInstances ----------"),console.log(r.openInstances.length),r.openInstances.forEach((function(e){return console.log(e)})),console.log("end portalOpenInstances ----------")},t.resetState=function(){r=new n};var n=function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.register=function(e){-1===t.openInstances.indexOf(e)&&(t.openInstances.push(e),t.emit("register"))},this.deregister=function(e){var n=t.openInstances.indexOf(e);-1!==n&&(t.openInstances.splice(n,1),t.emit("deregister"))},this.subscribe=function(e){t.subscribers.push(e)},this.emit=function(e){t.subscribers.forEach((function(n){return n(e,t.openInstances.slice())}))},this.openInstances=[],this.subscribers=[]},r=new n;t.default=r},8821:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=t.SafeNodeList=t.SafeHTMLCollection=void 0;var r,i=n(7396);var o=((r=i)&&r.__esModule?r:{default:r}).default,a=o.canUseDOM?window.HTMLElement:{};t.SafeHTMLCollection=o.canUseDOM?window.HTMLCollection:{},t.SafeNodeList=o.canUseDOM?window.NodeList:{},t.canUseDOM=o.canUseDOM;t.default=a},2206:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=(0,o.default)(e);if(!n.length)return void t.preventDefault();var r=void 0,i=t.shiftKey,s=n[0],l=n[n.length-1],u=a();if(e===u){if(!i)return;r=l}l!==u||i||(r=s);s===u&&i&&(r=l);if(r)return t.preventDefault(),void r.focus();var c=/(\bChrome\b|\bSafari\b)\//.exec(navigator.userAgent);if(null==c||"Chrome"==c[1]||null!=/\biPod\b|\biPad\b/g.exec(navigator.userAgent))return;var h=n.indexOf(u);h>-1&&(h+=i?-1:1);if("undefined"===typeof(r=n[h]))return t.preventDefault(),void(r=i?l:s).focus();t.preventDefault(),r.focus()};var r,i=n(4682),o=(r=i)&&r.__esModule?r:{default:r};function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;return e.activeElement.shadowRoot?a(e.activeElement.shadowRoot):e.activeElement}e.exports=t.default},4682:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var n=[].slice.call(t.querySelectorAll("*"),0).reduce((function(t,n){return t.concat(n.shadowRoot?e(n.shadowRoot):[n])}),[]);return n.filter(s)};var n="none",r="contents",i=/input|select|textarea|button|object|iframe/;function o(e){var t=e.offsetWidth<=0&&e.offsetHeight<=0;if(t&&!e.innerHTML)return!0;try{var i=window.getComputedStyle(e),o=i.getPropertyValue("display");return t?o!==r&&function(e,t){return"visible"!==t.getPropertyValue("overflow")||e.scrollWidth<=0&&e.scrollHeight<=0}(e,i):o===n}catch(a){return console.warn("Failed to inspect element style"),!1}}function a(e,t){var n=e.nodeName.toLowerCase();return(i.test(n)&&!e.disabled||"a"===n&&e.href||t)&&function(e){for(var t=e,n=e.getRootNode&&e.getRootNode();t&&t!==document.body;){if(n&&t===n&&(t=n.host.parentNode),o(t))return!1;t=t.parentNode}return!0}(e)}function s(e){var t=e.getAttribute("tabindex");null===t&&(t=void 0);var n=isNaN(t);return(n||t>=0)&&a(e,!n)}e.exports=t.default},2963:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(5765),o=(r=i)&&r.__esModule?r:{default:r};t.default=o.default,e.exports=t.default},1153:(e,t,n)=>{"use strict";var r=n(5043),i=Symbol.for("react.element"),o=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,n){var r,o={},u=null,c=null;for(r in void 0!==n&&(u=""+n),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)a.call(t,r)&&!l.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===o[r]&&(o[r]=t[r]);return{$$typeof:i,type:e,key:u,ref:c,props:o,_owner:s.current}}t.Fragment=o,t.jsx=u,t.jsxs=u},4202:(e,t)=>{"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),f=Symbol.iterator;var A={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,p={};function m(e,t,n){this.props=e,this.context=t,this.refs=p,this.updater=n||A}function y(){}function v(e,t,n){this.props=e,this.context=t,this.refs=p,this.updater=n||A}m.prototype.isReactComponent={},m.prototype.setState=function(e,t){if("object"!==typeof e&&"function"!==typeof e&&null!=e)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,e,t,"setState")},m.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=m.prototype;var b=v.prototype=new y;b.constructor=v,g(b,m.prototype),b.isPureReactComponent=!0;var E=Array.isArray,C=Object.prototype.hasOwnProperty,w={current:null},I={key:!0,ref:!0,__self:!0,__source:!0};function B(e,t,r){var i,o={},a=null,s=null;if(null!=t)for(i in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)C.call(t,i)&&!I.hasOwnProperty(i)&&(o[i]=t[i]);var l=arguments.length-2;if(1===l)o.children=r;else if(1<l){for(var u=Array(l),c=0;c<l;c++)u[c]=arguments[c+2];o.children=u}if(e&&e.defaultProps)for(i in l=e.defaultProps)void 0===o[i]&&(o[i]=l[i]);return{$$typeof:n,type:e,key:a,ref:s,props:o,_owner:w.current}}function D(e){return"object"===typeof e&&null!==e&&e.$$typeof===n}var k=/\/+/g;function S(e,t){return"object"===typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function x(e,t,i,o,a){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case n:case r:l=!0}}if(l)return a=a(l=e),e=""===o?"."+S(l,0):o,E(a)?(i="",null!=e&&(i=e.replace(k,"$&/")+"/"),x(a,t,i,"",(function(e){return e}))):null!=a&&(D(a)&&(a=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,i+(!a.key||l&&l.key===a.key?"":(""+a.key).replace(k,"$&/")+"/")+e)),t.push(a)),1;if(l=0,o=""===o?".":o+":",E(e))for(var u=0;u<e.length;u++){var c=o+S(s=e[u],u);l+=x(s,t,i,c,a)}else if(c=function(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=f&&e[f]||e["@@iterator"])?e:null}(e),"function"===typeof c)for(e=c.call(e),u=0;!(s=e.next()).done;)l+=x(s=s.value,t,i,c=o+S(s,u++),a);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return l}function Q(e,t,n){if(null==e)return e;var r=[],i=0;return x(e,r,"","",(function(e){return t.call(n,e,i++)})),r}function _(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var T={current:null},R={transition:null},F={ReactCurrentDispatcher:T,ReactCurrentBatchConfig:R,ReactCurrentOwner:w};function N(){throw Error("act(...) is not supported in production builds of React.")}t.Children={map:Q,forEach:function(e,t,n){Q(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return Q(e,(function(){t++})),t},toArray:function(e){return Q(e,(function(e){return e}))||[]},only:function(e){if(!D(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=m,t.Fragment=i,t.Profiler=a,t.PureComponent=v,t.StrictMode=o,t.Suspense=c,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=F,t.act=N,t.cloneElement=function(e,t,r){if(null===e||void 0===e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var i=g({},e.props),o=e.key,a=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(a=t.ref,s=w.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(u in t)C.call(t,u)&&!I.hasOwnProperty(u)&&(i[u]=void 0===t[u]&&void 0!==l?l[u]:t[u])}var u=arguments.length-2;if(1===u)i.children=r;else if(1<u){l=Array(u);for(var c=0;c<u;c++)l[c]=arguments[c+2];i.children=l}return{$$typeof:n,type:e.type,key:o,ref:a,props:i,_owner:s}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=B,t.createFactory=function(e){var t=B.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=D,t.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:_}},t.memo=function(e,t){return{$$typeof:h,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=R.transition;R.transition={};try{e()}finally{R.transition=t}},t.unstable_act=N,t.useCallback=function(e,t){return T.current.useCallback(e,t)},t.useContext=function(e){return T.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return T.current.useDeferredValue(e)},t.useEffect=function(e,t){return T.current.useEffect(e,t)},t.useId=function(){return T.current.useId()},t.useImperativeHandle=function(e,t,n){return T.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return T.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return T.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return T.current.useMemo(e,t)},t.useReducer=function(e,t,n){return T.current.useReducer(e,t,n)},t.useRef=function(e){return T.current.useRef(e)},t.useState=function(e){return T.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return T.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return T.current.useTransition()},t.version="18.3.1"},5043:(e,t,n)=>{"use strict";e.exports=n(4202)},579:(e,t,n)=>{"use strict";e.exports=n(1153)},7234:(e,t)=>{"use strict";var n,r,i,o,a;if(Object.defineProperty(t,"__esModule",{value:!0}),"undefined"===typeof window||"function"!==typeof MessageChannel){var s=null,l=null,u=function(){if(null!==s)try{var e=t.unstable_now();s(!0,e),s=null}catch(n){throw setTimeout(u,0),n}},c=Date.now();t.unstable_now=function(){return Date.now()-c},n=function(e){null!==s?setTimeout(n,0,e):(s=e,setTimeout(u,0))},r=function(e,t){l=setTimeout(e,t)},i=function(){clearTimeout(l)},o=function(){return!1},a=t.unstable_forceFrameRate=function(){}}else{var h=window.performance,d=window.Date,f=window.setTimeout,A=window.clearTimeout,g=window.requestAnimationFrame,p=window.cancelAnimationFrame;if("undefined"!==typeof console&&("function"!==typeof g&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!==typeof p&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),"object"===typeof h&&"function"===typeof h.now)t.unstable_now=function(){return h.now()};else{var m=d.now();t.unstable_now=function(){return d.now()-m}}var y=!1,v=null,b=-1,E=5,C=0;o=function(){return t.unstable_now()>=C},a=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):E=0<e?Math.floor(1e3/e):33.33};var w=new MessageChannel,I=w.port2;w.port1.onmessage=function(){if(null!==v){var e=t.unstable_now();C=e+E;try{v(!0,e)?I.postMessage(null):(y=!1,v=null)}catch(n){throw I.postMessage(null),n}}else y=!1},n=function(e){v=e,y||(y=!0,I.postMessage(null))},r=function(e,n){b=f((function(){e(t.unstable_now())}),n)},i=function(){A(b),b=-1}}function B(e,t){var n=e.length;e.push(t);e:for(;;){var r=Math.floor((n-1)/2),i=e[r];if(!(void 0!==i&&0<S(i,t)))break e;e[r]=t,e[n]=i,n=r}}function D(e){return void 0===(e=e[0])?null:e}function k(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,i=e.length;r<i;){var o=2*(r+1)-1,a=e[o],s=o+1,l=e[s];if(void 0!==a&&0>S(a,n))void 0!==l&&0>S(l,a)?(e[r]=l,e[s]=n,r=s):(e[r]=a,e[o]=n,r=o);else{if(!(void 0!==l&&0>S(l,n)))break e;e[r]=l,e[s]=n,r=s}}}return t}return null}function S(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var x=[],Q=[],_=1,T=null,R=3,F=!1,N=!1,O=!1;function P(e){for(var t=D(Q);null!==t;){if(null===t.callback)k(Q);else{if(!(t.startTime<=e))break;k(Q),t.sortIndex=t.expirationTime,B(x,t)}t=D(Q)}}function M(e){if(O=!1,P(e),!N)if(null!==D(x))N=!0,n(L);else{var t=D(Q);null!==t&&r(M,t.startTime-e)}}function L(e,n){N=!1,O&&(O=!1,i()),F=!0;var a=R;try{for(P(n),T=D(x);null!==T&&(!(T.expirationTime>n)||e&&!o());){var s=T.callback;if(null!==s){T.callback=null,R=T.priorityLevel;var l=s(T.expirationTime<=n);n=t.unstable_now(),"function"===typeof l?T.callback=l:T===D(x)&&k(x),P(n)}else k(x);T=D(x)}if(null!==T)var u=!0;else{var c=D(Q);null!==c&&r(M,c.startTime-n),u=!1}return u}finally{T=null,R=a,F=!1}}function U(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var j=a;t.unstable_ImmediatePriority=1,t.unstable_UserBlockingPriority=2,t.unstable_NormalPriority=3,t.unstable_IdlePriority=5,t.unstable_LowPriority=4,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=R;R=e;try{return t()}finally{R=n}},t.unstable_next=function(e){switch(R){case 1:case 2:case 3:var t=3;break;default:t=R}var n=R;R=t;try{return e()}finally{R=n}},t.unstable_scheduleCallback=function(e,o,a){var s=t.unstable_now();if("object"===typeof a&&null!==a){var l=a.delay;l="number"===typeof l&&0<l?s+l:s,a="number"===typeof a.timeout?a.timeout:U(e)}else a=U(e),l=s;return e={id:_++,callback:o,priorityLevel:e,startTime:l,expirationTime:a=l+a,sortIndex:-1},l>s?(e.sortIndex=l,B(Q,e),null===D(x)&&e===D(Q)&&(O?i():O=!0,r(M,l-s))):(e.sortIndex=a,B(x,e),N||F||(N=!0,n(L))),e},t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_wrapCallback=function(e){var t=R;return function(){var n=R;R=t;try{return e.apply(this,arguments)}finally{R=n}}},t.unstable_getCurrentPriorityLevel=function(){return R},t.unstable_shouldYield=function(){var e=t.unstable_now();P(e);var n=D(x);return n!==T&&null!==T&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime<T.expirationTime||o()},t.unstable_requestPaint=j,t.unstable_continueExecution=function(){N||F||(N=!0,n(L))},t.unstable_pauseExecution=function(){},t.unstable_getFirstCallbackNode=function(){return D(x)},t.unstable_Profiling=null},8853:(e,t,n)=>{"use strict";e.exports=n(7234)},9849:(e,t,n)=>{"use strict";var r=n(7199),i=Array.prototype.concat,o=Array.prototype.slice,a=e.exports=function(e){for(var t=[],n=0,a=e.length;n<a;n++){var s=e[n];r(s)?t=i.call(t,o.call(s)):t.push(s)}return t};a.wrap=function(e){return function(){return e(a(arguments))}}},7199:e=>{e.exports=function(e){return!(!e||"string"===typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},8680:e=>{var t=0,n=-3;function r(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function i(e,t){this.source=e,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=t,this.destLen=0,this.ltree=new r,this.dtree=new r}var o=new r,a=new r,s=new Uint8Array(30),l=new Uint16Array(30),u=new Uint8Array(30),c=new Uint16Array(30),h=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),d=new r,f=new Uint8Array(320);function A(e,t,n,r){var i,o;for(i=0;i<n;++i)e[i]=0;for(i=0;i<30-n;++i)e[i+n]=i/n|0;for(o=r,i=0;i<30;++i)t[i]=o,o+=1<<e[i]}var g=new Uint16Array(16);function p(e,t,n,r){var i,o;for(i=0;i<16;++i)e.table[i]=0;for(i=0;i<r;++i)e.table[t[n+i]]++;for(e.table[0]=0,o=0,i=0;i<16;++i)g[i]=o,o+=e.table[i];for(i=0;i<r;++i)t[n+i]&&(e.trans[g[t[n+i]]++]=i)}function m(e){e.bitcount--||(e.tag=e.source[e.sourceIndex++],e.bitcount=7);var t=1&e.tag;return e.tag>>>=1,t}function y(e,t,n){if(!t)return n;for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var r=e.tag&65535>>>16-t;return e.tag>>>=t,e.bitcount-=t,r+n}function v(e,t){for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var n=0,r=0,i=0,o=e.tag;do{r=2*r+(1&o),o>>>=1,++i,n+=t.table[i],r-=t.table[i]}while(r>=0);return e.tag=o,e.bitcount-=i,t.trans[n+r]}function b(e,t,n){var r,i,o,a,s,l;for(r=y(e,5,257),i=y(e,5,1),o=y(e,4,4),a=0;a<19;++a)f[a]=0;for(a=0;a<o;++a){var u=y(e,3,0);f[h[a]]=u}for(p(d,f,0,19),s=0;s<r+i;){var c=v(e,d);switch(c){case 16:var A=f[s-1];for(l=y(e,2,3);l;--l)f[s++]=A;break;case 17:for(l=y(e,3,3);l;--l)f[s++]=0;break;case 18:for(l=y(e,7,11);l;--l)f[s++]=0;break;default:f[s++]=c}}p(t,f,0,r),p(n,f,r,i)}function E(e,n,r){for(;;){var i,o,a,h,d=v(e,n);if(256===d)return t;if(d<256)e.dest[e.destLen++]=d;else for(i=y(e,s[d-=257],l[d]),o=v(e,r),h=a=e.destLen-y(e,u[o],c[o]);h<a+i;++h)e.dest[e.destLen++]=e.dest[h]}}function C(e){for(var r,i;e.bitcount>8;)e.sourceIndex--,e.bitcount-=8;if((r=256*(r=e.source[e.sourceIndex+1])+e.source[e.sourceIndex])!==(65535&~(256*e.source[e.sourceIndex+3]+e.source[e.sourceIndex+2])))return n;for(e.sourceIndex+=4,i=r;i;--i)e.dest[e.destLen++]=e.source[e.sourceIndex++];return e.bitcount=0,t}!function(e,t){var n;for(n=0;n<7;++n)e.table[n]=0;for(e.table[7]=24,e.table[8]=152,e.table[9]=112,n=0;n<24;++n)e.trans[n]=256+n;for(n=0;n<144;++n)e.trans[24+n]=n;for(n=0;n<8;++n)e.trans[168+n]=280+n;for(n=0;n<112;++n)e.trans[176+n]=144+n;for(n=0;n<5;++n)t.table[n]=0;for(t.table[5]=32,n=0;n<32;++n)t.trans[n]=n}(o,a),A(s,l,4,3),A(u,c,2,1),s[28]=0,l[28]=258,e.exports=function(e,r){var s,l,u=new i(e,r);do{switch(s=m(u),y(u,2,0)){case 0:l=C(u);break;case 1:l=E(u,o,a);break;case 2:b(u,u.ltree,u.dtree),l=E(u,u.ltree,u.dtree);break;default:l=n}if(l!==t)throw new Error("Data error")}while(!s);return u.destLen<u.dest.length?"function"===typeof u.dest.slice?u.dest.slice(0,u.destLen):u.dest.subarray(0,u.destLen):u.dest}},2582:(e,t,n)=>{const r=n(8680),{swap32LE:i}=n(8975);e.exports=class{constructor(e){const t="function"===typeof e.readUInt32BE&&"function"===typeof e.slice;if(t||e instanceof Uint8Array){let n;if(t)this.highStart=e.readUInt32LE(0),this.errorValue=e.readUInt32LE(4),n=e.readUInt32LE(8),e=e.slice(12);else{const t=new DataView(e.buffer);this.highStart=t.getUint32(0,!0),this.errorValue=t.getUint32(4,!0),n=t.getUint32(8,!0),e=e.subarray(12)}e=r(e,new Uint8Array(n)),e=r(e,new Uint8Array(n)),i(e),this.data=new Uint32Array(e.buffer)}else({data:this.data,highStart:this.highStart,errorValue:this.errorValue}=e)}get(e){let t;return e<0||e>1114111?this.errorValue:e<55296||e>56319&&e<=65535?(t=(this.data[e>>5]<<2)+(31&e),this.data[t]):e<=65535?(t=(this.data[2048+(e-55296>>5)]<<2)+(31&e),this.data[t]):e<this.highStart?(t=this.data[2080+(e>>11)],t=this.data[t+(e>>5&63)],t=(t<<2)+(31&e),this.data[t]):this.data[this.data.length-4]}}},8975:e=>{const t=18===new Uint8Array(new Uint32Array([305419896]).buffer)[0],n=(e,t,n)=>{let r=e[t];e[t]=e[n],e[n]=r};e.exports={swap32LE:e=>{t&&(e=>{const t=e.length;for(let r=0;r<t;r+=4)n(e,r,r+3),n(e,r+1,r+2)})(e)}}},6440:e=>{"use strict";var t=function(){};e.exports=t},6117:e=>{var t=(()=>{var e="undefined"!==typeof document&&document.currentScript?document.currentScript.src:void 0;return function(t){var n,r,i;t=t||{},n||(n="undefined"!==typeof t?t:{}),n.ready=new Promise((function(e,t){r=e,i=t}));var o=Object.assign({},n),a="";"undefined"!=typeof document&&document.currentScript&&(a=document.currentScript.src),e&&(a=e),a=0!==a.indexOf("blob:")?a.substr(0,a.replace(/[?#].*/,"").lastIndexOf("/")+1):"";var s,l=n.print||console.log.bind(console),u=n.printErr||console.warn.bind(console);Object.assign(n,o),o=null,n.wasmBinary&&(s=n.wasmBinary);n.noExitRuntime;"object"!=typeof WebAssembly&&T("no native wasm support detected");var c,h,d,f,A,g,p,m,y,v,b=!1;function E(e,t,n){n=t+n;for(var r="";!(t>=n);){var i=e[t++];if(!i)break;if(128&i){var o=63&e[t++];if(192==(224&i))r+=String.fromCharCode((31&i)<<6|o);else{var a=63&e[t++];65536>(i=224==(240&i)?(15&i)<<12|o<<6|a:(7&i)<<18|o<<12|a<<6|63&e[t++])?r+=String.fromCharCode(i):(i-=65536,r+=String.fromCharCode(55296|i>>10,56320|1023&i))}}else r+=String.fromCharCode(i)}return r}function C(){var e=c.buffer;h=e,n.HEAP8=d=new Int8Array(e),n.HEAP16=A=new Int16Array(e),n.HEAP32=p=new Int32Array(e),n.HEAPU8=f=new Uint8Array(e),n.HEAPU16=g=new Uint16Array(e),n.HEAPU32=m=new Uint32Array(e),n.HEAPF32=y=new Float32Array(e),n.HEAPF64=v=new Float64Array(e)}var w,I=[],B=[],D=[];function k(){var e=n.preRun.shift();I.unshift(e)}var S,x=0,Q=null,_=null;function T(e){throw n.onAbort&&n.onAbort(e),u(e="Aborted("+e+")"),b=!0,e=new WebAssembly.RuntimeError(e+". Build with -sASSERTIONS for more info."),i(e),e}function R(e){return e.startsWith("data:application/octet-stream;base64,")}if(!R(S="data:application/octet-stream;base64,AGFzbQEAAAABvgM4YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf39/AX9gAABgA39/fABgAX8BfGADf399AX1gBX9/f39/AX9gAn9/AXxgAAF/YAZ/f31/fX8AYAR/f39/AX9gAn9/AX1gBn9/f39/fwF/YAV/f39/fwBgBH9/f38AYAN/fn8BfmAHf39/f39/fwBgBn9/f39/fwBgAn19AX1gAX0Bf2ABfwF9YAZ/fH9/f38Bf2ACf30AYAR/fHx/AGAIf39/f39/f38AYA1/f39/f39/f39/f39/AGAKf39/f39/f39/fwBgBX9/f39/AXxgBH9/fX0BfWAEfHx/fwF9YA5/fX1/f399fX9/f39/fwF/YAZ/f319f38AYAJ+fwF/YAR/fX1/AX1gA399fQF9YAF8AXxgBH98fHwAYAV/f319fQF9YA5/fX1/f399fX9/f39/fwBgB39/fX99f38AYA1/fX99f31/fX19fX1/AX9gBX9/fX19AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38BfWADf39/AXxgBH9/f3wAYAN/f30AYAZ/f31/fX8BfwKvAR0BYQFhAB0BYQFiAAMBYQFjABUBYQFkABIBYQFlAAcBYQFmAB4BYQFnAAABYQFoAB8BYQFpAAMBYQFqAAABYQFrABYBYQFsAAUBYQFtAAMBYQFuAAEBYQFvABYBYQFwAAYBYQFxAAABYQFyAAABYQFzACABYQF0ABMBYQF1AAsBYQF2ABUBYQF3AAIBYQF4AAMBYQF5AA8BYQF6AAIBYQFBAAEBYQFCABIBYQFDAAEDgwKBAgIXChAQCgoKIQIDEgAGBgcBBRgiGAYPCgMGIwMDBSQDGSUBDwoZAwMKAgUAAAIDAQMGAgcBCAwAFygHAAUAKQIBKistAwMGAgECAAEuCgUKLwcFEwIwCzECBwIAAgEGEwECAgEFAQAHAQURAQEBAQgIAQEAAg0CAgIFAQEBGwMNAQEBCwsGFAIBGhQGAgcCDgAAAAUyMzQMBQYINQUCAwUNDQ02AgMCAgIDBgICNwIMDAwBCQkJCQkJHAIAAAABAA4BBQICAQMCEAMMCQEBAQEBAQkJAQICAwICAgICAgMCCAEICAgEBAQEBAQEBAQABAQABAQEBAAEBAQBAQEICAEBBAcB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ABAAQQgQHSIAQQA2AgQgAEHxADYCAEGbN0GUC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEHyADYCAEGbN0GdEUECQYAlQbgiQdMAIABBABAAQQgQHSIAQQA2AgQgAEHzADYCAEGbN0GxFEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH0ADYCAEGbN0GUDEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH1ADYCAEGbN0GHDUEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH2ADYCAEGbN0GlC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH3ADYCAEGbN0GHFEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH4ADYCAEGbN0HxC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH5ADYCAEGbN0HZDEEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH6ADYCAEGbN0GAC0EDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH7ADYCAEGbN0GBEkEDQbglQe4kQecAIABBABAAQQgQHSIAQQA2AgQgAEH8ADYCAEGbN0GtEEEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEH9ADYCAEGbN0GfFUEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEH+ADYCAEGbN0GnDEEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEH/ADYCAEGbN0GMEUEEQaAlQbAlQdkAIABBABAAQQgQHSIAQQA2AgQgAEGAATYCAEGbN0GCF0ECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGCATYCAEGbN0GrEkEDQcwlQaAjQYMBIABBABAAQQgQHSIAQQA2AgQgAEGEATYCAEGbN0HcCkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGFATYCAEGbN0GoDkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGGATYCAEGbN0HFFkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGHATYCAEGbN0HcEkECQcQlQcQiQYEBIABBABAAQQgQHSIAQQA2AgQgAEGI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ADoAACAAIAAoAiwiATYCHCAAIAE2AhQgAgsEAEIACwQAQQALigUCBn4CfyABIAEoAgBBB2pBeHEiAUEQajYCACAAIQkgASkDACEDIAEpAwghBiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAhSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMIQgSGIAgpAwAiA0I8iIQhAiAIKQMQIAgpAxiEQgBSrSADQv//////////D4OEIgNCgYCAgICAgIAIWgRAIAJCAXwhAgwBCyADQoCAgICAgICACFINACACQgGDIAJ8IQILIAhBIGokACAJIAIgBkKAgICAgICAgIB/g4S/OQMAC5gYAxJ/AXwDfiMAQbAEayIMJAAgDEEANgIsAkAgAb0iGUIAUwRAQQEhEUGZCSETIAGaIgG9IRkMAQsgBEGAEHEEQEEBIRFBnAkhEwwBC0GfCUGaCSAEQQFxIhEbIRMgEUUhFQsCQCAZQoCAgICAgID4/wCDQoCAgICAgID4/wBRBEAgAEEgIAIgEUEDaiIDIARB//97cRAoIAAgEyARECcgAEGTE0GDGyAFQSBxIgUbQbQWQYcbIAUbIAEgAWIbQQMQJyAAQSAgAiADIARBgMAAcxAo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ABECAAsFAEGbNwsPACABIAAoAgBqIAI2AgALDQAgASAAKAIAaigCAAsYAQF/QRAQHSIAQgA3AwggAEEANgIAIAALGAEBf0EQEB0iAEIANwMAIABCADcDCCAACwwAQTAQHUEAQTAQKgs3AQF/IAEgACgCBCIDQQF1aiEBIAAoAgAhACABIAIgA0EBcQR/IAEoAgAgAGooAgAFIAALERsACwUAQZY3CyEAIAAgASgCACABIAEsAAtBAEgbQZM3IAIoAgAQDzYCAAsqAQF/QQwQHSIBQQA6AAQgASAAKAIANgIIIABBADYCACABQcgjNgIAIAELBQBBkzcLBQBBkDcLIQAgACABKAIAIAEgASwAC0EASBtB/DYgAigCABAPNgIAC9gBAQR/IwBBIGsiAyQAIAEoAgAiBEHw////B0kEQAJAAkAgBEELTwRAIARBD3JBAWoiBRAdIQYgAyAFQYCAgIB4cjYCECADIAY2AgggAyAENgIMIAQgBmohBQwBCyADIAQ6ABMgA0EIaiIGIARqIQUgBEUNAQsgBiABQQRqIAQQKxoLIAVBADoAACADIAI2AgAgA0EYaiADQQhqIAMgABEDACADKAIYEBAgAygCGCIAEAYgAygCABAGIAMsABNBAEgEQCADKAIIECkLIANBIGokACAADwsQBAALKgEBf0EMEB0iAUEAOgAEIAEgACgCADYCCCAAQQA2AgAgAUHQIjYCACABCwUAQfw2C2kBAn8jAEEQayIGJAAgASAAKAIEIgdBAXVqIQEgACgCACEAIAYgASACIAMgBCAFIAdBAXEEfyABKAIAIABqKAIABSAACxEOAEEQEB0iACAGKQMINwMIIAAgBikDADcDACAGQRBqJAAgAAsFAEH4NgubAQIBfwF9IwBBEGsiAiQAIAAoAgAhACABQQZIBEACfwJAAkACQCABQQRrDgIAAQILIABBpAJqIAAtAKwCQQNxQQJGDQIaIABBnAJqDAILIABBnAJqIAAtAKwCQQNxQQJGDQEaIABBpAJqDAELIAAgAUECdGpBnAJqCyoCACEDIAJBEGokACADuw8LIAJB0A42AgAgACACEC0QLAALmwECAX8BfSMAQRBrIgIkACAAKAIAIQAgAUEGSARAAn8CQAJAAkAgAUEEaw4CAAECCyAAQZQCaiAALQCsAkEDcUECRg0CGiAAQYwC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bXNlbHZlcyBhcyBkaXJ0eQBpc0RpcnR5AG1hcmtEaXJ0eQBkZXN0cm95AHNldERpc3BsYXkAZ2V0RGlzcGxheQBzZXRGbGV4AC0rICAgMFgweAAtMFgrMFggMFgtMHgrMHggMHgAc2V0RmxleEdyb3cAZ2V0RmxleEdyb3cAc2V0T3ZlcmZsb3cAZ2V0T3ZlcmZsb3cAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AHNldEFsaWduQ29udGVudABnZXRBbGlnbkNvbnRlbnQAZ2V0UGFyZW50AGltcGxlbWVudABzZXRNYXhIZWlnaHRQZXJjZW50AHNldEhlaWdodFBlcmNlbnQAc2V0TWluSGVpZ2h0UGVyY2VudABzZXRGbGV4QmFzaXNQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHVzZUxlZ2FjeVN0cmV0Y2hCZWhhdmlvdXIAc2V0VXNlTGVnYWN5U3RyZXRjaEJlaGF2aW91cgBzZXRQb2ludFNjYWxlRmFjdG9yAE1lYXN1cmVDYWxsYmFja1dyYXBwZXIARGlydGllZENhbGxiYWNrV3JhcHBlcgBDYW5ub3QgcmVzZXQgYSBub2RlIHN0aWxsIGF0dGFjaGVkIHRvIGEgb3duZXIAc2V0Qm9yZGVyAGdldEJvcmRlcgBnZXRDb21wdXRlZEJvcmRlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRNYXJnaW5BdXRvAHNldFdpZHRoQXV0bwBTY2FsZSBmYWN0b3Igc2hvdWxkIG5vdCBiZSBsZXNzIHRoYW4gemVybwBzZXRBc3BlY3RSYXRpbwBnZXRBc3BlY3RSYXRpbwBzZXRQb3NpdGlvbgBnZXRQb3NpdGlvbgBub3RpZnlPbkRlc3RydWN0aW9uAHNldEZsZXhEaXJlY3Rpb24AZ2V0RmxleERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAd2lkdGgAc2V0TWF4V2lkdGgAZ2V0TWF4V2lkdGgAc2V0V2lkdGgAZ2V0V2lkdGgAc2V0TWluV2lkdGgAZ2V0TWluV2lkdGgAZ2V0Q29tcHV0ZWRXaWR0aAB1bnNpZ25lZCBsb25nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAEF0dGVtcHRpbmcgdG8gY29uc3RydWN0IFlHTm9kZSB3aXRoIG51bGwgY29uZmlnAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBjcmVhdGVXaXRoQ29uZmlnAGluZgBzZXRBbGlnblNlbGYAZ2V0QWxpZ25TZWxmAFNpemUAdmFsdWUAVmFsdWUAY3JlYXRlAG1lYXN1cmUAc2V0UG9zaXRpb25UeXBlAGdldFBvc2l0aW9uVHlwZQBpc1JlZmVyZW5jZUJhc2VsaW5lAHNldElzUmVmZXJlbmNlQmFzZWxpbmUAY29weVN0eWxlAGRvdWJsZQBOb2RlAGV4dGVuZABpbnNlcnRDaGlsZABnZXRDaGlsZAByZW1vdmVDaGlsZAB2b2lkAGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodE1lYXN1cmVNb2RlIG11c3QgYmUgWUdNZWFzdXJlTW9kZVVuZGVmaW5lZABhdmFpbGFibGVXaWR0aCBpcyBpbmRlZmluaXRlIHNvIHdpZHRoTWVhc3VyZU1vZGUgbXVzdCBiZSBZR01lYXN1cmVNb2RlVW5kZWZpbmVkAHNldEV4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGlzRXhwZXJpbWVudGFsRmVhdHVyZUVuYWJsZWQAZGlydGllZABDYW5ub3QgcmVzZXQgYSBub2RlIHdoaWNoIHN0aWxsIGhhcyBjaGlsZHJlbiBhdHRhY2hlZAB1bnNldE1lYXN1cmVGdW5jAHVuc2V0RGlydGllZEZ1bmMAc2V0RXJyYXRhAGdldEVycmF0YQBFeHBlY3QgY3VzdG9tIGJhc2VsaW5lIGZ1bmN0aW9uIHRvIG5vdCByZXR1cm4gTmFOAE5BTgBJTkYAZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2hvcnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVuc2lnbmVkIGludD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8ZmxvYXQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDhfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dWludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGludDE2X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVp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")){var F=S;S=n.locateFile?n.locateFile(F,a):a+F}function N(){var e=S;try{if(e==S&&s)return new Uint8Array(s);if(R(e))try{var t=Ze(e.slice(37)),n=new Uint8Array(t.length);for(e=0;e<t.length;++e)n[e]=t.charCodeAt(e);var r=n}catch(i){throw Error("Converting base64 string to bytes failed.")}else r=void 0;if(r)return r;throw"both async and sync fetching of the wasm failed"}catch(i){T(i)}}function O(e){for(;0<e.length;)e.shift()(n)}function P(e){if(void 0===e)return"_unknown";var t=(e=e.replace(/[^a-zA-Z0-9_]/g,"$")).charCodeAt(0);return 48<=t&&57>=t?"_"+e:e}function M(e,t){return e=P(e),function(){return t.apply(this,arguments)}}var L=[{},{value:void 0},{value:null},{value:!0},{value:!1}],U=[];function j(e){var t=Error,n=M(e,(function(t){this.name=e,this.message=t,void 0!==(t=Error(t).stack)&&(this.stack=this.toString()+"\n"+t.replace(/^Error(:[^\n]*)?\n/,""))}));return n.prototype=Object.create(t.prototype),n.prototype.constructor=n,n.prototype.toString=function(){return void 0===this.message?this.name:this.name+": "+this.message},n}var G=void 0;function z(e){throw new G(e)}var H=e=>(e||z("Cannot use deleted val. handle = "+e),L[e].value),Y=e=>{switch(e){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var t=U.length?U.pop():L.length;return L[t]={fa:1,value:e},t}},W=void 0,V=void 0;function q(e){for(var t="";f[e];)t+=V[f[e++]];return t}var K=[];function J(){for(;K.length;){var e=K.pop();e.L.Z=!1,e.delete()}}var Z=void 0,X={};function $(e,t){for(void 0===t&&z("ptr should not be undefined");e.P;)t=e.aa(t),e=e.P;return t}var ee={};function te(e){var t=q(e=$e(e));return nt(e),t}function ne(e,t){var n=ee[e];return void 0===n&&z(t+" has unknown type "+te(e)),n}function re(){}var ie=!1;function oe(e){--e.count.value,0===e.count.value&&(e.S?e.T.V(e.S):e.O.M.V(e.N))}function ae(e,t,n){return t===n?e:void 0===n.P||null===(e=ae(e,t,n.P))?null:n.ma(e)}var se={};var le=void 0;function ue(e){throw new le(e)}function ce(e,t){return t.O&&t.N||ue("makeClassHandle requires ptr and ptrType"),!!t.T!==!!t.S&&ue("Both smartPtrType and smartPtr must be specified"),t.count={value:1},he(Object.create(e,{L:{value:t}}))}function he(e){return"undefined"===typeof FinalizationRegistry?(he=e=>e,e):(ie=new FinalizationRegistry((e=>{oe(e.L)})),re=e=>{ie.unregister(e)},(he=e=>{var t=e.L;return t.S&&ie.register(e,{L:t},e),e})(e))}var de={};function fe(e){for(;e.length;){var t=e.pop();e.pop()(t)}}function Ae(e){return this.fromWireType(p[e>>2])}var ge={},pe={};function me(e,t,n){function r(t){(t=n(t)).length!==e.length&&ue("Mismatched type converter count");for(var r=0;r<e.length;++r)ve(e[r],t[r])}e.forEach((function(e){pe[e]=t}));var i=Array(t.length),o=[],a=0;t.forEach(((e,t)=>{ee.hasOwnProperty(e)?i[t]=ee[e]:(o.push(e),ge.hasOwnProperty(e)||(ge[e]=[]),ge[e].push((()=>{i[t]=ee[e],++a===o.length&&r(i)})))})),0===o.length&&r(i)}function ye(e){switch(e){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+e)}}function ve(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!("argPackAdvance"in t))throw new TypeError("registerType registeredInstance requires argPackAdvance");var r=t.name;if(e||z('type "'+r+'" must have a positive integer typeid pointer'),ee.hasOwnProperty(e)){if(n.ta)return;z("Cannot register type '"+r+"' twice")}ee[e]=t,delete pe[e],ge.hasOwnProperty(e)&&(t=ge[e],delete ge[e],t.forEach((e=>e())))}function be(e){z(e.L.O.M.name+" instance already deleted")}function Ee(){}function Ce(e,t,n){if(void 0===e[t].R){var r=e[t];e[t]=function(){return e[t].R.hasOwnProperty(arguments.length)||z("Function '"+n+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+e[t].R+")!"),e[t].R[arguments.length].apply(this,arguments)},e[t].R=[],e[t].R[r.Y]=r}}function we(e,t,n,r,i,o,a,s){this.name=e,this.constructor=t,this.W=n,this.V=r,this.P=i,this.oa=o,this.aa=a,this.ma=s,this.ia=[]}function Ie(e,t,n){for(;t!==n;)t.aa||z("Expected null or instance of "+n.name+", got an instance of "+t.name),e=t.aa(e),t=t.P;return e}function Be(e,t){return null===t?(this.da&&z("null is not a valid "+this.name),0):(t.L||z('Cannot pass "'+Ne(t)+'" as a '+this.name),t.L.N||z("Cannot pass deleted object as a pointer of type "+this.name),Ie(t.L.N,t.L.O.M,this.M))}function De(e,t){if(null===t){if(this.da&&z("null is not a valid "+this.name),this.ca){var n=this.ea();return null!==e&&e.push(this.V,n),n}return 0}if(t.L||z('Cannot pass "'+Ne(t)+'" as a '+this.name),t.L.N||z("Cannot pass deleted object as a pointer of type "+this.name),!this.ba&&t.L.O.ba&&z("Cannot convert argument of type "+(t.L.T?t.L.T.name:t.L.O.name)+" to parameter type "+this.name),n=Ie(t.L.N,t.L.O.M,this.M),this.ca)switch(void 0===t.L.S&&z("Passing raw pointer to smart pointer is illegal"),this.Aa){case 0:t.L.T===this?n=t.L.S:z("Cannot convert argument of type "+(t.L.T?t.L.T.name:t.L.O.name)+" to parameter type "+this.name);break;case 1:n=t.L.S;break;case 2:if(t.L.T===this)n=t.L.S;else{var r=t.clone();n=this.wa(n,Y((function(){r.delete()}))),null!==e&&e.push(this.V,n)}break;default:z("Unsupporting sharing policy")}return n}function ke(e,t){return null===t?(this.da&&z("null is not a valid "+this.name),0):(t.L||z('Cannot pass "'+Ne(t)+'" as a '+this.name),t.L.N||z("Cannot pass deleted object as a pointer of type "+this.name),t.L.O.ba&&z("Cannot convert argument of type "+t.L.O.name+" to parameter type "+this.name),Ie(t.L.N,t.L.O.M,this.M))}function Se(e,t,n,r){this.name=e,this.M=t,this.da=n,this.ba=r,this.ca=!1,this.V=this.wa=this.ea=this.ja=this.Aa=this.va=void 0,void 0!==t.P?this.toWireType=De:(this.toWireType=r?Be:ke,this.U=null)}function xe(e,t){var r=(e=q(e)).includes("j")?function(e,t){var r=[];return function(){if(r.length=0,Object.assign(r,arguments),e.includes("j")){var i=n["dynCall_"+e];i=r&&r.length?i.apply(null,[t].concat(r)):i.call(null,t)}else i=w.get(t).apply(null,r);return i}}(e,t):w.get(t);return"function"!=typeof r&&z("unknown function pointer with signature "+e+": "+t),r}var Qe=void 0;function _e(e,t){var n=[],r={};throw t.forEach((function e(t){r[t]||ee[t]||(pe[t]?pe[t].forEach(e):(n.push(t),r[t]=!0))})),new Qe(e+": "+n.map(te).join([", "]))}function Te(e,t,n,r,i){var o=t.length;2>o&&z("argTypes array size mismatch! Must at least get return value and 'this' types!");var a=null!==t[1]&&null!==n,s=!1;for(n=1;n<t.length;++n)if(null!==t[n]&&void 0===t[n].U){s=!0;break}var l="void"!==t[0].name,u=o-2,c=Array(u),h=[],d=[];return function(){if(arguments.length!==u&&z("function "+e+" called with "+arguments.length+" arguments, expected "+u+" args!"),d.length=0,h.length=a?2:1,h[0]=i,a){var n=t[1].toWireType(d,this);h[1]=n}for(var o=0;o<u;++o)c[o]=t[o+2].toWireType(d,arguments[o]),h.push(c[o]);if(o=r.apply(null,h),s)fe(d);else for(var f=a?1:2;f<t.length;f++){var A=1===f?n:c[f-2];null!==t[f].U&&t[f].U(A)}return n=l?t[0].fromWireType(o):void 0}}function Re(e,t){for(var n=[],r=0;r<e;r++)n.push(m[t+4*r>>2]);return n}function Fe(e){4<e&&0===--L[e].fa&&(L[e]=void 0,U.push(e))}function Ne(e){if(null===e)return"null";var t=typeof e;return"object"===t||"array"===t||"function"===t?e.toString():""+e}function Oe(e,t){switch(t){case 2:return function(e){return this.fromWireType(y[e>>2])};case 3:return function(e){return this.fromWireType(v[e>>3])};default:throw new TypeError("Unknown float type: "+e)}}function Pe(e,t,n){switch(t){case 0:return n?function(e){return d[e]}:function(e){return f[e]};case 1:return n?function(e){return A[e>>1]}:function(e){return g[e>>1]};case 2:return n?function(e){return p[e>>2]}:function(e){return m[e>>2]};default:throw new TypeError("Unknown integer type: "+e)}}function Me(e,t){for(var n="",r=0;!(r>=t/2);++r){var i=A[e+2*r>>1];if(0==i)break;n+=String.fromCharCode(i)}return n}function Le(e,t,n){if(void 0===n&&(n=2147483647),2>n)return 0;var r=t;n=(n-=2)<2*e.length?n/2:e.length;for(var i=0;i<n;++i)A[t>>1]=e.charCodeAt(i),t+=2;return A[t>>1]=0,t-r}function Ue(e){return 2*e.length}function je(e,t){for(var n=0,r="";!(n>=t/4);){var i=p[e+4*n>>2];if(0==i)break;++n,65536<=i?(i-=65536,r+=String.fromCharCode(55296|i>>10,56320|1023&i)):r+=String.fromCharCode(i)}return r}function Ge(e,t,n){if(void 0===n&&(n=2147483647),4>n)return 0;var r=t;n=r+n-4;for(var i=0;i<e.length;++i){var o=e.charCodeAt(i);if(55296<=o&&57343>=o)o=65536+((1023&o)<<10)|1023&e.charCodeAt(++i);if(p[t>>2]=o,(t+=4)+4>n)break}return p[t>>2]=0,t-r}function ze(e){for(var t=0,n=0;n<e.length;++n){var r=e.charCodeAt(n);55296<=r&&57343>=r&&++n,t+=4}return t}var He={};function Ye(e){var t=He[e];return void 0===t?q(e):t}var We=[];var Ve=[],qe=[null,[],[]];G=n.BindingError=j("BindingError"),n.count_emval_handles=function(){for(var e=0,t=5;t<L.length;++t)void 0!==L[t]&&++e;return e},n.get_first_emval=function(){for(var e=5;e<L.length;++e)if(void 0!==L[e])return L[e];return null},W=n.PureVirtualError=j("PureVirtualError");for(var Ke=Array(256),Je=0;256>Je;++Je)Ke[Je]=String.fromCharCode(Je);V=Ke,n.getInheritedInstanceCount=function(){return Object.keys(X).length},n.getLiveInheritedInstances=function(){var e,t=[];for(e in X)X.hasOwnProperty(e)&&t.push(X[e]);return t},n.flushPendingDeletes=J,n.setDelayFunction=function(e){Z=e,K.length&&Z&&Z(J)},le=n.InternalError=j("InternalError"),Ee.prototype.isAliasOf=function(e){if(!(this instanceof Ee&&e instanceof Ee))return!1;var t=this.L.O.M,n=this.L.N,r=e.L.O.M;for(e=e.L.N;t.P;)n=t.aa(n),t=t.P;for(;r.P;)e=r.aa(e),r=r.P;return t===r&&n===e},Ee.prototype.clone=function(){if(this.L.N||be(this),this.L.$)return this.L.count.value+=1,this;var e=he,t=Object,n=t.create,r=Object.getPrototypeOf(this),i=this.L;return(e=e(n.call(t,r,{L:{value:{count:i.count,Z:i.Z,$:i.$,N:i.N,O:i.O,S:i.S,T:i.T}}}))).L.count.value+=1,e.L.Z=!1,e},Ee.prototype.delete=function(){this.L.N||be(this),this.L.Z&&!this.L.$&&z("Object already scheduled for deletion"),re(this),oe(this.L),this.L.$||(this.L.S=void 0,this.L.N=void 0)},Ee.prototype.isDeleted=function(){return!this.L.N},Ee.prototype.deleteLater=function(){return this.L.N||be(this),this.L.Z&&!this.L.$&&z("Object already scheduled for deletion"),K.push(this),1===K.length&&Z&&Z(J),this.L.Z=!0,this},Se.prototype.pa=function(e){return this.ja&&(e=this.ja(e)),e},Se.prototype.ga=function(e){this.V&&this.V(e)},Se.prototype.argPackAdvance=8,Se.prototype.readValueFromPointer=Ae,Se.prototype.deleteObject=function(e){null!==e&&e.delete()},Se.prototype.fromWireType=function(e){function t(){return this.ca?ce(this.M.W,{O:this.va,N:n,T:this,S:e}):ce(this.M.W,{O:this,N:e})}var n=this.pa(e);if(!n)return this.ga(e),null;var r=function(e,t){return t=$(e,t),X[t]}(this.M,n);if(void 0!==r)return 0===r.L.count.value?(r.L.N=n,r.L.S=e,r.clone()):(r=r.clone(),this.ga(e),r);if(r=this.M.oa(n),!(r=se[r]))return t.call(this);r=this.ba?r.ka:r.pointerType;var i=ae(n,this.M,r.M);return null===i?t.call(this):this.ca?ce(r.M.W,{O:r,N:i,T:this,S:e}):ce(r.M.W,{O:r,N:i})},Qe=n.UnboundTypeError=j("UnboundTypeError");var Ze="function"==typeof atob?atob:function(e){var t="",n=0;e=e.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(n++)),i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(n++)),o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(n++)),a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(e.charAt(n++));r=r<<2|i>>4,i=(15&i)<<4|o>>2;var s=(3&o)<<6|a;t+=String.fromCharCode(r),64!==o&&(t+=String.fromCharCode(i)),64!==a&&(t+=String.fromCharCode(s))}while(n<e.length);return t},Xe={p:function(e,t,n){e=q(e),t=ne(t,"wrapper"),n=H(n);var r=[].slice,i=t.M,o=i.W,a=i.P.W,s=i.P.constructor;for(var l in e=M(e,(function(){i.P.ia.forEach(function(e){if(this[e]===a[e])throw new W("Pure virtual function "+e+" must be implemented in JavaScript")}.bind(this)),Object.defineProperty(this,"__parent",{value:o}),this.__construct.apply(this,r.call(arguments))})),o.__construct=function(){this===o&&z("Pass correct 'this' to __construct");var e=s.implement.apply(void 0,[this].concat(r.call(arguments)));re(e);var t=e.L;e.notifyOnDestruction(),t.$=!0,Object.defineProperties(this,{L:{value:t}}),he(this),e=t.N,e=$(i,e),X.hasOwnProperty(e)?z("Tried to register registered instance: "+e):X[e]=this},o.__destruct=function(){this===o&&z("Pass correct 'this' to __destruct"),re(this);var e=this.L.N;e=$(i,e),X.hasOwnProperty(e)?delete X[e]:z("Tried to unregister unregistered instance: "+e)},e.prototype=Object.create(o),n)e.prototype[l]=n[l];return Y(e)},j:function(e){var t=de[e];delete de[e];var n=t.ea,r=t.V,i=t.ha;me([e],i.map((e=>e.sa)).concat(i.map((e=>e.ya))),(e=>{var o={};return i.forEach(((t,n)=>{var r=e[n],a=t.qa,s=t.ra,l=e[n+i.length],u=t.xa,c=t.za;o[t.na]={read:e=>r.fromWireType(a(s,e)),write:(e,t)=>{var n=[];u(c,e,l.toWireType(n,t)),fe(n)}}})),[{name:t.name,fromWireType:function(e){var t,n={};for(t in o)n[t]=o[t].read(e);return r(e),n},toWireType:function(e,t){for(var i in o)if(!(i in t))throw new TypeError('Missing field: "'+i+'"');var a=n();for(i in o)o[i].write(a,t[i]);return null!==e&&e.push(r,a),a},argPackAdvance:8,readValueFromPointer:Ae,U:r}]}))},v:function(){},B:function(e,t,n,r,i){var o=ye(n);ve(e,{name:t=q(t),fromWireType:function(e){return!!e},toWireType:function(e,t){return t?r:i},argPackAdvance:8,readValueFromPointer:function(e){if(1===n)var r=d;else if(2===n)r=A;else{if(4!==n)throw new TypeError("Unknown boolean type size: "+t);r=p}return this.fromWireType(r[e>>o])},U:null})},f:function(e,t,r,i,o,a,s,l,u,c,h,d,f){h=q(h),a=xe(o,a),l&&(l=xe(s,l)),c&&(c=xe(u,c)),f=xe(d,f);var A=P(h);!function(e,t){n.hasOwnProperty(e)?(z("Cannot register public name '"+e+"' twice"),Ce(n,e,e),n.hasOwnProperty(void 0)&&z("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),n[e].R[void 0]=t):n[e]=t}(A,(function(){_e("Cannot construct "+h+" due to unbound types",[i])})),me([e,t,r],i?[i]:[],(function(t){if(t=t[0],i)var r=t.M,o=r.W;else o=Ee.prototype;t=M(A,(function(){if(Object.getPrototypeOf(this)!==s)throw new G("Use 'new' to construct "+h);if(void 0===u.X)throw new G(h+" has no accessible constructor");var e=u.X[arguments.length];if(void 0===e)throw new G("Tried to invoke ctor of "+h+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(u.X).toString()+") parameters instead!");return e.apply(this,arguments)}));var s=Object.create(o,{constructor:{value:t}});t.prototype=s;var u=new we(h,t,s,f,r,a,l,c);r=new Se(h,u,!0,!1),o=new Se(h+"*",u,!1,!1);var d=new Se(h+" const*",u,!1,!0);return se[e]={pointerType:o,ka:d},function(e,t){n.hasOwnProperty(e)||ue("Replacing nonexistant public symbol"),n[e]=t,n[e].Y=void 0}(A,t),[r,o,d]}))},c:function(e,t,n,r,i,o,a){var s=Re(n,r);t=q(t),o=xe(i,o),me([],[e],(function(e){function r(){_e("Cannot call "+i+" due to unbound types",s)}var i=(e=e[0]).name+"."+t;t.startsWith("@@")&&(t=Symbol[t.substring(2)]);var l=e.M.constructor;return void 0===l[t]?(r.Y=n-1,l[t]=r):(Ce(l,t,i),l[t].R[n-1]=r),me([],s,(function(e){return e=Te(i,[e[0],null].concat(e.slice(1)),null,o,a),void 0===l[t].R?(e.Y=n-1,l[t]=e):l[t].R[n-1]=e,[]})),[]}))},o:function(e,t,n,r,i,o){0<t||T();var a=Re(t,n);i=xe(r,i),me([],[e],(function(e){var n="constructor "+(e=e[0]).name;if(void 0===e.M.X&&(e.M.X=[]),void 0!==e.M.X[t-1])throw new G("Cannot register multiple constructors with identical number of parameters ("+(t-1)+") for class '"+e.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return e.M.X[t-1]=()=>{_e("Cannot construct "+e.name+" due to unbound types",a)},me([],a,(function(r){return r.splice(1,0,null),e.M.X[t-1]=Te(n,r,null,i,o),[]})),[]}))},a:function(e,t,n,r,i,o,a,s){var l=Re(n,r);t=q(t),o=xe(i,o),me([],[e],(function(e){function r(){_e("Cannot call "+i+" due to unbound types",l)}var i=(e=e[0]).name+"."+t;t.startsWith("@@")&&(t=Symbol[t.substring(2)]),s&&e.M.ia.push(t);var u=e.M.W,c=u[t];return void 0===c||void 0===c.R&&c.className!==e.name&&c.Y===n-2?(r.Y=n-2,r.className=e.name,u[t]=r):(Ce(u,t,i),u[t].R[n-2]=r),me([],l,(function(r){return r=Te(i,r,e,o,a),void 0===u[t].R?(r.Y=n-2,u[t]=r):u[t].R[n-2]=r,[]})),[]}))},A:function(e,t){ve(e,{name:t=q(t),fromWireType:function(e){var t=H(e);return Fe(e),t},toWireType:function(e,t){return Y(t)},argPackAdvance:8,readValueFromPointer:Ae,U:null})},m:function(e,t,n){n=ye(n),ve(e,{name:t=q(t),fromWireType:function(e){return e},toWireType:function(e,t){return t},argPackAdvance:8,readValueFromPointer:Oe(t,n),U:null})},d:function(e,t,n,r,i){t=q(t),-1===i&&(i=4294967295),i=ye(n);var o=e=>e;if(0===r){var a=32-8*n;o=e=>e<<a>>>a}n=t.includes("unsigned")?function(e,t){return t>>>0}:function(e,t){return t},ve(e,{name:t,fromWireType:o,toWireType:n,argPackAdvance:8,readValueFromPointer:Pe(t,i,0!==r),U:null})},b:function(e,t,n){function r(e){var t=m;return new i(h,t[(e>>=2)+1],t[e])}var i=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][t];ve(e,{name:n=q(n),fromWireType:r,argPackAdvance:8,readValueFromPointer:r},{ta:!0})},n:function(e,t){var n="std::string"===(t=q(t));ve(e,{name:t,fromWireType:function(e){var t=m[e>>2],r=e+4;if(n)for(var i=r,o=0;o<=t;++o){var a=r+o;if(o==t||0==f[a]){if(i=i?E(f,i,a-i):"",void 0===s)var s=i;else s+=String.fromCharCode(0),s+=i;i=a+1}}else{for(s=Array(t),o=0;o<t;++o)s[o]=String.fromCharCode(f[r+o]);s=s.join("")}return nt(e),s},toWireType:function(e,t){t instanceof ArrayBuffer&&(t=new Uint8Array(t));var r,i="string"==typeof t;if(i||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int8Array||z("Cannot pass non-string to std::string"),n&&i){var o=0;for(r=0;r<t.length;++r){var a=t.charCodeAt(r);127>=a?o++:2047>=a?o+=2:55296<=a&&57343>=a?(o+=4,++r):o+=3}r=o}else r=t.length;if(a=(o=tt(4+r+1))+4,m[o>>2]=r,n&&i){if(i=a,a=r+1,r=f,0<a){a=i+a-1;for(var s=0;s<t.length;++s){var l=t.charCodeAt(s);if(55296<=l&&57343>=l)l=65536+((1023&l)<<10)|1023&t.charCodeAt(++s);if(127>=l){if(i>=a)break;r[i++]=l}else{if(2047>=l){if(i+1>=a)break;r[i++]=192|l>>6}else{if(65535>=l){if(i+2>=a)break;r[i++]=224|l>>12}else{if(i+3>=a)break;r[i++]=240|l>>18,r[i++]=128|l>>12&63}r[i++]=128|l>>6&63}r[i++]=128|63&l}}r[i]=0}}else if(i)for(i=0;i<r;++i)255<(s=t.charCodeAt(i))&&(nt(a),z("String has UTF-16 code units that do not fit in 8 bits")),f[a+i]=s;else for(i=0;i<r;++i)f[a+i]=t[i];return null!==e&&e.push(nt,o),o},argPackAdvance:8,readValueFromPointer:Ae,U:function(e){nt(e)}})},i:function(e,t,n){if(n=q(n),2===t)var r=Me,i=Le,o=Ue,a=()=>g,s=1;else 4===t&&(r=je,i=Ge,o=ze,a=()=>m,s=2);ve(e,{name:n,fromWireType:function(e){for(var n,i=m[e>>2],o=a(),l=e+4,u=0;u<=i;++u){var c=e+4+u*t;u!=i&&0!=o[c>>s]||(l=r(l,c-l),void 0===n?n=l:(n+=String.fromCharCode(0),n+=l),l=c+t)}return nt(e),n},toWireType:function(e,r){"string"!=typeof r&&z("Cannot pass non-string to C++ string type "+n);var a=o(r),l=tt(4+a+t);return m[l>>2]=a>>s,i(r,l+4,a+t),null!==e&&e.push(nt,l),l},argPackAdvance:8,readValueFromPointer:Ae,U:function(e){nt(e)}})},k:function(e,t,n,r,i,o){de[e]={name:q(t),ea:xe(n,r),V:xe(i,o),ha:[]}},h:function(e,t,n,r,i,o,a,s,l,u){de[e].ha.push({na:q(t),sa:n,qa:xe(r,i),ra:o,ya:a,xa:xe(s,l),za:u})},C:function(e,t){ve(e,{ua:!0,name:t=q(t),argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(e,t,n,r,i){e=We[e],t=H(t),n=Ye(n);var o=[];return m[r>>2]=Y(o),e(t,n,o,i)},t:function(e,t,n,r){(e=We[e])(t=H(t),n=Ye(n),null,r)},g:Fe,l:function(e,t){var n=function(e,t){for(var n=Array(e),r=0;r<e;++r)n[r]=ne(m[t+4*r>>2],"parameter "+r);return n}(e,t),r=n[0];t=r.name+"_$"+n.slice(1).map((function(e){return e.name})).join("_")+"$";var i=Ve[t];if(void 0!==i)return i;var o=Array(e-1);return i=function(e){var t=We.length;return We.push(e),t}(((t,i,a,s)=>{for(var l=0,u=0;u<e-1;++u)o[u]=n[u+1].readValueFromPointer(s+l),l+=n[u+1].argPackAdvance;for(t=t[i].apply(t,o),u=0;u<e-1;++u)n[u+1].la&&n[u+1].la(o[u]);if(!r.ua)return r.toWireType(a,t)})),Ve[t]=i},q:function(e){4<e&&(L[e].fa+=1)},r:function(e){fe(H(e)),Fe(e)},e:function(){T("")},x:function(e,t,n){f.copyWithin(e,t,t+n)},w:function(e){var t=f.length;if(2147483648<(e>>>=0))return!1;for(var n=1;4>=n;n*=2){var r=t*(1+.2/n);r=Math.min(r,e+100663296);var i=Math;r=Math.max(e,r),i=i.min.call(i,2147483648,r+(65536-r%65536)%65536);e:{try{c.grow(i-h.byteLength+65535>>>16),C();var o=1;break e}catch(a){}o=void 0}if(o)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(e,t,n,r){for(var i=0,o=0;o<n;o++){var a=m[t>>2],s=m[t+4>>2];t+=8;for(var c=0;c<s;c++){var h=f[a+c],d=qe[e];0===h||10===h?((1===e?l:u)(E(d,0)),d.length=0):d.push(h)}i+=s}return m[r>>2]=i,0}};!function(){function e(e){n.asm=e.exports,c=n.asm.D,C(),w=n.asm.I,B.unshift(n.asm.E),x--,n.monitorRunDependencies&&n.monitorRunDependencies(x),0==x&&(null!==Q&&(clearInterval(Q),Q=null),_&&(e=_,_=null,e()))}function t(t){e(t.instance)}function r(e){return(s||"function"!=typeof fetch?Promise.resolve().then((function(){return N()})):fetch(S,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+S+"'";return e.arrayBuffer()})).catch((function(){return N()}))).then((function(e){return WebAssembly.instantiate(e,o)})).then((function(e){return e})).then(e,(function(e){u("failed to asynchronously prepare wasm: "+e),T(e)}))}var o={a:Xe};if(x++,n.monitorRunDependencies&&n.monitorRunDependencies(x),n.instantiateWasm)try{return n.instantiateWasm(o,e)}catch(a){u("Module.instantiateWasm callback failed with error: "+a),i(a)}(s||"function"!=typeof WebAssembly.instantiateStreaming||R(S)||"function"!=typeof fetch?r(t):fetch(S,{credentials:"same-origin"}).then((function(e){return WebAssembly.instantiateStreaming(e,o).then(t,(function(e){return u("wasm streaming compile failed: "+e),u("falling back to ArrayBuffer instantiation"),r(t)}))}))).catch(i)}(),n.___wasm_call_ctors=function(){return(n.___wasm_call_ctors=n.asm.E).apply(null,arguments)};var $e=n.___getTypeName=function(){return($e=n.___getTypeName=n.asm.F).apply(null,arguments)};n.__embind_initialize_bindings=function(){return(n.__embind_initialize_bindings=n.asm.G).apply(null,arguments)};var et,tt=n._malloc=function(){return(tt=n._malloc=n.asm.H).apply(null,arguments)},nt=n._free=function(){return(nt=n._free=n.asm.J).apply(null,arguments)};function rt(){function e(){if(!et&&(et=!0,n.calledRun=!0,!b)){if(O(B),r(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;){var e=n.postRun.shift();D.unshift(e)}O(D)}}if(!(0<x)){if(n.preRun)for("function"==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)k();O(I),0<x||(n.setStatus?(n.setStatus("Running..."),setTimeout((function(){setTimeout((function(){n.setStatus("")}),1),e()}),1)):e())}}if(n.dynCall_jiji=function(){return(n.dynCall_jiji=n.asm.K).apply(null,arguments)},_=function e(){et||rt(),et||(_=e)},n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);0<n.preInit.length;)n.preInit.pop()();return rt(),t.ready}})();e.exports=t},4997:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={loadYoga:!0};t.loadYoga=async function(){return(0,o.default)(await s())};var i,o=(i=n(4162))&&i.__esModule?i:{default:i},a=n(7584);Object.keys(a).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(r,e)||e in t&&t[e]===a[e]||Object.defineProperty(t,e,{enumerable:!0,get:function(){return a[e]}}))}));const s=n(6117)},7584:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Wrap=t.Unit=t.PrintOptions=t.PositionType=t.Overflow=t.NodeType=t.MeasureMode=t.LogLevel=t.Justify=t.Gutter=t.FlexDirection=t.ExperimentalFeature=t.Errata=t.Edge=t.Display=t.Direction=t.Dimension=t.Align=void 0;let n=function(e){return e[e.Auto=0]="Auto",e[e.FlexStart=1]="FlexStart",e[e.Center=2]="Center",e[e.FlexEnd=3]="FlexEnd",e[e.Stretch=4]="Stretch",e[e.Baseline=5]="Baseline",e[e.SpaceBetween=6]="SpaceBetween",e[e.SpaceAround=7]="SpaceAround",e}({});t.Align=n;let r=function(e){return e[e.Width=0]="Width",e[e.Height=1]="Height",e}({});t.Dimension=r;let i=function(e){return e[e.Inherit=0]="Inherit",e[e.LTR=1]="LTR",e[e.RTL=2]="RTL",e}({});t.Direction=i;let o=function(e){return e[e.Flex=0]="Flex",e[e.None=1]="None",e}({});t.Display=o;let a=function(e){return e[e.Left=0]="Left",e[e.Top=1]="Top",e[e.Right=2]="Right",e[e.Bottom=3]="Bottom",e[e.Start=4]="Start",e[e.End=5]="End",e[e.Horizontal=6]="Horizontal",e[e.Vertical=7]="Vertical",e[e.All=8]="All",e}({});t.Edge=a;let s=function(e){return e[e.None=0]="None",e[e.StretchFlexBasis=1]="StretchFlexBasis",e[e.All=2147483647]="All",e[e.Classic=2147483646]="Classic",e}({});t.Errata=s;let l=function(e){return e[e.WebFlexBasis=0]="WebFlexBasis",e[e.AbsolutePercentageAgainstPaddingEdge=1]="AbsolutePercentageAgainstPaddingEdge",e[e.FixJNILocalRefOverflows=2]="FixJNILocalRefOverflows",e}({});t.ExperimentalFeature=l;let u=function(e){return e[e.Column=0]="Column",e[e.ColumnReverse=1]="ColumnReverse",e[e.Row=2]="Row",e[e.RowReverse=3]="RowReverse",e}({});t.FlexDirection=u;let c=function(e){return e[e.Column=0]="Column",e[e.Row=1]="Row",e[e.All=2]="All",e}({});t.Gutter=c;let h=function(e){return e[e.FlexStart=0]="FlexStart",e[e.Center=1]="Center",e[e.FlexEnd=2]="FlexEnd",e[e.SpaceBetween=3]="SpaceBetween",e[e.SpaceAround=4]="SpaceAround",e[e.SpaceEvenly=5]="SpaceEvenly",e}({});t.Justify=h;let d=function(e){return e[e.Error=0]="Error",e[e.Warn=1]="Warn",e[e.Info=2]="Info",e[e.Debug=3]="Debug",e[e.Verbose=4]="Verbose",e[e.Fatal=5]="Fatal",e}({});t.LogLevel=d;let f=function(e){return e[e.Undefined=0]="Undefined",e[e.Exactly=1]="Exactly",e[e.AtMost=2]="AtMost",e}({});t.MeasureMode=f;let A=function(e){return e[e.Default=0]="Default",e[e.Text=1]="Text",e}({});t.NodeType=A;let g=function(e){return e[e.Visible=0]="Visible",e[e.Hidden=1]="Hidden",e[e.Scroll=2]="Scroll",e}({});t.Overflow=g;let p=function(e){return e[e.Static=0]="Static",e[e.Relative=1]="Relative",e[e.Absolute=2]="Absolute",e}({});t.PositionType=p;let m=function(e){return e[e.Layout=1]="Layout",e[e.Style=2]="Style",e[e.Children=4]="Children",e}({});t.PrintOptions=m;let y=function(e){return e[e.Undefined=0]="Undefined",e[e.Point=1]="Point",e[e.Percent=2]="Percent",e[e.Auto=3]="Auto",e}({});t.Unit=y;let v=function(e){return e[e.NoWrap=0]="NoWrap",e[e.Wrap=1]="Wrap",e[e.WrapReverse=2]="WrapReverse",e}({});t.Wrap=v;var b={ALIGN_AUTO:n.Auto,ALIGN_FLEX_START:n.FlexStart,ALIGN_CENTER:n.Center,ALIGN_FLEX_END:n.FlexEnd,ALIGN_STRETCH:n.Stretch,ALIGN_BASELINE:n.Baseline,ALIGN_SPACE_BETWEEN:n.SpaceBetween,ALIGN_SPACE_AROUND:n.SpaceAround,DIMENSION_WIDTH:r.Width,DIMENSION_HEIGHT:r.Height,DIRECTION_INHERIT:i.Inherit,DIRECTION_LTR:i.LTR,DIRECTION_RTL:i.RTL,DISPLAY_FLEX:o.Flex,DISPLAY_NONE:o.None,EDGE_LEFT:a.Left,EDGE_TOP:a.Top,EDGE_RIGHT:a.Right,EDGE_BOTTOM:a.Bottom,EDGE_START:a.Start,EDGE_END:a.End,EDGE_HORIZONTAL:a.Horizontal,EDGE_VERTICAL:a.Vertical,EDGE_ALL:a.All,ERRATA_NONE:s.None,ERRATA_STRETCH_FLEX_BASIS:s.StretchFlexBasis,ERRATA_ALL:s.All,ERRATA_CLASSIC:s.Classic,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:l.WebFlexBasis,EXPERIMENTAL_FEATURE_ABSOLUTE_PERCENTAGE_AGAINST_PADDING_EDGE:l.AbsolutePercentageAgainstPaddingEdge,EXPERIMENTAL_FEATURE_FIX_JNILOCAL_REF_OVERFLOWS:l.FixJNILocalRefOverflows,FLEX_DIRECTION_COLUMN:u.Column,FLEX_DIRECTION_COLUMN_REVERSE:u.ColumnReverse,FLEX_DIRECTION_ROW:u.Row,FLEX_DIRECTION_ROW_REVERSE:u.RowReverse,GUTTER_COLUMN:c.Column,GUTTER_ROW:c.Row,GUTTER_ALL:c.All,JUSTIFY_FLEX_START:h.FlexStart,JUSTIFY_CENTER:h.Center,JUSTIFY_FLEX_END:h.FlexEnd,JUSTIFY_SPACE_BETWEEN:h.SpaceBetween,JUSTIFY_SPACE_AROUND:h.SpaceAround,JUSTIFY_SPACE_EVENLY:h.SpaceEvenly,LOG_LEVEL_ERROR:d.Error,LOG_LEVEL_WARN:d.Warn,LOG_LEVEL_INFO:d.Info,LOG_LEVEL_DEBUG:d.Debug,LOG_LEVEL_VERBOSE:d.Verbose,LOG_LEVEL_FATAL:d.Fatal,MEASURE_MODE_UNDEFINED:f.Undefined,MEASURE_MODE_EXACTLY:f.Exactly,MEASURE_MODE_AT_MOST:f.AtMost,NODE_TYPE_DEFAULT:A.Default,NODE_TYPE_TEXT:A.Text,OVERFLOW_VISIBLE:g.Visible,OVERFLOW_HIDDEN:g.Hidden,OVERFLOW_SCROLL:g.Scroll,POSITION_TYPE_STATIC:p.Static,POSITION_TYPE_RELATIVE:p.Relative,POSITION_TYPE_ABSOLUTE:p.Absolute,PRINT_OPTIONS_LAYOUT:m.Layout,PRINT_OPTIONS_STYLE:m.Style,PRINT_OPTIONS_CHILDREN:m.Children,UNIT_UNDEFINED:y.Undefined,UNIT_POINT:y.Point,UNIT_PERCENT:y.Percent,UNIT_AUTO:y.Auto,WRAP_NO_WRAP:v.NoWrap,WRAP_WRAP:v.Wrap,WRAP_WRAP_REVERSE:v.WrapReverse};t.default=b},4162:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){function t(e,t,n){const r=e[t];e[t]=function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return n.call(this,r,...t)}}for(const n of["setPosition","setMargin","setFlexBasis","setWidth","setHeight","setMinWidth","setMinHeight","setMaxWidth","setMaxHeight","setPadding"]){const i={[r.Unit.Point]:e.Node.prototype[n],[r.Unit.Percent]:e.Node.prototype["".concat(n,"Percent")],[r.Unit.Auto]:e.Node.prototype["".concat(n,"Auto")]};t(e.Node.prototype,n,(function(e){for(var t=arguments.length,o=new Array(t>1?t-1:0),a=1;a<t;a++)o[a-1]=arguments[a];const s=o.pop();let l,u;if("auto"===s)l=r.Unit.Auto,u=void 0;else if("object"===typeof s)l=s.unit,u=s.valueOf();else if(l="string"===typeof s&&s.endsWith("%")?r.Unit.Percent:r.Unit.Point,u=parseFloat(s),!Number.isNaN(s)&&Number.isNaN(u))throw new Error("Invalid value ".concat(s," for ").concat(n));if(!i[l])throw new Error('Failed to execute "'.concat(n,"\": Unsupported unit '").concat(s,"'"));return void 0!==u?i[l].call(this,...o,u):i[l].call(this,...o)}))}return t(e.Node.prototype,"setMeasureFunc",(function(t,n){return n?t.call(this,(r=n,e.MeasureCallback.implement({measure:function(){const{width:e,height:t}=r(...arguments);return{width:null!==e&&void 0!==e?e:NaN,height:null!==t&&void 0!==t?t:NaN}}}))):this.unsetMeasureFunc();var r})),t(e.Node.prototype,"setDirtiedFunc",(function(t,n){var r;t.call(this,(r=n,e.DirtiedCallback.implement({dirtied:r})))})),t(e.Config.prototype,"free",(function(){e.Config.destroy(this)})),t(e.Node,"create",((t,n)=>n?e.Node.createWithConfig(n):e.Node.createDefault())),t(e.Node.prototype,"free",(function(){e.Node.destroy(this)})),t(e.Node.prototype,"freeRecursive",(function(){for(let e=0,t=this.getChildCount();e<t;++e)this.getChild(0).freeRecursive();this.free()})),t(e.Node.prototype,"calculateLayout",(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:NaN,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:NaN,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:r.Direction.LTR;return e.call(this,t,n,i)})),{Config:e.Config,Node:e.Node,...r.default}};var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==typeof e&&"function"!==typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}r.default=e,n&&n.set(e,r);return r}(n(7584));function i(e){if("function"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}},477:()=>{}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r].call(o.exports,o,o.exports,n),o.exports}n.m=e,n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},(()=>{var e,t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;n.t=function(r,i){if(1&i&&(r=this(r)),8&i)return r;if("object"===typeof r&&r){if(4&i&&r.__esModule)return r;if(16&i&&"function"===typeof r.then)return r}var o=Object.create(null);n.r(o);var a={};e=e||[null,t({}),t([]),t(t)];for(var s=2&i&&r;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>a[e]=()=>r[e]));return a.default=()=>r,n.d(o,a),o}})(),n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((t,r)=>(n.f[r](e,t),t)),[])),n.u=e=>"static/js/"+e+".67366af4.chunk.js",n.miniCssF=e=>{},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={},t="react-ecommerce:";n.l=(r,i,o,a)=>{if(e[r])e[r].push(i);else{var s,l;if(void 0!==o)for(var u=document.getElementsByTagName("script"),c=0;c<u.length;c++){var h=u[c];if(h.getAttribute("src")==r||h.getAttribute("data-webpack")==t+o){s=h;break}}s||(l=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,n.nc&&s.setAttribute("nonce",n.nc),s.setAttribute("data-webpack",t+o),s.src=r),e[r]=[i];var d=(t,n)=>{s.onerror=s.onload=null,clearTimeout(f);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},f=setTimeout(d.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=d.bind(null,s.onerror),s.onload=d.bind(null,s.onload),l&&document.head.appendChild(s)}}})(),n.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/",(()=>{var e={792:0};n.f.j=(t,r)=>{var i=n.o(e,t)?e[t]:void 0;if(0!==i)if(i)r.push(i[2]);else{var o=new Promise(((n,r)=>i=e[t]=[n,r]));r.push(i[2]=o);var a=n.p+n.u(t),s=new Error;n.l(a,(r=>{if(n.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,i[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var i,o,a=r[0],s=r[1],l=r[2],u=0;if(a.some((t=>0!==e[t]))){for(i in s)n.o(s,i)&&(n.m[i]=s[i]);if(l)l(n)}for(t&&t(r);u<a.length;u++)o=a[u],n.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self.webpackChunkreact_ecommerce=self.webpackChunkreact_ecommerce||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";var e={};n.r(e),n.d(e,{Canvas:()=>bf,Circle:()=>Ef,ClipPath:()=>Df,Defs:()=>mf,Document:()=>If,Ellipse:()=>Cf,G:()=>af,Image:()=>yf,Line:()=>gf,LinearGradient:()=>Sf,Link:()=>cf,Note:()=>df,Page:()=>hf,Path:()=>ff,Polygon:()=>wf,Polyline:()=>Bf,RadialGradient:()=>xf,Rect:()=>Af,Stop:()=>pf,Svg:()=>sf,Text:()=>uf,TextInstance:()=>kf,Tspan:()=>vf,View:()=>lf});var t,r=n(5043),i=n.t(r,2),o=n(4391),a=n(7950),s=n.t(a,2);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l.apply(this,arguments)}!function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(t||(t={}));const u="popstate";function c(e,t){if(!1===e||null===e||"undefined"===typeof e)throw new Error(t)}function h(e,t){if(!e){"undefined"!==typeof console&&console.warn(t);try{throw new Error(t)}catch(n){}}}function d(e,t){return{usr:e.state,key:e.key,idx:t}}function f(e,t,n,r){return void 0===n&&(n=null),l({pathname:"string"===typeof e?e:e.pathname,search:"",hash:""},"string"===typeof t?g(t):t,{state:n,key:t&&t.key||r||Math.random().toString(36).substr(2,8)})}function A(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(t+="#"===r.charAt(0)?r:"#"+r),t}function g(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function p(e,n,r,i){void 0===i&&(i={});let{window:o=document.defaultView,v5Compat:a=!1}=i,s=o.history,h=t.Pop,g=null,p=m();function m(){return(s.state||{idx:null}).idx}function y(){h=t.Pop;let e=m(),n=null==e?null:e-p;p=e,g&&g({action:h,location:b.location,delta:n})}function v(e){let t="null"!==o.location.origin?o.location.origin:o.location.href,n="string"===typeof e?e:A(e);return n=n.replace(/ $/,"%20"),c(t,"No window.location.(origin|href) available to create URL for href: "+n),new URL(n,t)}null==p&&(p=0,s.replaceState(l({},s.state,{idx:p}),""));let b={get action(){return h},get location(){return e(o,s)},listen(e){if(g)throw new Error("A history only accepts one active listener");return o.addEventListener(u,y),g=e,()=>{o.removeEventListener(u,y),g=null}},createHref:e=>n(o,e),createURL:v,encodeLocation(e){let t=v(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,n){h=t.Push;let i=f(b.location,e,n);r&&r(i,e),p=m()+1;let l=d(i,p),u=b.createHref(i);try{s.pushState(l,"",u)}catch(c){if(c instanceof DOMException&&"DataCloneError"===c.name)throw c;o.location.assign(u)}a&&g&&g({action:h,location:b.location,delta:1})},replace:function(e,n){h=t.Replace;let i=f(b.location,e,n);r&&r(i,e),p=m();let o=d(i,p),l=b.createHref(i);s.replaceState(o,"",l),a&&g&&g({action:h,location:b.location,delta:0})},go:e=>s.go(e)};return b}var m;!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(m||(m={}));new Set(["lazy","caseSensitive","path","id","index","children"]);function y(e,t,n){void 0===n&&(n="/");let r=T(("string"===typeof t?g(t):t).pathname||"/",n);if(null==r)return null;let i=v(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]));return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(i);let o=null;for(let a=0;null==o&&a<i.length;++a){let e=_(r);o=x(i[a],e)}return o}function v(e,t,n,r){void 0===t&&(t=[]),void 0===n&&(n=[]),void 0===r&&(r="");let i=(e,i,o)=>{let a={relativePath:void 0===o?e.path||"":o,caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};a.relativePath.startsWith("/")&&(c(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),a.relativePath=a.relativePath.slice(r.length));let s=P([r,a.relativePath]),l=n.concat(a);e.children&&e.children.length>0&&(c(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+s+'".'),v(e.children,t,l,s)),(null!=e.path||e.index)&&t.push({path:s,score:S(s,e.index),routesMeta:l})};return e.forEach(((e,t)=>{var n;if(""!==e.path&&null!=(n=e.path)&&n.includes("?"))for(let r of b(e.path))i(e,t,r);else i(e,t)})),t}function b(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(0===r.length)return i?[o,""]:[o];let a=b(r.join("/")),s=[];return s.push(...a.map((e=>""===e?o:[o,e].join("/")))),i&&s.push(...a),s.map((t=>e.startsWith("/")&&""===t?"/":t))}const E=/^:[\w-]+$/,C=3,w=2,I=1,B=10,D=-2,k=e=>"*"===e;function S(e,t){let n=e.split("/"),r=n.length;return n.some(k)&&(r+=D),t&&(r+=w),n.filter((e=>!k(e))).reduce(((e,t)=>e+(E.test(t)?C:""===t?I:B)),r)}function x(e,t){let{routesMeta:n}=e,r={},i="/",o=[];for(let a=0;a<n.length;++a){let e=n[a],s=a===n.length-1,l="/"===i?t:t.slice(i.length)||"/",u=Q({path:e.relativePath,caseSensitive:e.caseSensitive,end:s},l);if(!u)return null;Object.assign(r,u.params);let c=e.route;o.push({params:r,pathname:P([i,u.pathname]),pathnameBase:M(P([i,u.pathnameBase])),route:c}),"/"!==u.pathnameBase&&(i=P([i,u.pathnameBase]))}return o}function Q(e,t){"string"===typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=!0);h("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,n)=>(r.push({paramName:t,isOptional:null!=n}),n?"/?([^\\/]+)?":"/([^\\/]+)")));e.endsWith("*")?(r.push({paramName:"*"}),i+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":""!==e&&"/"!==e&&(i+="(?:(?=\\/|$))");let o=new RegExp(i,t?void 0:"i");return[o,r]}(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let o=i[0],a=o.replace(/(.)\/+$/,"$1"),s=i.slice(1),l=r.reduce(((e,t,n)=>{let{paramName:r,isOptional:i}=t;if("*"===r){let e=s[n]||"";a=o.slice(0,o.length-e.length).replace(/(.)\/+$/,"$1")}const l=s[n];return e[r]=i&&!l?void 0:(l||"").replace(/%2F/g,"/"),e}),{});return{params:l,pathname:o,pathnameBase:a,pattern:e}}function _(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return h(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function T(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function R(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function F(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function N(e,t){let n=F(e);return t?n.map(((t,n)=>n===e.length-1?t.pathname:t.pathnameBase)):n.map((e=>e.pathnameBase))}function O(e,t,n,r){let i;void 0===r&&(r=!1),"string"===typeof e?i=g(e):(i=l({},e),c(!i.pathname||!i.pathname.includes("?"),R("?","pathname","search",i)),c(!i.pathname||!i.pathname.includes("#"),R("#","pathname","hash",i)),c(!i.search||!i.search.includes("#"),R("#","search","hash",i)));let o,a=""===e||""===i.pathname,s=a?"/":i.pathname;if(null==s)o=n;else{let e=t.length-1;if(!r&&s.startsWith("..")){let t=s.split("/");for(;".."===t[0];)t.shift(),e-=1;i.pathname=t.join("/")}o=e>=0?t[e]:"/"}let u=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:i=""}="string"===typeof e?g(e):e,o=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:o,search:L(r),hash:U(i)}}(i,o),h=s&&"/"!==s&&s.endsWith("/"),d=(a||"."===s)&&n.endsWith("/");return u.pathname.endsWith("/")||!h&&!d||(u.pathname+="/"),u}const P=e=>e.join("/").replace(/\/\/+/g,"/"),M=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),L=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",U=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;function j(e){return null!=e&&"number"===typeof e.status&&"string"===typeof e.statusText&&"boolean"===typeof e.internal&&"data"in e}const G=["post","put","patch","delete"],z=(new Set(G),["get",...G]);new Set(z),new Set([301,302,303,307,308]),new Set([307,308]);Symbol("deferred");function H(){return H=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},H.apply(this,arguments)}const Y=r.createContext(null);const W=r.createContext(null);const V=r.createContext(null);const q=r.createContext(null);const K=r.createContext({outlet:null,matches:[],isDataRoute:!1});const J=r.createContext(null);function Z(){return null!=r.useContext(q)}function X(){return Z()||c(!1),r.useContext(q).location}function $(e){r.useContext(V).static||r.useLayoutEffect(e)}function ee(){let{isDataRoute:e}=r.useContext(K);return e?function(){let{router:e}=he(ue.UseNavigateStable),t=fe(ce.UseNavigateStable),n=r.useRef(!1);return $((()=>{n.current=!0})),r.useCallback((function(r,i){void 0===i&&(i={}),n.current&&("number"===typeof r?e.navigate(r):e.navigate(r,H({fromRouteId:t},i)))}),[e,t])}():function(){Z()||c(!1);let e=r.useContext(Y),{basename:t,future:n,navigator:i}=r.useContext(V),{matches:o}=r.useContext(K),{pathname:a}=X(),s=JSON.stringify(N(o,n.v7_relativeSplatPath)),l=r.useRef(!1);return $((()=>{l.current=!0})),r.useCallback((function(n,r){if(void 0===r&&(r={}),!l.current)return;if("number"===typeof n)return void i.go(n);let o=O(n,JSON.parse(s),a,"path"===r.relative);null==e&&"/"!==t&&(o.pathname="/"===o.pathname?t:P([t,o.pathname])),(r.replace?i.replace:i.push)(o,r.state,r)}),[t,i,s,a,e])}()}function te(){let{matches:e}=r.useContext(K),t=e[e.length-1];return t?t.params:{}}function ne(e,t){let{relative:n}=void 0===t?{}:t,{future:i}=r.useContext(V),{matches:o}=r.useContext(K),{pathname:a}=X(),s=JSON.stringify(N(o,i.v7_relativeSplatPath));return r.useMemo((()=>O(e,JSON.parse(s),a,"path"===n)),[e,s,a,n])}function re(e,n,i,o){Z()||c(!1);let{navigator:a}=r.useContext(V),{matches:s}=r.useContext(K),l=s[s.length-1],u=l?l.params:{},h=(l&&l.pathname,l?l.pathnameBase:"/");l&&l.route;let d,f=X();if(n){var A;let e="string"===typeof n?g(n):n;"/"===h||(null==(A=e.pathname)?void 0:A.startsWith(h))||c(!1),d=e}else d=f;let p=d.pathname||"/",m=p;if("/"!==h){let e=h.replace(/^\//,"").split("/");m="/"+p.replace(/^\//,"").split("/").slice(e.length).join("/")}let v=y(e,{pathname:m});let b=le(v&&v.map((e=>Object.assign({},e,{params:Object.assign({},u,e.params),pathname:P([h,a.encodeLocation?a.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?h:P([h,a.encodeLocation?a.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),s,i,o);return n&&b?r.createElement(q.Provider,{value:{location:H({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:t.Pop}},b):b}function ie(){let e=function(){var e;let t=r.useContext(J),n=de(ce.UseRouteError),i=fe(ce.UseRouteError);if(void 0!==t)return t;return null==(e=n.errors)?void 0:e[i]}(),t=j(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:i};return r.createElement(r.Fragment,null,r.createElement("h2",null,"Unexpected Application Error!"),r.createElement("h3",{style:{fontStyle:"italic"}},t),n?r.createElement("pre",{style:o},n):null,null)}const oe=r.createElement(ie,null);class ae extends r.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?r.createElement(K.Provider,{value:this.props.routeContext},r.createElement(J.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function se(e){let{routeContext:t,match:n,children:i}=e,o=r.useContext(Y);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),r.createElement(K.Provider,{value:t},i)}function le(e,t,n,i){var o;if(void 0===t&&(t=[]),void 0===n&&(n=null),void 0===i&&(i=null),null==e){var a;if(null==(a=n)||!a.errors)return null;e=n.matches}let s=e,l=null==(o=n)?void 0:o.errors;if(null!=l){let e=s.findIndex((e=>e.route.id&&void 0!==(null==l?void 0:l[e.route.id])));e>=0||c(!1),s=s.slice(0,Math.min(s.length,e+1))}let u=!1,h=-1;if(n&&i&&i.v7_partialHydration)for(let r=0;r<s.length;r++){let e=s[r];if((e.route.HydrateFallback||e.route.hydrateFallbackElement)&&(h=r),e.route.id){let{loaderData:t,errors:r}=n,i=e.route.loader&&void 0===t[e.route.id]&&(!r||void 0===r[e.route.id]);if(e.route.lazy||i){u=!0,s=h>=0?s.slice(0,h+1):[s[0]];break}}}return s.reduceRight(((e,i,o)=>{let a,c=!1,d=null,f=null;var A;n&&(a=l&&i.route.id?l[i.route.id]:void 0,d=i.route.errorElement||oe,u&&(h<0&&0===o?(A="route-fallback",!1||Ae[A]||(Ae[A]=!0),c=!0,f=null):h===o&&(c=!0,f=i.route.hydrateFallbackElement||null)));let g=t.concat(s.slice(0,o+1)),p=()=>{let t;return t=a?d:c?f:i.route.Component?r.createElement(i.route.Component,null):i.route.element?i.route.element:e,r.createElement(se,{match:i,routeContext:{outlet:e,matches:g,isDataRoute:null!=n},children:t})};return n&&(i.route.ErrorBoundary||i.route.errorElement||0===o)?r.createElement(ae,{location:n.location,revalidation:n.revalidation,component:d,error:a,children:p(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):p()}),null)}var ue=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(ue||{}),ce=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(ce||{});function he(e){let t=r.useContext(Y);return t||c(!1),t}function de(e){let t=r.useContext(W);return t||c(!1),t}function fe(e){let t=function(e){let t=r.useContext(K);return t||c(!1),t}(),n=t.matches[t.matches.length-1];return n.route.id||c(!1),n.route.id}const Ae={};i.startTransition;function ge(e){c(!1)}function pe(e){let{basename:n="/",children:i=null,location:o,navigationType:a=t.Pop,navigator:s,static:l=!1,future:u}=e;Z()&&c(!1);let h=n.replace(/^\/*/,"/"),d=r.useMemo((()=>({basename:h,navigator:s,static:l,future:H({v7_relativeSplatPath:!1},u)})),[h,u,s,l]);"string"===typeof o&&(o=g(o));let{pathname:f="/",search:A="",hash:p="",state:m=null,key:y="default"}=o,v=r.useMemo((()=>{let e=T(f,h);return null==e?null:{location:{pathname:e,search:A,hash:p,state:m,key:y},navigationType:a}}),[h,f,A,p,m,y,a]);return null==v?null:r.createElement(V.Provider,{value:d},r.createElement(q.Provider,{children:i,value:v}))}function me(e){let{children:t,location:n}=e;return re(ye(t),n)}new Promise((()=>{}));r.Component;function ye(e,t){void 0===t&&(t=[]);let n=[];return r.Children.forEach(e,((e,i)=>{if(!r.isValidElement(e))return;let o=[...t,i];if(e.type===r.Fragment)return void n.push.apply(n,ye(e.props.children,o));e.type!==ge&&c(!1),e.props.index&&e.props.children&&c(!1);let a={id:e.props.id||o.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(a.children=ye(e.props.children,o)),n.push(a)})),n}function ve(){return ve=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ve.apply(this,arguments)}function be(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function Ee(e){return void 0===e&&(e=""),new URLSearchParams("string"===typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce(((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map((e=>[n,e])):[[n,r]])}),[]))}new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);const Ce=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"];try{window.__reactRouterVersion="6"}catch(lV){}new Map;const we=i.startTransition;s.flushSync,i.useId;function Ie(e){let{basename:t,children:n,future:i,window:o}=e,a=r.useRef();var s;null==a.current&&(a.current=(void 0===(s={window:o,v5Compat:!0})&&(s={}),p((function(e,t){let{pathname:n,search:r,hash:i}=e.location;return f("",{pathname:n,search:r,hash:i},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){return"string"===typeof t?t:A(t)}),null,s)));let l=a.current,[u,c]=r.useState({action:l.action,location:l.location}),{v7_startTransition:h}=i||{},d=r.useCallback((e=>{h&&we?we((()=>c(e))):c(e)}),[c,h]);return r.useLayoutEffect((()=>l.listen(d)),[l,d]),r.createElement(pe,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:l,future:i})}const Be="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement,De=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ke=r.forwardRef((function(e,t){let n,{onClick:i,relative:o,reloadDocument:a,replace:s,state:l,target:u,to:h,preventScrollReset:d,unstable_viewTransition:f}=e,g=be(e,Ce),{basename:p}=r.useContext(V),m=!1;if("string"===typeof h&&De.test(h)&&(n=h,Be))try{let e=new URL(window.location.href),t=h.startsWith("//")?new URL(e.protocol+h):new URL(h),n=T(t.pathname,p);t.origin===e.origin&&null!=n?h=n+t.search+t.hash:m=!0}catch(lV){}let y=function(e,t){let{relative:n}=void 0===t?{}:t;Z()||c(!1);let{basename:i,navigator:o}=r.useContext(V),{hash:a,pathname:s,search:l}=ne(e,{relative:n}),u=s;return"/"!==i&&(u="/"===s?i:P([i,s])),o.createHref({pathname:u,search:l,hash:a})}(h,{relative:o}),v=function(e,t){let{target:n,replace:i,state:o,preventScrollReset:a,relative:s,unstable_viewTransition:l}=void 0===t?{}:t,u=ee(),c=X(),h=ne(e,{relative:s});return r.useCallback((t=>{if(function(e,t){return 0===e.button&&(!t||"_self"===t)&&!function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)}(t,n)){t.preventDefault();let n=void 0!==i?i:A(c)===A(h);u(e,{replace:n,state:o,preventScrollReset:a,relative:s,unstable_viewTransition:l})}}),[c,u,h,i,o,n,e,a,s,l])}(h,{replace:s,state:l,target:u,preventScrollReset:d,relative:o,unstable_viewTransition:f});return r.createElement("a",ve({},g,{href:n||y,onClick:m||a?i:function(e){i&&i(e),e.defaultPrevented||v(e)},ref:t,target:u}))}));var Se,xe;function Qe(e){let t=r.useRef(Ee(e)),n=r.useRef(!1),i=X(),o=r.useMemo((()=>function(e,t){let n=Ee(e);return t&&t.forEach(((e,r)=>{n.has(r)||t.getAll(r).forEach((e=>{n.append(r,e)}))})),n}(i.search,n.current?null:t.current)),[i.search]),a=ee(),s=r.useCallback(((e,t)=>{const r=Ee("function"===typeof e?e(o):e);n.current=!0,a("?"+r,t)}),[a,o]);return[o,s]}(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Se||(Se={})),function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(xe||(xe={}));const _e=function(e){const t=[];let n=0;for(let r=0;r<e.length;r++){let i=e.charCodeAt(r);i<128?t[n++]=i:i<2048?(t[n++]=i>>6|192,t[n++]=63&i|128):55296===(64512&i)&&r+1<e.length&&56320===(64512&e.charCodeAt(r+1))?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++r)),t[n++]=i>>18|240,t[n++]=i>>12&63|128,t[n++]=i>>6&63|128,t[n++]=63&i|128):(t[n++]=i>>12|224,t[n++]=i>>6&63|128,t[n++]=63&i|128)}return t},Te={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:"function"===typeof atob,encodeByteArray(e,t){if(!Array.isArray(e))throw Error("encodeByteArray takes an array as a parameter");this.init_();const n=t?this.byteToCharMapWebSafe_:this.byteToCharMap_,r=[];for(let i=0;i<e.length;i+=3){const t=e[i],o=i+1<e.length,a=o?e[i+1]:0,s=i+2<e.length,l=s?e[i+2]:0,u=t>>2,c=(3&t)<<4|a>>4;let h=(15&a)<<2|l>>6,d=63&l;s||(d=64,o||(h=64)),r.push(n[u],n[c],n[h],n[d])}return r.join("")},encodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(e):this.encodeByteArray(_e(e),t)},decodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(e):function(e){const t=[];let n=0,r=0;for(;n<e.length;){const i=e[n++];if(i<128)t[r++]=String.fromCharCode(i);else if(i>191&&i<224){const o=e[n++];t[r++]=String.fromCharCode((31&i)<<6|63&o)}else if(i>239&&i<365){const o=((7&i)<<18|(63&e[n++])<<12|(63&e[n++])<<6|63&e[n++])-65536;t[r++]=String.fromCharCode(55296+(o>>10)),t[r++]=String.fromCharCode(56320+(1023&o))}else{const o=e[n++],a=e[n++];t[r++]=String.fromCharCode((15&i)<<12|(63&o)<<6|63&a)}}return t.join("")}(this.decodeStringToByteArray(e,t))},decodeStringToByteArray(e,t){this.init_();const n=t?this.charToByteMapWebSafe_:this.charToByteMap_,r=[];for(let i=0;i<e.length;){const t=n[e.charAt(i++)],o=i<e.length?n[e.charAt(i)]:0;++i;const a=i<e.length?n[e.charAt(i)]:64;++i;const s=i<e.length?n[e.charAt(i)]:64;if(++i,null==t||null==o||null==a||null==s)throw new Re;const l=t<<2|o>>4;if(r.push(l),64!==a){const e=o<<4&240|a>>2;if(r.push(e),64!==s){const e=a<<6&192|s;r.push(e)}}}return r},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let e=0;e<this.ENCODED_VALS.length;e++)this.byteToCharMap_[e]=this.ENCODED_VALS.charAt(e),this.charToByteMap_[this.byteToCharMap_[e]]=e,this.byteToCharMapWebSafe_[e]=this.ENCODED_VALS_WEBSAFE.charAt(e),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[e]]=e,e>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(e)]=e,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(e)]=e)}}};class Re extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}}const Fe=function(e){return function(e){const t=_e(e);return Te.encodeByteArray(t,!0)}(e).replace(/\./g,"")},Ne=function(e){try{return Te.decodeString(e,!0)}catch(lV){console.error("base64Decode failed: ",lV)}return null};const Oe=()=>function(){if("undefined"!==typeof self)return self;if("undefined"!==typeof window)return window;if("undefined"!==typeof n.g)return n.g;throw new Error("Unable to locate global object.")}().__FIREBASE_DEFAULTS__,Pe=()=>{try{return Oe()||(()=>{if("undefined"===typeof process)return;const e={NODE_ENV:"production",PUBLIC_URL:"",WDS_SOCKET_HOST:void 0,WDS_SOCKET_PATH:void 0,WDS_SOCKET_PORT:void 0,FAST_REFRESH:!0,REACT_APP_BASE_URL_API:"https://orkofarms.com",REACT_APP_BASE_URL_WEB:"https://www.orkofarms.com",REACT_APP_PUBLISHABLE_KEY:"pk_test__stripe_publishable_key"}.__FIREBASE_DEFAULTS__;return e?JSON.parse(e):void 0})()||(()=>{if("undefined"===typeof document)return;let e;try{e=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch(lV){return}const t=e&&Ne(e[1]);return t&&JSON.parse(t)})()}catch(lV){return void console.info("Unable to get __FIREBASE_DEFAULTS__ due to: ".concat(lV))}},Me=e=>{var t,n;return null===(n=null===(t=Pe())||void 0===t?void 0:t.emulatorHosts)||void 0===n?void 0:n[e]},Le=()=>{var e;return null===(e=Pe())||void 0===e?void 0:e.config},Ue=e=>{var t;return null===(t=Pe())||void 0===t?void 0:t["_".concat(e)]};class je{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}wrapCallback(e){return(t,n)=>{t?this.reject(t):this.resolve(n),"function"===typeof e&&(this.promise.catch((()=>{})),1===e.length?e(t):e(t,n))}}}function Ge(){return"undefined"!==typeof navigator&&"string"===typeof navigator.userAgent?navigator.userAgent:""}function ze(){try{return"object"===typeof indexedDB}catch(lV){return!1}}class He extends Error{constructor(e,t,n){super(t),this.code=e,this.customData=n,this.name="FirebaseError",Object.setPrototypeOf(this,He.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,Ye.prototype.create)}}class Ye{constructor(e,t,n){this.service=e,this.serviceName=t,this.errors=n}create(e){const t=(arguments.length<=1?void 0:arguments[1])||{},n="".concat(this.service,"/").concat(e),r=this.errors[e],i=r?function(e,t){return e.replace(We,((e,n)=>{const r=t[n];return null!=r?String(r):"<".concat(n,"?>")}))}(r,t):"Error",o="".concat(this.serviceName,": ").concat(i," (").concat(n,").");return new He(n,o,t)}}const We=/\{\$([^}]+)}/g;function Ve(e,t){if(e===t)return!0;const n=Object.keys(e),r=Object.keys(t);for(const i of n){if(!r.includes(i))return!1;const n=e[i],o=t[i];if(qe(n)&&qe(o)){if(!Ve(n,o))return!1}else if(n!==o)return!1}for(const i of r)if(!n.includes(i))return!1;return!0}function qe(e){return null!==e&&"object"===typeof e}function Ke(e){const t=[];for(const[n,r]of Object.entries(e))Array.isArray(r)?r.forEach((e=>{t.push(encodeURIComponent(n)+"="+encodeURIComponent(e))})):t.push(encodeURIComponent(n)+"="+encodeURIComponent(r));return t.length?"&"+t.join("&"):""}function Je(e){const t={};return e.replace(/^\?/,"").split("&").forEach((e=>{if(e){const[n,r]=e.split("=");t[decodeURIComponent(n)]=decodeURIComponent(r)}})),t}function Ze(e){const t=e.indexOf("?");if(!t)return"";const n=e.indexOf("#",t);return e.substring(t,n>0?n:void 0)}class Xe{constructor(e,t){this.observers=[],this.unsubscribes=[],this.observerCount=0,this.task=Promise.resolve(),this.finalized=!1,this.onNoObservers=t,this.task.then((()=>{e(this)})).catch((e=>{this.error(e)}))}next(e){this.forEachObserver((t=>{t.next(e)}))}error(e){this.forEachObserver((t=>{t.error(e)})),this.close(e)}complete(){this.forEachObserver((e=>{e.complete()})),this.close()}subscribe(e,t,n){let r;if(void 0===e&&void 0===t&&void 0===n)throw new Error("Missing Observer.");r=function(e,t){if("object"!==typeof e||null===e)return!1;for(const n of t)if(n in e&&"function"===typeof e[n])return!0;return!1}(e,["next","error","complete"])?e:{next:e,error:t,complete:n},void 0===r.next&&(r.next=$e),void 0===r.error&&(r.error=$e),void 0===r.complete&&(r.complete=$e);const i=this.unsubscribeOne.bind(this,this.observers.length);return this.finalized&&this.task.then((()=>{try{this.finalError?r.error(this.finalError):r.complete()}catch(lV){}})),this.observers.push(r),i}unsubscribeOne(e){void 0!==this.observers&&void 0!==this.observers[e]&&(delete this.observers[e],this.observerCount-=1,0===this.observerCount&&void 0!==this.onNoObservers&&this.onNoObservers(this))}forEachObserver(e){if(!this.finalized)for(let t=0;t<this.observers.length;t++)this.sendOne(t,e)}sendOne(e,t){this.task.then((()=>{if(void 0!==this.observers&&void 0!==this.observers[e])try{t(this.observers[e])}catch(lV){"undefined"!==typeof console&&console.error&&console.error(lV)}}))}close(e){this.finalized||(this.finalized=!0,void 0!==e&&(this.finalError=e),this.task.then((()=>{this.observers=void 0,this.onNoObservers=void 0})))}}function $e(){}function et(e){return e&&e._delegate?e._delegate:e}class tt{constructor(e,t,n){this.name=e,this.instanceFactory=t,this.type=n,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(e){return this.instantiationMode=e,this}setMultipleInstances(e){return this.multipleInstances=e,this}setServiceProps(e){return this.serviceProps=e,this}setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this}}const nt="[DEFAULT]";class rt{constructor(e,t){this.name=e,this.container=t,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(e){const t=this.normalizeInstanceIdentifier(e);if(!this.instancesDeferred.has(t)){const e=new je;if(this.instancesDeferred.set(t,e),this.isInitialized(t)||this.shouldAutoInitialize())try{const n=this.getOrInitializeService({instanceIdentifier:t});n&&e.resolve(n)}catch(lV){}}return this.instancesDeferred.get(t).promise}getImmediate(e){var t;const n=this.normalizeInstanceIdentifier(null===e||void 0===e?void 0:e.identifier),r=null!==(t=null===e||void 0===e?void 0:e.optional)&&void 0!==t&&t;if(!this.isInitialized(n)&&!this.shouldAutoInitialize()){if(r)return null;throw Error("Service ".concat(this.name," is not available"))}try{return this.getOrInitializeService({instanceIdentifier:n})}catch(lV){if(r)return null;throw lV}}getComponent(){return this.component}setComponent(e){if(e.name!==this.name)throw Error("Mismatching Component ".concat(e.name," for Provider ").concat(this.name,"."));if(this.component)throw Error("Component for ".concat(this.name," has already been provided"));if(this.component=e,this.shouldAutoInitialize()){if(function(e){return"EAGER"===e.instantiationMode}(e))try{this.getOrInitializeService({instanceIdentifier:nt})}catch(lV){}for(const[e,t]of this.instancesDeferred.entries()){const n=this.normalizeInstanceIdentifier(e);try{const e=this.getOrInitializeService({instanceIdentifier:n});t.resolve(e)}catch(lV){}}}}clearInstance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:nt;this.instancesDeferred.delete(e),this.instancesOptions.delete(e),this.instances.delete(e)}async delete(){const e=Array.from(this.instances.values());await Promise.all([...e.filter((e=>"INTERNAL"in e)).map((e=>e.INTERNAL.delete())),...e.filter((e=>"_delete"in e)).map((e=>e._delete()))])}isComponentSet(){return null!=this.component}isInitialized(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:nt;return this.instances.has(e)}getOptions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:nt;return this.instancesOptions.get(e)||{}}initialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{options:t={}}=e,n=this.normalizeInstanceIdentifier(e.instanceIdentifier);if(this.isInitialized(n))throw Error("".concat(this.name,"(").concat(n,") has already been initialized"));if(!this.isComponentSet())throw Error("Component ".concat(this.name," has not been registered yet"));const r=this.getOrInitializeService({instanceIdentifier:n,options:t});for(const[i,o]of this.instancesDeferred.entries()){n===this.normalizeInstanceIdentifier(i)&&o.resolve(r)}return r}onInit(e,t){var n;const r=this.normalizeInstanceIdentifier(t),i=null!==(n=this.onInitCallbacks.get(r))&&void 0!==n?n:new Set;i.add(e),this.onInitCallbacks.set(r,i);const o=this.instances.get(r);return o&&e(o,r),()=>{i.delete(e)}}invokeOnInitCallbacks(e,t){const n=this.onInitCallbacks.get(t);if(n)for(const i of n)try{i(e,t)}catch(r){}}getOrInitializeService(e){let{instanceIdentifier:t,options:n={}}=e,r=this.instances.get(t);if(!r&&this.component&&(r=this.component.instanceFactory(this.container,{instanceIdentifier:(i=t,i===nt?void 0:i),options:n}),this.instances.set(t,r),this.instancesOptions.set(t,n),this.invokeOnInitCallbacks(r,t),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,t,r)}catch(o){}var i;return r||null}normalizeInstanceIdentifier(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:nt;return this.component?this.component.multipleInstances?e:nt:e}shouldAutoInitialize(){return!!this.component&&"EXPLICIT"!==this.component.instantiationMode}}class it{constructor(e){this.name=e,this.providers=new Map}addComponent(e){const t=this.getProvider(e.name);if(t.isComponentSet())throw new Error("Component ".concat(e.name," has already been registered with ").concat(this.name));t.setComponent(e)}addOrOverwriteComponent(e){this.getProvider(e.name).isComponentSet()&&this.providers.delete(e.name),this.addComponent(e)}getProvider(e){if(this.providers.has(e))return this.providers.get(e);const t=new rt(e,this);return this.providers.set(e,t),t}getProviders(){return Array.from(this.providers.values())}}const ot=[];var at;!function(e){e[e.DEBUG=0]="DEBUG",e[e.VERBOSE=1]="VERBOSE",e[e.INFO=2]="INFO",e[e.WARN=3]="WARN",e[e.ERROR=4]="ERROR",e[e.SILENT=5]="SILENT"}(at||(at={}));const st={debug:at.DEBUG,verbose:at.VERBOSE,info:at.INFO,warn:at.WARN,error:at.ERROR,silent:at.SILENT},lt=at.INFO,ut={[at.DEBUG]:"log",[at.VERBOSE]:"log",[at.INFO]:"info",[at.WARN]:"warn",[at.ERROR]:"error"},ct=function(e,t){if(t<e.logLevel)return;const n=(new Date).toISOString(),r=ut[t];if(!r)throw new Error("Attempted to log a message with an invalid logType (value: ".concat(t,")"));for(var i=arguments.length,o=new Array(i>2?i-2:0),a=2;a<i;a++)o[a-2]=arguments[a];console[r]("[".concat(n,"] ").concat(e.name,":"),...o)};class ht{constructor(e){this.name=e,this._logLevel=lt,this._logHandler=ct,this._userLogHandler=null,ot.push(this)}get logLevel(){return this._logLevel}set logLevel(e){if(!(e in at))throw new TypeError('Invalid value "'.concat(e,'" assigned to `logLevel`'));this._logLevel=e}setLogLevel(e){this._logLevel="string"===typeof e?st[e]:e}get logHandler(){return this._logHandler}set logHandler(e){if("function"!==typeof e)throw new TypeError("Value assigned to `logHandler` must be a function");this._logHandler=e}get userLogHandler(){return this._userLogHandler}set userLogHandler(e){this._userLogHandler=e}debug(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,at.DEBUG,...t),this._logHandler(this,at.DEBUG,...t)}log(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,at.VERBOSE,...t),this._logHandler(this,at.VERBOSE,...t)}info(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,at.INFO,...t),this._logHandler(this,at.INFO,...t)}warn(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,at.WARN,...t),this._logHandler(this,at.WARN,...t)}error(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this._userLogHandler&&this._userLogHandler(this,at.ERROR,...t),this._logHandler(this,at.ERROR,...t)}}const dt=(e,t)=>t.some((t=>e instanceof t));let ft,At;const gt=new WeakMap,pt=new WeakMap,mt=new WeakMap,yt=new WeakMap,vt=new WeakMap;let bt={get(e,t,n){if(e instanceof IDBTransaction){if("done"===t)return pt.get(e);if("objectStoreNames"===t)return e.objectStoreNames||mt.get(e);if("store"===t)return n.objectStoreNames[1]?void 0:n.objectStore(n.objectStoreNames[0])}return wt(e[t])},set:(e,t,n)=>(e[t]=n,!0),has:(e,t)=>e instanceof IDBTransaction&&("done"===t||"store"===t)||t in e};function Et(e){return e!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(At||(At=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(e)?function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.apply(It(this),n),wt(gt.get(this))}:function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return wt(e.apply(It(this),n))}:function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];const o=e.call(It(this),t,...r);return mt.set(o,t.sort?t.sort():[t]),wt(o)}}function Ct(e){return"function"===typeof e?Et(e):(e instanceof IDBTransaction&&function(e){if(pt.has(e))return;const t=new Promise(((t,n)=>{const r=()=>{e.removeEventListener("complete",i),e.removeEventListener("error",o),e.removeEventListener("abort",o)},i=()=>{t(),r()},o=()=>{n(e.error||new DOMException("AbortError","AbortError")),r()};e.addEventListener("complete",i),e.addEventListener("error",o),e.addEventListener("abort",o)}));pt.set(e,t)}(e),dt(e,ft||(ft=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction]))?new Proxy(e,bt):e)}function wt(e){if(e instanceof IDBRequest)return function(e){const t=new Promise(((t,n)=>{const r=()=>{e.removeEventListener("success",i),e.removeEventListener("error",o)},i=()=>{t(wt(e.result)),r()},o=()=>{n(e.error),r()};e.addEventListener("success",i),e.addEventListener("error",o)}));return t.then((t=>{t instanceof IDBCursor&>.set(t,e)})).catch((()=>{})),vt.set(t,e),t}(e);if(yt.has(e))return yt.get(e);const t=Ct(e);return t!==e&&(yt.set(e,t),vt.set(t,e)),t}const It=e=>vt.get(e);const Bt=["get","getKey","getAll","getAllKeys","count"],Dt=["put","add","delete","clear"],kt=new Map;function St(e,t){if(!(e instanceof IDBDatabase)||t in e||"string"!==typeof t)return;if(kt.get(t))return kt.get(t);const n=t.replace(/FromIndex$/,""),r=t!==n,i=Dt.includes(n);if(!(n in(r?IDBIndex:IDBObjectStore).prototype)||!i&&!Bt.includes(n))return;const o=async function(e){const t=this.transaction(e,i?"readwrite":"readonly");let o=t.store;for(var a=arguments.length,s=new Array(a>1?a-1:0),l=1;l<a;l++)s[l-1]=arguments[l];return r&&(o=o.index(s.shift())),(await Promise.all([o[n](...s),i&&t.done]))[0]};return kt.set(t,o),o}bt=(e=>({...e,get:(t,n,r)=>St(t,n)||e.get(t,n,r),has:(t,n)=>!!St(t,n)||e.has(t,n)}))(bt);class xt{constructor(e){this.container=e}getPlatformInfoString(){return this.container.getProviders().map((e=>{if(function(e){const t=e.getComponent();return"VERSION"===(null===t||void 0===t?void 0:t.type)}(e)){const t=e.getImmediate();return"".concat(t.library,"/").concat(t.version)}return null})).filter((e=>e)).join(" ")}}const Qt="@firebase/app",_t="0.10.5",Tt=new ht("@firebase/app"),Rt="@firebase/app-compat",Ft="@firebase/analytics-compat",Nt="@firebase/analytics",Ot="@firebase/app-check-compat",Pt="@firebase/app-check",Mt="@firebase/auth",Lt="@firebase/auth-compat",Ut="@firebase/database",jt="@firebase/database-compat",Gt="@firebase/functions",zt="@firebase/functions-compat",Ht="@firebase/installations",Yt="@firebase/installations-compat",Wt="@firebase/messaging",Vt="@firebase/messaging-compat",qt="@firebase/performance",Kt="@firebase/performance-compat",Jt="@firebase/remote-config",Zt="@firebase/remote-config-compat",Xt="@firebase/storage",$t="@firebase/storage-compat",en="@firebase/firestore",tn="@firebase/vertexai-preview",nn="@firebase/firestore-compat",rn="firebase",on="[DEFAULT]",an={[Qt]:"fire-core",[Rt]:"fire-core-compat",[Nt]:"fire-analytics",[Ft]:"fire-analytics-compat",[Pt]:"fire-app-check",[Ot]:"fire-app-check-compat",[Mt]:"fire-auth",[Lt]:"fire-auth-compat",[Ut]:"fire-rtdb",[jt]:"fire-rtdb-compat",[Gt]:"fire-fn",[zt]:"fire-fn-compat",[Ht]:"fire-iid",[Yt]:"fire-iid-compat",[Wt]:"fire-fcm",[Vt]:"fire-fcm-compat",[qt]:"fire-perf",[Kt]:"fire-perf-compat",[Jt]:"fire-rc",[Zt]:"fire-rc-compat",[Xt]:"fire-gcs",[$t]:"fire-gcs-compat",[en]:"fire-fst",[nn]:"fire-fst-compat",[tn]:"fire-vertex","fire-js":"fire-js",[rn]:"fire-js-all"},sn=new Map,ln=new Map,un=new Map;function cn(e,t){try{e.container.addComponent(t)}catch(lV){Tt.debug("Component ".concat(t.name," failed to register with FirebaseApp ").concat(e.name),lV)}}function hn(e){const t=e.name;if(un.has(t))return Tt.debug("There were multiple attempts to register component ".concat(t,".")),!1;un.set(t,e);for(const n of sn.values())cn(n,e);for(const n of ln.values())cn(n,e);return!0}function dn(e,t){const n=e.container.getProvider("heartbeat").getImmediate({optional:!0});return n&&n.triggerHeartbeat(),e.container.getProvider(t)}function fn(e){return void 0!==e.settings}const An=new Ye("app","Firebase",{"no-app":"No Firebase App '{$appName}' has been created - call initializeApp() first","bad-app-name":"Illegal App name: '{$appName}'","duplicate-app":"Firebase App named '{$appName}' already exists with different options or config","app-deleted":"Firebase App named '{$appName}' already deleted","server-app-deleted":"Firebase Server App has been deleted","no-options":"Need to provide options, when not being deployed to hosting via source.","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance.","invalid-log-argument":"First argument to `onLog` must be null or a function.","idb-open":"Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.","idb-get":"Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.","idb-set":"Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.","idb-delete":"Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}.","finalization-registry-not-supported":"FirebaseServerApp deleteOnDeref field defined but the JS runtime does not support FinalizationRegistry.","invalid-server-app-environment":"FirebaseServerApp is not for use in browser environments."});class gn{constructor(e,t,n){this._isDeleted=!1,this._options=Object.assign({},e),this._config=Object.assign({},t),this._name=t.name,this._automaticDataCollectionEnabled=t.automaticDataCollectionEnabled,this._container=n,this.container.addComponent(new tt("app",(()=>this),"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(e){this.checkDestroyed(),this._automaticDataCollectionEnabled=e}get name(){return this.checkDestroyed(),this._name}get options(){return this.checkDestroyed(),this._options}get config(){return this.checkDestroyed(),this._config}get container(){return this._container}get isDeleted(){return this._isDeleted}set isDeleted(e){this._isDeleted=e}checkDestroyed(){if(this.isDeleted)throw An.create("app-deleted",{appName:this._name})}}const pn="10.12.2";function mn(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e;if("object"!==typeof t){t={name:t}}const r=Object.assign({name:on,automaticDataCollectionEnabled:!1},t),i=r.name;if("string"!==typeof i||!i)throw An.create("bad-app-name",{appName:String(i)});if(n||(n=Le()),!n)throw An.create("no-options");const o=sn.get(i);if(o){if(Ve(n,o.options)&&Ve(r,o.config))return o;throw An.create("duplicate-app",{appName:i})}const a=new it(i);for(const l of un.values())a.addComponent(l);const s=new gn(n,r,a);return sn.set(i,s),s}function yn(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:on;const t=sn.get(e);if(!t&&e===on&&Le())return mn();if(!t)throw An.create("no-app",{appName:e});return t}function vn(e,t,n){var r;let i=null!==(r=an[e])&&void 0!==r?r:e;n&&(i+="-".concat(n));const o=i.match(/\s|\//),a=t.match(/\s|\//);if(o||a){const e=['Unable to register library "'.concat(i,'" with version "').concat(t,'":')];return o&&e.push('library name "'.concat(i,'" contains illegal characters (whitespace or "/")')),o&&a&&e.push("and"),a&&e.push('version name "'.concat(t,'" contains illegal characters (whitespace or "/")')),void Tt.warn(e.join(" "))}hn(new tt("".concat(i,"-version"),(()=>({library:i,version:t})),"VERSION"))}const bn="firebase-heartbeat-database",En=1,Cn="firebase-heartbeat-store";let wn=null;function In(){return wn||(wn=function(e,t){let{blocked:n,upgrade:r,blocking:i,terminated:o}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const a=indexedDB.open(e,t),s=wt(a);return r&&a.addEventListener("upgradeneeded",(e=>{r(wt(a.result),e.oldVersion,e.newVersion,wt(a.transaction),e)})),n&&a.addEventListener("blocked",(e=>n(e.oldVersion,e.newVersion,e))),s.then((e=>{o&&e.addEventListener("close",(()=>o())),i&&e.addEventListener("versionchange",(e=>i(e.oldVersion,e.newVersion,e)))})).catch((()=>{})),s}(bn,En,{upgrade:(e,t)=>{if(0===t)try{e.createObjectStore(Cn)}catch(lV){console.warn(lV)}}}).catch((e=>{throw An.create("idb-open",{originalErrorMessage:e.message})}))),wn}async function Bn(e,t){try{const n=(await In()).transaction(Cn,"readwrite"),r=n.objectStore(Cn);await r.put(t,Dn(e)),await n.done}catch(lV){if(lV instanceof He)Tt.warn(lV.message);else{const t=An.create("idb-set",{originalErrorMessage:null===lV||void 0===lV?void 0:lV.message});Tt.warn(t.message)}}}function Dn(e){return"".concat(e.name,"!").concat(e.options.appId)}class kn{constructor(e){this.container=e,this._heartbeatsCache=null;const t=this.container.getProvider("app").getImmediate();this._storage=new xn(t),this._heartbeatsCachePromise=this._storage.read().then((e=>(this._heartbeatsCache=e,e)))}async triggerHeartbeat(){var e,t;const n=this.container.getProvider("platform-logger").getImmediate().getPlatformInfoString(),r=Sn();if((null!=(null===(e=this._heartbeatsCache)||void 0===e?void 0:e.heartbeats)||(this._heartbeatsCache=await this._heartbeatsCachePromise,null!=(null===(t=this._heartbeatsCache)||void 0===t?void 0:t.heartbeats)))&&this._heartbeatsCache.lastSentHeartbeatDate!==r&&!this._heartbeatsCache.heartbeats.some((e=>e.date===r)))return this._heartbeatsCache.heartbeats.push({date:r,agent:n}),this._heartbeatsCache.heartbeats=this._heartbeatsCache.heartbeats.filter((e=>{const t=new Date(e.date).valueOf();return Date.now()-t<=2592e6})),this._storage.overwrite(this._heartbeatsCache)}async getHeartbeatsHeader(){var e;if(null===this._heartbeatsCache&&await this._heartbeatsCachePromise,null==(null===(e=this._heartbeatsCache)||void 0===e?void 0:e.heartbeats)||0===this._heartbeatsCache.heartbeats.length)return"";const t=Sn(),{heartbeatsToSend:n,unsentEntries:r}=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1024;const n=[];let r=e.slice();for(const i of e){const e=n.find((e=>e.agent===i.agent));if(e){if(e.dates.push(i.date),Qn(n)>t){e.dates.pop();break}}else if(n.push({agent:i.agent,dates:[i.date]}),Qn(n)>t){n.pop();break}r=r.slice(1)}return{heartbeatsToSend:n,unsentEntries:r}}(this._heartbeatsCache.heartbeats),i=Fe(JSON.stringify({version:2,heartbeats:n}));return this._heartbeatsCache.lastSentHeartbeatDate=t,r.length>0?(this._heartbeatsCache.heartbeats=r,await this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),i}}function Sn(){return(new Date).toISOString().substring(0,10)}class xn{constructor(e){this.app=e,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}async runIndexedDBEnvironmentCheck(){return!!ze()&&new Promise(((e,t)=>{try{let n=!0;const r="validate-browser-context-for-indexeddb-analytics-module",i=self.indexedDB.open(r);i.onsuccess=()=>{i.result.close(),n||self.indexedDB.deleteDatabase(r),e(!0)},i.onupgradeneeded=()=>{n=!1},i.onerror=()=>{var e;t((null===(e=i.error)||void 0===e?void 0:e.message)||"")}}catch(n){t(n)}})).then((()=>!0)).catch((()=>!1))}async read(){if(await this._canUseIndexedDBPromise){const e=await async function(e){try{const t=(await In()).transaction(Cn),n=await t.objectStore(Cn).get(Dn(e));return await t.done,n}catch(lV){if(lV instanceof He)Tt.warn(lV.message);else{const t=An.create("idb-get",{originalErrorMessage:null===lV||void 0===lV?void 0:lV.message});Tt.warn(t.message)}}}(this.app);return(null===e||void 0===e?void 0:e.heartbeats)?e:{heartbeats:[]}}return{heartbeats:[]}}async overwrite(e){var t;if(await this._canUseIndexedDBPromise){const n=await this.read();return Bn(this.app,{lastSentHeartbeatDate:null!==(t=e.lastSentHeartbeatDate)&&void 0!==t?t:n.lastSentHeartbeatDate,heartbeats:e.heartbeats})}}async add(e){var t;if(await this._canUseIndexedDBPromise){const n=await this.read();return Bn(this.app,{lastSentHeartbeatDate:null!==(t=e.lastSentHeartbeatDate)&&void 0!==t?t:n.lastSentHeartbeatDate,heartbeats:[...n.heartbeats,...e.heartbeats]})}}}function Qn(e){return Fe(JSON.stringify({version:2,heartbeats:e})).length}var _n;_n="",hn(new tt("platform-logger",(e=>new xt(e)),"PRIVATE")),hn(new tt("heartbeat",(e=>new kn(e)),"PRIVATE")),vn(Qt,_t,_n),vn(Qt,_t,"esm2017"),vn("fire-js","");function Tn(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]])}return n}function Rn(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}Object.create;Object.create;"function"===typeof SuppressedError&&SuppressedError;function Fn(){return{"dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."}}const Nn=Fn,On=new Ye("auth","Firebase",{"dependent-sdk-initialized-before-auth":"Another Firebase SDK was initialized and is trying to use Auth before Auth is initialized. Please be sure to call `initializeAuth` or `getAuth` before starting any other Firebase SDK."}),Pn=new ht("@firebase/auth");function Mn(e){if(Pn.logLevel<=at.ERROR){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];Pn.error("Auth (".concat(pn,"): ").concat(e),...n)}}function Ln(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw zn(e,...n)}function Un(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return zn(e,...n)}function jn(e,t,n){const r=Object.assign(Object.assign({},Nn()),{[t]:n});return new Ye("auth","Firebase",r).create(t,{appName:e.name})}function Gn(e){return jn(e,"operation-not-supported-in-this-environment","Operations that alter the current user are not supported in conjunction with FirebaseServerApp")}function zn(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];if("string"!==typeof e){const t=n[0],r=[...n.slice(1)];return r[0]&&(r[0].appName=e.name),e._errorFactory.create(t,...r)}return On.create(e,...n)}function Hn(e,t){if(!e){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];throw zn(t,...r)}}function Yn(e){const t="INTERNAL ASSERTION FAILED: "+e;throw Mn(t),new Error(t)}function Wn(e,t){e||Yn(t)}function Vn(){var e;return"undefined"!==typeof self&&(null===(e=self.location)||void 0===e?void 0:e.href)||""}function qn(){return"http:"===Kn()||"https:"===Kn()}function Kn(){var e;return"undefined"!==typeof self&&(null===(e=self.location)||void 0===e?void 0:e.protocol)||null}function Jn(){return!("undefined"!==typeof navigator&&navigator&&"onLine"in navigator&&"boolean"===typeof navigator.onLine&&(qn()||function(){const e="object"===typeof chrome?chrome.runtime:"object"===typeof browser?browser.runtime:void 0;return"object"===typeof e&&void 0!==e.id}()||"connection"in navigator))||navigator.onLine}class Zn{constructor(e,t){this.shortDelay=e,this.longDelay=t,Wn(t>e,"Short delay should be less than long delay!"),this.isMobile="undefined"!==typeof window&&!!(window.cordova||window.phonegap||window.PhoneGap)&&/ios|iphone|ipod|ipad|android|blackberry|iemobile/i.test(Ge())||"object"===typeof navigator&&"ReactNative"===navigator.product}get(){return Jn()?this.isMobile?this.longDelay:this.shortDelay:Math.min(5e3,this.shortDelay)}}function Xn(e,t){Wn(e.emulator,"Emulator should always be set here");const{url:n}=e.emulator;return t?"".concat(n).concat(t.startsWith("/")?t.slice(1):t):n}class $n{static initialize(e,t,n){this.fetchImpl=e,t&&(this.headersImpl=t),n&&(this.responseImpl=n)}static fetch(){return this.fetchImpl?this.fetchImpl:"undefined"!==typeof self&&"fetch"in self?self.fetch:"undefined"!==typeof globalThis&&globalThis.fetch?globalThis.fetch:"undefined"!==typeof fetch?fetch:void Yn("Could not find fetch implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static headers(){return this.headersImpl?this.headersImpl:"undefined"!==typeof self&&"Headers"in self?self.Headers:"undefined"!==typeof globalThis&&globalThis.Headers?globalThis.Headers:"undefined"!==typeof Headers?Headers:void Yn("Could not find Headers implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}static response(){return this.responseImpl?this.responseImpl:"undefined"!==typeof self&&"Response"in self?self.Response:"undefined"!==typeof globalThis&&globalThis.Response?globalThis.Response:"undefined"!==typeof Response?Response:void Yn("Could not find Response implementation, make sure you call FetchProvider.initialize() with an appropriate polyfill")}}const er={CREDENTIAL_MISMATCH:"custom-token-mismatch",MISSING_CUSTOM_TOKEN:"internal-error",INVALID_IDENTIFIER:"invalid-email",MISSING_CONTINUE_URI:"internal-error",INVALID_PASSWORD:"wrong-password",MISSING_PASSWORD:"missing-password",INVALID_LOGIN_CREDENTIALS:"invalid-credential",EMAIL_EXISTS:"email-already-in-use",PASSWORD_LOGIN_DISABLED:"operation-not-allowed",INVALID_IDP_RESPONSE:"invalid-credential",INVALID_PENDING_TOKEN:"invalid-credential",FEDERATED_USER_ID_ALREADY_LINKED:"credential-already-in-use",MISSING_REQ_TYPE:"internal-error",EMAIL_NOT_FOUND:"user-not-found",RESET_PASSWORD_EXCEED_LIMIT:"too-many-requests",EXPIRED_OOB_CODE:"expired-action-code",INVALID_OOB_CODE:"invalid-action-code",MISSING_OOB_CODE:"internal-error",CREDENTIAL_TOO_OLD_LOGIN_AGAIN:"requires-recent-login",INVALID_ID_TOKEN:"invalid-user-token",TOKEN_EXPIRED:"user-token-expired",USER_NOT_FOUND:"user-token-expired",TOO_MANY_ATTEMPTS_TRY_LATER:"too-many-requests",PASSWORD_DOES_NOT_MEET_REQUIREMENTS:"password-does-not-meet-requirements",INVALID_CODE:"invalid-verification-code",INVALID_SESSION_INFO:"invalid-verification-id",INVALID_TEMPORARY_PROOF:"invalid-credential",MISSING_SESSION_INFO:"missing-verification-id",SESSION_EXPIRED:"code-expired",MISSING_ANDROID_PACKAGE_NAME:"missing-android-pkg-name",UNAUTHORIZED_DOMAIN:"unauthorized-continue-uri",INVALID_OAUTH_CLIENT_ID:"invalid-oauth-client-id",ADMIN_ONLY_OPERATION:"admin-restricted-operation",INVALID_MFA_PENDING_CREDENTIAL:"invalid-multi-factor-session",MFA_ENROLLMENT_NOT_FOUND:"multi-factor-info-not-found",MISSING_MFA_ENROLLMENT_ID:"missing-multi-factor-info",MISSING_MFA_PENDING_CREDENTIAL:"missing-multi-factor-session",SECOND_FACTOR_EXISTS:"second-factor-already-in-use",SECOND_FACTOR_LIMIT_EXCEEDED:"maximum-second-factor-count-exceeded",BLOCKING_FUNCTION_ERROR_RESPONSE:"internal-error",RECAPTCHA_NOT_ENABLED:"recaptcha-not-enabled",MISSING_RECAPTCHA_TOKEN:"missing-recaptcha-token",INVALID_RECAPTCHA_TOKEN:"invalid-recaptcha-token",INVALID_RECAPTCHA_ACTION:"invalid-recaptcha-action",MISSING_CLIENT_TYPE:"missing-client-type",MISSING_RECAPTCHA_VERSION:"missing-recaptcha-version",INVALID_RECAPTCHA_VERSION:"invalid-recaptcha-version",INVALID_REQ_TYPE:"invalid-req-type"},tr=new Zn(3e4,6e4);function nr(e,t){return e.tenantId&&!t.tenantId?Object.assign(Object.assign({},t),{tenantId:e.tenantId}):t}async function rr(e,t,n,r){return ir(e,arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},(async()=>{let i={},o={};r&&("GET"===t?o=r:i={body:JSON.stringify(r)});const a=Ke(Object.assign({key:e.config.apiKey},o)).slice(1),s=await e._getAdditionalHeaders();return s["Content-Type"]="application/json",e.languageCode&&(s["X-Firebase-Locale"]=e.languageCode),$n.fetch()(ar(e,e.config.apiHost,n,a),Object.assign({method:t,headers:s,referrerPolicy:"no-referrer"},i))}))}async function ir(e,t,n){e._canInitEmulator=!1;const r=Object.assign(Object.assign({},er),t);try{const t=new lr(e),i=await Promise.race([n(),t.promise]);t.clearNetworkTimeout();const o=await i.json();if("needConfirmation"in o)throw ur(e,"account-exists-with-different-credential",o);if(i.ok&&!("errorMessage"in o))return o;{const t=i.ok?o.errorMessage:o.error.message,[n,a]=t.split(" : ");if("FEDERATED_USER_ID_ALREADY_LINKED"===n)throw ur(e,"credential-already-in-use",o);if("EMAIL_EXISTS"===n)throw ur(e,"email-already-in-use",o);if("USER_DISABLED"===n)throw ur(e,"user-disabled",o);const s=r[n]||n.toLowerCase().replace(/[_\s]+/g,"-");if(a)throw jn(e,s,a);Ln(e,s)}}catch(lV){if(lV instanceof He)throw lV;Ln(e,"network-request-failed",{message:String(lV)})}}async function or(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const o=await rr(e,t,n,r,i);return"mfaPendingCredential"in o&&Ln(e,"multi-factor-auth-required",{_serverResponse:o}),o}function ar(e,t,n,r){const i="".concat(t).concat(n,"?").concat(r);return e.config.emulator?Xn(e.config,i):"".concat(e.config.apiScheme,"://").concat(i)}function sr(e){switch(e){case"ENFORCE":return"ENFORCE";case"AUDIT":return"AUDIT";case"OFF":return"OFF";default:return"ENFORCEMENT_STATE_UNSPECIFIED"}}class lr{constructor(e){this.auth=e,this.timer=null,this.promise=new Promise(((e,t)=>{this.timer=setTimeout((()=>t(Un(this.auth,"network-request-failed"))),tr.get())}))}clearNetworkTimeout(){clearTimeout(this.timer)}}function ur(e,t,n){const r={appName:e.name};n.email&&(r.email=n.email),n.phoneNumber&&(r.phoneNumber=n.phoneNumber);const i=Un(e,t,r);return i.customData._tokenResponse=n,i}function cr(e){return void 0!==e&&void 0!==e.getResponse}function hr(e){return void 0!==e&&void 0!==e.enterprise}class dr{constructor(e){if(this.siteKey="",this.recaptchaEnforcementState=[],void 0===e.recaptchaKey)throw new Error("recaptchaKey undefined");this.siteKey=e.recaptchaKey.split("/")[3],this.recaptchaEnforcementState=e.recaptchaEnforcementState}getProviderEnforcementState(e){if(!this.recaptchaEnforcementState||0===this.recaptchaEnforcementState.length)return null;for(const t of this.recaptchaEnforcementState)if(t.provider&&t.provider===e)return sr(t.enforcementState);return null}isProviderEnabled(e){return"ENFORCE"===this.getProviderEnforcementState(e)||"AUDIT"===this.getProviderEnforcementState(e)}}async function fr(e,t){return rr(e,"GET","/v2/recaptchaConfig",nr(e,t))}async function Ar(e,t){return rr(e,"POST","/v1/accounts:lookup",t)}function gr(e){if(e)try{const t=new Date(Number(e));if(!isNaN(t.getTime()))return t.toUTCString()}catch(lV){}}function pr(e){return 1e3*Number(e)}function mr(e){const[t,n,r]=e.split(".");if(void 0===t||void 0===n||void 0===r)return Mn("JWT malformed, contained fewer than 3 sections"),null;try{const e=Ne(n);return e?JSON.parse(e):(Mn("Failed to decode base64 JWT payload"),null)}catch(lV){return Mn("Caught error parsing JWT payload as JSON",null===lV||void 0===lV?void 0:lV.toString()),null}}function yr(e){const t=mr(e);return Hn(t,"internal-error"),Hn("undefined"!==typeof t.exp,"internal-error"),Hn("undefined"!==typeof t.iat,"internal-error"),Number(t.exp)-Number(t.iat)}async function vr(e,t){if(arguments.length>2&&void 0!==arguments[2]&&arguments[2])return t;try{return await t}catch(lV){throw lV instanceof He&&function(e){let{code:t}=e;return t==="auth/".concat("user-disabled")||t==="auth/".concat("user-token-expired")}(lV)&&e.auth.currentUser===e&&await e.auth.signOut(),lV}}class br{constructor(e){this.user=e,this.isRunning=!1,this.timerId=null,this.errorBackoff=3e4}_start(){this.isRunning||(this.isRunning=!0,this.schedule())}_stop(){this.isRunning&&(this.isRunning=!1,null!==this.timerId&&clearTimeout(this.timerId))}getInterval(e){var t;if(e){const e=this.errorBackoff;return this.errorBackoff=Math.min(2*this.errorBackoff,96e4),e}{this.errorBackoff=3e4;const e=(null!==(t=this.user.stsTokenManager.expirationTime)&&void 0!==t?t:0)-Date.now()-3e5;return Math.max(0,e)}}schedule(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.isRunning)return;const t=this.getInterval(e);this.timerId=setTimeout((async()=>{await this.iteration()}),t)}async iteration(){try{await this.user.getIdToken(!0)}catch(lV){return void((null===lV||void 0===lV?void 0:lV.code)==="auth/".concat("network-request-failed")&&this.schedule(!0))}this.schedule()}}class Er{constructor(e,t){this.createdAt=e,this.lastLoginAt=t,this._initializeTime()}_initializeTime(){this.lastSignInTime=gr(this.lastLoginAt),this.creationTime=gr(this.createdAt)}_copy(e){this.createdAt=e.createdAt,this.lastLoginAt=e.lastLoginAt,this._initializeTime()}toJSON(){return{createdAt:this.createdAt,lastLoginAt:this.lastLoginAt}}}async function Cr(e){var t;const n=e.auth,r=await e.getIdToken(),i=await vr(e,Ar(n,{idToken:r}));Hn(null===i||void 0===i?void 0:i.users.length,n,"internal-error");const o=i.users[0];e._notifyReloadListener(o);const a=(null===(t=o.providerUserInfo)||void 0===t?void 0:t.length)?wr(o.providerUserInfo):[],s=(l=e.providerData,u=a,[...l.filter((e=>!u.some((t=>t.providerId===e.providerId)))),...u]);var l,u;const c=e.isAnonymous,h=!(e.email&&o.passwordHash)&&!(null===s||void 0===s?void 0:s.length),d=!!c&&h,f={uid:o.localId,displayName:o.displayName||null,photoURL:o.photoUrl||null,email:o.email||null,emailVerified:o.emailVerified||!1,phoneNumber:o.phoneNumber||null,tenantId:o.tenantId||null,providerData:s,metadata:new Er(o.createdAt,o.lastLoginAt),isAnonymous:d};Object.assign(e,f)}function wr(e){return e.map((e=>{var{providerId:t}=e,n=Tn(e,["providerId"]);return{providerId:t,uid:n.rawId||"",displayName:n.displayName||null,email:n.email||null,phoneNumber:n.phoneNumber||null,photoURL:n.photoUrl||null}}))}class Ir{constructor(){this.refreshToken=null,this.accessToken=null,this.expirationTime=null}get isExpired(){return!this.expirationTime||Date.now()>this.expirationTime-3e4}updateFromServerResponse(e){Hn(e.idToken,"internal-error"),Hn("undefined"!==typeof e.idToken,"internal-error"),Hn("undefined"!==typeof e.refreshToken,"internal-error");const t="expiresIn"in e&&"undefined"!==typeof e.expiresIn?Number(e.expiresIn):yr(e.idToken);this.updateTokensAndExpiration(e.idToken,e.refreshToken,t)}updateFromIdToken(e){Hn(0!==e.length,"internal-error");const t=yr(e);this.updateTokensAndExpiration(e,null,t)}async getToken(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]||!this.accessToken||this.isExpired?(Hn(this.refreshToken,e,"user-token-expired"),this.refreshToken?(await this.refresh(e,this.refreshToken),this.accessToken):null):this.accessToken}clearRefreshToken(){this.refreshToken=null}async refresh(e,t){const{accessToken:n,refreshToken:r,expiresIn:i}=await async function(e,t){const n=await ir(e,{},(async()=>{const n=Ke({grant_type:"refresh_token",refresh_token:t}).slice(1),{tokenApiHost:r,apiKey:i}=e.config,o=ar(e,r,"/v1/token","key=".concat(i)),a=await e._getAdditionalHeaders();return a["Content-Type"]="application/x-www-form-urlencoded",$n.fetch()(o,{method:"POST",headers:a,body:n})}));return{accessToken:n.access_token,expiresIn:n.expires_in,refreshToken:n.refresh_token}}(e,t);this.updateTokensAndExpiration(n,r,Number(i))}updateTokensAndExpiration(e,t,n){this.refreshToken=t||null,this.accessToken=e||null,this.expirationTime=Date.now()+1e3*n}static fromJSON(e,t){const{refreshToken:n,accessToken:r,expirationTime:i}=t,o=new Ir;return n&&(Hn("string"===typeof n,"internal-error",{appName:e}),o.refreshToken=n),r&&(Hn("string"===typeof r,"internal-error",{appName:e}),o.accessToken=r),i&&(Hn("number"===typeof i,"internal-error",{appName:e}),o.expirationTime=i),o}toJSON(){return{refreshToken:this.refreshToken,accessToken:this.accessToken,expirationTime:this.expirationTime}}_assign(e){this.accessToken=e.accessToken,this.refreshToken=e.refreshToken,this.expirationTime=e.expirationTime}_clone(){return Object.assign(new Ir,this.toJSON())}_performRefresh(){return Yn("not implemented")}}function Br(e,t){Hn("string"===typeof e||"undefined"===typeof e,"internal-error",{appName:t})}class Dr{constructor(e){var{uid:t,auth:n,stsTokenManager:r}=e,i=Tn(e,["uid","auth","stsTokenManager"]);this.providerId="firebase",this.proactiveRefresh=new br(this),this.reloadUserInfo=null,this.reloadListener=null,this.uid=t,this.auth=n,this.stsTokenManager=r,this.accessToken=r.accessToken,this.displayName=i.displayName||null,this.email=i.email||null,this.emailVerified=i.emailVerified||!1,this.phoneNumber=i.phoneNumber||null,this.photoURL=i.photoURL||null,this.isAnonymous=i.isAnonymous||!1,this.tenantId=i.tenantId||null,this.providerData=i.providerData?[...i.providerData]:[],this.metadata=new Er(i.createdAt||void 0,i.lastLoginAt||void 0)}async getIdToken(e){const t=await vr(this,this.stsTokenManager.getToken(this.auth,e));return Hn(t,this.auth,"internal-error"),this.accessToken!==t&&(this.accessToken=t,await this.auth._persistUserIfCurrent(this),this.auth._notifyListenersIfCurrent(this)),t}getIdTokenResult(e){return async function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=et(e),r=await n.getIdToken(t),i=mr(r);Hn(i&&i.exp&&i.auth_time&&i.iat,n.auth,"internal-error");const o="object"===typeof i.firebase?i.firebase:void 0,a=null===o||void 0===o?void 0:o.sign_in_provider;return{claims:i,token:r,authTime:gr(pr(i.auth_time)),issuedAtTime:gr(pr(i.iat)),expirationTime:gr(pr(i.exp)),signInProvider:a||null,signInSecondFactor:(null===o||void 0===o?void 0:o.sign_in_second_factor)||null}}(this,e)}reload(){return async function(e){const t=et(e);await Cr(t),await t.auth._persistUserIfCurrent(t),t.auth._notifyListenersIfCurrent(t)}(this)}_assign(e){this!==e&&(Hn(this.uid===e.uid,this.auth,"internal-error"),this.displayName=e.displayName,this.photoURL=e.photoURL,this.email=e.email,this.emailVerified=e.emailVerified,this.phoneNumber=e.phoneNumber,this.isAnonymous=e.isAnonymous,this.tenantId=e.tenantId,this.providerData=e.providerData.map((e=>Object.assign({},e))),this.metadata._copy(e.metadata),this.stsTokenManager._assign(e.stsTokenManager))}_clone(e){const t=new Dr(Object.assign(Object.assign({},this),{auth:e,stsTokenManager:this.stsTokenManager._clone()}));return t.metadata._copy(this.metadata),t}_onReload(e){Hn(!this.reloadListener,this.auth,"internal-error"),this.reloadListener=e,this.reloadUserInfo&&(this._notifyReloadListener(this.reloadUserInfo),this.reloadUserInfo=null)}_notifyReloadListener(e){this.reloadListener?this.reloadListener(e):this.reloadUserInfo=e}_startProactiveRefresh(){this.proactiveRefresh._start()}_stopProactiveRefresh(){this.proactiveRefresh._stop()}async _updateTokensIfNecessary(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!1;e.idToken&&e.idToken!==this.stsTokenManager.accessToken&&(this.stsTokenManager.updateFromServerResponse(e),n=!0),t&&await Cr(this),await this.auth._persistUserIfCurrent(this),n&&this.auth._notifyListenersIfCurrent(this)}async delete(){if(fn(this.auth.app))return Promise.reject(Gn(this.auth));const e=await this.getIdToken();return await vr(this,async function(e,t){return rr(e,"POST","/v1/accounts:delete",t)}(this.auth,{idToken:e})),this.stsTokenManager.clearRefreshToken(),this.auth.signOut()}toJSON(){return Object.assign(Object.assign({uid:this.uid,email:this.email||void 0,emailVerified:this.emailVerified,displayName:this.displayName||void 0,isAnonymous:this.isAnonymous,photoURL:this.photoURL||void 0,phoneNumber:this.phoneNumber||void 0,tenantId:this.tenantId||void 0,providerData:this.providerData.map((e=>Object.assign({},e))),stsTokenManager:this.stsTokenManager.toJSON(),_redirectEventId:this._redirectEventId},this.metadata.toJSON()),{apiKey:this.auth.config.apiKey,appName:this.auth.name})}get refreshToken(){return this.stsTokenManager.refreshToken||""}static _fromJSON(e,t){var n,r,i,o,a,s,l,u;const c=null!==(n=t.displayName)&&void 0!==n?n:void 0,h=null!==(r=t.email)&&void 0!==r?r:void 0,d=null!==(i=t.phoneNumber)&&void 0!==i?i:void 0,f=null!==(o=t.photoURL)&&void 0!==o?o:void 0,A=null!==(a=t.tenantId)&&void 0!==a?a:void 0,g=null!==(s=t._redirectEventId)&&void 0!==s?s:void 0,p=null!==(l=t.createdAt)&&void 0!==l?l:void 0,m=null!==(u=t.lastLoginAt)&&void 0!==u?u:void 0,{uid:y,emailVerified:v,isAnonymous:b,providerData:E,stsTokenManager:C}=t;Hn(y&&C,e,"internal-error");const w=Ir.fromJSON(this.name,C);Hn("string"===typeof y,e,"internal-error"),Br(c,e.name),Br(h,e.name),Hn("boolean"===typeof v,e,"internal-error"),Hn("boolean"===typeof b,e,"internal-error"),Br(d,e.name),Br(f,e.name),Br(A,e.name),Br(g,e.name),Br(p,e.name),Br(m,e.name);const I=new Dr({uid:y,auth:e,email:h,emailVerified:v,displayName:c,isAnonymous:b,photoURL:f,phoneNumber:d,tenantId:A,stsTokenManager:w,createdAt:p,lastLoginAt:m});return E&&Array.isArray(E)&&(I.providerData=E.map((e=>Object.assign({},e)))),g&&(I._redirectEventId=g),I}static async _fromIdTokenResponse(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=new Ir;r.updateFromServerResponse(t);const i=new Dr({uid:t.localId,auth:e,stsTokenManager:r,isAnonymous:n});return await Cr(i),i}static async _fromGetAccountInfoResponse(e,t,n){const r=t.users[0];Hn(void 0!==r.localId,"internal-error");const i=void 0!==r.providerUserInfo?wr(r.providerUserInfo):[],o=!(r.email&&r.passwordHash)&&!(null===i||void 0===i?void 0:i.length),a=new Ir;a.updateFromIdToken(n);const s=new Dr({uid:r.localId,auth:e,stsTokenManager:a,isAnonymous:o}),l={uid:r.localId,displayName:r.displayName||null,photoURL:r.photoUrl||null,email:r.email||null,emailVerified:r.emailVerified||!1,phoneNumber:r.phoneNumber||null,tenantId:r.tenantId||null,providerData:i,metadata:new Er(r.createdAt,r.lastLoginAt),isAnonymous:!(r.email&&r.passwordHash)&&!(null===i||void 0===i?void 0:i.length)};return Object.assign(s,l),s}}const kr=new Map;function Sr(e){Wn(e instanceof Function,"Expected a class definition");let t=kr.get(e);return t?(Wn(t instanceof e,"Instance stored in cache mismatched with class"),t):(t=new e,kr.set(e,t),t)}class xr{constructor(){this.type="NONE",this.storage={}}async _isAvailable(){return!0}async _set(e,t){this.storage[e]=t}async _get(e){const t=this.storage[e];return void 0===t?null:t}async _remove(e){delete this.storage[e]}_addListener(e,t){}_removeListener(e,t){}}xr.type="NONE";const Qr=xr;function _r(e,t,n){return"firebase".concat(":",e,":").concat(t,":").concat(n)}class Tr{constructor(e,t,n){this.persistence=e,this.auth=t,this.userKey=n;const{config:r,name:i}=this.auth;this.fullUserKey=_r(this.userKey,r.apiKey,i),this.fullPersistenceKey=_r("persistence",r.apiKey,i),this.boundEventHandler=t._onStorageEvent.bind(t),this.persistence._addListener(this.fullUserKey,this.boundEventHandler)}setCurrentUser(e){return this.persistence._set(this.fullUserKey,e.toJSON())}async getCurrentUser(){const e=await this.persistence._get(this.fullUserKey);return e?Dr._fromJSON(this.auth,e):null}removeCurrentUser(){return this.persistence._remove(this.fullUserKey)}savePersistenceForRedirect(){return this.persistence._set(this.fullPersistenceKey,this.persistence.type)}async setPersistence(e){if(this.persistence===e)return;const t=await this.getCurrentUser();return await this.removeCurrentUser(),this.persistence=e,t?this.setCurrentUser(t):void 0}delete(){this.persistence._removeListener(this.fullUserKey,this.boundEventHandler)}static async create(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"authUser";if(!t.length)return new Tr(Sr(Qr),e,n);const r=(await Promise.all(t.map((async e=>{if(await e._isAvailable())return e})))).filter((e=>e));let i=r[0]||Sr(Qr);const o=_r(n,e.config.apiKey,e.name);let a=null;for(const u of t)try{const t=await u._get(o);if(t){const n=Dr._fromJSON(e,t);u!==i&&(a=n),i=u;break}}catch(l){}const s=r.filter((e=>e._shouldAllowMigration));return i._shouldAllowMigration&&s.length?(i=s[0],a&&await i._set(o,a.toJSON()),await Promise.all(t.map((async e=>{if(e!==i)try{await e._remove(o)}catch(l){}}))),new Tr(i,e,n)):new Tr(i,e,n)}}function Rr(e){const t=e.toLowerCase();if(t.includes("opera/")||t.includes("opr/")||t.includes("opios/"))return"Opera";if(Pr(t))return"IEMobile";if(t.includes("msie")||t.includes("trident/"))return"IE";if(t.includes("edge/"))return"Edge";if(Fr(t))return"Firefox";if(t.includes("silk/"))return"Silk";if(Lr(t))return"Blackberry";if(Ur(t))return"Webos";if(Nr(t))return"Safari";if((t.includes("chrome/")||Or(t))&&!t.includes("edge/"))return"Chrome";if(Mr(t))return"Android";{const t=/([a-zA-Z\d\.]+)\/[a-zA-Z\d\.]*$/,n=e.match(t);if(2===(null===n||void 0===n?void 0:n.length))return n[1]}return"Other"}function Fr(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ge();return/firefox\//i.test(e)}function Nr(){const e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ge()).toLowerCase();return e.includes("safari/")&&!e.includes("chrome/")&&!e.includes("crios/")&&!e.includes("android")}function Or(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ge();return/crios\//i.test(e)}function Pr(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ge();return/iemobile/i.test(e)}function Mr(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ge();return/android/i.test(e)}function Lr(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ge();return/blackberry/i.test(e)}function Ur(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ge();return/webos/i.test(e)}function jr(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ge();return/iphone|ipad|ipod/i.test(e)||/macintosh/i.test(e)&&/mobile/i.test(e)}function Gr(){return function(){const e=Ge();return e.indexOf("MSIE ")>=0||e.indexOf("Trident/")>=0}()&&10===document.documentMode}function zr(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ge();return jr(e)||Mr(e)||Ur(e)||Lr(e)||/windows phone/i.test(e)||Pr(e)}function Hr(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];switch(e){case"Browser":t=Rr(Ge());break;case"Worker":t="".concat(Rr(Ge()),"-").concat(e);break;default:t=e}const r=n.length?n.join(","):"FirebaseCore-web";return"".concat(t,"/","JsCore","/").concat(pn,"/").concat(r)}class Yr{constructor(e){this.auth=e,this.queue=[]}pushCallback(e,t){const n=t=>new Promise(((n,r)=>{try{n(e(t))}catch(lV){r(lV)}}));n.onAbort=t,this.queue.push(n);const r=this.queue.length-1;return()=>{this.queue[r]=()=>Promise.resolve()}}async runMiddleware(e){if(this.auth.currentUser===e)return;const t=[];try{for(const n of this.queue)await n(e),n.onAbort&&t.push(n.onAbort)}catch(lV){t.reverse();for(const r of t)try{r()}catch(n){}throw this.auth._errorFactory.create("login-blocked",{originalMessage:null===lV||void 0===lV?void 0:lV.message})}}}class Wr{constructor(e){var t,n,r,i;const o=e.customStrengthOptions;this.customStrengthOptions={},this.customStrengthOptions.minPasswordLength=null!==(t=o.minPasswordLength)&&void 0!==t?t:6,o.maxPasswordLength&&(this.customStrengthOptions.maxPasswordLength=o.maxPasswordLength),void 0!==o.containsLowercaseCharacter&&(this.customStrengthOptions.containsLowercaseLetter=o.containsLowercaseCharacter),void 0!==o.containsUppercaseCharacter&&(this.customStrengthOptions.containsUppercaseLetter=o.containsUppercaseCharacter),void 0!==o.containsNumericCharacter&&(this.customStrengthOptions.containsNumericCharacter=o.containsNumericCharacter),void 0!==o.containsNonAlphanumericCharacter&&(this.customStrengthOptions.containsNonAlphanumericCharacter=o.containsNonAlphanumericCharacter),this.enforcementState=e.enforcementState,"ENFORCEMENT_STATE_UNSPECIFIED"===this.enforcementState&&(this.enforcementState="OFF"),this.allowedNonAlphanumericCharacters=null!==(r=null===(n=e.allowedNonAlphanumericCharacters)||void 0===n?void 0:n.join(""))&&void 0!==r?r:"",this.forceUpgradeOnSignin=null!==(i=e.forceUpgradeOnSignin)&&void 0!==i&&i,this.schemaVersion=e.schemaVersion}validatePassword(e){var t,n,r,i,o,a;const s={isValid:!0,passwordPolicy:this};return this.validatePasswordLengthOptions(e,s),this.validatePasswordCharacterOptions(e,s),s.isValid&&(s.isValid=null===(t=s.meetsMinPasswordLength)||void 0===t||t),s.isValid&&(s.isValid=null===(n=s.meetsMaxPasswordLength)||void 0===n||n),s.isValid&&(s.isValid=null===(r=s.containsLowercaseLetter)||void 0===r||r),s.isValid&&(s.isValid=null===(i=s.containsUppercaseLetter)||void 0===i||i),s.isValid&&(s.isValid=null===(o=s.containsNumericCharacter)||void 0===o||o),s.isValid&&(s.isValid=null===(a=s.containsNonAlphanumericCharacter)||void 0===a||a),s}validatePasswordLengthOptions(e,t){const n=this.customStrengthOptions.minPasswordLength,r=this.customStrengthOptions.maxPasswordLength;n&&(t.meetsMinPasswordLength=e.length>=n),r&&(t.meetsMaxPasswordLength=e.length<=r)}validatePasswordCharacterOptions(e,t){let n;this.updatePasswordCharacterOptionsStatuses(t,!1,!1,!1,!1);for(let r=0;r<e.length;r++)n=e.charAt(r),this.updatePasswordCharacterOptionsStatuses(t,n>="a"&&n<="z",n>="A"&&n<="Z",n>="0"&&n<="9",this.allowedNonAlphanumericCharacters.includes(n))}updatePasswordCharacterOptionsStatuses(e,t,n,r,i){this.customStrengthOptions.containsLowercaseLetter&&(e.containsLowercaseLetter||(e.containsLowercaseLetter=t)),this.customStrengthOptions.containsUppercaseLetter&&(e.containsUppercaseLetter||(e.containsUppercaseLetter=n)),this.customStrengthOptions.containsNumericCharacter&&(e.containsNumericCharacter||(e.containsNumericCharacter=r)),this.customStrengthOptions.containsNonAlphanumericCharacter&&(e.containsNonAlphanumericCharacter||(e.containsNonAlphanumericCharacter=i))}}class Vr{constructor(e,t,n,r){this.app=e,this.heartbeatServiceProvider=t,this.appCheckServiceProvider=n,this.config=r,this.currentUser=null,this.emulatorConfig=null,this.operations=Promise.resolve(),this.authStateSubscription=new Kr(this),this.idTokenSubscription=new Kr(this),this.beforeStateQueue=new Yr(this),this.redirectUser=null,this.isProactiveRefreshEnabled=!1,this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION=1,this._canInitEmulator=!0,this._isInitialized=!1,this._deleted=!1,this._initializationPromise=null,this._popupRedirectResolver=null,this._errorFactory=On,this._agentRecaptchaConfig=null,this._tenantRecaptchaConfigs={},this._projectPasswordPolicy=null,this._tenantPasswordPolicies={},this.lastNotifiedUid=void 0,this.languageCode=null,this.tenantId=null,this.settings={appVerificationDisabledForTesting:!1},this.frameworks=[],this.name=e.name,this.clientVersion=r.sdkClientVersion}_initializeWithPersistence(e,t){return t&&(this._popupRedirectResolver=Sr(t)),this._initializationPromise=this.queue((async()=>{var n,r;if(!this._deleted&&(this.persistenceManager=await Tr.create(this,e),!this._deleted)){if(null===(n=this._popupRedirectResolver)||void 0===n?void 0:n._shouldInitProactively)try{await this._popupRedirectResolver._initialize(this)}catch(lV){}await this.initializeCurrentUser(t),this.lastNotifiedUid=(null===(r=this.currentUser)||void 0===r?void 0:r.uid)||null,this._deleted||(this._isInitialized=!0)}})),this._initializationPromise}async _onStorageEvent(){if(this._deleted)return;const e=await this.assertedPersistence.getCurrentUser();return this.currentUser||e?this.currentUser&&e&&this.currentUser.uid===e.uid?(this._currentUser._assign(e),void await this.currentUser.getIdToken()):void await this._updateCurrentUser(e,!0):void 0}async initializeCurrentUserFromIdToken(e){try{const t=await Ar(this,{idToken:e}),n=await Dr._fromGetAccountInfoResponse(this,t,e);await this.directlySetCurrentUser(n)}catch(jQ){console.warn("FirebaseServerApp could not login user with provided authIdToken: ",jQ),await this.directlySetCurrentUser(null)}}async initializeCurrentUser(e){var t;if(fn(this.app)){const e=this.app.settings.authIdToken;return e?new Promise((t=>{setTimeout((()=>this.initializeCurrentUserFromIdToken(e).then(t,t)))})):this.directlySetCurrentUser(null)}const n=await this.assertedPersistence.getCurrentUser();let r=n,i=!1;if(e&&this.config.authDomain){await this.getOrInitRedirectPersistenceManager();const n=null===(t=this.redirectUser)||void 0===t?void 0:t._redirectEventId,o=null===r||void 0===r?void 0:r._redirectEventId,a=await this.tryRedirectSignIn(e);n&&n!==o||!(null===a||void 0===a?void 0:a.user)||(r=a.user,i=!0)}if(!r)return this.directlySetCurrentUser(null);if(!r._redirectEventId){if(i)try{await this.beforeStateQueue.runMiddleware(r)}catch(lV){r=n,this._popupRedirectResolver._overrideRedirectResult(this,(()=>Promise.reject(lV)))}return r?this.reloadAndSetCurrentUserOrClear(r):this.directlySetCurrentUser(null)}return Hn(this._popupRedirectResolver,this,"argument-error"),await this.getOrInitRedirectPersistenceManager(),this.redirectUser&&this.redirectUser._redirectEventId===r._redirectEventId?this.directlySetCurrentUser(r):this.reloadAndSetCurrentUserOrClear(r)}async tryRedirectSignIn(e){let t=null;try{t=await this._popupRedirectResolver._completeRedirectFn(this,e,!0)}catch(lV){await this._setRedirectUser(null)}return t}async reloadAndSetCurrentUserOrClear(e){try{await Cr(e)}catch(lV){if((null===lV||void 0===lV?void 0:lV.code)!=="auth/".concat("network-request-failed"))return this.directlySetCurrentUser(null)}return this.directlySetCurrentUser(e)}useDeviceLanguage(){this.languageCode=function(){if("undefined"===typeof navigator)return null;const e=navigator;return e.languages&&e.languages[0]||e.language||null}()}async _delete(){this._deleted=!0}async updateCurrentUser(e){if(fn(this.app))return Promise.reject(Gn(this));const t=e?et(e):null;return t&&Hn(t.auth.config.apiKey===this.config.apiKey,this,"invalid-user-token"),this._updateCurrentUser(t&&t._clone(this))}async _updateCurrentUser(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this._deleted)return e&&Hn(this.tenantId===e.tenantId,this,"tenant-id-mismatch"),t||await this.beforeStateQueue.runMiddleware(e),this.queue((async()=>{await this.directlySetCurrentUser(e),this.notifyAuthListeners()}))}async signOut(){return fn(this.app)?Promise.reject(Gn(this)):(await this.beforeStateQueue.runMiddleware(null),(this.redirectPersistenceManager||this._popupRedirectResolver)&&await this._setRedirectUser(null),this._updateCurrentUser(null,!0))}setPersistence(e){return fn(this.app)?Promise.reject(Gn(this)):this.queue((async()=>{await this.assertedPersistence.setPersistence(Sr(e))}))}_getRecaptchaConfig(){return null==this.tenantId?this._agentRecaptchaConfig:this._tenantRecaptchaConfigs[this.tenantId]}async validatePassword(e){this._getPasswordPolicyInternal()||await this._updatePasswordPolicy();const t=this._getPasswordPolicyInternal();return t.schemaVersion!==this.EXPECTED_PASSWORD_POLICY_SCHEMA_VERSION?Promise.reject(this._errorFactory.create("unsupported-password-policy-schema-version",{})):t.validatePassword(e)}_getPasswordPolicyInternal(){return null===this.tenantId?this._projectPasswordPolicy:this._tenantPasswordPolicies[this.tenantId]}async _updatePasswordPolicy(){const e=await async function(e){return rr(e,"GET","/v2/passwordPolicy",nr(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}))}(this),t=new Wr(e);null===this.tenantId?this._projectPasswordPolicy=t:this._tenantPasswordPolicies[this.tenantId]=t}_getPersistence(){return this.assertedPersistence.persistence.type}_updateErrorMap(e){this._errorFactory=new Ye("auth","Firebase",e())}onAuthStateChanged(e,t,n){return this.registerStateListener(this.authStateSubscription,e,t,n)}beforeAuthStateChanged(e,t){return this.beforeStateQueue.pushCallback(e,t)}onIdTokenChanged(e,t,n){return this.registerStateListener(this.idTokenSubscription,e,t,n)}authStateReady(){return new Promise(((e,t)=>{if(this.currentUser)e();else{const n=this.onAuthStateChanged((()=>{n(),e()}),t)}}))}async revokeAccessToken(e){if(this.currentUser){const t={providerId:"apple.com",tokenType:"ACCESS_TOKEN",token:e,idToken:await this.currentUser.getIdToken()};null!=this.tenantId&&(t.tenantId=this.tenantId),await async function(e,t){return rr(e,"POST","/v2/accounts:revokeToken",nr(e,t))}(this,t)}}toJSON(){var e;return{apiKey:this.config.apiKey,authDomain:this.config.authDomain,appName:this.name,currentUser:null===(e=this._currentUser)||void 0===e?void 0:e.toJSON()}}async _setRedirectUser(e,t){const n=await this.getOrInitRedirectPersistenceManager(t);return null===e?n.removeCurrentUser():n.setCurrentUser(e)}async getOrInitRedirectPersistenceManager(e){if(!this.redirectPersistenceManager){const t=e&&Sr(e)||this._popupRedirectResolver;Hn(t,this,"argument-error"),this.redirectPersistenceManager=await Tr.create(this,[Sr(t._redirectPersistence)],"redirectUser"),this.redirectUser=await this.redirectPersistenceManager.getCurrentUser()}return this.redirectPersistenceManager}async _redirectUserForId(e){var t,n;return this._isInitialized&&await this.queue((async()=>{})),(null===(t=this._currentUser)||void 0===t?void 0:t._redirectEventId)===e?this._currentUser:(null===(n=this.redirectUser)||void 0===n?void 0:n._redirectEventId)===e?this.redirectUser:null}async _persistUserIfCurrent(e){if(e===this.currentUser)return this.queue((async()=>this.directlySetCurrentUser(e)))}_notifyListenersIfCurrent(e){e===this.currentUser&&this.notifyAuthListeners()}_key(){return"".concat(this.config.authDomain,":").concat(this.config.apiKey,":").concat(this.name)}_startProactiveRefresh(){this.isProactiveRefreshEnabled=!0,this.currentUser&&this._currentUser._startProactiveRefresh()}_stopProactiveRefresh(){this.isProactiveRefreshEnabled=!1,this.currentUser&&this._currentUser._stopProactiveRefresh()}get _currentUser(){return this.currentUser}notifyAuthListeners(){var e,t;if(!this._isInitialized)return;this.idTokenSubscription.next(this.currentUser);const n=null!==(t=null===(e=this.currentUser)||void 0===e?void 0:e.uid)&&void 0!==t?t:null;this.lastNotifiedUid!==n&&(this.lastNotifiedUid=n,this.authStateSubscription.next(this.currentUser))}registerStateListener(e,t,n,r){if(this._deleted)return()=>{};const i="function"===typeof t?t:t.next.bind(t);let o=!1;const a=this._isInitialized?Promise.resolve():this._initializationPromise;if(Hn(a,this,"internal-error"),a.then((()=>{o||i(this.currentUser)})),"function"===typeof t){const i=e.addObserver(t,n,r);return()=>{o=!0,i()}}{const n=e.addObserver(t);return()=>{o=!0,n()}}}async directlySetCurrentUser(e){this.currentUser&&this.currentUser!==e&&this._currentUser._stopProactiveRefresh(),e&&this.isProactiveRefreshEnabled&&e._startProactiveRefresh(),this.currentUser=e,e?await this.assertedPersistence.setCurrentUser(e):await this.assertedPersistence.removeCurrentUser()}queue(e){return this.operations=this.operations.then(e,e),this.operations}get assertedPersistence(){return Hn(this.persistenceManager,this,"internal-error"),this.persistenceManager}_logFramework(e){e&&!this.frameworks.includes(e)&&(this.frameworks.push(e),this.frameworks.sort(),this.clientVersion=Hr(this.config.clientPlatform,this._getFrameworks()))}_getFrameworks(){return this.frameworks}async _getAdditionalHeaders(){var e;const t={"X-Client-Version":this.clientVersion};this.app.options.appId&&(t["X-Firebase-gmpid"]=this.app.options.appId);const n=await(null===(e=this.heartbeatServiceProvider.getImmediate({optional:!0}))||void 0===e?void 0:e.getHeartbeatsHeader());n&&(t["X-Firebase-Client"]=n);const r=await this._getAppCheckToken();return r&&(t["X-Firebase-AppCheck"]=r),t}async _getAppCheckToken(){var e;const t=await(null===(e=this.appCheckServiceProvider.getImmediate({optional:!0}))||void 0===e?void 0:e.getToken());return(null===t||void 0===t?void 0:t.error)&&function(e){if(Pn.logLevel<=at.WARN){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];Pn.warn("Auth (".concat(pn,"): ").concat(e),...n)}}("Error while retrieving App Check token: ".concat(t.error)),null===t||void 0===t?void 0:t.token}}function qr(e){return et(e)}class Kr{constructor(e){this.auth=e,this.observer=null,this.addObserver=function(e,t){const n=new Xe(e,t);return n.subscribe.bind(n)}((e=>this.observer=e))}get next(){return Hn(this.observer,this.auth,"internal-error"),this.observer.next.bind(this.observer)}}let Jr={async loadJS(){throw new Error("Unable to load external scripts")},recaptchaV2Script:"",recaptchaEnterpriseScript:"",gapiScript:""};function Zr(e){return Jr.loadJS(e)}function Xr(e){return"__".concat(e).concat(Math.floor(1e6*Math.random()))}class $r{constructor(e){this.type="recaptcha-enterprise",this.auth=qr(e)}async verify(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"verify",t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];function n(t,n,r){const i=window.grecaptcha;hr(i)?i.enterprise.ready((()=>{i.enterprise.execute(t,{action:e}).then((e=>{n(e)})).catch((()=>{n("NO_RECAPTCHA")}))})):r(Error("No reCAPTCHA enterprise script loaded."))}return new Promise(((e,r)=>{(async function(e){if(!t){if(null==e.tenantId&&null!=e._agentRecaptchaConfig)return e._agentRecaptchaConfig.siteKey;if(null!=e.tenantId&&void 0!==e._tenantRecaptchaConfigs[e.tenantId])return e._tenantRecaptchaConfigs[e.tenantId].siteKey}return new Promise((async(t,n)=>{fr(e,{clientType:"CLIENT_TYPE_WEB",version:"RECAPTCHA_ENTERPRISE"}).then((r=>{if(void 0!==r.recaptchaKey){const n=new dr(r);return null==e.tenantId?e._agentRecaptchaConfig=n:e._tenantRecaptchaConfigs[e.tenantId]=n,t(n.siteKey)}n(new Error("recaptcha Enterprise site key undefined"))})).catch((e=>{n(e)}))}))})(this.auth).then((i=>{if(!t&&hr(window.grecaptcha))n(i,e,r);else{if("undefined"===typeof window)return void r(new Error("RecaptchaVerifier is only supported in browser"));let t=Jr.recaptchaEnterpriseScript;0!==t.length&&(t+=i),Zr(t).then((()=>{n(i,e,r)})).catch((e=>{r(e)}))}})).catch((e=>{r(e)}))}))}}async function ei(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const i=new $r(e);let o;try{o=await i.verify(n)}catch(s){o=await i.verify(n,!0)}const a=Object.assign({},t);return r?Object.assign(a,{captchaResp:o}):Object.assign(a,{captchaResponse:o}),Object.assign(a,{clientType:"CLIENT_TYPE_WEB"}),Object.assign(a,{recaptchaVersion:"RECAPTCHA_ENTERPRISE"}),a}async function ti(e,t,n,r){var i;if(null===(i=e._getRecaptchaConfig())||void 0===i?void 0:i.isProviderEnabled("EMAIL_PASSWORD_PROVIDER")){const i=await ei(e,t,n,"getOobCode"===n);return r(e,i)}return r(e,t).catch((async i=>{if(i.code==="auth/".concat("missing-recaptcha-token")){console.log("".concat(n," is protected by reCAPTCHA Enterprise for this project. Automatically triggering the reCAPTCHA flow and restarting the flow."));const i=await ei(e,t,n,"getOobCode"===n);return r(e,i)}return Promise.reject(i)}))}function ni(e,t,n){const r=qr(e);Hn(r._canInitEmulator,r,"emulator-config-failed"),Hn(/^https?:\/\//.test(t),r,"invalid-emulator-scheme");const i=!!(null===n||void 0===n?void 0:n.disableWarnings),o=ri(t),{host:a,port:s}=function(e){const t=ri(e),n=/(\/\/)?([^?#/]+)/.exec(e.substr(t.length));if(!n)return{host:"",port:null};const r=n[2].split("@").pop()||"",i=/^(\[[^\]]+\])(:|$)/.exec(r);if(i){const e=i[1];return{host:e,port:ii(r.substr(e.length+1))}}{const[e,t]=r.split(":");return{host:e,port:ii(t)}}}(t),l=null===s?"":":".concat(s);r.config.emulator={url:"".concat(o,"//").concat(a).concat(l,"/")},r.settings.appVerificationDisabledForTesting=!0,r.emulatorConfig=Object.freeze({host:a,port:s,protocol:o.replace(":",""),options:Object.freeze({disableWarnings:i})}),i||function(){function e(){const e=document.createElement("p"),t=e.style;e.innerText="Running in emulator mode. Do not use with production credentials.",t.position="fixed",t.width="100%",t.backgroundColor="#ffffff",t.border=".1em solid #000000",t.color="#b50000",t.bottom="0px",t.left="0px",t.margin="0px",t.zIndex="10000",t.textAlign="center",e.classList.add("firebase-emulator-warning"),document.body.appendChild(e)}"undefined"!==typeof console&&"function"===typeof console.info&&console.info("WARNING: You are using the Auth Emulator, which is intended for local testing only. Do not use with production credentials.");"undefined"!==typeof window&&"undefined"!==typeof document&&("loading"===document.readyState?window.addEventListener("DOMContentLoaded",e):e())}()}function ri(e){const t=e.indexOf(":");return t<0?"":e.substr(0,t+1)}function ii(e){if(!e)return null;const t=Number(e);return isNaN(t)?null:t}class oi{constructor(e,t){this.providerId=e,this.signInMethod=t}toJSON(){return Yn("not implemented")}_getIdTokenResponse(e){return Yn("not implemented")}_linkToIdToken(e,t){return Yn("not implemented")}_getReauthenticationResolver(e){return Yn("not implemented")}}async function ai(e,t){return rr(e,"POST","/v1/accounts:signUp",t)}async function si(e,t){return or(e,"POST","/v1/accounts:signInWithPassword",nr(e,t))}class li extends oi{constructor(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;super("password",n),this._email=e,this._password=t,this._tenantId=r}static _fromEmailAndPassword(e,t){return new li(e,t,"password")}static _fromEmailAndCode(e,t){return new li(e,t,"emailLink",arguments.length>2&&void 0!==arguments[2]?arguments[2]:null)}toJSON(){return{email:this._email,password:this._password,signInMethod:this.signInMethod,tenantId:this._tenantId}}static fromJSON(e){const t="string"===typeof e?JSON.parse(e):e;if((null===t||void 0===t?void 0:t.email)&&(null===t||void 0===t?void 0:t.password)){if("password"===t.signInMethod)return this._fromEmailAndPassword(t.email,t.password);if("emailLink"===t.signInMethod)return this._fromEmailAndCode(t.email,t.password,t.tenantId)}return null}async _getIdTokenResponse(e){switch(this.signInMethod){case"password":return ti(e,{returnSecureToken:!0,email:this._email,password:this._password,clientType:"CLIENT_TYPE_WEB"},"signInWithPassword",si);case"emailLink":return async function(e,t){return or(e,"POST","/v1/accounts:signInWithEmailLink",nr(e,t))}(e,{email:this._email,oobCode:this._password});default:Ln(e,"internal-error")}}async _linkToIdToken(e,t){switch(this.signInMethod){case"password":return ti(e,{idToken:t,returnSecureToken:!0,email:this._email,password:this._password,clientType:"CLIENT_TYPE_WEB"},"signUpPassword",ai);case"emailLink":return async function(e,t){return or(e,"POST","/v1/accounts:signInWithEmailLink",nr(e,t))}(e,{idToken:t,email:this._email,oobCode:this._password});default:Ln(e,"internal-error")}}_getReauthenticationResolver(e){return this._getIdTokenResponse(e)}}async function ui(e,t){return or(e,"POST","/v1/accounts:signInWithIdp",nr(e,t))}class ci extends oi{constructor(){super(...arguments),this.pendingToken=null}static _fromParams(e){const t=new ci(e.providerId,e.signInMethod);return e.idToken||e.accessToken?(e.idToken&&(t.idToken=e.idToken),e.accessToken&&(t.accessToken=e.accessToken),e.nonce&&!e.pendingToken&&(t.nonce=e.nonce),e.pendingToken&&(t.pendingToken=e.pendingToken)):e.oauthToken&&e.oauthTokenSecret?(t.accessToken=e.oauthToken,t.secret=e.oauthTokenSecret):Ln("argument-error"),t}toJSON(){return{idToken:this.idToken,accessToken:this.accessToken,secret:this.secret,nonce:this.nonce,pendingToken:this.pendingToken,providerId:this.providerId,signInMethod:this.signInMethod}}static fromJSON(e){const t="string"===typeof e?JSON.parse(e):e,{providerId:n,signInMethod:r}=t,i=Tn(t,["providerId","signInMethod"]);if(!n||!r)return null;const o=new ci(n,r);return o.idToken=i.idToken||void 0,o.accessToken=i.accessToken||void 0,o.secret=i.secret,o.nonce=i.nonce,o.pendingToken=i.pendingToken||null,o}_getIdTokenResponse(e){return ui(e,this.buildRequest())}_linkToIdToken(e,t){const n=this.buildRequest();return n.idToken=t,ui(e,n)}_getReauthenticationResolver(e){const t=this.buildRequest();return t.autoCreate=!1,ui(e,t)}buildRequest(){const e={requestUri:"http://localhost",returnSecureToken:!0};if(this.pendingToken)e.pendingToken=this.pendingToken;else{const t={};this.idToken&&(t.id_token=this.idToken),this.accessToken&&(t.access_token=this.accessToken),this.secret&&(t.oauth_token_secret=this.secret),t.providerId=this.providerId,this.nonce&&!this.pendingToken&&(t.nonce=this.nonce),e.postBody=Ke(t)}return e}}const hi={USER_NOT_FOUND:"user-not-found"};class di extends oi{constructor(e){super("phone","phone"),this.params=e}static _fromVerification(e,t){return new di({verificationId:e,verificationCode:t})}static _fromTokenResponse(e,t){return new di({phoneNumber:e,temporaryProof:t})}_getIdTokenResponse(e){return async function(e,t){return or(e,"POST","/v1/accounts:signInWithPhoneNumber",nr(e,t))}(e,this._makeVerificationRequest())}_linkToIdToken(e,t){return async function(e,t){const n=await or(e,"POST","/v1/accounts:signInWithPhoneNumber",nr(e,t));if(n.temporaryProof)throw ur(e,"account-exists-with-different-credential",n);return n}(e,Object.assign({idToken:t},this._makeVerificationRequest()))}_getReauthenticationResolver(e){return async function(e,t){return or(e,"POST","/v1/accounts:signInWithPhoneNumber",nr(e,Object.assign(Object.assign({},t),{operation:"REAUTH"})),hi)}(e,this._makeVerificationRequest())}_makeVerificationRequest(){const{temporaryProof:e,phoneNumber:t,verificationId:n,verificationCode:r}=this.params;return e&&t?{temporaryProof:e,phoneNumber:t}:{sessionInfo:n,code:r}}toJSON(){const e={providerId:this.providerId};return this.params.phoneNumber&&(e.phoneNumber=this.params.phoneNumber),this.params.temporaryProof&&(e.temporaryProof=this.params.temporaryProof),this.params.verificationCode&&(e.verificationCode=this.params.verificationCode),this.params.verificationId&&(e.verificationId=this.params.verificationId),e}static fromJSON(e){"string"===typeof e&&(e=JSON.parse(e));const{verificationId:t,verificationCode:n,phoneNumber:r,temporaryProof:i}=e;return n||t||r||i?new di({verificationId:t,verificationCode:n,phoneNumber:r,temporaryProof:i}):null}}class fi{constructor(e){var t,n,r,i,o,a;const s=Je(Ze(e)),l=null!==(t=s.apiKey)&&void 0!==t?t:null,u=null!==(n=s.oobCode)&&void 0!==n?n:null,c=function(e){switch(e){case"recoverEmail":return"RECOVER_EMAIL";case"resetPassword":return"PASSWORD_RESET";case"signIn":return"EMAIL_SIGNIN";case"verifyEmail":return"VERIFY_EMAIL";case"verifyAndChangeEmail":return"VERIFY_AND_CHANGE_EMAIL";case"revertSecondFactorAddition":return"REVERT_SECOND_FACTOR_ADDITION";default:return null}}(null!==(r=s.mode)&&void 0!==r?r:null);Hn(l&&u&&c,"argument-error"),this.apiKey=l,this.operation=c,this.code=u,this.continueUrl=null!==(i=s.continueUrl)&&void 0!==i?i:null,this.languageCode=null!==(o=s.languageCode)&&void 0!==o?o:null,this.tenantId=null!==(a=s.tenantId)&&void 0!==a?a:null}static parseLink(e){const t=function(e){const t=Je(Ze(e)).link,n=t?Je(Ze(t)).deep_link_id:null,r=Je(Ze(e)).deep_link_id;return(r?Je(Ze(r)).link:null)||r||n||t||e}(e);try{return new fi(t)}catch(n){return null}}}class Ai{constructor(){this.providerId=Ai.PROVIDER_ID}static credential(e,t){return li._fromEmailAndPassword(e,t)}static credentialWithLink(e,t){const n=fi.parseLink(t);return Hn(n,"argument-error"),li._fromEmailAndCode(e,n.code,n.tenantId)}}Ai.PROVIDER_ID="password",Ai.EMAIL_PASSWORD_SIGN_IN_METHOD="password",Ai.EMAIL_LINK_SIGN_IN_METHOD="emailLink";class gi{constructor(e){this.providerId=e,this.defaultLanguageCode=null,this.customParameters={}}setDefaultLanguage(e){this.defaultLanguageCode=e}setCustomParameters(e){return this.customParameters=e,this}getCustomParameters(){return this.customParameters}}class pi extends gi{constructor(){super(...arguments),this.scopes=[]}addScope(e){return this.scopes.includes(e)||this.scopes.push(e),this}getScopes(){return[...this.scopes]}}class mi extends pi{constructor(){super("facebook.com")}static credential(e){return ci._fromParams({providerId:mi.PROVIDER_ID,signInMethod:mi.FACEBOOK_SIGN_IN_METHOD,accessToken:e})}static credentialFromResult(e){return mi.credentialFromTaggedObject(e)}static credentialFromError(e){return mi.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t||!("oauthAccessToken"in t))return null;if(!t.oauthAccessToken)return null;try{return mi.credential(t.oauthAccessToken)}catch(n){return null}}}mi.FACEBOOK_SIGN_IN_METHOD="facebook.com",mi.PROVIDER_ID="facebook.com";class yi extends pi{constructor(){super("google.com"),this.addScope("profile")}static credential(e,t){return ci._fromParams({providerId:yi.PROVIDER_ID,signInMethod:yi.GOOGLE_SIGN_IN_METHOD,idToken:e,accessToken:t})}static credentialFromResult(e){return yi.credentialFromTaggedObject(e)}static credentialFromError(e){return yi.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t)return null;const{oauthIdToken:n,oauthAccessToken:r}=t;if(!n&&!r)return null;try{return yi.credential(n,r)}catch(i){return null}}}yi.GOOGLE_SIGN_IN_METHOD="google.com",yi.PROVIDER_ID="google.com";class vi extends pi{constructor(){super("github.com")}static credential(e){return ci._fromParams({providerId:vi.PROVIDER_ID,signInMethod:vi.GITHUB_SIGN_IN_METHOD,accessToken:e})}static credentialFromResult(e){return vi.credentialFromTaggedObject(e)}static credentialFromError(e){return vi.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t||!("oauthAccessToken"in t))return null;if(!t.oauthAccessToken)return null;try{return vi.credential(t.oauthAccessToken)}catch(n){return null}}}vi.GITHUB_SIGN_IN_METHOD="github.com",vi.PROVIDER_ID="github.com";class bi extends pi{constructor(){super("twitter.com")}static credential(e,t){return ci._fromParams({providerId:bi.PROVIDER_ID,signInMethod:bi.TWITTER_SIGN_IN_METHOD,oauthToken:e,oauthTokenSecret:t})}static credentialFromResult(e){return bi.credentialFromTaggedObject(e)}static credentialFromError(e){return bi.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t)return null;const{oauthAccessToken:n,oauthTokenSecret:r}=t;if(!n||!r)return null;try{return bi.credential(n,r)}catch(i){return null}}}bi.TWITTER_SIGN_IN_METHOD="twitter.com",bi.PROVIDER_ID="twitter.com";class Ei{constructor(e){this.user=e.user,this.providerId=e.providerId,this._tokenResponse=e._tokenResponse,this.operationType=e.operationType}static async _fromIdTokenResponse(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const i=await Dr._fromIdTokenResponse(e,n,r),o=Ci(n);return new Ei({user:i,providerId:o,_tokenResponse:n,operationType:t})}static async _forOperation(e,t,n){await e._updateTokensIfNecessary(n,!0);const r=Ci(n);return new Ei({user:e,providerId:r,_tokenResponse:n,operationType:t})}}function Ci(e){return e.providerId?e.providerId:"phoneNumber"in e?"phone":null}class wi extends He{constructor(e,t,n,r){var i;super(t.code,t.message),this.operationType=n,this.user=r,Object.setPrototypeOf(this,wi.prototype),this.customData={appName:e.name,tenantId:null!==(i=e.tenantId)&&void 0!==i?i:void 0,_serverResponse:t.customData._serverResponse,operationType:n}}static _fromErrorAndOperation(e,t,n,r){return new wi(e,t,n,r)}}function Ii(e,t,n,r){return("reauthenticate"===t?n._getReauthenticationResolver(e):n._getIdTokenResponse(e)).catch((n=>{if(n.code==="auth/".concat("multi-factor-auth-required"))throw wi._fromErrorAndOperation(e,n,t,r);throw n}))}async function Bi(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=await vr(e,t._linkToIdToken(e.auth,await e.getIdToken()),n);return Ei._forOperation(e,"link",r)}async function Di(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{auth:r}=e;if(fn(r.app))return Promise.reject(Gn(r));const i="reauthenticate";try{const o=await vr(e,Ii(r,i,t,e),n);Hn(o.idToken,r,"internal-error");const a=mr(o.idToken);Hn(a,r,"internal-error");const{sub:s}=a;return Hn(e.uid===s,r,"user-mismatch"),Ei._forOperation(e,i,o)}catch(lV){throw(null===lV||void 0===lV?void 0:lV.code)==="auth/".concat("user-not-found")&&Ln(r,"user-mismatch"),lV}}async function ki(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(fn(e.app))return Promise.reject(Gn(e));const r="signIn",i=await Ii(e,r,t),o=await Ei._fromIdTokenResponse(e,r,i);return n||await e._updateCurrentUser(o.user),o}async function Si(e,t){return ki(qr(e),t)}async function xi(e){const t=qr(e);t._getPasswordPolicyInternal()&&await t._updatePasswordPolicy()}function Qi(e,t,n){return fn(e.app)?Promise.reject(Gn(e)):Si(et(e),Ai.credential(t,n)).catch((async t=>{throw t.code==="auth/".concat("password-does-not-meet-requirements")&&xi(e),t}))}function _i(e){return et(e).signOut()}new WeakMap;const Ti="__sak";class Ri{constructor(e,t){this.storageRetriever=e,this.type=t}_isAvailable(){try{return this.storage?(this.storage.setItem(Ti,"1"),this.storage.removeItem(Ti),Promise.resolve(!0)):Promise.resolve(!1)}catch(e){return Promise.resolve(!1)}}_set(e,t){return this.storage.setItem(e,JSON.stringify(t)),Promise.resolve()}_get(e){const t=this.storage.getItem(e);return Promise.resolve(t?JSON.parse(t):null)}_remove(e){return this.storage.removeItem(e),Promise.resolve()}get storage(){return this.storageRetriever()}}class Fi extends Ri{constructor(){super((()=>window.localStorage),"LOCAL"),this.boundEventHandler=(e,t)=>this.onStorageEvent(e,t),this.listeners={},this.localCache={},this.pollTimer=null,this.safariLocalStorageNotSynced=function(){const e=Ge();return Nr(e)||jr(e)}()&&function(){try{return!(!window||window===window.top)}catch(lV){return!1}}(),this.fallbackToPolling=zr(),this._shouldAllowMigration=!0}forAllChangedKeys(e){for(const t of Object.keys(this.listeners)){const n=this.storage.getItem(t),r=this.localCache[t];n!==r&&e(t,r,n)}}onStorageEvent(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e.key)return void this.forAllChangedKeys(((e,t,n)=>{this.notifyListeners(e,n)}));const n=e.key;if(t?this.detachListener():this.stopPolling(),this.safariLocalStorageNotSynced){const r=this.storage.getItem(n);if(e.newValue!==r)null!==e.newValue?this.storage.setItem(n,e.newValue):this.storage.removeItem(n);else if(this.localCache[n]===e.newValue&&!t)return}const r=()=>{const e=this.storage.getItem(n);(t||this.localCache[n]!==e)&&this.notifyListeners(n,e)},i=this.storage.getItem(n);Gr()&&i!==e.newValue&&e.newValue!==e.oldValue?setTimeout(r,10):r()}notifyListeners(e,t){this.localCache[e]=t;const n=this.listeners[e];if(n)for(const r of Array.from(n))r(t?JSON.parse(t):t)}startPolling(){this.stopPolling(),this.pollTimer=setInterval((()=>{this.forAllChangedKeys(((e,t,n)=>{this.onStorageEvent(new StorageEvent("storage",{key:e,oldValue:t,newValue:n}),!0)}))}),1e3)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}attachListener(){window.addEventListener("storage",this.boundEventHandler)}detachListener(){window.removeEventListener("storage",this.boundEventHandler)}_addListener(e,t){0===Object.keys(this.listeners).length&&(this.fallbackToPolling?this.startPolling():this.attachListener()),this.listeners[e]||(this.listeners[e]=new Set,this.localCache[e]=this.storage.getItem(e)),this.listeners[e].add(t)}_removeListener(e,t){this.listeners[e]&&(this.listeners[e].delete(t),0===this.listeners[e].size&&delete this.listeners[e]),0===Object.keys(this.listeners).length&&(this.detachListener(),this.stopPolling())}async _set(e,t){await super._set(e,t),this.localCache[e]=JSON.stringify(t)}async _get(e){const t=await super._get(e);return this.localCache[e]=JSON.stringify(t),t}async _remove(e){await super._remove(e),delete this.localCache[e]}}Fi.type="LOCAL";const Ni=Fi;class Oi extends Ri{constructor(){super((()=>window.sessionStorage),"SESSION")}_addListener(e,t){}_removeListener(e,t){}}Oi.type="SESSION";const Pi=Oi;class Mi{constructor(e){this.eventTarget=e,this.handlersMap={},this.boundEventHandler=this.handleEvent.bind(this)}static _getInstance(e){const t=this.receivers.find((t=>t.isListeningto(e)));if(t)return t;const n=new Mi(e);return this.receivers.push(n),n}isListeningto(e){return this.eventTarget===e}async handleEvent(e){const t=e,{eventId:n,eventType:r,data:i}=t.data,o=this.handlersMap[r];if(!(null===o||void 0===o?void 0:o.size))return;t.ports[0].postMessage({status:"ack",eventId:n,eventType:r});const a=Array.from(o).map((async e=>e(t.origin,i))),s=await function(e){return Promise.all(e.map((async e=>{try{return{fulfilled:!0,value:await e}}catch(t){return{fulfilled:!1,reason:t}}})))}(a);t.ports[0].postMessage({status:"done",eventId:n,eventType:r,response:s})}_subscribe(e,t){0===Object.keys(this.handlersMap).length&&this.eventTarget.addEventListener("message",this.boundEventHandler),this.handlersMap[e]||(this.handlersMap[e]=new Set),this.handlersMap[e].add(t)}_unsubscribe(e,t){this.handlersMap[e]&&t&&this.handlersMap[e].delete(t),t&&0!==this.handlersMap[e].size||delete this.handlersMap[e],0===Object.keys(this.handlersMap).length&&this.eventTarget.removeEventListener("message",this.boundEventHandler)}}function Li(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,n="";for(let r=0;r<t;r++)n+=Math.floor(10*Math.random());return e+n}Mi.receivers=[];class Ui{constructor(e){this.target=e,this.handlers=new Set}removeMessageHandler(e){e.messageChannel&&(e.messageChannel.port1.removeEventListener("message",e.onMessage),e.messageChannel.port1.close()),this.handlers.delete(e)}async _send(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:50;const r="undefined"!==typeof MessageChannel?new MessageChannel:null;if(!r)throw new Error("connection_unavailable");let i,o;return new Promise(((a,s)=>{const l=Li("",20);r.port1.start();const u=setTimeout((()=>{s(new Error("unsupported_event"))}),n);o={messageChannel:r,onMessage(e){const t=e;if(t.data.eventId===l)switch(t.data.status){case"ack":clearTimeout(u),i=setTimeout((()=>{s(new Error("timeout"))}),3e3);break;case"done":clearTimeout(i),a(t.data.response);break;default:clearTimeout(u),clearTimeout(i),s(new Error("invalid_response"))}}},this.handlers.add(o),r.port1.addEventListener("message",o.onMessage),this.target.postMessage({eventType:e,eventId:l,data:t},[r.port2])})).finally((()=>{o&&this.removeMessageHandler(o)}))}}function ji(){return window}function Gi(){return"undefined"!==typeof ji().WorkerGlobalScope&&"function"===typeof ji().importScripts}const zi="firebaseLocalStorageDb",Hi="firebaseLocalStorage",Yi="fbase_key";class Wi{constructor(e){this.request=e}toPromise(){return new Promise(((e,t)=>{this.request.addEventListener("success",(()=>{e(this.request.result)})),this.request.addEventListener("error",(()=>{t(this.request.error)}))}))}}function Vi(e,t){return e.transaction([Hi],t?"readwrite":"readonly").objectStore(Hi)}function qi(){const e=indexedDB.open(zi,1);return new Promise(((t,n)=>{e.addEventListener("error",(()=>{n(e.error)})),e.addEventListener("upgradeneeded",(()=>{const t=e.result;try{t.createObjectStore(Hi,{keyPath:Yi})}catch(lV){n(lV)}})),e.addEventListener("success",(async()=>{const n=e.result;n.objectStoreNames.contains(Hi)?t(n):(n.close(),await function(){const e=indexedDB.deleteDatabase(zi);return new Wi(e).toPromise()}(),t(await qi()))}))}))}async function Ki(e,t,n){const r=Vi(e,!0).put({[Yi]:t,value:n});return new Wi(r).toPromise()}function Ji(e,t){const n=Vi(e,!0).delete(t);return new Wi(n).toPromise()}class Zi{constructor(){this.type="LOCAL",this._shouldAllowMigration=!0,this.listeners={},this.localCache={},this.pollTimer=null,this.pendingWrites=0,this.receiver=null,this.sender=null,this.serviceWorkerReceiverAvailable=!1,this.activeServiceWorker=null,this._workerInitializationPromise=this.initializeServiceWorkerMessaging().then((()=>{}),(()=>{}))}async _openDb(){return this.db||(this.db=await qi()),this.db}async _withRetries(e){let t=0;for(;;)try{const t=await this._openDb();return await e(t)}catch(lV){if(t++>3)throw lV;this.db&&(this.db.close(),this.db=void 0)}}async initializeServiceWorkerMessaging(){return Gi()?this.initializeReceiver():this.initializeSender()}async initializeReceiver(){this.receiver=Mi._getInstance(Gi()?self:null),this.receiver._subscribe("keyChanged",(async(e,t)=>({keyProcessed:(await this._poll()).includes(t.key)}))),this.receiver._subscribe("ping",(async(e,t)=>["keyChanged"]))}async initializeSender(){var e,t;if(this.activeServiceWorker=await async function(){if(!(null===navigator||void 0===navigator?void 0:navigator.serviceWorker))return null;try{return(await navigator.serviceWorker.ready).active}catch(e){return null}}(),!this.activeServiceWorker)return;this.sender=new Ui(this.activeServiceWorker);const n=await this.sender._send("ping",{},800);n&&(null===(e=n[0])||void 0===e?void 0:e.fulfilled)&&(null===(t=n[0])||void 0===t?void 0:t.value.includes("keyChanged"))&&(this.serviceWorkerReceiverAvailable=!0)}async notifyServiceWorker(e){if(this.sender&&this.activeServiceWorker&&function(){var e;return(null===(e=null===navigator||void 0===navigator?void 0:navigator.serviceWorker)||void 0===e?void 0:e.controller)||null}()===this.activeServiceWorker)try{await this.sender._send("keyChanged",{key:e},this.serviceWorkerReceiverAvailable?800:50)}catch(t){}}async _isAvailable(){try{if(!indexedDB)return!1;const e=await qi();return await Ki(e,Ti,"1"),await Ji(e,Ti),!0}catch(e){}return!1}async _withPendingWrite(e){this.pendingWrites++;try{await e()}finally{this.pendingWrites--}}async _set(e,t){return this._withPendingWrite((async()=>(await this._withRetries((n=>Ki(n,e,t))),this.localCache[e]=t,this.notifyServiceWorker(e))))}async _get(e){const t=await this._withRetries((t=>async function(e,t){const n=Vi(e,!1).get(t),r=await new Wi(n).toPromise();return void 0===r?null:r.value}(t,e)));return this.localCache[e]=t,t}async _remove(e){return this._withPendingWrite((async()=>(await this._withRetries((t=>Ji(t,e))),delete this.localCache[e],this.notifyServiceWorker(e))))}async _poll(){const e=await this._withRetries((e=>{const t=Vi(e,!1).getAll();return new Wi(t).toPromise()}));if(!e)return[];if(0!==this.pendingWrites)return[];const t=[],n=new Set;if(0!==e.length)for(const{fbase_key:r,value:i}of e)n.add(r),JSON.stringify(this.localCache[r])!==JSON.stringify(i)&&(this.notifyListeners(r,i),t.push(r));for(const r of Object.keys(this.localCache))this.localCache[r]&&!n.has(r)&&(this.notifyListeners(r,null),t.push(r));return t}notifyListeners(e,t){this.localCache[e]=t;const n=this.listeners[e];if(n)for(const r of Array.from(n))r(t)}startPolling(){this.stopPolling(),this.pollTimer=setInterval((async()=>this._poll()),800)}stopPolling(){this.pollTimer&&(clearInterval(this.pollTimer),this.pollTimer=null)}_addListener(e,t){0===Object.keys(this.listeners).length&&this.startPolling(),this.listeners[e]||(this.listeners[e]=new Set,this._get(e)),this.listeners[e].add(t)}_removeListener(e,t){this.listeners[e]&&(this.listeners[e].delete(t),0===this.listeners[e].size&&delete this.listeners[e]),0===Object.keys(this.listeners).length&&this.stopPolling()}}Zi.type="LOCAL";const Xi=Zi;const $i=1e12;class eo{constructor(e){this.auth=e,this.counter=$i,this._widgets=new Map}render(e,t){const n=this.counter;return this._widgets.set(n,new to(e,this.auth.name,t||{})),this.counter++,n}reset(e){var t;const n=e||$i;null===(t=this._widgets.get(n))||void 0===t||t.delete(),this._widgets.delete(n)}getResponse(e){var t;const n=e||$i;return(null===(t=this._widgets.get(n))||void 0===t?void 0:t.getResponse())||""}async execute(e){var t;const n=e||$i;return null===(t=this._widgets.get(n))||void 0===t||t.execute(),""}}class to{constructor(e,t,n){this.params=n,this.timerId=null,this.deleted=!1,this.responseToken=null,this.clickHandler=()=>{this.execute()};const r="string"===typeof e?document.getElementById(e):e;Hn(r,"argument-error",{appName:t}),this.container=r,this.isVisible="invisible"!==this.params.size,this.isVisible?this.execute():this.container.addEventListener("click",this.clickHandler)}getResponse(){return this.checkIfDeleted(),this.responseToken}delete(){this.checkIfDeleted(),this.deleted=!0,this.timerId&&(clearTimeout(this.timerId),this.timerId=null),this.container.removeEventListener("click",this.clickHandler)}execute(){this.checkIfDeleted(),this.timerId||(this.timerId=window.setTimeout((()=>{this.responseToken=function(e){const t=[],n="1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";for(let r=0;r<e;r++)t.push(n.charAt(Math.floor(Math.random()*n.length)));return t.join("")}(50);const{callback:e,"expired-callback":t}=this.params;if(e)try{e(this.responseToken)}catch(lV){}this.timerId=window.setTimeout((()=>{if(this.timerId=null,this.responseToken=null,t)try{t()}catch(lV){}this.isVisible&&this.execute()}),6e4)}),500))}checkIfDeleted(){if(this.deleted)throw new Error("reCAPTCHA mock was already deleted!")}}const no=Xr("rcb"),ro=new Zn(3e4,6e4);class io{constructor(){var e;this.hostLanguage="",this.counter=0,this.librarySeparatelyLoaded=!!(null===(e=ji().grecaptcha)||void 0===e?void 0:e.render)}load(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Hn(function(e){return e.length<=6&&/^\s*[a-zA-Z0-9\-]*\s*$/.test(e)}(t),e,"argument-error"),this.shouldResolveImmediately(t)&&cr(ji().grecaptcha)?Promise.resolve(ji().grecaptcha):new Promise(((n,r)=>{const i=ji().setTimeout((()=>{r(Un(e,"network-request-failed"))}),ro.get());ji()[no]=()=>{ji().clearTimeout(i),delete ji()[no];const o=ji().grecaptcha;if(!o||!cr(o))return void r(Un(e,"internal-error"));const a=o.render;o.render=(e,t)=>{const n=a(e,t);return this.counter++,n},this.hostLanguage=t,n(o)};Zr("".concat(Jr.recaptchaV2Script,"?").concat(Ke({onload:no,render:"explicit",hl:t}))).catch((()=>{clearTimeout(i),r(Un(e,"internal-error"))}))}))}clearedOneInstance(){this.counter--}shouldResolveImmediately(e){var t;return!!(null===(t=ji().grecaptcha)||void 0===t?void 0:t.render)&&(e===this.hostLanguage||this.counter>0||this.librarySeparatelyLoaded)}}class oo{async load(e){return new eo(e)}clearedOneInstance(){}}const ao="recaptcha",so={theme:"light",type:"image"};class lo{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Object.assign({},so);this.parameters=n,this.type=ao,this.destroyed=!1,this.widgetId=null,this.tokenChangeListeners=new Set,this.renderPromise=null,this.recaptcha=null,this.auth=qr(e),this.isInvisible="invisible"===this.parameters.size,Hn("undefined"!==typeof document,this.auth,"operation-not-supported-in-this-environment");const r="string"===typeof t?document.getElementById(t):t;Hn(r,this.auth,"argument-error"),this.container=r,this.parameters.callback=this.makeTokenCallback(this.parameters.callback),this._recaptchaLoader=this.auth.settings.appVerificationDisabledForTesting?new oo:new io,this.validateStartingState()}async verify(){this.assertNotDestroyed();const e=await this.render(),t=this.getAssertedRecaptcha(),n=t.getResponse(e);return n||new Promise((n=>{const r=e=>{e&&(this.tokenChangeListeners.delete(r),n(e))};this.tokenChangeListeners.add(r),this.isInvisible&&t.execute(e)}))}render(){try{this.assertNotDestroyed()}catch(lV){return Promise.reject(lV)}return this.renderPromise||(this.renderPromise=this.makeRenderPromise().catch((e=>{throw this.renderPromise=null,e}))),this.renderPromise}_reset(){this.assertNotDestroyed(),null!==this.widgetId&&this.getAssertedRecaptcha().reset(this.widgetId)}clear(){this.assertNotDestroyed(),this.destroyed=!0,this._recaptchaLoader.clearedOneInstance(),this.isInvisible||this.container.childNodes.forEach((e=>{this.container.removeChild(e)}))}validateStartingState(){Hn(!this.parameters.sitekey,this.auth,"argument-error"),Hn(this.isInvisible||!this.container.hasChildNodes(),this.auth,"argument-error"),Hn("undefined"!==typeof document,this.auth,"operation-not-supported-in-this-environment")}makeTokenCallback(e){return t=>{if(this.tokenChangeListeners.forEach((e=>e(t))),"function"===typeof e)e(t);else if("string"===typeof e){const n=ji()[e];"function"===typeof n&&n(t)}}}assertNotDestroyed(){Hn(!this.destroyed,this.auth,"internal-error")}async makeRenderPromise(){if(await this.init(),!this.widgetId){let e=this.container;if(!this.isInvisible){const t=document.createElement("div");e.appendChild(t),e=t}this.widgetId=this.getAssertedRecaptcha().render(e,this.parameters)}return this.widgetId}async init(){Hn(qn()&&!Gi(),this.auth,"internal-error"),await function(){let e=null;return new Promise((t=>{"complete"!==document.readyState?(e=()=>t(),window.addEventListener("load",e)):t()})).catch((t=>{throw e&&window.removeEventListener("load",e),t}))}(),this.recaptcha=await this._recaptchaLoader.load(this.auth,this.auth.languageCode||void 0);const e=await async function(e){return(await rr(e,"GET","/v1/recaptchaParams")).recaptchaSiteKey||""}(this.auth);Hn(e,this.auth,"internal-error"),this.parameters.sitekey=e}getAssertedRecaptcha(){return Hn(this.recaptcha,this.auth,"internal-error"),this.recaptcha}}class uo{constructor(e,t){this.verificationId=e,this.onConfirmation=t}confirm(e){const t=di._fromVerification(this.verificationId,e);return this.onConfirmation(t)}}async function co(e,t,n){if(fn(e.app))return Promise.reject(Gn(e));const r=qr(e),i=await ho(r,t,et(n));return new uo(i,(e=>Si(r,e)))}async function ho(e,t,n){var r;const i=await n.verify();try{let o;if(Hn("string"===typeof i,e,"argument-error"),Hn(n.type===ao,e,"argument-error"),o="string"===typeof t?{phoneNumber:t}:t,"session"in o){const t=o.session;if("phoneNumber"in o){Hn("enroll"===t.type,e,"internal-error");const n=await function(e,t){return rr(e,"POST","/v2/accounts/mfaEnrollment:start",nr(e,t))}(e,{idToken:t.credential,phoneEnrollmentInfo:{phoneNumber:o.phoneNumber,recaptchaToken:i}});return n.phoneSessionInfo.sessionInfo}{Hn("signin"===t.type,e,"internal-error");const n=(null===(r=o.multiFactorHint)||void 0===r?void 0:r.uid)||o.multiFactorUid;Hn(n,e,"missing-multi-factor-info");const a=await function(e,t){return rr(e,"POST","/v2/accounts/mfaSignIn:start",nr(e,t))}(e,{mfaPendingCredential:t.credential,mfaEnrollmentId:n,phoneSignInInfo:{recaptchaToken:i}});return a.phoneResponseInfo.sessionInfo}}{const{sessionInfo:t}=await async function(e,t){return rr(e,"POST","/v1/accounts:sendVerificationCode",nr(e,t))}(e,{phoneNumber:o.phoneNumber,recaptchaToken:i});return t}}finally{n._reset()}}class fo{constructor(e){this.providerId=fo.PROVIDER_ID,this.auth=qr(e)}verifyPhoneNumber(e,t){return ho(this.auth,e,et(t))}static credential(e,t){return di._fromVerification(e,t)}static credentialFromResult(e){const t=e;return fo.credentialFromTaggedObject(t)}static credentialFromError(e){return fo.credentialFromTaggedObject(e.customData||{})}static credentialFromTaggedObject(e){let{_tokenResponse:t}=e;if(!t)return null;const{phoneNumber:n,temporaryProof:r}=t;return n&&r?di._fromTokenResponse(n,r):null}}function Ao(e,t){return t?Sr(t):(Hn(e._popupRedirectResolver,e,"argument-error"),e._popupRedirectResolver)}fo.PROVIDER_ID="phone",fo.PHONE_SIGN_IN_METHOD="phone";class go extends oi{constructor(e){super("custom","custom"),this.params=e}_getIdTokenResponse(e){return ui(e,this._buildIdpRequest())}_linkToIdToken(e,t){return ui(e,this._buildIdpRequest(t))}_getReauthenticationResolver(e){return ui(e,this._buildIdpRequest())}_buildIdpRequest(e){const t={requestUri:this.params.requestUri,sessionId:this.params.sessionId,postBody:this.params.postBody,tenantId:this.params.tenantId,pendingToken:this.params.pendingToken,returnSecureToken:!0,returnIdpCredential:!0};return e&&(t.idToken=e),t}}function po(e){return ki(e.auth,new go(e),e.bypassAuthState)}function mo(e){const{auth:t,user:n}=e;return Hn(n,t,"internal-error"),Di(n,new go(e),e.bypassAuthState)}async function yo(e){const{auth:t,user:n}=e;return Hn(n,t,"internal-error"),Bi(n,new go(e),e.bypassAuthState)}class vo{constructor(e,t,n,r){let i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];this.auth=e,this.resolver=n,this.user=r,this.bypassAuthState=i,this.pendingPromise=null,this.eventManager=null,this.filter=Array.isArray(t)?t:[t]}execute(){return new Promise((async(e,t)=>{this.pendingPromise={resolve:e,reject:t};try{this.eventManager=await this.resolver._initialize(this.auth),await this.onExecution(),this.eventManager.registerConsumer(this)}catch(lV){this.reject(lV)}}))}async onAuthEvent(e){const{urlResponse:t,sessionId:n,postBody:r,tenantId:i,error:o,type:a}=e;if(o)return void this.reject(o);const s={auth:this.auth,requestUri:t,sessionId:n,tenantId:i||void 0,postBody:r||void 0,user:this.user,bypassAuthState:this.bypassAuthState};try{this.resolve(await this.getIdpTask(a)(s))}catch(lV){this.reject(lV)}}onError(e){this.reject(e)}getIdpTask(e){switch(e){case"signInViaPopup":case"signInViaRedirect":return po;case"linkViaPopup":case"linkViaRedirect":return yo;case"reauthViaPopup":case"reauthViaRedirect":return mo;default:Ln(this.auth,"internal-error")}}resolve(e){Wn(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.resolve(e),this.unregisterAndCleanUp()}reject(e){Wn(this.pendingPromise,"Pending promise was never set"),this.pendingPromise.reject(e),this.unregisterAndCleanUp()}unregisterAndCleanUp(){this.eventManager&&this.eventManager.unregisterConsumer(this),this.pendingPromise=null,this.cleanUp()}}const bo=new Zn(2e3,1e4);class Eo extends vo{constructor(e,t,n,r,i){super(e,t,r,i),this.provider=n,this.authWindow=null,this.pollId=null,Eo.currentPopupAction&&Eo.currentPopupAction.cancel(),Eo.currentPopupAction=this}async executeNotNull(){const e=await this.execute();return Hn(e,this.auth,"internal-error"),e}async onExecution(){Wn(1===this.filter.length,"Popup operations only handle one event");const e=Li();this.authWindow=await this.resolver._openPopup(this.auth,this.provider,this.filter[0],e),this.authWindow.associatedEvent=e,this.resolver._originValidation(this.auth).catch((e=>{this.reject(e)})),this.resolver._isIframeWebStorageSupported(this.auth,(e=>{e||this.reject(Un(this.auth,"web-storage-unsupported"))})),this.pollUserCancellation()}get eventId(){var e;return(null===(e=this.authWindow)||void 0===e?void 0:e.associatedEvent)||null}cancel(){this.reject(Un(this.auth,"cancelled-popup-request"))}cleanUp(){this.authWindow&&this.authWindow.close(),this.pollId&&window.clearTimeout(this.pollId),this.authWindow=null,this.pollId=null,Eo.currentPopupAction=null}pollUserCancellation(){const e=()=>{var t,n;(null===(n=null===(t=this.authWindow)||void 0===t?void 0:t.window)||void 0===n?void 0:n.closed)?this.pollId=window.setTimeout((()=>{this.pollId=null,this.reject(Un(this.auth,"popup-closed-by-user"))}),8e3):this.pollId=window.setTimeout(e,bo.get())};e()}}Eo.currentPopupAction=null;const Co="pendingRedirect",wo=new Map;class Io extends vo{constructor(e,t){super(e,["signInViaRedirect","linkViaRedirect","reauthViaRedirect","unknown"],t,void 0,arguments.length>2&&void 0!==arguments[2]&&arguments[2]),this.eventId=null}async execute(){let e=wo.get(this.auth._key());if(!e){try{const t=await async function(e,t){const n=ko(t),r=Do(e);if(!await r._isAvailable())return!1;const i="true"===await r._get(n);return await r._remove(n),i}(this.resolver,this.auth),n=t?await super.execute():null;e=()=>Promise.resolve(n)}catch(lV){e=()=>Promise.reject(lV)}wo.set(this.auth._key(),e)}return this.bypassAuthState||wo.set(this.auth._key(),(()=>Promise.resolve(null))),e()}async onAuthEvent(e){if("signInViaRedirect"===e.type)return super.onAuthEvent(e);if("unknown"!==e.type){if(e.eventId){const t=await this.auth._redirectUserForId(e.eventId);if(t)return this.user=t,super.onAuthEvent(e);this.resolve(null)}}else this.resolve(null)}async onExecution(){}cleanUp(){}}function Bo(e,t){wo.set(e._key(),t)}function Do(e){return Sr(e._redirectPersistence)}function ko(e){return _r(Co,e.config.apiKey,e.name)}async function So(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(fn(e.app))return Promise.reject(Gn(e));const r=qr(e),i=Ao(r,t),o=new Io(r,i,n),a=await o.execute();return a&&!n&&(delete a.user._redirectEventId,await r._persistUserIfCurrent(a.user),await r._setRedirectUser(null,t)),a}class xo{constructor(e){this.auth=e,this.cachedEventUids=new Set,this.consumers=new Set,this.queuedRedirectEvent=null,this.hasHandledPotentialRedirect=!1,this.lastProcessedEventTime=Date.now()}registerConsumer(e){this.consumers.add(e),this.queuedRedirectEvent&&this.isEventForConsumer(this.queuedRedirectEvent,e)&&(this.sendToConsumer(this.queuedRedirectEvent,e),this.saveEventToCache(this.queuedRedirectEvent),this.queuedRedirectEvent=null)}unregisterConsumer(e){this.consumers.delete(e)}onEvent(e){if(this.hasEventBeenHandled(e))return!1;let t=!1;return this.consumers.forEach((n=>{this.isEventForConsumer(e,n)&&(t=!0,this.sendToConsumer(e,n),this.saveEventToCache(e))})),this.hasHandledPotentialRedirect||!function(e){switch(e.type){case"signInViaRedirect":case"linkViaRedirect":case"reauthViaRedirect":return!0;case"unknown":return _o(e);default:return!1}}(e)||(this.hasHandledPotentialRedirect=!0,t||(this.queuedRedirectEvent=e,t=!0)),t}sendToConsumer(e,t){var n;if(e.error&&!_o(e)){const r=(null===(n=e.error.code)||void 0===n?void 0:n.split("auth/")[1])||"internal-error";t.onError(Un(this.auth,r))}else t.onAuthEvent(e)}isEventForConsumer(e,t){const n=null===t.eventId||!!e.eventId&&e.eventId===t.eventId;return t.filter.includes(e.type)&&n}hasEventBeenHandled(e){return Date.now()-this.lastProcessedEventTime>=6e5&&this.cachedEventUids.clear(),this.cachedEventUids.has(Qo(e))}saveEventToCache(e){this.cachedEventUids.add(Qo(e)),this.lastProcessedEventTime=Date.now()}}function Qo(e){return[e.type,e.eventId,e.sessionId,e.tenantId].filter((e=>e)).join("-")}function _o(e){let{type:t,error:n}=e;return"unknown"===t&&(null===n||void 0===n?void 0:n.code)==="auth/".concat("no-auth-event")}const To=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,Ro=/^https?/;async function Fo(e){if(e.config.emulator)return;const{authorizedDomains:t}=await async function(e){return rr(e,"GET","/v1/projects",arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})}(e);for(const r of t)try{if(No(r))return}catch(n){}Ln(e,"unauthorized-domain")}function No(e){const t=Vn(),{protocol:n,hostname:r}=new URL(t);if(e.startsWith("chrome-extension://")){const i=new URL(e);return""===i.hostname&&""===r?"chrome-extension:"===n&&e.replace("chrome-extension://","")===t.replace("chrome-extension://",""):"chrome-extension:"===n&&i.hostname===r}if(!Ro.test(n))return!1;if(To.test(e))return r===e;const i=e.replace(/\./g,"\\.");return new RegExp("^(.+\\."+i+"|"+i+")$","i").test(r)}const Oo=new Zn(3e4,6e4);function Po(){const e=ji().___jsl;if(null===e||void 0===e?void 0:e.H)for(const t of Object.keys(e.H))if(e.H[t].r=e.H[t].r||[],e.H[t].L=e.H[t].L||[],e.H[t].r=[...e.H[t].L],e.CP)for(let n=0;n<e.CP.length;n++)e.CP[n]=null}function Mo(e){return new Promise(((t,n)=>{var r,i,o;function a(){Po(),gapi.load("gapi.iframes",{callback:()=>{t(gapi.iframes.getContext())},ontimeout:()=>{Po(),n(Un(e,"network-request-failed"))},timeout:Oo.get()})}if(null===(i=null===(r=ji().gapi)||void 0===r?void 0:r.iframes)||void 0===i?void 0:i.Iframe)t(gapi.iframes.getContext());else{if(!(null===(o=ji().gapi)||void 0===o?void 0:o.load)){const t=Xr("iframefcb");return ji()[t]=()=>{gapi.load?a():n(Un(e,"network-request-failed"))},Zr("".concat(Jr.gapiScript,"?onload=").concat(t)).catch((e=>n(e)))}a()}})).catch((e=>{throw Lo=null,e}))}let Lo=null;const Uo=new Zn(5e3,15e3),jo="__/auth/iframe",Go="emulator/auth/iframe",zo={style:{position:"absolute",top:"-100px",width:"1px",height:"1px"},"aria-hidden":"true",tabindex:"-1"},Ho=new Map([["identitytoolkit.googleapis.com","p"],["staging-identitytoolkit.sandbox.googleapis.com","s"],["test-identitytoolkit.sandbox.googleapis.com","t"]]);function Yo(e){const t=e.config;Hn(t.authDomain,e,"auth-domain-config-required");const n=t.emulator?Xn(t,Go):"https://".concat(e.config.authDomain,"/").concat(jo),r={apiKey:t.apiKey,appName:e.name,v:pn},i=Ho.get(e.config.apiHost);i&&(r.eid=i);const o=e._getFrameworks();return o.length&&(r.fw=o.join(",")),"".concat(n,"?").concat(Ke(r).slice(1))}async function Wo(e){const t=await function(e){return Lo=Lo||Mo(e),Lo}(e),n=ji().gapi;return Hn(n,e,"internal-error"),t.open({where:document.body,url:Yo(e),messageHandlersFilter:n.iframes.CROSS_ORIGIN_IFRAMES_FILTER,attributes:zo,dontclear:!0},(t=>new Promise((async(n,r)=>{await t.restyle({setHideOnLeave:!1});const i=Un(e,"network-request-failed"),o=ji().setTimeout((()=>{r(i)}),Uo.get());function a(){ji().clearTimeout(o),n(t)}t.ping(a).then(a,(()=>{r(i)}))}))))}const Vo={location:"yes",resizable:"yes",statusbar:"yes",toolbar:"no"};class qo{constructor(e){this.window=e,this.associatedEvent=null}close(){if(this.window)try{this.window.close()}catch(lV){}}}function Ko(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:600;const o=Math.max((window.screen.availHeight-i)/2,0).toString(),a=Math.max((window.screen.availWidth-r)/2,0).toString();let s="";const l=Object.assign(Object.assign({},Vo),{width:r.toString(),height:i.toString(),top:o,left:a}),u=Ge().toLowerCase();n&&(s=Or(u)?"_blank":n),Fr(u)&&(t=t||"http://localhost",l.scrollbars="yes");const c=Object.entries(l).reduce(((e,t)=>{let[n,r]=t;return"".concat(e).concat(n,"=").concat(r,",")}),"");if(function(){var e;return jr(arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ge())&&!!(null===(e=window.navigator)||void 0===e?void 0:e.standalone)}(u)&&"_self"!==s)return function(e,t){const n=document.createElement("a");n.href=e,n.target=t;const r=document.createEvent("MouseEvent");r.initMouseEvent("click",!0,!0,window,1,0,0,0,0,!1,!1,!1,!1,1,null),n.dispatchEvent(r)}(t||"",s),new qo(null);const h=window.open(t||"",s,c);Hn(h,e,"popup-blocked");try{h.focus()}catch(lV){}return new qo(h)}const Jo="__/auth/handler",Zo="emulator/auth/handler",Xo=encodeURIComponent("fac");async function $o(e,t,n,r,i,o){Hn(e.config.authDomain,e,"auth-domain-config-required"),Hn(e.config.apiKey,e,"invalid-api-key");const a={apiKey:e.config.apiKey,appName:e.name,authType:n,redirectUrl:r,v:pn,eventId:i};if(t instanceof gi){t.setDefaultLanguage(e.languageCode),a.providerId=t.providerId||"",function(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}(t.getCustomParameters())||(a.customParameters=JSON.stringify(t.getCustomParameters()));for(const[e,t]of Object.entries(o||{}))a[e]=t}if(t instanceof pi){const e=t.getScopes().filter((e=>""!==e));e.length>0&&(a.scopes=e.join(","))}e.tenantId&&(a.tid=e.tenantId);const s=a;for(const c of Object.keys(s))void 0===s[c]&&delete s[c];const l=await e._getAppCheckToken(),u=l?"#".concat(Xo,"=").concat(encodeURIComponent(l)):"";return"".concat(function(e){let{config:t}=e;if(!t.emulator)return"https://".concat(t.authDomain,"/").concat(Jo);return Xn(t,Zo)}(e),"?").concat(Ke(s).slice(1)).concat(u)}const ea="webStorageSupport";const ta=class{constructor(){this.eventManagers={},this.iframes={},this.originValidationPromises={},this._redirectPersistence=Pi,this._completeRedirectFn=So,this._overrideRedirectResult=Bo}async _openPopup(e,t,n,r){var i;Wn(null===(i=this.eventManagers[e._key()])||void 0===i?void 0:i.manager,"_initialize() not called before _openPopup()");return Ko(e,await $o(e,t,n,Vn(),r),Li())}async _openRedirect(e,t,n,r){await this._originValidation(e);return function(e){ji().location.href=e}(await $o(e,t,n,Vn(),r)),new Promise((()=>{}))}_initialize(e){const t=e._key();if(this.eventManagers[t]){const{manager:e,promise:n}=this.eventManagers[t];return e?Promise.resolve(e):(Wn(n,"If manager is not set, promise should be"),n)}const n=this.initAndGetManager(e);return this.eventManagers[t]={promise:n},n.catch((()=>{delete this.eventManagers[t]})),n}async initAndGetManager(e){const t=await Wo(e),n=new xo(e);return t.register("authEvent",(t=>{Hn(null===t||void 0===t?void 0:t.authEvent,e,"invalid-auth-event");return{status:n.onEvent(t.authEvent)?"ACK":"ERROR"}}),gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER),this.eventManagers[e._key()]={manager:n},this.iframes[e._key()]=t,n}_isIframeWebStorageSupported(e,t){this.iframes[e._key()].send(ea,{type:ea},(n=>{var r;const i=null===(r=null===n||void 0===n?void 0:n[0])||void 0===r?void 0:r[ea];void 0!==i&&t(!!i),Ln(e,"internal-error")}),gapi.iframes.CROSS_ORIGIN_IFRAMES_FILTER)}_originValidation(e){const t=e._key();return this.originValidationPromises[t]||(this.originValidationPromises[t]=Fo(e)),this.originValidationPromises[t]}get _shouldInitProactively(){return zr()||Nr()||jr()}};var na="@firebase/auth",ra="1.7.4";class ia{constructor(e){this.auth=e,this.internalListeners=new Map}getUid(){var e;return this.assertAuthConfigured(),(null===(e=this.auth.currentUser)||void 0===e?void 0:e.uid)||null}async getToken(e){if(this.assertAuthConfigured(),await this.auth._initializationPromise,!this.auth.currentUser)return null;return{accessToken:await this.auth.currentUser.getIdToken(e)}}addAuthTokenListener(e){if(this.assertAuthConfigured(),this.internalListeners.has(e))return;const t=this.auth.onIdTokenChanged((t=>{e((null===t||void 0===t?void 0:t.stsTokenManager.accessToken)||null)}));this.internalListeners.set(e,t),this.updateProactiveRefresh()}removeAuthTokenListener(e){this.assertAuthConfigured();const t=this.internalListeners.get(e);t&&(this.internalListeners.delete(e),t(),this.updateProactiveRefresh())}assertAuthConfigured(){Hn(this.auth._initializationPromise,"dependent-sdk-initialized-before-auth")}updateProactiveRefresh(){this.internalListeners.size>0?this.auth._startProactiveRefresh():this.auth._stopProactiveRefresh()}}const oa=Ue("authIdTokenMaxAge")||300;let aa=null;const sa=e=>async t=>{const n=t&&await t.getIdTokenResult(),r=n&&((new Date).getTime()-Date.parse(n.issuedAtTime))/1e3;if(r&&r>oa)return;const i=null===n||void 0===n?void 0:n.token;aa!==i&&(aa=i,await fetch(e,{method:i?"POST":"DELETE",headers:i?{Authorization:"Bearer ".concat(i)}:{}}))};function la(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:yn();const t=dn(e,"auth");if(t.isInitialized())return t.getImmediate();const n=function(e,t){const n=dn(e,"auth");if(n.isInitialized()){const e=n.getImmediate();if(Ve(n.getOptions(),null!==t&&void 0!==t?t:{}))return e;Ln(e,"already-initialized")}return n.initialize({options:t})}(e,{popupRedirectResolver:ta,persistence:[Xi,Ni,Pi]}),r=Ue("authTokenSyncURL");if(r&&"boolean"===typeof isSecureContext&&isSecureContext){const e=new URL(r,location.origin);if(location.origin===e.origin){const t=sa(e.toString());!function(e,t,n){et(e).beforeAuthStateChanged(t,n)}(n,t,(()=>t(n.currentUser))),function(e,t,n,r){et(e).onIdTokenChanged(t,n,r)}(n,(e=>t(e)))}}const i=Me("auth");return i&&ni(n,"http://".concat(i)),n}var ua,ca;ua={loadJS:e=>new Promise(((t,n)=>{const r=document.createElement("script");r.setAttribute("src",e),r.onload=t,r.onerror=e=>{const t=Un("internal-error");t.customData=e,n(t)},r.type="text/javascript",r.charset="UTF-8",function(){var e,t;return null!==(t=null===(e=document.getElementsByTagName("head"))||void 0===e?void 0:e[0])&&void 0!==t?t:document}().appendChild(r)})),gapiScript:"https://apis.google.com/js/api.js",recaptchaV2Script:"https://www.google.com/recaptcha/api.js",recaptchaEnterpriseScript:"https://www.google.com/recaptcha/enterprise.js?render="},Jr=ua,ca="Browser",hn(new tt("auth",((e,t)=>{let{options:n}=t;const r=e.getProvider("app").getImmediate(),i=e.getProvider("heartbeat"),o=e.getProvider("app-check-internal"),{apiKey:a,authDomain:s}=r.options;Hn(a&&!a.includes(":"),"invalid-api-key",{appName:r.name});const l={apiKey:a,authDomain:s,clientPlatform:ca,apiHost:"identitytoolkit.googleapis.com",tokenApiHost:"securetoken.googleapis.com",apiScheme:"https",sdkClientVersion:Hr(ca)},u=new Vr(r,i,o,l);return function(e,t){const n=(null===t||void 0===t?void 0:t.persistence)||[],r=(Array.isArray(n)?n:[n]).map(Sr);(null===t||void 0===t?void 0:t.errorMap)&&e._updateErrorMap(t.errorMap),e._initializeWithPersistence(r,null===t||void 0===t?void 0:t.popupRedirectResolver)}(u,n),u}),"PUBLIC").setInstantiationMode("EXPLICIT").setInstanceCreatedCallback(((e,t,n)=>{e.getProvider("auth-internal").initialize()}))),hn(new tt("auth-internal",(e=>(e=>new ia(e))(qr(e.getProvider("auth").getImmediate()))),"PRIVATE").setInstantiationMode("EXPLICIT")),vn(na,ra,function(e){switch(e){case"Node":return"node";case"ReactNative":return"rn";case"Worker":return"webworker";case"Cordova":return"cordova";case"WebExtension":return"web-extension";default:return}}(ca)),vn(na,ra,"esm2017");vn("firebase","10.12.2","app");var ha,da="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:{},fa={};(function(){var e;function t(){this.blockSize=-1,this.blockSize=64,this.g=Array(4),this.B=Array(this.blockSize),this.o=this.h=0,this.s()}function n(e,t,n){n||(n=0);var r=Array(16);if("string"===typeof t)for(var i=0;16>i;++i)r[i]=t.charCodeAt(n++)|t.charCodeAt(n++)<<8|t.charCodeAt(n++)<<16|t.charCodeAt(n++)<<24;else for(i=0;16>i;++i)r[i]=t[n++]|t[n++]<<8|t[n++]<<16|t[n++]<<24;t=e.g[0],n=e.g[1],i=e.g[2];var o=e.g[3],a=t+(o^n&(i^o))+r[0]+3614090360&4294967295;a=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=(n=(i=(o=(t=n+(a<<7&4294967295|a>>>25))+((a=o+(i^t&(n^i))+r[1]+3905402710&4294967295)<<12&4294967295|a>>>20))+((a=i+(n^o&(t^n))+r[2]+606105819&4294967295)<<17&4294967295|a>>>15))+((a=n+(t^i&(o^t))+r[3]+3250441966&4294967295)<<22&4294967295|a>>>10))+((a=t+(o^n&(i^o))+r[4]+4118548399&4294967295)<<7&4294967295|a>>>25))+((a=o+(i^t&(n^i))+r[5]+1200080426&4294967295)<<12&4294967295|a>>>20))+((a=i+(n^o&(t^n))+r[6]+2821735955&4294967295)<<17&4294967295|a>>>15))+((a=n+(t^i&(o^t))+r[7]+4249261313&4294967295)<<22&4294967295|a>>>10))+((a=t+(o^n&(i^o))+r[8]+1770035416&4294967295)<<7&4294967295|a>>>25))+((a=o+(i^t&(n^i))+r[9]+2336552879&4294967295)<<12&4294967295|a>>>20))+((a=i+(n^o&(t^n))+r[10]+4294925233&4294967295)<<17&4294967295|a>>>15))+((a=n+(t^i&(o^t))+r[11]+2304563134&4294967295)<<22&4294967295|a>>>10))+((a=t+(o^n&(i^o))+r[12]+1804603682&4294967295)<<7&4294967295|a>>>25))+((a=o+(i^t&(n^i))+r[13]+4254626195&4294967295)<<12&4294967295|a>>>20))+((a=i+(n^o&(t^n))+r[14]+2792965006&4294967295)<<17&4294967295|a>>>15))+((a=n+(t^i&(o^t))+r[15]+1236535329&4294967295)<<22&4294967295|a>>>10))+((a=t+(i^o&(n^i))+r[1]+4129170786&4294967295)<<5&4294967295|a>>>27))+((a=o+(n^i&(t^n))+r[6]+3225465664&4294967295)<<9&4294967295|a>>>23))+((a=i+(t^n&(o^t))+r[11]+643717713&4294967295)<<14&4294967295|a>>>18))+((a=n+(o^t&(i^o))+r[0]+3921069994&4294967295)<<20&4294967295|a>>>12))+((a=t+(i^o&(n^i))+r[5]+3593408605&4294967295)<<5&4294967295|a>>>27))+((a=o+(n^i&(t^n))+r[10]+38016083&4294967295)<<9&4294967295|a>>>23))+((a=i+(t^n&(o^t))+r[15]+3634488961&4294967295)<<14&4294967295|a>>>18))+((a=n+(o^t&(i^o))+r[4]+3889429448&4294967295)<<20&4294967295|a>>>12))+((a=t+(i^o&(n^i))+r[9]+568446438&4294967295)<<5&4294967295|a>>>27))+((a=o+(n^i&(t^n))+r[14]+3275163606&4294967295)<<9&4294967295|a>>>23))+((a=i+(t^n&(o^t))+r[3]+4107603335&4294967295)<<14&4294967295|a>>>18))+((a=n+(o^t&(i^o))+r[8]+1163531501&4294967295)<<20&4294967295|a>>>12))+((a=t+(i^o&(n^i))+r[13]+2850285829&4294967295)<<5&4294967295|a>>>27))+((a=o+(n^i&(t^n))+r[2]+4243563512&4294967295)<<9&4294967295|a>>>23))+((a=i+(t^n&(o^t))+r[7]+1735328473&4294967295)<<14&4294967295|a>>>18))+((a=n+(o^t&(i^o))+r[12]+2368359562&4294967295)<<20&4294967295|a>>>12))+((a=t+(n^i^o)+r[5]+4294588738&4294967295)<<4&4294967295|a>>>28))+((a=o+(t^n^i)+r[8]+2272392833&4294967295)<<11&4294967295|a>>>21))+((a=i+(o^t^n)+r[11]+1839030562&4294967295)<<16&4294967295|a>>>16))+((a=n+(i^o^t)+r[14]+4259657740&4294967295)<<23&4294967295|a>>>9))+((a=t+(n^i^o)+r[1]+2763975236&4294967295)<<4&4294967295|a>>>28))+((a=o+(t^n^i)+r[4]+1272893353&4294967295)<<11&4294967295|a>>>21))+((a=i+(o^t^n)+r[7]+4139469664&4294967295)<<16&4294967295|a>>>16))+((a=n+(i^o^t)+r[10]+3200236656&4294967295)<<23&4294967295|a>>>9))+((a=t+(n^i^o)+r[13]+681279174&4294967295)<<4&4294967295|a>>>28))+((a=o+(t^n^i)+r[0]+3936430074&4294967295)<<11&4294967295|a>>>21))+((a=i+(o^t^n)+r[3]+3572445317&4294967295)<<16&4294967295|a>>>16))+((a=n+(i^o^t)+r[6]+76029189&4294967295)<<23&4294967295|a>>>9))+((a=t+(n^i^o)+r[9]+3654602809&4294967295)<<4&4294967295|a>>>28))+((a=o+(t^n^i)+r[12]+3873151461&4294967295)<<11&4294967295|a>>>21))+((a=i+(o^t^n)+r[15]+530742520&4294967295)<<16&4294967295|a>>>16))+((a=n+(i^o^t)+r[2]+3299628645&4294967295)<<23&4294967295|a>>>9))+((a=t+(i^(n|~o))+r[0]+4096336452&4294967295)<<6&4294967295|a>>>26))+((a=o+(n^(t|~i))+r[7]+1126891415&4294967295)<<10&4294967295|a>>>22))+((a=i+(t^(o|~n))+r[14]+2878612391&4294967295)<<15&4294967295|a>>>17))+((a=n+(o^(i|~t))+r[5]+4237533241&4294967295)<<21&4294967295|a>>>11))+((a=t+(i^(n|~o))+r[12]+1700485571&4294967295)<<6&4294967295|a>>>26))+((a=o+(n^(t|~i))+r[3]+2399980690&4294967295)<<10&4294967295|a>>>22))+((a=i+(t^(o|~n))+r[10]+4293915773&4294967295)<<15&4294967295|a>>>17))+((a=n+(o^(i|~t))+r[1]+2240044497&4294967295)<<21&4294967295|a>>>11))+((a=t+(i^(n|~o))+r[8]+1873313359&4294967295)<<6&4294967295|a>>>26))+((a=o+(n^(t|~i))+r[15]+4264355552&4294967295)<<10&4294967295|a>>>22))+((a=i+(t^(o|~n))+r[6]+2734768916&4294967295)<<15&4294967295|a>>>17))+((a=n+(o^(i|~t))+r[13]+1309151649&4294967295)<<21&4294967295|a>>>11))+((o=(t=n+((a=t+(i^(n|~o))+r[4]+4149444226&4294967295)<<6&4294967295|a>>>26))+((a=o+(n^(t|~i))+r[11]+3174756917&4294967295)<<10&4294967295|a>>>22))^((i=o+((a=i+(t^(o|~n))+r[2]+718787259&4294967295)<<15&4294967295|a>>>17))|~t))+r[9]+3951481745&4294967295,e.g[0]=e.g[0]+t&4294967295,e.g[1]=e.g[1]+(i+(a<<21&4294967295|a>>>11))&4294967295,e.g[2]=e.g[2]+i&4294967295,e.g[3]=e.g[3]+o&4294967295}function r(e,t){this.h=t;for(var n=[],r=!0,i=e.length-1;0<=i;i--){var o=0|e[i];r&&o==t||(n[i]=o,r=!1)}this.g=n}!function(e,t){function n(){}n.prototype=t.prototype,e.D=t.prototype,e.prototype=new n,e.prototype.constructor=e,e.C=function(e,n,r){for(var i=Array(arguments.length-2),o=2;o<arguments.length;o++)i[o-2]=arguments[o];return t.prototype[n].apply(e,i)}}(t,(function(){this.blockSize=-1})),t.prototype.s=function(){this.g[0]=1732584193,this.g[1]=4023233417,this.g[2]=2562383102,this.g[3]=271733878,this.o=this.h=0},t.prototype.u=function(e,t){void 0===t&&(t=e.length);for(var r=t-this.blockSize,i=this.B,o=this.h,a=0;a<t;){if(0==o)for(;a<=r;)n(this,e,a),a+=this.blockSize;if("string"===typeof e){for(;a<t;)if(i[o++]=e.charCodeAt(a++),o==this.blockSize){n(this,i),o=0;break}}else for(;a<t;)if(i[o++]=e[a++],o==this.blockSize){n(this,i),o=0;break}}this.h=o,this.o+=t},t.prototype.v=function(){var e=Array((56>this.h?this.blockSize:2*this.blockSize)-this.h);e[0]=128;for(var t=1;t<e.length-8;++t)e[t]=0;var n=8*this.o;for(t=e.length-8;t<e.length;++t)e[t]=255&n,n/=256;for(this.u(e),e=Array(16),t=n=0;4>t;++t)for(var r=0;32>r;r+=8)e[n++]=this.g[t]>>>r&255;return e};var i={};function o(e){return-128<=e&&128>e?function(e,t){var n=i;return Object.prototype.hasOwnProperty.call(n,e)?n[e]:n[e]=t(e)}(e,(function(e){return new r([0|e],0>e?-1:0)})):new r([0|e],0>e?-1:0)}function a(e){if(isNaN(e)||!isFinite(e))return s;if(0>e)return d(a(-e));for(var t=[],n=1,i=0;e>=n;i++)t[i]=e/n|0,n*=4294967296;return new r(t,0)}var s=o(0),l=o(1),u=o(16777216);function c(e){if(0!=e.h)return!1;for(var t=0;t<e.g.length;t++)if(0!=e.g[t])return!1;return!0}function h(e){return-1==e.h}function d(e){for(var t=e.g.length,n=[],i=0;i<t;i++)n[i]=~e.g[i];return new r(n,~e.h).add(l)}function f(e,t){return e.add(d(t))}function A(e,t){for(;(65535&e[t])!=e[t];)e[t+1]+=e[t]>>>16,e[t]&=65535,t++}function g(e,t){this.g=e,this.h=t}function p(e,t){if(c(t))throw Error("division by zero");if(c(e))return new g(s,s);if(h(e))return t=p(d(e),t),new g(d(t.g),d(t.h));if(h(t))return t=p(e,d(t)),new g(d(t.g),t.h);if(30<e.g.length){if(h(e)||h(t))throw Error("slowDivide_ only works with positive integers.");for(var n=l,r=t;0>=r.l(e);)n=m(n),r=m(r);var i=y(n,1),o=y(r,1);for(r=y(r,2),n=y(n,2);!c(r);){var u=o.add(r);0>=u.l(e)&&(i=i.add(n),o=u),r=y(r,1),n=y(n,1)}return t=f(e,i.j(t)),new g(i,t)}for(i=s;0<=e.l(t);){for(n=Math.max(1,Math.floor(e.m()/t.m())),r=48>=(r=Math.ceil(Math.log(n)/Math.LN2))?1:Math.pow(2,r-48),u=(o=a(n)).j(t);h(u)||0<u.l(e);)u=(o=a(n-=r)).j(t);c(o)&&(o=l),i=i.add(o),e=f(e,u)}return new g(i,e)}function m(e){for(var t=e.g.length+1,n=[],i=0;i<t;i++)n[i]=e.i(i)<<1|e.i(i-1)>>>31;return new r(n,e.h)}function y(e,t){var n=t>>5;t%=32;for(var i=e.g.length-n,o=[],a=0;a<i;a++)o[a]=0<t?e.i(a+n)>>>t|e.i(a+n+1)<<32-t:e.i(a+n);return new r(o,e.h)}(e=r.prototype).m=function(){if(h(this))return-d(this).m();for(var e=0,t=1,n=0;n<this.g.length;n++){var r=this.i(n);e+=(0<=r?r:4294967296+r)*t,t*=4294967296}return e},e.toString=function(e){if(2>(e=e||10)||36<e)throw Error("radix out of range: "+e);if(c(this))return"0";if(h(this))return"-"+d(this).toString(e);for(var t=a(Math.pow(e,6)),n=this,r="";;){var i=p(n,t).g,o=((0<(n=f(n,i.j(t))).g.length?n.g[0]:n.h)>>>0).toString(e);if(c(n=i))return o+r;for(;6>o.length;)o="0"+o;r=o+r}},e.i=function(e){return 0>e?0:e<this.g.length?this.g[e]:this.h},e.l=function(e){return h(e=f(this,e))?-1:c(e)?0:1},e.abs=function(){return h(this)?d(this):this},e.add=function(e){for(var t=Math.max(this.g.length,e.g.length),n=[],i=0,o=0;o<=t;o++){var a=i+(65535&this.i(o))+(65535&e.i(o)),s=(a>>>16)+(this.i(o)>>>16)+(e.i(o)>>>16);i=s>>>16,a&=65535,s&=65535,n[o]=s<<16|a}return new r(n,-2147483648&n[n.length-1]?-1:0)},e.j=function(e){if(c(this)||c(e))return s;if(h(this))return h(e)?d(this).j(d(e)):d(d(this).j(e));if(h(e))return d(this.j(d(e)));if(0>this.l(u)&&0>e.l(u))return a(this.m()*e.m());for(var t=this.g.length+e.g.length,n=[],i=0;i<2*t;i++)n[i]=0;for(i=0;i<this.g.length;i++)for(var o=0;o<e.g.length;o++){var l=this.i(i)>>>16,f=65535&this.i(i),g=e.i(o)>>>16,p=65535&e.i(o);n[2*i+2*o]+=f*p,A(n,2*i+2*o),n[2*i+2*o+1]+=l*p,A(n,2*i+2*o+1),n[2*i+2*o+1]+=f*g,A(n,2*i+2*o+1),n[2*i+2*o+2]+=l*g,A(n,2*i+2*o+2)}for(i=0;i<t;i++)n[i]=n[2*i+1]<<16|n[2*i];for(i=t;i<2*t;i++)n[i]=0;return new r(n,0)},e.A=function(e){return p(this,e).h},e.and=function(e){for(var t=Math.max(this.g.length,e.g.length),n=[],i=0;i<t;i++)n[i]=this.i(i)&e.i(i);return new r(n,this.h&e.h)},e.or=function(e){for(var t=Math.max(this.g.length,e.g.length),n=[],i=0;i<t;i++)n[i]=this.i(i)|e.i(i);return new r(n,this.h|e.h)},e.xor=function(e){for(var t=Math.max(this.g.length,e.g.length),n=[],i=0;i<t;i++)n[i]=this.i(i)^e.i(i);return new r(n,this.h^e.h)},t.prototype.digest=t.prototype.v,t.prototype.reset=t.prototype.s,t.prototype.update=t.prototype.u,fa.Md5=t,r.prototype.add=r.prototype.add,r.prototype.multiply=r.prototype.j,r.prototype.modulo=r.prototype.A,r.prototype.compare=r.prototype.l,r.prototype.toNumber=r.prototype.m,r.prototype.toString=r.prototype.toString,r.prototype.getBits=r.prototype.i,r.fromNumber=a,r.fromString=function e(t,n){if(0==t.length)throw Error("number format error: empty string");if(2>(n=n||10)||36<n)throw Error("radix out of range: "+n);if("-"==t.charAt(0))return d(e(t.substring(1),n));if(0<=t.indexOf("-"))throw Error('number format error: interior "-" character');for(var r=a(Math.pow(n,8)),i=s,o=0;o<t.length;o+=8){var l=Math.min(8,t.length-o),u=parseInt(t.substring(o,o+l),n);8>l?(l=a(Math.pow(n,l)),i=i.j(l).add(a(u))):i=(i=i.j(r)).add(a(u))}return i},ha=fa.Integer=r}).apply("undefined"!==typeof da?da:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{});var Aa="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:{},ga={};(function(){var e,t="function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,n){return e==Array.prototype||e==Object.prototype||(e[t]=n.value),e};var n=function(e){e=["object"==typeof globalThis&&globalThis,e,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof Aa&&Aa];for(var t=0;t<e.length;++t){var n=e[t];if(n&&n.Math==Math)return n}throw Error("Cannot find global object")}(this);!function(e,r){if(r)e:{var i=n;e=e.split(".");for(var o=0;o<e.length-1;o++){var a=e[o];if(!(a in i))break e;i=i[a]}(r=r(o=i[e=e[e.length-1]]))!=o&&null!=r&&t(i,e,{configurable:!0,writable:!0,value:r})}}("Array.prototype.values",(function(e){return e||function(){return function(e,t){e instanceof String&&(e+="");var n=0,r=!1,i={next:function(){if(!r&&n<e.length){var i=n++;return{value:t(i,e[i]),done:!1}}return r=!0,{done:!0,value:void 0}}};return i[Symbol.iterator]=function(){return i},i}(this,(function(e,t){return t}))}}));var r=r||{},i=this||self;function o(e){var t=typeof e;return"array"==(t="object"!=t?t:e?Array.isArray(e)?"array":t:"null")||"object"==t&&"number"==typeof e.length}function a(e){var t=typeof e;return"object"==t&&null!=e||"function"==t}function s(e,t,n){return e.call.apply(e.bind,arguments)}function l(e,t,n){if(!e)throw Error();if(2<arguments.length){var r=Array.prototype.slice.call(arguments,2);return function(){var n=Array.prototype.slice.call(arguments);return Array.prototype.unshift.apply(n,r),e.apply(t,n)}}return function(){return e.apply(t,arguments)}}function u(e,t,n){return(u=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?s:l).apply(null,arguments)}function c(e,t){var n=Array.prototype.slice.call(arguments,1);return function(){var t=n.slice();return t.push.apply(t,arguments),e.apply(this,t)}}function h(e,t){function n(){}n.prototype=t.prototype,e.aa=t.prototype,e.prototype=new n,e.prototype.constructor=e,e.Qb=function(e,n,r){for(var i=Array(arguments.length-2),o=2;o<arguments.length;o++)i[o-2]=arguments[o];return t.prototype[n].apply(e,i)}}function d(e){const t=e.length;if(0<t){const n=Array(t);for(let r=0;r<t;r++)n[r]=e[r];return n}return[]}function f(e,t){for(let n=1;n<arguments.length;n++){const t=arguments[n];if(o(t)){const n=e.length||0,r=t.length||0;e.length=n+r;for(let i=0;i<r;i++)e[n+i]=t[i]}else e.push(t)}}function A(e){return/^[\s\xa0]*$/.test(e)}function g(){var e=i.navigator;return e&&(e=e.userAgent)?e:""}function p(e){return p[" "](e),e}p[" "]=function(){};var m=-1!=g().indexOf("Gecko")&&!(-1!=g().toLowerCase().indexOf("webkit")&&-1==g().indexOf("Edge"))&&!(-1!=g().indexOf("Trident")||-1!=g().indexOf("MSIE"))&&-1==g().indexOf("Edge");function y(e,t,n){for(const r in e)t.call(n,e[r],r,e)}function v(e){const t={};for(const n in e)t[n]=e[n];return t}const b="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function E(e,t){let n,r;for(let i=1;i<arguments.length;i++){for(n in r=arguments[i],r)e[n]=r[n];for(let t=0;t<b.length;t++)n=b[t],Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}}function C(e){var t=1;e=e.split(":");const n=[];for(;0<t&&e.length;)n.push(e.shift()),t--;return e.length&&n.push(e.join(":")),n}function w(e){i.setTimeout((()=>{throw e}),0)}function I(){var e=x;let t=null;return e.g&&(t=e.g,e.g=e.g.next,e.g||(e.h=null),t.next=null),t}var B=new class{constructor(e,t){this.i=e,this.j=t,this.h=0,this.g=null}get(){let e;return 0<this.h?(this.h--,e=this.g,this.g=e.next,e.next=null):e=this.i(),e}}((()=>new D),(e=>e.reset()));class D{constructor(){this.next=this.g=this.h=null}set(e,t){this.h=e,this.g=t,this.next=null}reset(){this.next=this.g=this.h=null}}let k,S=!1,x=new class{constructor(){this.h=this.g=null}add(e,t){const n=B.get();n.set(e,t),this.h?this.h.next=n:this.g=n,this.h=n}},Q=()=>{const e=i.Promise.resolve(void 0);k=()=>{e.then(_)}};var _=()=>{for(var e;e=I();){try{e.h.call(e.g)}catch(n){w(n)}var t=B;t.j(e),100>t.h&&(t.h++,e.next=t.g,t.g=e)}S=!1};function T(){this.s=this.s,this.C=this.C}function R(e,t){this.type=e,this.g=this.target=t,this.defaultPrevented=!1}T.prototype.s=!1,T.prototype.ma=function(){this.s||(this.s=!0,this.N())},T.prototype.N=function(){if(this.C)for(;this.C.length;)this.C.shift()()},R.prototype.h=function(){this.defaultPrevented=!0};var F=function(){if(!i.addEventListener||!Object.defineProperty)return!1;var e=!1,t=Object.defineProperty({},"passive",{get:function(){e=!0}});try{const e=()=>{};i.addEventListener("test",e,t),i.removeEventListener("test",e,t)}catch(n){}return e}();function N(e,t){if(R.call(this,e?e.type:""),this.relatedTarget=this.g=this.target=null,this.button=this.screenY=this.screenX=this.clientY=this.clientX=0,this.key="",this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1,this.state=null,this.pointerId=0,this.pointerType="",this.i=null,e){var n=this.type=e.type,r=e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:null;if(this.target=e.target||e.srcElement,this.g=t,t=e.relatedTarget){if(m){e:{try{p(t.nodeName);var i=!0;break e}catch(o){}i=!1}i||(t=null)}}else"mouseover"==n?t=e.fromElement:"mouseout"==n&&(t=e.toElement);this.relatedTarget=t,r?(this.clientX=void 0!==r.clientX?r.clientX:r.pageX,this.clientY=void 0!==r.clientY?r.clientY:r.pageY,this.screenX=r.screenX||0,this.screenY=r.screenY||0):(this.clientX=void 0!==e.clientX?e.clientX:e.pageX,this.clientY=void 0!==e.clientY?e.clientY:e.pageY,this.screenX=e.screenX||0,this.screenY=e.screenY||0),this.button=e.button,this.key=e.key||"",this.ctrlKey=e.ctrlKey,this.altKey=e.altKey,this.shiftKey=e.shiftKey,this.metaKey=e.metaKey,this.pointerId=e.pointerId||0,this.pointerType="string"===typeof e.pointerType?e.pointerType:O[e.pointerType]||"",this.state=e.state,this.i=e,e.defaultPrevented&&N.aa.h.call(this)}}h(N,R);var O={2:"touch",3:"pen",4:"mouse"};N.prototype.h=function(){N.aa.h.call(this);var e=this.i;e.preventDefault?e.preventDefault():e.returnValue=!1};var P="closure_listenable_"+(1e6*Math.random()|0),M=0;function L(e,t,n,r,i){this.listener=e,this.proxy=null,this.src=t,this.type=n,this.capture=!!r,this.ha=i,this.key=++M,this.da=this.fa=!1}function U(e){e.da=!0,e.listener=null,e.proxy=null,e.src=null,e.ha=null}function j(e){this.src=e,this.g={},this.h=0}function G(e,t){var n=t.type;if(n in e.g){var r,i=e.g[n],o=Array.prototype.indexOf.call(i,t,void 0);(r=0<=o)&&Array.prototype.splice.call(i,o,1),r&&(U(t),0==e.g[n].length&&(delete e.g[n],e.h--))}}function z(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i];if(!o.da&&o.listener==t&&o.capture==!!n&&o.ha==r)return i}return-1}j.prototype.add=function(e,t,n,r,i){var o=e.toString();(e=this.g[o])||(e=this.g[o]=[],this.h++);var a=z(e,t,r,i);return-1<a?(t=e[a],n||(t.fa=!1)):((t=new L(t,this.src,o,!!r,i)).fa=n,e.push(t)),t};var H="closure_lm_"+(1e6*Math.random()|0),Y={};function W(e,t,n,r,i){if(r&&r.once)return q(e,t,n,r,i);if(Array.isArray(t)){for(var o=0;o<t.length;o++)W(e,t[o],n,r,i);return null}return n=te(n),e&&e[P]?e.K(t,n,a(r)?!!r.capture:!!r,i):V(e,t,n,!1,r,i)}function V(e,t,n,r,i,o){if(!t)throw Error("Invalid event type");var s=a(i)?!!i.capture:!!i,l=$(e);if(l||(e[H]=l=new j(e)),(n=l.add(t,n,r,s,o)).proxy)return n;if(r=function(){function e(n){return t.call(e.src,e.listener,n)}const t=X;return e}(),n.proxy=r,r.src=e,r.listener=n,e.addEventListener)F||(i=s),void 0===i&&(i=!1),e.addEventListener(t.toString(),r,i);else if(e.attachEvent)e.attachEvent(Z(t.toString()),r);else{if(!e.addListener||!e.removeListener)throw Error("addEventListener and attachEvent are unavailable.");e.addListener(r)}return n}function q(e,t,n,r,i){if(Array.isArray(t)){for(var o=0;o<t.length;o++)q(e,t[o],n,r,i);return null}return n=te(n),e&&e[P]?e.L(t,n,a(r)?!!r.capture:!!r,i):V(e,t,n,!0,r,i)}function K(e,t,n,r,i){if(Array.isArray(t))for(var o=0;o<t.length;o++)K(e,t[o],n,r,i);else r=a(r)?!!r.capture:!!r,n=te(n),e&&e[P]?(e=e.i,(t=String(t).toString())in e.g&&(-1<(n=z(o=e.g[t],n,r,i))&&(U(o[n]),Array.prototype.splice.call(o,n,1),0==o.length&&(delete e.g[t],e.h--)))):e&&(e=$(e))&&(t=e.g[t.toString()],e=-1,t&&(e=z(t,n,r,i)),(n=-1<e?t[e]:null)&&J(n))}function J(e){if("number"!==typeof e&&e&&!e.da){var t=e.src;if(t&&t[P])G(t.i,e);else{var n=e.type,r=e.proxy;t.removeEventListener?t.removeEventListener(n,r,e.capture):t.detachEvent?t.detachEvent(Z(n),r):t.addListener&&t.removeListener&&t.removeListener(r),(n=$(t))?(G(n,e),0==n.h&&(n.src=null,t[H]=null)):U(e)}}}function Z(e){return e in Y?Y[e]:Y[e]="on"+e}function X(e,t){if(e.da)e=!0;else{t=new N(t,this);var n=e.listener,r=e.ha||e.src;e.fa&&J(e),e=n.call(r,t)}return e}function $(e){return(e=e[H])instanceof j?e:null}var ee="__closure_events_fn_"+(1e9*Math.random()>>>0);function te(e){return"function"===typeof e?e:(e[ee]||(e[ee]=function(t){return e.handleEvent(t)}),e[ee])}function ne(){T.call(this),this.i=new j(this),this.M=this,this.F=null}function re(e,t){var n,r=e.F;if(r)for(n=[];r;r=r.F)n.push(r);if(e=e.M,r=t.type||t,"string"===typeof t)t=new R(t,e);else if(t instanceof R)t.target=t.target||e;else{var i=t;E(t=new R(r,e),i)}if(i=!0,n)for(var o=n.length-1;0<=o;o--){var a=t.g=n[o];i=ie(a,r,!0,t)&&i}if(i=ie(a=t.g=e,r,!0,t)&&i,i=ie(a,r,!1,t)&&i,n)for(o=0;o<n.length;o++)i=ie(a=t.g=n[o],r,!1,t)&&i}function ie(e,t,n,r){if(!(t=e.i.g[String(t)]))return!0;t=t.concat();for(var i=!0,o=0;o<t.length;++o){var a=t[o];if(a&&!a.da&&a.capture==n){var s=a.listener,l=a.ha||a.src;a.fa&&G(e.i,a),i=!1!==s.call(l,r)&&i}}return i&&!r.defaultPrevented}function oe(e,t,n){if("function"===typeof e)n&&(e=u(e,n));else{if(!e||"function"!=typeof e.handleEvent)throw Error("Invalid listener argument");e=u(e.handleEvent,e)}return 2147483647<Number(t)?-1:i.setTimeout(e,t||0)}function ae(e){e.g=oe((()=>{e.g=null,e.i&&(e.i=!1,ae(e))}),e.l);const t=e.h;e.h=null,e.m.apply(null,t)}h(ne,T),ne.prototype[P]=!0,ne.prototype.removeEventListener=function(e,t,n,r){K(this,e,t,n,r)},ne.prototype.N=function(){if(ne.aa.N.call(this),this.i){var e,t=this.i;for(e in t.g){for(var n=t.g[e],r=0;r<n.length;r++)U(n[r]);delete t.g[e],t.h--}}this.F=null},ne.prototype.K=function(e,t,n,r){return this.i.add(String(e),t,!1,n,r)},ne.prototype.L=function(e,t,n,r){return this.i.add(String(e),t,!0,n,r)};class se extends T{constructor(e,t){super(),this.m=e,this.l=t,this.h=null,this.i=!1,this.g=null}j(e){this.h=arguments,this.g?this.i=!0:ae(this)}N(){super.N(),this.g&&(i.clearTimeout(this.g),this.g=null,this.i=!1,this.h=null)}}function le(e){T.call(this),this.h=e,this.g={}}h(le,T);var ue=[];function ce(e){y(e.g,(function(e,t){this.g.hasOwnProperty(t)&&J(e)}),e),e.g={}}le.prototype.N=function(){le.aa.N.call(this),ce(this)},le.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented")};var he=i.JSON.stringify,de=i.JSON.parse,fe=class{stringify(e){return i.JSON.stringify(e,void 0)}parse(e){return i.JSON.parse(e,void 0)}};function Ae(){}function ge(e){return e.h||(e.h=e.i())}function pe(){}Ae.prototype.h=null;var me={OPEN:"a",kb:"b",Ja:"c",wb:"d"};function ye(){R.call(this,"d")}function ve(){R.call(this,"c")}h(ye,R),h(ve,R);var be={},Ee=null;function Ce(){return Ee=Ee||new ne}function we(e){R.call(this,be.La,e)}function Ie(e){const t=Ce();re(t,new we(t))}function Be(e,t){R.call(this,be.STAT_EVENT,e),this.stat=t}function De(e){const t=Ce();re(t,new Be(t,e))}function ke(e,t){R.call(this,be.Ma,e),this.size=t}function Se(e,t){if("function"!==typeof e)throw Error("Fn must not be null and must be a function");return i.setTimeout((function(){e()}),t)}function xe(){this.g=!0}function Qe(e,t,n,r){e.info((function(){return"XMLHTTP TEXT ("+t+"): "+function(e,t){if(!e.g)return t;if(!t)return null;try{var n=JSON.parse(t);if(n)for(e=0;e<n.length;e++)if(Array.isArray(n[e])){var r=n[e];if(!(2>r.length)){var i=r[1];if(Array.isArray(i)&&!(1>i.length)){var o=i[0];if("noop"!=o&&"stop"!=o&&"close"!=o)for(var a=1;a<i.length;a++)i[a]=""}}}return he(n)}catch(s){return t}}(e,n)+(r?" "+r:"")}))}be.La="serverreachability",h(we,R),be.STAT_EVENT="statevent",h(Be,R),be.Ma="timingevent",h(ke,R),xe.prototype.xa=function(){this.g=!1},xe.prototype.info=function(){};var _e,Te={NO_ERROR:0,gb:1,tb:2,sb:3,nb:4,rb:5,ub:6,Ia:7,TIMEOUT:8,xb:9},Re={lb:"complete",Hb:"success",Ja:"error",Ia:"abort",zb:"ready",Ab:"readystatechange",TIMEOUT:"timeout",vb:"incrementaldata",yb:"progress",ob:"downloadprogress",Pb:"uploadprogress"};function Fe(){}function Ne(e,t,n,r){this.j=e,this.i=t,this.l=n,this.R=r||1,this.U=new le(this),this.I=45e3,this.H=null,this.o=!1,this.m=this.A=this.v=this.L=this.F=this.S=this.B=null,this.D=[],this.g=null,this.C=0,this.s=this.u=null,this.X=-1,this.J=!1,this.O=0,this.M=null,this.W=this.K=this.T=this.P=!1,this.h=new Oe}function Oe(){this.i=null,this.g="",this.h=!1}h(Fe,Ae),Fe.prototype.g=function(){return new XMLHttpRequest},Fe.prototype.i=function(){return{}},_e=new Fe;var Pe={},Me={};function Le(e,t,n){e.L=1,e.v=ht(at(t)),e.m=n,e.P=!0,Ue(e,null)}function Ue(e,t){e.F=Date.now(),ze(e),e.A=at(e.v);var n=e.A,r=e.R;Array.isArray(r)||(r=[String(r)]),Bt(n.i,"t",r),e.C=0,n=e.j.J,e.h=new Oe,e.g=fn(e.j,n?t:null,!e.m),0<e.O&&(e.M=new se(u(e.Y,e,e.g),e.O)),t=e.U,n=e.g,r=e.ca;var i="readystatechange";Array.isArray(i)||(i&&(ue[0]=i.toString()),i=ue);for(var o=0;o<i.length;o++){var a=W(n,i[o],r||t.handleEvent,!1,t.h||t);if(!a)break;t.g[a.key]=a}t=e.H?v(e.H):{},e.m?(e.u||(e.u="POST"),t["Content-Type"]="application/x-www-form-urlencoded",e.g.ea(e.A,e.u,e.m,t)):(e.u="GET",e.g.ea(e.A,e.u,null,t)),Ie(),function(e,t,n,r,i,o){e.info((function(){if(e.g)if(o)for(var a="",s=o.split("&"),l=0;l<s.length;l++){var u=s[l].split("=");if(1<u.length){var c=u[0];u=u[1];var h=c.split("_");a=2<=h.length&&"type"==h[1]?a+(c+"=")+u+"&":a+(c+"=redacted&")}}else a=null;else a=o;return"XMLHTTP REQ ("+r+") [attempt "+i+"]: "+t+"\n"+n+"\n"+a}))}(e.i,e.u,e.A,e.l,e.R,e.m)}function je(e){return!!e.g&&("GET"==e.u&&2!=e.L&&e.j.Ca)}function Ge(e,t){var n=e.C,r=t.indexOf("\n",n);return-1==r?Me:(n=Number(t.substring(n,r)),isNaN(n)?Pe:(r+=1)+n>t.length?Me:(t=t.slice(r,r+n),e.C=r+n,t))}function ze(e){e.S=Date.now()+e.I,He(e,e.I)}function He(e,t){if(null!=e.B)throw Error("WatchDog timer not null");e.B=Se(u(e.ba,e),t)}function Ye(e){e.B&&(i.clearTimeout(e.B),e.B=null)}function We(e){0==e.j.G||e.J||ln(e.j,e)}function Ve(e){Ye(e);var t=e.M;t&&"function"==typeof t.ma&&t.ma(),e.M=null,ce(e.U),e.g&&(t=e.g,e.g=null,t.abort(),t.ma())}function qe(e,t){try{var n=e.j;if(0!=n.G&&(n.g==e||$e(n.h,e)))if(!e.K&&$e(n.h,e)&&3==n.G){try{var r=n.Da.g.parse(t)}catch(c){r=null}if(Array.isArray(r)&&3==r.length){var i=r;if(0==i[0]){e:if(!n.u){if(n.g){if(!(n.g.F+3e3<e.F))break e;sn(n),Jt(n)}rn(n),De(18)}}else n.za=i[1],0<n.za-n.T&&37500>i[2]&&n.F&&0==n.v&&!n.C&&(n.C=Se(u(n.Za,n),6e3));if(1>=Xe(n.h)&&n.ca){try{n.ca()}catch(c){}n.ca=void 0}}else cn(n,11)}else if((e.K||n.g==e)&&sn(n),!A(t))for(i=n.Da.g.parse(t),t=0;t<i.length;t++){let u=i[t];if(n.T=u[0],u=u[1],2==n.G)if("c"==u[0]){n.K=u[1],n.ia=u[2];const t=u[3];null!=t&&(n.la=t,n.j.info("VER="+n.la));const i=u[4];null!=i&&(n.Aa=i,n.j.info("SVER="+n.Aa));const c=u[5];null!=c&&"number"===typeof c&&0<c&&(r=1.5*c,n.L=r,n.j.info("backChannelRequestTimeoutMs_="+r)),r=n;const h=e.g;if(h){const e=h.g?h.g.getResponseHeader("X-Client-Wire-Protocol"):null;if(e){var o=r.h;o.g||-1==e.indexOf("spdy")&&-1==e.indexOf("quic")&&-1==e.indexOf("h2")||(o.j=o.l,o.g=new Set,o.h&&(et(o,o.h),o.h=null))}if(r.D){const e=h.g?h.g.getResponseHeader("X-HTTP-Session-Id"):null;e&&(r.ya=e,ct(r.I,r.D,e))}}n.G=3,n.l&&n.l.ua(),n.ba&&(n.R=Date.now()-e.F,n.j.info("Handshake RTT: "+n.R+"ms"));var a=e;if((r=n).qa=dn(r,r.J?r.ia:null,r.W),a.K){tt(r.h,a);var s=a,l=r.L;l&&(s.I=l),s.B&&(Ye(s),ze(s)),r.g=a}else nn(r);0<n.i.length&&Xt(n)}else"stop"!=u[0]&&"close"!=u[0]||cn(n,7);else 3==n.G&&("stop"==u[0]||"close"==u[0]?"stop"==u[0]?cn(n,7):Kt(n):"noop"!=u[0]&&n.l&&n.l.ta(u),n.v=0)}Ie()}catch(c){}}Ne.prototype.ca=function(e){e=e.target;const t=this.M;t&&3==Yt(e)?t.j():this.Y(e)},Ne.prototype.Y=function(e){try{if(e==this.g)e:{const d=Yt(this.g);var t=this.g.Ba();this.g.Z();if(!(3>d)&&(3!=d||this.g&&(this.h.h||this.g.oa()||Wt(this.g)))){this.J||4!=d||7==t||Ie(),Ye(this);var n=this.g.Z();this.X=n;t:if(je(this)){var r=Wt(this.g);e="";var o=r.length,a=4==Yt(this.g);if(!this.h.i){if("undefined"===typeof TextDecoder){Ve(this),We(this);var s="";break t}this.h.i=new i.TextDecoder}for(t=0;t<o;t++)this.h.h=!0,e+=this.h.i.decode(r[t],{stream:!(a&&t==o-1)});r.length=0,this.h.g+=e,this.C=0,s=this.h.g}else s=this.g.oa();if(this.o=200==n,function(e,t,n,r,i,o,a){e.info((function(){return"XMLHTTP RESP ("+r+") [ attempt "+i+"]: "+t+"\n"+n+"\n"+o+" "+a}))}(this.i,this.u,this.A,this.l,this.R,d,n),this.o){if(this.T&&!this.K){t:{if(this.g){var l,u=this.g;if((l=u.g?u.g.getResponseHeader("X-HTTP-Initial-Response"):null)&&!A(l)){var c=l;break t}}c=null}if(!(n=c)){this.o=!1,this.s=3,De(12),Ve(this),We(this);break e}Qe(this.i,this.l,n,"Initial handshake response via X-HTTP-Initial-Response"),this.K=!0,qe(this,n)}if(this.P){let e;for(n=!0;!this.J&&this.C<s.length;){if(e=Ge(this,s),e==Me){4==d&&(this.s=4,De(14),n=!1),Qe(this.i,this.l,null,"[Incomplete Response]");break}if(e==Pe){this.s=4,De(15),Qe(this.i,this.l,s,"[Invalid Chunk]"),n=!1;break}Qe(this.i,this.l,e,null),qe(this,e)}if(je(this)&&0!=this.C&&(this.h.g=this.h.g.slice(this.C),this.C=0),4!=d||0!=s.length||this.h.h||(this.s=1,De(16),n=!1),this.o=this.o&&n,n){if(0<s.length&&!this.W){this.W=!0;var h=this.j;h.g==this&&h.ba&&!h.M&&(h.j.info("Great, no buffering proxy detected. Bytes received: "+s.length),on(h),h.M=!0,De(11))}}else Qe(this.i,this.l,s,"[Invalid Chunked Response]"),Ve(this),We(this)}else Qe(this.i,this.l,s,null),qe(this,s);4==d&&Ve(this),this.o&&!this.J&&(4==d?ln(this.j,this):(this.o=!1,ze(this)))}else(function(e){const t={};e=(e.g&&2<=Yt(e)&&e.g.getAllResponseHeaders()||"").split("\r\n");for(let r=0;r<e.length;r++){if(A(e[r]))continue;var n=C(e[r]);const i=n[0];if("string"!==typeof(n=n[1]))continue;n=n.trim();const o=t[i]||[];t[i]=o,o.push(n)}!function(e,t){for(const n in e)t.call(void 0,e[n],n,e)}(t,(function(e){return e.join(", ")}))})(this.g),400==n&&0<s.indexOf("Unknown SID")?(this.s=3,De(12)):(this.s=0,De(13)),Ve(this),We(this)}}}catch(d){}},Ne.prototype.cancel=function(){this.J=!0,Ve(this)},Ne.prototype.ba=function(){this.B=null;const e=Date.now();0<=e-this.S?(function(e,t){e.info((function(){return"TIMEOUT: "+t}))}(this.i,this.A),2!=this.L&&(Ie(),De(17)),Ve(this),this.s=2,We(this)):He(this,this.S-e)};var Ke=class{constructor(e,t){this.g=e,this.map=t}};function Je(e){this.l=e||10,i.PerformanceNavigationTiming?e=0<(e=i.performance.getEntriesByType("navigation")).length&&("hq"==e[0].nextHopProtocol||"h2"==e[0].nextHopProtocol):e=!!(i.chrome&&i.chrome.loadTimes&&i.chrome.loadTimes()&&i.chrome.loadTimes().wasFetchedViaSpdy),this.j=e?this.l:1,this.g=null,1<this.j&&(this.g=new Set),this.h=null,this.i=[]}function Ze(e){return!!e.h||!!e.g&&e.g.size>=e.j}function Xe(e){return e.h?1:e.g?e.g.size:0}function $e(e,t){return e.h?e.h==t:!!e.g&&e.g.has(t)}function et(e,t){e.g?e.g.add(t):e.h=t}function tt(e,t){e.h&&e.h==t?e.h=null:e.g&&e.g.has(t)&&e.g.delete(t)}function nt(e){if(null!=e.h)return e.i.concat(e.h.D);if(null!=e.g&&0!==e.g.size){let t=e.i;for(const n of e.g.values())t=t.concat(n.D);return t}return d(e.i)}function rt(e,t){if(e.forEach&&"function"==typeof e.forEach)e.forEach(t,void 0);else if(o(e)||"string"===typeof e)Array.prototype.forEach.call(e,t,void 0);else for(var n=function(e){if(e.na&&"function"==typeof e.na)return e.na();if(!e.V||"function"!=typeof e.V){if("undefined"!==typeof Map&&e instanceof Map)return Array.from(e.keys());if(!("undefined"!==typeof Set&&e instanceof Set)){if(o(e)||"string"===typeof e){var t=[];e=e.length;for(var n=0;n<e;n++)t.push(n);return t}t=[],n=0;for(const r in e)t[n++]=r;return t}}}(e),r=function(e){if(e.V&&"function"==typeof e.V)return e.V();if("undefined"!==typeof Map&&e instanceof Map||"undefined"!==typeof Set&&e instanceof Set)return Array.from(e.values());if("string"===typeof e)return e.split("");if(o(e)){for(var t=[],n=e.length,r=0;r<n;r++)t.push(e[r]);return t}for(r in t=[],n=0,e)t[n++]=e[r];return t}(e),i=r.length,a=0;a<i;a++)t.call(void 0,r[a],n&&n[a],e)}Je.prototype.cancel=function(){if(this.i=nt(this),this.h)this.h.cancel(),this.h=null;else if(this.g&&0!==this.g.size){for(const e of this.g.values())e.cancel();this.g.clear()}};var it=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function ot(e){if(this.g=this.o=this.j="",this.s=null,this.m=this.l="",this.h=!1,e instanceof ot){this.h=e.h,st(this,e.j),this.o=e.o,this.g=e.g,lt(this,e.s),this.l=e.l;var t=e.i,n=new Et;n.i=t.i,t.g&&(n.g=new Map(t.g),n.h=t.h),ut(this,n),this.m=e.m}else e&&(t=String(e).match(it))?(this.h=!1,st(this,t[1]||"",!0),this.o=dt(t[2]||""),this.g=dt(t[3]||"",!0),lt(this,t[4]),this.l=dt(t[5]||"",!0),ut(this,t[6]||"",!0),this.m=dt(t[7]||"")):(this.h=!1,this.i=new Et(null,this.h))}function at(e){return new ot(e)}function st(e,t,n){e.j=n?dt(t,!0):t,e.j&&(e.j=e.j.replace(/:$/,""))}function lt(e,t){if(t){if(t=Number(t),isNaN(t)||0>t)throw Error("Bad port number "+t);e.s=t}else e.s=null}function ut(e,t,n){t instanceof Et?(e.i=t,function(e,t){t&&!e.j&&(Ct(e),e.i=null,e.g.forEach((function(e,t){var n=t.toLowerCase();t!=n&&(wt(this,t),Bt(this,n,e))}),e)),e.j=t}(e.i,e.h)):(n||(t=ft(t,vt)),e.i=new Et(t,e.h))}function ct(e,t,n){e.i.set(t,n)}function ht(e){return ct(e,"zx",Math.floor(2147483648*Math.random()).toString(36)+Math.abs(Math.floor(2147483648*Math.random())^Date.now()).toString(36)),e}function dt(e,t){return e?t?decodeURI(e.replace(/%25/g,"%2525")):decodeURIComponent(e):""}function ft(e,t,n){return"string"===typeof e?(e=encodeURI(e).replace(t,At),n&&(e=e.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),e):null}function At(e){return"%"+((e=e.charCodeAt(0))>>4&15).toString(16)+(15&e).toString(16)}ot.prototype.toString=function(){var e=[],t=this.j;t&&e.push(ft(t,pt,!0),":");var n=this.g;return(n||"file"==t)&&(e.push("//"),(t=this.o)&&e.push(ft(t,pt,!0),"@"),e.push(encodeURIComponent(String(n)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),null!=(n=this.s)&&e.push(":",String(n))),(n=this.l)&&(this.g&&"/"!=n.charAt(0)&&e.push("/"),e.push(ft(n,"/"==n.charAt(0)?yt:mt,!0))),(n=this.i.toString())&&e.push("?",n),(n=this.m)&&e.push("#",ft(n,bt)),e.join("")};var gt,pt=/[#\/\?@]/g,mt=/[#\?:]/g,yt=/[#\?]/g,vt=/[#\?@]/g,bt=/#/g;function Et(e,t){this.h=this.g=null,this.i=e||null,this.j=!!t}function Ct(e){e.g||(e.g=new Map,e.h=0,e.i&&function(e,t){if(e){e=e.split("&");for(var n=0;n<e.length;n++){var r=e[n].indexOf("="),i=null;if(0<=r){var o=e[n].substring(0,r);i=e[n].substring(r+1)}else o=e[n];t(o,i?decodeURIComponent(i.replace(/\+/g," ")):"")}}}(e.i,(function(t,n){e.add(decodeURIComponent(t.replace(/\+/g," ")),n)})))}function wt(e,t){Ct(e),t=Dt(e,t),e.g.has(t)&&(e.i=null,e.h-=e.g.get(t).length,e.g.delete(t))}function It(e,t){return Ct(e),t=Dt(e,t),e.g.has(t)}function Bt(e,t,n){wt(e,t),0<n.length&&(e.i=null,e.g.set(Dt(e,t),d(n)),e.h+=n.length)}function Dt(e,t){return t=String(t),e.j&&(t=t.toLowerCase()),t}function kt(e,t,n,r,i){try{i&&(i.onload=null,i.onerror=null,i.onabort=null,i.ontimeout=null),r(n)}catch(o){}}function St(){this.g=new fe}function xt(e,t,n){const r=n||"";try{rt(e,(function(e,n){let i=e;a(e)&&(i=he(e)),t.push(r+n+"="+encodeURIComponent(i))}))}catch(lV){throw t.push(r+"type="+encodeURIComponent("_badmap")),lV}}function Qt(e){this.l=e.Ub||null,this.j=e.eb||!1}function _t(e,t){ne.call(this),this.D=e,this.o=t,this.m=void 0,this.status=this.readyState=0,this.responseType=this.responseText=this.response=this.statusText="",this.onreadystatechange=null,this.u=new Headers,this.h=null,this.B="GET",this.A="",this.g=!1,this.v=this.j=this.l=null}function Tt(e){e.j.read().then(e.Pa.bind(e)).catch(e.ga.bind(e))}function Rt(e){e.readyState=4,e.l=null,e.j=null,e.v=null,Ft(e)}function Ft(e){e.onreadystatechange&&e.onreadystatechange.call(e)}function Nt(e){let t="";return y(e,(function(e,n){t+=n,t+=":",t+=e,t+="\r\n"})),t}function Ot(e,t,n){e:{for(r in n){var r=!1;break e}r=!0}r||(n=Nt(n),"string"===typeof e?null!=n&&encodeURIComponent(String(n)):ct(e,t,n))}function Pt(e){ne.call(this),this.headers=new Map,this.o=e||null,this.h=!1,this.v=this.g=null,this.D="",this.m=0,this.l="",this.j=this.B=this.u=this.A=!1,this.I=null,this.H="",this.J=!1}(e=Et.prototype).add=function(e,t){Ct(this),this.i=null,e=Dt(this,e);var n=this.g.get(e);return n||this.g.set(e,n=[]),n.push(t),this.h+=1,this},e.forEach=function(e,t){Ct(this),this.g.forEach((function(n,r){n.forEach((function(n){e.call(t,n,r,this)}),this)}),this)},e.na=function(){Ct(this);const e=Array.from(this.g.values()),t=Array.from(this.g.keys()),n=[];for(let r=0;r<t.length;r++){const i=e[r];for(let e=0;e<i.length;e++)n.push(t[r])}return n},e.V=function(e){Ct(this);let t=[];if("string"===typeof e)It(this,e)&&(t=t.concat(this.g.get(Dt(this,e))));else{e=Array.from(this.g.values());for(let n=0;n<e.length;n++)t=t.concat(e[n])}return t},e.set=function(e,t){return Ct(this),this.i=null,It(this,e=Dt(this,e))&&(this.h-=this.g.get(e).length),this.g.set(e,[t]),this.h+=1,this},e.get=function(e,t){return e&&0<(e=this.V(e)).length?String(e[0]):t},e.toString=function(){if(this.i)return this.i;if(!this.g)return"";const e=[],t=Array.from(this.g.keys());for(var n=0;n<t.length;n++){var r=t[n];const o=encodeURIComponent(String(r)),a=this.V(r);for(r=0;r<a.length;r++){var i=o;""!==a[r]&&(i+="="+encodeURIComponent(String(a[r]))),e.push(i)}}return this.i=e.join("&")},h(Qt,Ae),Qt.prototype.g=function(){return new _t(this.l,this.j)},Qt.prototype.i=(gt={},function(){return gt}),h(_t,ne),(e=_t.prototype).open=function(e,t){if(0!=this.readyState)throw this.abort(),Error("Error reopening a connection");this.B=e,this.A=t,this.readyState=1,Ft(this)},e.send=function(e){if(1!=this.readyState)throw this.abort(),Error("need to call open() first. ");this.g=!0;const t={headers:this.u,method:this.B,credentials:this.m,cache:void 0};e&&(t.body=e),(this.D||i).fetch(new Request(this.A,t)).then(this.Sa.bind(this),this.ga.bind(this))},e.abort=function(){this.response=this.responseText="",this.u=new Headers,this.status=0,this.j&&this.j.cancel("Request was aborted.").catch((()=>{})),1<=this.readyState&&this.g&&4!=this.readyState&&(this.g=!1,Rt(this)),this.readyState=0},e.Sa=function(e){if(this.g&&(this.l=e,this.h||(this.status=this.l.status,this.statusText=this.l.statusText,this.h=e.headers,this.readyState=2,Ft(this)),this.g&&(this.readyState=3,Ft(this),this.g)))if("arraybuffer"===this.responseType)e.arrayBuffer().then(this.Qa.bind(this),this.ga.bind(this));else if("undefined"!==typeof i.ReadableStream&&"body"in e){if(this.j=e.body.getReader(),this.o){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response=[]}else this.response=this.responseText="",this.v=new TextDecoder;Tt(this)}else e.text().then(this.Ra.bind(this),this.ga.bind(this))},e.Pa=function(e){if(this.g){if(this.o&&e.value)this.response.push(e.value);else if(!this.o){var t=e.value?e.value:new Uint8Array(0);(t=this.v.decode(t,{stream:!e.done}))&&(this.response=this.responseText+=t)}e.done?Rt(this):Ft(this),3==this.readyState&&Tt(this)}},e.Ra=function(e){this.g&&(this.response=this.responseText=e,Rt(this))},e.Qa=function(e){this.g&&(this.response=e,Rt(this))},e.ga=function(){this.g&&Rt(this)},e.setRequestHeader=function(e,t){this.u.append(e,t)},e.getResponseHeader=function(e){return this.h&&this.h.get(e.toLowerCase())||""},e.getAllResponseHeaders=function(){if(!this.h)return"";const e=[],t=this.h.entries();for(var n=t.next();!n.done;)n=n.value,e.push(n[0]+": "+n[1]),n=t.next();return e.join("\r\n")},Object.defineProperty(_t.prototype,"withCredentials",{get:function(){return"include"===this.m},set:function(e){this.m=e?"include":"same-origin"}}),h(Pt,ne);var Mt=/^https?$/i,Lt=["POST","PUT"];function Ut(e,t){e.h=!1,e.g&&(e.j=!0,e.g.abort(),e.j=!1),e.l=t,e.m=5,jt(e),zt(e)}function jt(e){e.A||(e.A=!0,re(e,"complete"),re(e,"error"))}function Gt(e){if(e.h&&"undefined"!=typeof r&&(!e.v[1]||4!=Yt(e)||2!=e.Z()))if(e.u&&4==Yt(e))oe(e.Ea,0,e);else if(re(e,"readystatechange"),4==Yt(e)){e.h=!1;try{const r=e.Z();e:switch(r){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var t=!0;break e;default:t=!1}var n;if(!(n=t)){var o;if(o=0===r){var a=String(e.D).match(it)[1]||null;!a&&i.self&&i.self.location&&(a=i.self.location.protocol.slice(0,-1)),o=!Mt.test(a?a.toLowerCase():"")}n=o}if(n)re(e,"complete"),re(e,"success");else{e.m=6;try{var s=2<Yt(e)?e.g.statusText:""}catch(l){s=""}e.l=s+" ["+e.Z()+"]",jt(e)}}finally{zt(e)}}}function zt(e,t){if(e.g){Ht(e);const n=e.g,r=e.v[0]?()=>{}:null;e.g=null,e.v=null,t||re(e,"ready");try{n.onreadystatechange=r}catch(lV){}}}function Ht(e){e.I&&(i.clearTimeout(e.I),e.I=null)}function Yt(e){return e.g?e.g.readyState:0}function Wt(e){try{if(!e.g)return null;if("response"in e.g)return e.g.response;switch(e.H){case"":case"text":return e.g.responseText;case"arraybuffer":if("mozResponseArrayBuffer"in e.g)return e.g.mozResponseArrayBuffer}return null}catch(ya){return null}}function Vt(e,t,n){return n&&n.internalChannelParams&&n.internalChannelParams[e]||t}function qt(e){this.Aa=0,this.i=[],this.j=new xe,this.ia=this.qa=this.I=this.W=this.g=this.ya=this.D=this.H=this.m=this.S=this.o=null,this.Ya=this.U=0,this.Va=Vt("failFast",!1,e),this.F=this.C=this.u=this.s=this.l=null,this.X=!0,this.za=this.T=-1,this.Y=this.v=this.B=0,this.Ta=Vt("baseRetryDelayMs",5e3,e),this.cb=Vt("retryDelaySeedMs",1e4,e),this.Wa=Vt("forwardChannelMaxRetries",2,e),this.wa=Vt("forwardChannelRequestTimeoutMs",2e4,e),this.pa=e&&e.xmlHttpFactory||void 0,this.Xa=e&&e.Tb||void 0,this.Ca=e&&e.useFetchStreams||!1,this.L=void 0,this.J=e&&e.supportsCrossDomainXhr||!1,this.K="",this.h=new Je(e&&e.concurrentRequestLimit),this.Da=new St,this.P=e&&e.fastHandshake||!1,this.O=e&&e.encodeInitMessageHeaders||!1,this.P&&this.O&&(this.O=!1),this.Ua=e&&e.Rb||!1,e&&e.xa&&this.j.xa(),e&&e.forceLongPolling&&(this.X=!1),this.ba=!this.P&&this.X&&e&&e.detectBufferingProxy||!1,this.ja=void 0,e&&e.longPollingTimeout&&0<e.longPollingTimeout&&(this.ja=e.longPollingTimeout),this.ca=void 0,this.R=0,this.M=!1,this.ka=this.A=null}function Kt(e){if(Zt(e),3==e.G){var t=e.U++,n=at(e.I);if(ct(n,"SID",e.K),ct(n,"RID",t),ct(n,"TYPE","terminate"),en(e,n),(t=new Ne(e,e.j,t)).L=2,t.v=ht(at(n)),n=!1,i.navigator&&i.navigator.sendBeacon)try{n=i.navigator.sendBeacon(t.v.toString(),"")}catch(r){}!n&&i.Image&&((new Image).src=t.v,n=!0),n||(t.g=fn(t.j,null),t.g.ea(t.v)),t.F=Date.now(),ze(t)}hn(e)}function Jt(e){e.g&&(on(e),e.g.cancel(),e.g=null)}function Zt(e){Jt(e),e.u&&(i.clearTimeout(e.u),e.u=null),sn(e),e.h.cancel(),e.s&&("number"===typeof e.s&&i.clearTimeout(e.s),e.s=null)}function Xt(e){if(!Ze(e.h)&&!e.s){e.s=!0;var t=e.Ga;k||Q(),S||(k(),S=!0),x.add(t,e),e.B=0}}function $t(e,t){var n;n=t?t.l:e.U++;const r=at(e.I);ct(r,"SID",e.K),ct(r,"RID",n),ct(r,"AID",e.T),en(e,r),e.m&&e.o&&Ot(r,e.m,e.o),n=new Ne(e,e.j,n,e.B+1),null===e.m&&(n.H=e.o),t&&(e.i=t.D.concat(e.i)),t=tn(e,n,1e3),n.I=Math.round(.5*e.wa)+Math.round(.5*e.wa*Math.random()),et(e.h,n),Le(n,r,t)}function en(e,t){e.H&&y(e.H,(function(e,n){ct(t,n,e)})),e.l&&rt({},(function(e,n){ct(t,n,e)}))}function tn(e,t,n){n=Math.min(e.i.length,n);var r=e.l?u(e.l.Na,e.l,e):null;e:{var i=e.i;let t=-1;for(;;){const e=["count="+n];-1==t?0<n?(t=i[0].g,e.push("ofs="+t)):t=0:e.push("ofs="+t);let a=!0;for(let s=0;s<n;s++){let n=i[s].g;const l=i[s].map;if(n-=t,0>n)t=Math.max(0,i[s].g-100),a=!1;else try{xt(l,e,"req"+n+"_")}catch(o){r&&r(l)}}if(a){r=e.join("&");break e}}}return e=e.i.splice(0,n),t.D=e,r}function nn(e){if(!e.g&&!e.u){e.Y=1;var t=e.Fa;k||Q(),S||(k(),S=!0),x.add(t,e),e.v=0}}function rn(e){return!(e.g||e.u||3<=e.v)&&(e.Y++,e.u=Se(u(e.Fa,e),un(e,e.v)),e.v++,!0)}function on(e){null!=e.A&&(i.clearTimeout(e.A),e.A=null)}function an(e){e.g=new Ne(e,e.j,"rpc",e.Y),null===e.m&&(e.g.H=e.o),e.g.O=0;var t=at(e.qa);ct(t,"RID","rpc"),ct(t,"SID",e.K),ct(t,"AID",e.T),ct(t,"CI",e.F?"0":"1"),!e.F&&e.ja&&ct(t,"TO",e.ja),ct(t,"TYPE","xmlhttp"),en(e,t),e.m&&e.o&&Ot(t,e.m,e.o),e.L&&(e.g.I=e.L);var n=e.g;e=e.ia,n.L=1,n.v=ht(at(t)),n.m=null,n.P=!0,Ue(n,e)}function sn(e){null!=e.C&&(i.clearTimeout(e.C),e.C=null)}function ln(e,t){var n=null;if(e.g==t){sn(e),on(e),e.g=null;var r=2}else{if(!$e(e.h,t))return;n=t.D,tt(e.h,t),r=1}if(0!=e.G)if(t.o)if(1==r){n=t.m?t.m.length:0,t=Date.now()-t.F;var i=e.B;re(r=Ce(),new ke(r,n)),Xt(e)}else nn(e);else if(3==(i=t.s)||0==i&&0<t.X||!(1==r&&function(e,t){return!(Xe(e.h)>=e.h.j-(e.s?1:0))&&(e.s?(e.i=t.D.concat(e.i),!0):!(1==e.G||2==e.G||e.B>=(e.Va?0:e.Wa))&&(e.s=Se(u(e.Ga,e,t),un(e,e.B)),e.B++,!0))}(e,t)||2==r&&rn(e)))switch(n&&0<n.length&&(t=e.h,t.i=t.i.concat(n)),i){case 1:cn(e,5);break;case 4:cn(e,10);break;case 3:cn(e,6);break;default:cn(e,2)}}function un(e,t){let n=e.Ta+Math.floor(Math.random()*e.cb);return e.isActive()||(n*=2),n*t}function cn(e,t){if(e.j.info("Error code "+t),2==t){var n=u(e.fb,e),r=e.Xa;const t=!r;r=new ot(r||"//www.google.com/images/cleardot.gif"),i.location&&"http"==i.location.protocol||st(r,"https"),ht(r),t?function(e,t){const n=new xe;if(i.Image){const r=new Image;r.onload=c(kt,n,"TestLoadImage: loaded",!0,t,r),r.onerror=c(kt,n,"TestLoadImage: error",!1,t,r),r.onabort=c(kt,n,"TestLoadImage: abort",!1,t,r),r.ontimeout=c(kt,n,"TestLoadImage: timeout",!1,t,r),i.setTimeout((function(){r.ontimeout&&r.ontimeout()}),1e4),r.src=e}else t(!1)}(r.toString(),n):function(e,t){new xe;const n=new AbortController,r=setTimeout((()=>{n.abort(),kt(0,0,!1,t)}),1e4);fetch(e,{signal:n.signal}).then((e=>{clearTimeout(r),e.ok?kt(0,0,!0,t):kt(0,0,!1,t)})).catch((()=>{clearTimeout(r),kt(0,0,!1,t)}))}(r.toString(),n)}else De(2);e.G=0,e.l&&e.l.sa(t),hn(e),Zt(e)}function hn(e){if(e.G=0,e.ka=[],e.l){const t=nt(e.h);0==t.length&&0==e.i.length||(f(e.ka,t),f(e.ka,e.i),e.h.i.length=0,d(e.i),e.i.length=0),e.l.ra()}}function dn(e,t,n){var r=n instanceof ot?at(n):new ot(n);if(""!=r.g)t&&(r.g=t+"."+r.g),lt(r,r.s);else{var o=i.location;r=o.protocol,t=t?t+"."+o.hostname:o.hostname,o=+o.port;var a=new ot(null);r&&st(a,r),t&&(a.g=t),o&<(a,o),n&&(a.l=n),r=a}return n=e.D,t=e.ya,n&&t&&ct(r,n,t),ct(r,"VER",e.la),en(e,r),r}function fn(e,t,n){if(t&&!e.J)throw Error("Can't create secondary domain capable XhrIo object.");return(t=e.Ca&&!e.pa?new Pt(new Qt({eb:n})):new Pt(e.pa)).Ha(e.J),t}function An(){}function gn(){}function pn(e,t){ne.call(this),this.g=new qt(t),this.l=e,this.h=t&&t.messageUrlParams||null,e=t&&t.messageHeaders||null,t&&t.clientProtocolHeaderRequired&&(e?e["X-Client-Protocol"]="webchannel":e={"X-Client-Protocol":"webchannel"}),this.g.o=e,e=t&&t.initMessageHeaders||null,t&&t.messageContentType&&(e?e["X-WebChannel-Content-Type"]=t.messageContentType:e={"X-WebChannel-Content-Type":t.messageContentType}),t&&t.va&&(e?e["X-WebChannel-Client-Profile"]=t.va:e={"X-WebChannel-Client-Profile":t.va}),this.g.S=e,(e=t&&t.Sb)&&!A(e)&&(this.g.m=e),this.v=t&&t.supportsCrossDomainXhr||!1,this.u=t&&t.sendRawJson||!1,(t=t&&t.httpSessionIdParam)&&!A(t)&&(this.g.D=t,null!==(e=this.h)&&t in e&&(t in(e=this.h)&&delete e[t])),this.j=new vn(this)}function mn(e){ye.call(this),e.__headers__&&(this.headers=e.__headers__,this.statusCode=e.__status__,delete e.__headers__,delete e.__status__);var t=e.__sm__;if(t){e:{for(const n in t){e=n;break e}e=void 0}(this.i=e)&&(e=this.i,t=null!==t&&e in t?t[e]:void 0),this.data=t}else this.data=e}function yn(){ve.call(this),this.status=1}function vn(e){this.g=e}(e=Pt.prototype).Ha=function(e){this.J=e},e.ea=function(e,t,n,r){if(this.g)throw Error("[goog.net.XhrIo] Object is active with another request="+this.D+"; newUri="+e);t=t?t.toUpperCase():"GET",this.D=e,this.l="",this.m=0,this.A=!1,this.h=!0,this.g=this.o?this.o.g():_e.g(),this.v=this.o?ge(this.o):ge(_e),this.g.onreadystatechange=u(this.Ea,this);try{this.B=!0,this.g.open(t,String(e),!0),this.B=!1}catch(a){return void Ut(this,a)}if(e=n||"",n=new Map(this.headers),r)if(Object.getPrototypeOf(r)===Object.prototype)for(var o in r)n.set(o,r[o]);else{if("function"!==typeof r.keys||"function"!==typeof r.get)throw Error("Unknown input type for opt_headers: "+String(r));for(const e of r.keys())n.set(e,r.get(e))}r=Array.from(n.keys()).find((e=>"content-type"==e.toLowerCase())),o=i.FormData&&e instanceof i.FormData,!(0<=Array.prototype.indexOf.call(Lt,t,void 0))||r||o||n.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const[i,s]of n)this.g.setRequestHeader(i,s);this.H&&(this.g.responseType=this.H),"withCredentials"in this.g&&this.g.withCredentials!==this.J&&(this.g.withCredentials=this.J);try{Ht(this),this.u=!0,this.g.send(e),this.u=!1}catch(a){Ut(this,a)}},e.abort=function(e){this.g&&this.h&&(this.h=!1,this.j=!0,this.g.abort(),this.j=!1,this.m=e||7,re(this,"complete"),re(this,"abort"),zt(this))},e.N=function(){this.g&&(this.h&&(this.h=!1,this.j=!0,this.g.abort(),this.j=!1),zt(this,!0)),Pt.aa.N.call(this)},e.Ea=function(){this.s||(this.B||this.u||this.j?Gt(this):this.bb())},e.bb=function(){Gt(this)},e.isActive=function(){return!!this.g},e.Z=function(){try{return 2<Yt(this)?this.g.status:-1}catch(gt){return-1}},e.oa=function(){try{return this.g?this.g.responseText:""}catch(gt){return""}},e.Oa=function(e){if(this.g){var t=this.g.responseText;return e&&0==t.indexOf(e)&&(t=t.substring(e.length)),de(t)}},e.Ba=function(){return this.m},e.Ka=function(){return"string"===typeof this.l?this.l:String(this.l)},(e=qt.prototype).la=8,e.G=1,e.connect=function(e,t,n,r){De(0),this.W=e,this.H=t||{},n&&void 0!==r&&(this.H.OSID=n,this.H.OAID=r),this.F=this.X,this.I=dn(this,null,this.W),Xt(this)},e.Ga=function(e){if(this.s)if(this.s=null,1==this.G){if(!e){this.U=Math.floor(1e5*Math.random()),e=this.U++;const i=new Ne(this,this.j,e);let o=this.o;if(this.S&&(o?(o=v(o),E(o,this.S)):o=this.S),null!==this.m||this.O||(i.H=o,o=null),this.P)e:{for(var t=0,n=0;n<this.i.length;n++){var r=this.i[n];if(void 0===(r="__data__"in r.map&&"string"===typeof(r=r.map.__data__)?r.length:void 0))break;if(4096<(t+=r)){t=n;break e}if(4096===t||n===this.i.length-1){t=n+1;break e}}t=1e3}else t=1e3;t=tn(this,i,t),ct(n=at(this.I),"RID",e),ct(n,"CVER",22),this.D&&ct(n,"X-HTTP-Session-Id",this.D),en(this,n),o&&(this.O?t="headers="+encodeURIComponent(String(Nt(o)))+"&"+t:this.m&&Ot(n,this.m,o)),et(this.h,i),this.Ua&&ct(n,"TYPE","init"),this.P?(ct(n,"$req",t),ct(n,"SID","null"),i.T=!0,Le(i,n,null)):Le(i,n,t),this.G=2}}else 3==this.G&&(e?$t(this,e):0==this.i.length||Ze(this.h)||$t(this))},e.Fa=function(){if(this.u=null,an(this),this.ba&&!(this.M||null==this.g||0>=this.R)){var e=2*this.R;this.j.info("BP detection timer enabled: "+e),this.A=Se(u(this.ab,this),e)}},e.ab=function(){this.A&&(this.A=null,this.j.info("BP detection timeout reached."),this.j.info("Buffering proxy detected and switch to long-polling!"),this.F=!1,this.M=!0,De(10),Jt(this),an(this))},e.Za=function(){null!=this.C&&(this.C=null,Jt(this),rn(this),De(19))},e.fb=function(e){e?(this.j.info("Successfully pinged google.com"),De(2)):(this.j.info("Failed to ping google.com"),De(1))},e.isActive=function(){return!!this.l&&this.l.isActive(this)},(e=An.prototype).ua=function(){},e.ta=function(){},e.sa=function(){},e.ra=function(){},e.isActive=function(){return!0},e.Na=function(){},gn.prototype.g=function(e,t){return new pn(e,t)},h(pn,ne),pn.prototype.m=function(){this.g.l=this.j,this.v&&(this.g.J=!0),this.g.connect(this.l,this.h||void 0)},pn.prototype.close=function(){Kt(this.g)},pn.prototype.o=function(e){var t=this.g;if("string"===typeof e){var n={};n.__data__=e,e=n}else this.u&&((n={}).__data__=he(e),e=n);t.i.push(new Ke(t.Ya++,e)),3==t.G&&Xt(t)},pn.prototype.N=function(){this.g.l=null,delete this.j,Kt(this.g),delete this.g,pn.aa.N.call(this)},h(mn,ye),h(yn,ve),h(vn,An),vn.prototype.ua=function(){re(this.g,"a")},vn.prototype.ta=function(e){re(this.g,new mn(e))},vn.prototype.sa=function(e){re(this.g,new yn)},vn.prototype.ra=function(){re(this.g,"b")},gn.prototype.createWebChannel=gn.prototype.g,pn.prototype.send=pn.prototype.o,pn.prototype.open=pn.prototype.m,pn.prototype.close=pn.prototype.close,ga.createWebChannelTransport=function(){return new gn},ga.getStatEventTarget=function(){return Ce()},ga.Event=be,ga.Stat={mb:0,pb:1,qb:2,Jb:3,Ob:4,Lb:5,Mb:6,Kb:7,Ib:8,Nb:9,PROXY:10,NOPROXY:11,Gb:12,Cb:13,Db:14,Bb:15,Eb:16,Fb:17,ib:18,hb:19,jb:20},Te.NO_ERROR=0,Te.TIMEOUT=8,Te.HTTP_ERROR=6,ga.ErrorCode=Te,Re.COMPLETE="complete",ga.EventType=Re,pe.EventType=me,me.OPEN="a",me.CLOSE="b",me.ERROR="c",me.MESSAGE="d",ne.prototype.listen=ne.prototype.K,ga.WebChannel=pe,ga.FetchXmlHttpFactory=Qt,Pt.prototype.listenOnce=Pt.prototype.L,Pt.prototype.getLastError=Pt.prototype.Ka,Pt.prototype.getLastErrorCode=Pt.prototype.Ba,Pt.prototype.getStatus=Pt.prototype.Z,Pt.prototype.getResponseJson=Pt.prototype.Oa,Pt.prototype.getResponseText=Pt.prototype.oa,Pt.prototype.send=Pt.prototype.ea,Pt.prototype.setWithCredentials=Pt.prototype.Ha,ga.XhrIo=Pt}).apply("undefined"!==typeof Aa?Aa:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{});const pa="@firebase/firestore";class ma{constructor(e){this.uid=e}isAuthenticated(){return null!=this.uid}toKey(){return this.isAuthenticated()?"uid:"+this.uid:"anonymous-user"}isEqual(e){return e.uid===this.uid}}ma.UNAUTHENTICATED=new ma(null),ma.GOOGLE_CREDENTIALS=new ma("google-credentials-uid"),ma.FIRST_PARTY=new ma("first-party-uid"),ma.MOCK_USER=new ma("mock-user");let ya="10.12.1";const va=new ht("@firebase/firestore");function ba(e){if(va.logLevel<=at.DEBUG){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const i=n.map(wa);va.debug("Firestore (".concat(ya,"): ").concat(e),...i)}}function Ea(e){if(va.logLevel<=at.ERROR){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const i=n.map(wa);va.error("Firestore (".concat(ya,"): ").concat(e),...i)}}function Ca(e){if(va.logLevel<=at.WARN){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];const i=n.map(wa);va.warn("Firestore (".concat(ya,"): ").concat(e),...i)}}function wa(e){if("string"==typeof e)return e;try{return function(e){return JSON.stringify(e)}(e)}catch(t){return e}}function Ia(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Unexpected state";const t="FIRESTORE (".concat(ya,") INTERNAL ASSERTION FAILED: ")+e;throw Ea(t),new Error(t)}function Ba(e,t){e||Ia()}const Da={OK:"ok",CANCELLED:"cancelled",UNKNOWN:"unknown",INVALID_ARGUMENT:"invalid-argument",DEADLINE_EXCEEDED:"deadline-exceeded",NOT_FOUND:"not-found",ALREADY_EXISTS:"already-exists",PERMISSION_DENIED:"permission-denied",UNAUTHENTICATED:"unauthenticated",RESOURCE_EXHAUSTED:"resource-exhausted",FAILED_PRECONDITION:"failed-precondition",ABORTED:"aborted",OUT_OF_RANGE:"out-of-range",UNIMPLEMENTED:"unimplemented",INTERNAL:"internal",UNAVAILABLE:"unavailable",DATA_LOSS:"data-loss"};class ka extends He{constructor(e,t){super(e,t),this.code=e,this.message=t,this.toString=()=>"".concat(this.name,": [code=").concat(this.code,"]: ").concat(this.message)}}class Sa{constructor(){this.promise=new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}}class xa{constructor(e,t){this.user=t,this.type="OAuth",this.headers=new Map,this.headers.set("Authorization","Bearer ".concat(e))}}class Qa{getToken(){return Promise.resolve(null)}invalidateToken(){}start(e,t){e.enqueueRetryable((()=>t(ma.UNAUTHENTICATED)))}shutdown(){}}class _a{constructor(e){this.token=e,this.changeListener=null}getToken(){return Promise.resolve(this.token)}invalidateToken(){}start(e,t){this.changeListener=t,e.enqueueRetryable((()=>t(this.token.user)))}shutdown(){this.changeListener=null}}class Ta{constructor(e){this.t=e,this.currentUser=ma.UNAUTHENTICATED,this.i=0,this.forceRefresh=!1,this.auth=null}start(e,t){let n=this.i;const r=e=>this.i!==n?(n=this.i,t(e)):Promise.resolve();let i=new Sa;this.o=()=>{this.i++,this.currentUser=this.u(),i.resolve(),i=new Sa,e.enqueueRetryable((()=>r(this.currentUser)))};const o=()=>{const t=i;e.enqueueRetryable((async()=>{await t.promise,await r(this.currentUser)}))},a=e=>{ba("FirebaseAuthCredentialsProvider","Auth detected"),this.auth=e,this.auth.addAuthTokenListener(this.o),o()};this.t.onInit((e=>a(e))),setTimeout((()=>{if(!this.auth){const e=this.t.getImmediate({optional:!0});e?a(e):(ba("FirebaseAuthCredentialsProvider","Auth not yet detected"),i.resolve(),i=new Sa)}}),0),o()}getToken(){const e=this.i,t=this.forceRefresh;return this.forceRefresh=!1,this.auth?this.auth.getToken(t).then((t=>this.i!==e?(ba("FirebaseAuthCredentialsProvider","getToken aborted due to token change."),this.getToken()):t?(Ba("string"==typeof t.accessToken),new xa(t.accessToken,this.currentUser)):null)):Promise.resolve(null)}invalidateToken(){this.forceRefresh=!0}shutdown(){this.auth&&this.auth.removeAuthTokenListener(this.o)}u(){const e=this.auth&&this.auth.getUid();return Ba(null===e||"string"==typeof e),new ma(e)}}class Ra{constructor(e,t,n){this.l=e,this.h=t,this.P=n,this.type="FirstParty",this.user=ma.FIRST_PARTY,this.I=new Map}T(){return this.P?this.P():null}get headers(){this.I.set("X-Goog-AuthUser",this.l);const e=this.T();return e&&this.I.set("Authorization",e),this.h&&this.I.set("X-Goog-Iam-Authorization-Token",this.h),this.I}}class Fa{constructor(e,t,n){this.l=e,this.h=t,this.P=n}getToken(){return Promise.resolve(new Ra(this.l,this.h,this.P))}start(e,t){e.enqueueRetryable((()=>t(ma.FIRST_PARTY)))}shutdown(){}invalidateToken(){}}class Na{constructor(e){this.value=e,this.type="AppCheck",this.headers=new Map,e&&e.length>0&&this.headers.set("x-firebase-appcheck",this.value)}}class Oa{constructor(e){this.A=e,this.forceRefresh=!1,this.appCheck=null,this.R=null}start(e,t){const n=e=>{null!=e.error&&ba("FirebaseAppCheckTokenProvider","Error getting App Check token; using placeholder token instead. Error: ".concat(e.error.message));const n=e.token!==this.R;return this.R=e.token,ba("FirebaseAppCheckTokenProvider","Received ".concat(n?"new":"existing"," token.")),n?t(e.token):Promise.resolve()};this.o=t=>{e.enqueueRetryable((()=>n(t)))};const r=e=>{ba("FirebaseAppCheckTokenProvider","AppCheck detected"),this.appCheck=e,this.appCheck.addTokenListener(this.o)};this.A.onInit((e=>r(e))),setTimeout((()=>{if(!this.appCheck){const e=this.A.getImmediate({optional:!0});e?r(e):ba("FirebaseAppCheckTokenProvider","AppCheck not yet detected")}}),0)}getToken(){const e=this.forceRefresh;return this.forceRefresh=!1,this.appCheck?this.appCheck.getToken(e).then((e=>e?(Ba("string"==typeof e.token),this.R=e.token,new Na(e.token)):null)):Promise.resolve(null)}invalidateToken(){this.forceRefresh=!0}shutdown(){this.appCheck&&this.appCheck.removeTokenListener(this.o)}}function Pa(e){const t="undefined"!=typeof self&&(self.crypto||self.msCrypto),n=new Uint8Array(e);if(t&&"function"==typeof t.getRandomValues)t.getRandomValues(n);else for(let r=0;r<e;r++)n[r]=Math.floor(256*Math.random());return n}class Ma{static newId(){const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",t=62*Math.floor(256/62);let n="";for(;n.length<20;){const r=Pa(40);for(let i=0;i<r.length;++i)n.length<20&&r[i]<t&&(n+=e.charAt(r[i]%62))}return n}}function La(e,t){return e<t?-1:e>t?1:0}class Ua{constructor(e,t,n){void 0===t?t=0:t>e.length&&Ia(),void 0===n?n=e.length-t:n>e.length-t&&Ia(),this.segments=e,this.offset=t,this.len=n}get length(){return this.len}isEqual(e){return 0===Ua.comparator(this,e)}child(e){const t=this.segments.slice(this.offset,this.limit());return e instanceof Ua?e.forEach((e=>{t.push(e)})):t.push(e),this.construct(t)}limit(){return this.offset+this.length}popFirst(e){return e=void 0===e?1:e,this.construct(this.segments,this.offset+e,this.length-e)}popLast(){return this.construct(this.segments,this.offset,this.length-1)}firstSegment(){return this.segments[this.offset]}lastSegment(){return this.get(this.length-1)}get(e){return this.segments[this.offset+e]}isEmpty(){return 0===this.length}isPrefixOf(e){if(e.length<this.length)return!1;for(let t=0;t<this.length;t++)if(this.get(t)!==e.get(t))return!1;return!0}isImmediateParentOf(e){if(this.length+1!==e.length)return!1;for(let t=0;t<this.length;t++)if(this.get(t)!==e.get(t))return!1;return!0}forEach(e){for(let t=this.offset,n=this.limit();t<n;t++)e(this.segments[t])}toArray(){return this.segments.slice(this.offset,this.limit())}static comparator(e,t){const n=Math.min(e.length,t.length);for(let r=0;r<n;r++){const n=e.get(r),i=t.get(r);if(n<i)return-1;if(n>i)return 1}return e.length<t.length?-1:e.length>t.length?1:0}}class ja extends Ua{construct(e,t,n){return new ja(e,t,n)}canonicalString(){return this.toArray().join("/")}toString(){return this.canonicalString()}toUriEncodedString(){return this.toArray().map(encodeURIComponent).join("/")}static fromString(){const e=[];for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];for(const i of n){if(i.indexOf("//")>=0)throw new ka(Da.INVALID_ARGUMENT,"Invalid segment (".concat(i,"). Paths must not contain // in them."));e.push(...i.split("/").filter((e=>e.length>0)))}return new ja(e)}static emptyPath(){return new ja([])}}class Ga{constructor(e){this.path=e}static fromPath(e){return new Ga(ja.fromString(e))}static fromName(e){return new Ga(ja.fromString(e).popFirst(5))}static empty(){return new Ga(ja.emptyPath())}get collectionGroup(){return this.path.popLast().lastSegment()}hasCollectionId(e){return this.path.length>=2&&this.path.get(this.path.length-2)===e}getCollectionGroup(){return this.path.get(this.path.length-2)}getCollectionPath(){return this.path.popLast()}isEqual(e){return null!==e&&0===ja.comparator(this.path,e.path)}toString(){return this.path.toString()}static comparator(e,t){return ja.comparator(e.path,t.path)}static isDocumentKey(e){return e.length%2==0}static fromSegments(e){return new Ga(new ja(e.slice()))}}class za{constructor(e,t,n,r){this.indexId=e,this.collectionGroup=t,this.fields=n,this.indexState=r}}za.UNKNOWN_ID=-1;function Ha(e){return"IndexedDbTransactionError"===e.name}class Ya{constructor(e,t){this.previousValue=e,t&&(t.sequenceNumberHandler=e=>this.ie(e),this.se=e=>t.writeSequenceNumber(e))}ie(e){return this.previousValue=Math.max(e,this.previousValue),this.previousValue}next(){const e=++this.previousValue;return this.se&&this.se(e),e}}function Wa(e){return 0===e&&1/e==-1/0}Ya.oe=-1;const Va=["mutationQueues","mutations","documentMutations","remoteDocuments","targets","owner","targetGlobal","targetDocuments","clientMetadata","remoteDocumentGlobal","collectionParents","bundles","namedQueries"],qa=["mutationQueues","mutations","documentMutations","remoteDocumentsV14","targets","owner","targetGlobal","targetDocuments","clientMetadata","remoteDocumentGlobal","collectionParents","bundles","namedQueries","documentOverlays"],Ka=qa;class Ja{constructor(e,t){this.comparator=e,this.root=t||Xa.EMPTY}insert(e,t){return new Ja(this.comparator,this.root.insert(e,t,this.comparator).copy(null,null,Xa.BLACK,null,null))}remove(e){return new Ja(this.comparator,this.root.remove(e,this.comparator).copy(null,null,Xa.BLACK,null,null))}get(e){let t=this.root;for(;!t.isEmpty();){const n=this.comparator(e,t.key);if(0===n)return t.value;n<0?t=t.left:n>0&&(t=t.right)}return null}indexOf(e){let t=0,n=this.root;for(;!n.isEmpty();){const r=this.comparator(e,n.key);if(0===r)return t+n.left.size;r<0?n=n.left:(t+=n.left.size+1,n=n.right)}return-1}isEmpty(){return this.root.isEmpty()}get size(){return this.root.size}minKey(){return this.root.minKey()}maxKey(){return this.root.maxKey()}inorderTraversal(e){return this.root.inorderTraversal(e)}forEach(e){this.inorderTraversal(((t,n)=>(e(t,n),!1)))}toString(){const e=[];return this.inorderTraversal(((t,n)=>(e.push("".concat(t,":").concat(n)),!1))),"{".concat(e.join(", "),"}")}reverseTraversal(e){return this.root.reverseTraversal(e)}getIterator(){return new Za(this.root,null,this.comparator,!1)}getIteratorFrom(e){return new Za(this.root,e,this.comparator,!1)}getReverseIterator(){return new Za(this.root,null,this.comparator,!0)}getReverseIteratorFrom(e){return new Za(this.root,e,this.comparator,!0)}}class Za{constructor(e,t,n,r){this.isReverse=r,this.nodeStack=[];let i=1;for(;!e.isEmpty();)if(i=t?n(e.key,t):1,t&&r&&(i*=-1),i<0)e=this.isReverse?e.left:e.right;else{if(0===i){this.nodeStack.push(e);break}this.nodeStack.push(e),e=this.isReverse?e.right:e.left}}getNext(){let e=this.nodeStack.pop();const t={key:e.key,value:e.value};if(this.isReverse)for(e=e.left;!e.isEmpty();)this.nodeStack.push(e),e=e.right;else for(e=e.right;!e.isEmpty();)this.nodeStack.push(e),e=e.left;return t}hasNext(){return this.nodeStack.length>0}peek(){if(0===this.nodeStack.length)return null;const e=this.nodeStack[this.nodeStack.length-1];return{key:e.key,value:e.value}}}class Xa{constructor(e,t,n,r,i){this.key=e,this.value=t,this.color=null!=n?n:Xa.RED,this.left=null!=r?r:Xa.EMPTY,this.right=null!=i?i:Xa.EMPTY,this.size=this.left.size+1+this.right.size}copy(e,t,n,r,i){return new Xa(null!=e?e:this.key,null!=t?t:this.value,null!=n?n:this.color,null!=r?r:this.left,null!=i?i:this.right)}isEmpty(){return!1}inorderTraversal(e){return this.left.inorderTraversal(e)||e(this.key,this.value)||this.right.inorderTraversal(e)}reverseTraversal(e){return this.right.reverseTraversal(e)||e(this.key,this.value)||this.left.reverseTraversal(e)}min(){return this.left.isEmpty()?this:this.left.min()}minKey(){return this.min().key}maxKey(){return this.right.isEmpty()?this.key:this.right.maxKey()}insert(e,t,n){let r=this;const i=n(e,r.key);return r=i<0?r.copy(null,null,null,r.left.insert(e,t,n),null):0===i?r.copy(null,t,null,null,null):r.copy(null,null,null,null,r.right.insert(e,t,n)),r.fixUp()}removeMin(){if(this.left.isEmpty())return Xa.EMPTY;let e=this;return e.left.isRed()||e.left.left.isRed()||(e=e.moveRedLeft()),e=e.copy(null,null,null,e.left.removeMin(),null),e.fixUp()}remove(e,t){let n,r=this;if(t(e,r.key)<0)r.left.isEmpty()||r.left.isRed()||r.left.left.isRed()||(r=r.moveRedLeft()),r=r.copy(null,null,null,r.left.remove(e,t),null);else{if(r.left.isRed()&&(r=r.rotateRight()),r.right.isEmpty()||r.right.isRed()||r.right.left.isRed()||(r=r.moveRedRight()),0===t(e,r.key)){if(r.right.isEmpty())return Xa.EMPTY;n=r.right.min(),r=r.copy(n.key,n.value,null,null,r.right.removeMin())}r=r.copy(null,null,null,null,r.right.remove(e,t))}return r.fixUp()}isRed(){return this.color}fixUp(){let e=this;return e.right.isRed()&&!e.left.isRed()&&(e=e.rotateLeft()),e.left.isRed()&&e.left.left.isRed()&&(e=e.rotateRight()),e.left.isRed()&&e.right.isRed()&&(e=e.colorFlip()),e}moveRedLeft(){let e=this.colorFlip();return e.right.left.isRed()&&(e=e.copy(null,null,null,null,e.right.rotateRight()),e=e.rotateLeft(),e=e.colorFlip()),e}moveRedRight(){let e=this.colorFlip();return e.left.left.isRed()&&(e=e.rotateRight(),e=e.colorFlip()),e}rotateLeft(){const e=this.copy(null,null,Xa.RED,null,this.right.left);return this.right.copy(null,null,this.color,e,null)}rotateRight(){const e=this.copy(null,null,Xa.RED,this.left.right,null);return this.left.copy(null,null,this.color,null,e)}colorFlip(){const e=this.left.copy(null,null,!this.left.color,null,null),t=this.right.copy(null,null,!this.right.color,null,null);return this.copy(null,null,!this.color,e,t)}checkMaxDepth(){const e=this.check();return Math.pow(2,e)<=this.size+1}check(){if(this.isRed()&&this.left.isRed())throw Ia();if(this.right.isRed())throw Ia();const e=this.left.check();if(e!==this.right.check())throw Ia();return e+(this.isRed()?0:1)}}Xa.EMPTY=null,Xa.RED=!0,Xa.BLACK=!1,Xa.EMPTY=new class{constructor(){this.size=0}get key(){throw Ia()}get value(){throw Ia()}get color(){throw Ia()}get left(){throw Ia()}get right(){throw Ia()}copy(e,t,n,r,i){return this}insert(e,t,n){return new Xa(e,t)}remove(e,t){return this}isEmpty(){return!0}inorderTraversal(e){return!1}reverseTraversal(e){return!1}minKey(){return null}maxKey(){return null}isRed(){return!1}checkMaxDepth(){return!0}check(){return 0}};class $a{constructor(e){this.comparator=e,this.data=new Ja(this.comparator)}has(e){return null!==this.data.get(e)}first(){return this.data.minKey()}last(){return this.data.maxKey()}get size(){return this.data.size}indexOf(e){return this.data.indexOf(e)}forEach(e){this.data.inorderTraversal(((t,n)=>(e(t),!1)))}forEachInRange(e,t){const n=this.data.getIteratorFrom(e[0]);for(;n.hasNext();){const r=n.getNext();if(this.comparator(r.key,e[1])>=0)return;t(r.key)}}forEachWhile(e,t){let n;for(n=void 0!==t?this.data.getIteratorFrom(t):this.data.getIterator();n.hasNext();)if(!e(n.getNext().key))return}firstAfterOrEqual(e){const t=this.data.getIteratorFrom(e);return t.hasNext()?t.getNext().key:null}getIterator(){return new es(this.data.getIterator())}getIteratorFrom(e){return new es(this.data.getIteratorFrom(e))}add(e){return this.copy(this.data.remove(e).insert(e,!0))}delete(e){return this.has(e)?this.copy(this.data.remove(e)):this}isEmpty(){return this.data.isEmpty()}unionWith(e){let t=this;return t.size<e.size&&(t=e,e=this),e.forEach((e=>{t=t.add(e)})),t}isEqual(e){if(!(e instanceof $a))return!1;if(this.size!==e.size)return!1;const t=this.data.getIterator(),n=e.data.getIterator();for(;t.hasNext();){const e=t.getNext().key,r=n.getNext().key;if(0!==this.comparator(e,r))return!1}return!0}toArray(){const e=[];return this.forEach((t=>{e.push(t)})),e}toString(){const e=[];return this.forEach((t=>e.push(t))),"SortedSet("+e.toString()+")"}copy(e){const t=new $a(this.comparator);return t.data=e,t}}class es{constructor(e){this.iter=e}getNext(){return this.iter.getNext().key}hasNext(){return this.iter.hasNext()}}class ts extends Error{constructor(){super(...arguments),this.name="Base64DecodeError"}}class ns{constructor(e){this.binaryString=e}static fromBase64String(e){const t=function(e){try{return atob(e)}catch(e){throw"undefined"!=typeof DOMException&&e instanceof DOMException?new ts("Invalid base64 string: "+e):e}}(e);return new ns(t)}static fromUint8Array(e){const t=function(e){let t="";for(let n=0;n<e.length;++n)t+=String.fromCharCode(e[n]);return t}(e);return new ns(t)}[Symbol.iterator](){let e=0;return{next:()=>e<this.binaryString.length?{value:this.binaryString.charCodeAt(e++),done:!1}:{value:void 0,done:!0}}}toBase64(){return e=this.binaryString,btoa(e);var e}toUint8Array(){return function(e){const t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}(this.binaryString)}approximateByteSize(){return 2*this.binaryString.length}compareTo(e){return La(this.binaryString,e.binaryString)}isEqual(e){return this.binaryString===e.binaryString}}ns.EMPTY_BYTE_STRING=new ns("");const rs=new RegExp(/^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(?:\.(\d+))?Z$/);function is(e){if(Ba(!!e),"string"==typeof e){let t=0;const n=rs.exec(e);if(Ba(!!n),n[1]){let e=n[1];e=(e+"000000000").substr(0,9),t=Number(e)}const r=new Date(e);return{seconds:Math.floor(r.getTime()/1e3),nanos:t}}return{seconds:os(e.seconds),nanos:os(e.nanos)}}function os(e){return"number"==typeof e?e:"string"==typeof e?Number(e):0}function as(e){return"string"==typeof e?ns.fromBase64String(e):ns.fromUint8Array(e)}class ss{constructor(e,t,n,r,i,o,a,s,l){this.databaseId=e,this.appId=t,this.persistenceKey=n,this.host=r,this.ssl=i,this.forceLongPolling=o,this.autoDetectLongPolling=a,this.longPollingOptions=s,this.useFetchStreams=l}}class ls{constructor(e,t){this.projectId=e,this.database=t||"(default)"}static empty(){return new ls("","")}get isDefaultDatabase(){return"(default)"===this.database}isEqual(e){return e instanceof ls&&e.projectId===this.projectId&&e.database===this.database}}function us(e){return"__max__"===(((e.mapValue||{}).fields||{}).__type__||{}).stringValue}new Ja(Ga.comparator);new Ja(Ga.comparator);new Ja(Ga.comparator),new $a(Ga.comparator);new $a(La);var cs,hs;(hs=cs||(cs={}))[hs.OK=0]="OK",hs[hs.CANCELLED=1]="CANCELLED",hs[hs.UNKNOWN=2]="UNKNOWN",hs[hs.INVALID_ARGUMENT=3]="INVALID_ARGUMENT",hs[hs.DEADLINE_EXCEEDED=4]="DEADLINE_EXCEEDED",hs[hs.NOT_FOUND=5]="NOT_FOUND",hs[hs.ALREADY_EXISTS=6]="ALREADY_EXISTS",hs[hs.PERMISSION_DENIED=7]="PERMISSION_DENIED",hs[hs.UNAUTHENTICATED=16]="UNAUTHENTICATED",hs[hs.RESOURCE_EXHAUSTED=8]="RESOURCE_EXHAUSTED",hs[hs.FAILED_PRECONDITION=9]="FAILED_PRECONDITION",hs[hs.ABORTED=10]="ABORTED",hs[hs.OUT_OF_RANGE=11]="OUT_OF_RANGE",hs[hs.UNIMPLEMENTED=12]="UNIMPLEMENTED",hs[hs.INTERNAL=13]="INTERNAL",hs[hs.UNAVAILABLE=14]="UNAVAILABLE",hs[hs.DATA_LOSS=15]="DATA_LOSS";new ha([4294967295,4294967295],0);Error;class ds{constructor(){}Pt(e,t){this.It(e,t),t.Tt()}It(e,t){if("nullValue"in e)this.Et(t,5);else if("booleanValue"in e)this.Et(t,10),t.dt(e.booleanValue?1:0);else if("integerValue"in e)this.Et(t,15),t.dt(os(e.integerValue));else if("doubleValue"in e){const n=os(e.doubleValue);isNaN(n)?this.Et(t,13):(this.Et(t,15),Wa(n)?t.dt(0):t.dt(n))}else if("timestampValue"in e){let n=e.timestampValue;this.Et(t,20),"string"==typeof n&&(n=is(n)),t.At("".concat(n.seconds||"")),t.dt(n.nanos||0)}else if("stringValue"in e)this.Rt(e.stringValue,t),this.Vt(t);else if("bytesValue"in e)this.Et(t,30),t.ft(as(e.bytesValue)),this.Vt(t);else if("referenceValue"in e)this.gt(e.referenceValue,t);else if("geoPointValue"in e){const n=e.geoPointValue;this.Et(t,45),t.dt(n.latitude||0),t.dt(n.longitude||0)}else"mapValue"in e?us(e)?this.Et(t,Number.MAX_SAFE_INTEGER):(this.yt(e.mapValue,t),this.Vt(t)):"arrayValue"in e?(this.wt(e.arrayValue,t),this.Vt(t)):Ia()}Rt(e,t){this.Et(t,25),this.St(e,t)}St(e,t){t.At(e)}yt(e,t){const n=e.fields||{};this.Et(t,55);for(const r of Object.keys(n))this.Rt(r,t),this.It(n[r],t)}wt(e,t){const n=e.values||[];this.Et(t,50);for(const r of n)this.It(r,t)}gt(e,t){this.Et(t,37),Ga.fromName(e).path.forEach((e=>{this.Et(t,60),this.St(e,t)}))}Et(e,t){e.dt(t)}Vt(e){e.dt(2)}}ds.bt=new ds;new Uint8Array(0);class fs{constructor(e,t,n){this.cacheSizeCollectionThreshold=e,this.percentileToCollect=t,this.maximumSequenceNumbersToCollect=n}static withCacheSize(e){return new fs(e,fs.DEFAULT_COLLECTION_PERCENTILE,fs.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT)}}fs.DEFAULT_COLLECTION_PERCENTILE=10,fs.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT=1e3,fs.DEFAULT=new fs(41943040,fs.DEFAULT_COLLECTION_PERCENTILE,fs.DEFAULT_MAX_SEQUENCE_NUMBERS_TO_COLLECT),fs.DISABLED=new fs(-1,0,0);function As(){return"undefined"!=typeof document?document:null}class gs{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e3,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1.5,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:6e4;this.oi=e,this.timerId=t,this.No=n,this.Lo=r,this.Bo=i,this.ko=0,this.qo=null,this.Qo=Date.now(),this.reset()}reset(){this.ko=0}Ko(){this.ko=this.Bo}$o(e){this.cancel();const t=Math.floor(this.ko+this.Uo()),n=Math.max(0,Date.now()-this.Qo),r=Math.max(0,t-n);r>0&&ba("ExponentialBackoff","Backing off for ".concat(r," ms (base delay: ").concat(this.ko," ms, delay with jitter: ").concat(t," ms, last attempt: ").concat(n," ms ago)")),this.qo=this.oi.enqueueAfterDelay(this.timerId,r,(()=>(this.Qo=Date.now(),e()))),this.ko*=this.Lo,this.ko<this.No&&(this.ko=this.No),this.ko>this.Bo&&(this.ko=this.Bo)}Wo(){null!==this.qo&&(this.qo.skipDelay(),this.qo=null)}cancel(){null!==this.qo&&(this.qo.cancel(),this.qo=null)}Uo(){return(Math.random()-.5)*this.ko}}class ps{constructor(e,t,n,r,i){this.asyncQueue=e,this.timerId=t,this.targetTimeMs=n,this.op=r,this.removalCallback=i,this.deferred=new Sa,this.then=this.deferred.promise.then.bind(this.deferred.promise),this.deferred.promise.catch((e=>{}))}get promise(){return this.deferred.promise}static createAndSchedule(e,t,n,r,i){const o=Date.now()+n,a=new ps(e,t,o,r,i);return a.start(n),a}start(e){this.timerHandle=setTimeout((()=>this.handleDelayElapsed()),e)}skipDelay(){return this.handleDelayElapsed()}cancel(e){null!==this.timerHandle&&(this.clearTimeout(),this.deferred.reject(new ka(Da.CANCELLED,"Operation cancelled"+(e?": "+e:""))))}handleDelayElapsed(){this.asyncQueue.enqueueAndForget((()=>null!==this.timerHandle?(this.clearTimeout(),this.op().then((e=>this.deferred.resolve(e)))):Promise.resolve()))}clearTimeout(){null!==this.timerHandle&&(this.removalCallback(this),clearTimeout(this.timerHandle),this.timerHandle=null)}}function ms(e,t){if(Ea("AsyncQueue","".concat(t,": ").concat(e)),Ha(e))return new ka(Da.UNAVAILABLE,"".concat(t,": ").concat(e));throw e}var ys,vs;(vs=ys||(ys={})).J_="default",vs.Cache="cache";class bs{constructor(e,t,n,r){this.authCredentials=e,this.appCheckCredentials=t,this.asyncQueue=n,this.databaseInfo=r,this.user=ma.UNAUTHENTICATED,this.clientId=Ma.newId(),this.authCredentialListener=()=>Promise.resolve(),this.appCheckCredentialListener=()=>Promise.resolve(),this.authCredentials.start(n,(async e=>{ba("FirestoreClient","Received user=",e.uid),await this.authCredentialListener(e),this.user=e})),this.appCheckCredentials.start(n,(e=>(ba("FirestoreClient","Received new app check token=",e),this.appCheckCredentialListener(e,this.user))))}get configuration(){return{asyncQueue:this.asyncQueue,databaseInfo:this.databaseInfo,clientId:this.clientId,authCredentials:this.authCredentials,appCheckCredentials:this.appCheckCredentials,initialUser:this.user,maxConcurrentLimboResolutions:100}}setCredentialChangeListener(e){this.authCredentialListener=e}setAppCheckTokenChangeListener(e){this.appCheckCredentialListener=e}verifyNotTerminated(){if(this.asyncQueue.isShuttingDown)throw new ka(Da.FAILED_PRECONDITION,"The client has already been terminated.")}terminate(){this.asyncQueue.enterRestrictedMode();const e=new Sa;return this.asyncQueue.enqueueAndForgetEvenWhileRestricted((async()=>{try{this._onlineComponents&&await this._onlineComponents.terminate(),this._offlineComponents&&await this._offlineComponents.terminate(),this.authCredentials.shutdown(),this.appCheckCredentials.shutdown(),e.resolve()}catch(t){const n=ms(t,"Failed to shutdown persistence");e.reject(n)}})),e.promise}}function Es(e){const t={};return void 0!==e.timeoutSeconds&&(t.timeoutSeconds=e.timeoutSeconds),t}const Cs=new Map;function ws(e){if(void 0===e)return"undefined";if(null===e)return"null";if("string"==typeof e)return e.length>20&&(e="".concat(e.substring(0,20),"...")),JSON.stringify(e);if("number"==typeof e||"boolean"==typeof e)return""+e;if("object"==typeof e){if(e instanceof Array)return"an array";{const t=function(e){return e.constructor?e.constructor.name:null}(e);return t?"a custom ".concat(t," object"):"an object"}}return"function"==typeof e?"a function":Ia()}function Is(e,t){if("_delegate"in e&&(e=e._delegate),!(e instanceof t)){if(t.name===e.constructor.name)throw new ka(Da.INVALID_ARGUMENT,"Type does not match the expected instance. Did you pass a reference from a different Firestore SDK?");{const n=ws(e);throw new ka(Da.INVALID_ARGUMENT,"Expected type '".concat(t.name,"', but it was: ").concat(n))}}return e}class Bs{constructor(e){var t,n;if(void 0===e.host){if(void 0!==e.ssl)throw new ka(Da.INVALID_ARGUMENT,"Can't provide ssl option if host option is not set");this.host="firestore.googleapis.com",this.ssl=!0}else this.host=e.host,this.ssl=null===(t=e.ssl)||void 0===t||t;if(this.credentials=e.credentials,this.ignoreUndefinedProperties=!!e.ignoreUndefinedProperties,this.localCache=e.localCache,void 0===e.cacheSizeBytes)this.cacheSizeBytes=41943040;else{if(-1!==e.cacheSizeBytes&&e.cacheSizeBytes<1048576)throw new ka(Da.INVALID_ARGUMENT,"cacheSizeBytes must be at least 1048576");this.cacheSizeBytes=e.cacheSizeBytes}(function(e,t,n,r){if(!0===t&&!0===r)throw new ka(Da.INVALID_ARGUMENT,"".concat(e," and ").concat(n," cannot be used together."))})("experimentalForceLongPolling",e.experimentalForceLongPolling,"experimentalAutoDetectLongPolling",e.experimentalAutoDetectLongPolling),this.experimentalForceLongPolling=!!e.experimentalForceLongPolling,this.experimentalForceLongPolling?this.experimentalAutoDetectLongPolling=!1:void 0===e.experimentalAutoDetectLongPolling?this.experimentalAutoDetectLongPolling=!0:this.experimentalAutoDetectLongPolling=!!e.experimentalAutoDetectLongPolling,this.experimentalLongPollingOptions=Es(null!==(n=e.experimentalLongPollingOptions)&&void 0!==n?n:{}),function(e){if(void 0!==e.timeoutSeconds){if(isNaN(e.timeoutSeconds))throw new ka(Da.INVALID_ARGUMENT,"invalid long polling timeout: ".concat(e.timeoutSeconds," (must not be NaN)"));if(e.timeoutSeconds<5)throw new ka(Da.INVALID_ARGUMENT,"invalid long polling timeout: ".concat(e.timeoutSeconds," (minimum allowed value is 5)"));if(e.timeoutSeconds>30)throw new ka(Da.INVALID_ARGUMENT,"invalid long polling timeout: ".concat(e.timeoutSeconds," (maximum allowed value is 30)"))}}(this.experimentalLongPollingOptions),this.useFetchStreams=!!e.useFetchStreams}isEqual(e){return this.host===e.host&&this.ssl===e.ssl&&this.credentials===e.credentials&&this.cacheSizeBytes===e.cacheSizeBytes&&this.experimentalForceLongPolling===e.experimentalForceLongPolling&&this.experimentalAutoDetectLongPolling===e.experimentalAutoDetectLongPolling&&function(e,t){return e.timeoutSeconds===t.timeoutSeconds}(this.experimentalLongPollingOptions,e.experimentalLongPollingOptions)&&this.ignoreUndefinedProperties===e.ignoreUndefinedProperties&&this.useFetchStreams===e.useFetchStreams}}class Ds{constructor(e,t,n,r){this._authCredentials=e,this._appCheckCredentials=t,this._databaseId=n,this._app=r,this.type="firestore-lite",this._persistenceKey="(lite)",this._settings=new Bs({}),this._settingsFrozen=!1}get app(){if(!this._app)throw new ka(Da.FAILED_PRECONDITION,"Firestore was not initialized using the Firebase SDK. 'app' is not available");return this._app}get _initialized(){return this._settingsFrozen}get _terminated(){return void 0!==this._terminateTask}_setSettings(e){if(this._settingsFrozen)throw new ka(Da.FAILED_PRECONDITION,"Firestore has already been started and its settings can no longer be changed. You can only modify settings before calling any other methods on a Firestore object.");this._settings=new Bs(e),void 0!==e.credentials&&(this._authCredentials=function(e){if(!e)return new Qa;switch(e.type){case"firstParty":return new Fa(e.sessionIndex||"0",e.iamToken||null,e.authTokenFactory||null);case"provider":return e.client;default:throw new ka(Da.INVALID_ARGUMENT,"makeAuthCredentialsProvider failed due to invalid credential type")}}(e.credentials))}_getSettings(){return this._settings}_freezeSettings(){return this._settingsFrozen=!0,this._settings}_delete(){return this._terminateTask||(this._terminateTask=this._terminate()),this._terminateTask}toJSON(){return{app:this._app,databaseId:this._databaseId,settings:this._settings}}_terminate(){return function(e){const t=Cs.get(e);t&&(ba("ComponentProvider","Removing Datastore"),Cs.delete(e),t.terminate())}(this),Promise.resolve()}}function ks(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};var i;const o=(e=Is(e,Ds))._getSettings(),a="".concat(t,":").concat(n);if("firestore.googleapis.com"!==o.host&&o.host!==a&&Ca("Host has been set in both settings() and connectFirestoreEmulator(), emulator host will be used."),e._setSettings(Object.assign(Object.assign({},o),{host:a,ssl:!1})),r.mockUserToken){let t,n;if("string"==typeof r.mockUserToken)t=r.mockUserToken,n=ma.MOCK_USER;else{t=function(e,t){if(e.uid)throw new Error('The "uid" field is no longer supported by mockUserToken. Please use "sub" instead for Firebase Auth User ID.');const n=t||"demo-project",r=e.iat||0,i=e.sub||e.user_id;if(!i)throw new Error("mockUserToken must contain 'sub' or 'user_id' field!");const o=Object.assign({iss:"https://securetoken.google.com/".concat(n),aud:n,iat:r,exp:r+3600,auth_time:r,sub:i,user_id:i,firebase:{sign_in_provider:"custom",identities:{}}},e);return[Fe(JSON.stringify({alg:"none",type:"JWT"})),Fe(JSON.stringify(o)),""].join(".")}(r.mockUserToken,null===(i=e._app)||void 0===i?void 0:i.options.projectId);const o=r.mockUserToken.sub||r.mockUserToken.user_id;if(!o)throw new ka(Da.INVALID_ARGUMENT,"mockUserToken must contain 'sub' or 'user_id' field!");n=new ma(o)}e._authCredentials=new _a(new xa(t,n))}}class Ss{constructor(){this.iu=Promise.resolve(),this.su=[],this.ou=!1,this._u=[],this.au=null,this.uu=!1,this.cu=!1,this.lu=[],this.Yo=new gs(this,"async_queue_retry"),this.hu=()=>{const e=As();e&&ba("AsyncQueue","Visibility state changed to "+e.visibilityState),this.Yo.Wo()};const e=As();e&&"function"==typeof e.addEventListener&&e.addEventListener("visibilitychange",this.hu)}get isShuttingDown(){return this.ou}enqueueAndForget(e){this.enqueue(e)}enqueueAndForgetEvenWhileRestricted(e){this.Pu(),this.Iu(e)}enterRestrictedMode(e){if(!this.ou){this.ou=!0,this.cu=e||!1;const t=As();t&&"function"==typeof t.removeEventListener&&t.removeEventListener("visibilitychange",this.hu)}}enqueue(e){if(this.Pu(),this.ou)return new Promise((()=>{}));const t=new Sa;return this.Iu((()=>this.ou&&this.cu?Promise.resolve():(e().then(t.resolve,t.reject),t.promise))).then((()=>t.promise))}enqueueRetryable(e){this.enqueueAndForget((()=>(this.su.push(e),this.Tu())))}async Tu(){if(0!==this.su.length){try{await this.su[0](),this.su.shift(),this.Yo.reset()}catch(lV){if(!Ha(lV))throw lV;ba("AsyncQueue","Operation failed with retryable error: "+lV)}this.su.length>0&&this.Yo.$o((()=>this.Tu()))}}Iu(e){const t=this.iu.then((()=>(this.uu=!0,e().catch((e=>{this.au=e,this.uu=!1;const t=function(e){let t=e.message||"";return e.stack&&(t=e.stack.includes(e.message)?e.stack:e.message+"\n"+e.stack),t}(e);throw Ea("INTERNAL UNHANDLED ERROR: ",t),e})).then((e=>(this.uu=!1,e))))));return this.iu=t,t}enqueueAfterDelay(e,t,n){this.Pu(),this.lu.indexOf(e)>-1&&(t=0);const r=ps.createAndSchedule(this,e,t,n,(e=>this.Eu(e)));return this._u.push(r),r}Pu(){this.au&&Ia()}verifyOperationInProgress(){}async du(){let e;do{e=this.iu,await e}while(e!==this.iu)}Au(e){for(const t of this._u)if(t.timerId===e)return!0;return!1}Ru(e){return this.du().then((()=>{this._u.sort(((e,t)=>e.targetTimeMs-t.targetTimeMs));for(const t of this._u)if(t.skipDelay(),"all"!==e&&t.timerId===e)break;return this.du()}))}Vu(e){this.lu.push(e)}Eu(e){const t=this._u.indexOf(e);this._u.splice(t,1)}}class xs extends Ds{constructor(e,t,n,r){super(e,t,n,r),this.type="firestore",this._queue=new Ss,this._persistenceKey=(null==r?void 0:r.name)||"[DEFAULT]"}_terminate(){return this._firestoreClient||Qs(this),this._firestoreClient.terminate()}}function Qs(e){var t,n,r;const i=e._freezeSettings(),o=function(e,t,n,r){return new ss(e,t,n,r.host,r.ssl,r.experimentalForceLongPolling,r.experimentalAutoDetectLongPolling,Es(r.experimentalLongPollingOptions),r.useFetchStreams)}(e._databaseId,(null===(t=e._app)||void 0===t?void 0:t.options.appId)||"",e._persistenceKey,i);e._firestoreClient=new bs(e._authCredentials,e._appCheckCredentials,e._queue,o),(null===(n=i.localCache)||void 0===n?void 0:n._offlineComponentProvider)&&(null===(r=i.localCache)||void 0===r?void 0:r._onlineComponentProvider)&&(e._firestoreClient._uninitializedComponentsProvider={_offlineKind:i.localCache.kind,_offline:i.localCache._offlineComponentProvider,_online:i.localCache._onlineComponentProvider})}new RegExp("[~\\*/\\[\\]]");new WeakMap;!function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];!function(e){ya=e}(pn),hn(new tt("firestore",((e,n)=>{let{instanceIdentifier:r,options:i}=n;const o=e.getProvider("app").getImmediate(),a=new xs(new Ta(e.getProvider("auth-internal")),new Oa(e.getProvider("app-check-internal")),function(e,t){if(!Object.prototype.hasOwnProperty.apply(e.options,["projectId"]))throw new ka(Da.INVALID_ARGUMENT,'"projectId" not provided in firebase.initializeApp.');return new ls(e.options.projectId,t)}(o,r),o);return i=Object.assign({useFetchStreams:t},i),a._setSettings(i),a}),"PUBLIC").setMultipleInstances(!0)),vn(pa,"4.6.3",e),vn(pa,"4.6.3","esm2017")}();const _s=mn({apiKey:"AIzaSyCvXILSWxl6x7993ka6XLgQ7E-P7YXR5Qo",authDomain:"organic-orkobd-com.firebaseapp.com",projectId:"organic-orkobd-com",storageBucket:"organic-orkobd-com.appspot.com",messagingSenderId:"1071922032763",appId:"1:1071922032763:web:339a1c6525daec0f54b2de"}),Ts=(function(e,t){const n="string"==typeof e?e:t||"(default)",r=dn("object"==typeof e?e:yn(),"firestore").getImmediate({identifier:n});if(!r._initialized){const e=(e=>{const t=Me(e);if(!t)return;const n=t.lastIndexOf(":");if(n<=0||n+1===t.length)throw new Error("Invalid host ".concat(t," with no separate hostname and port!"));const r=parseInt(t.substring(n+1),10);return"["===t[0]?[t.substring(1,n-1),r]:[t.substring(0,n),r]})("firestore");e&&ks(r,...e)}}(_s),la(_s));async function Rs(e,t){const{method:n,body:r}={method:"POST",body:null,...t},i=la(),o=i.currentUser,a=o&&await o.getIdToken(),s="".concat("https://orkofarms.com","/").concat(e),l={method:n,...r&&{body:JSON.stringify(r)},headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(a)}};try{const e=await fetch(s,l);if(console.log("res:",e),200===e.status||201===e.status)return e.json();throw new Error(e.statusText)}catch(u){console.log("error:",u);const t=async()=>{const t=la().currentUser;console.log("Retry endpoint:",e,", user:",t);const i=t&&await t.getIdToken();if(!i)return!1;{const t="".concat("https://orkofarms.com","/").concat(e),o={method:n,...r&&{body:JSON.stringify(r)},headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(i)}};console.log("url:",t,", options:",o);try{const n=await fetch(t,o);if(console.log("res:",n),200===n.status||201===n.status){const t=await n.json();return sessionStorage.setItem(e,JSON.stringify(t)),console.log("resJsn:",t),console.log("Setting sessionStorage:",e,"-",sessionStorage.getItem(e)),t}return console.log("error:",n.statusText),!1}catch(u){return console.log("error:",u),!1}}},o=async()=>{console.log("Forcing Sign Out!"),await _i(i),sessionStorage.removeItem("user"),sessionStorage.setItem("signedOut","true")};setTimeout((()=>{t().then((e=>{console.log("rtVal:",e),e||setTimeout((()=>{t().then((e=>{console.log("rtVal:",e),e||setTimeout((()=>{t().then((e=>{console.log("rtVal:",e),e||setTimeout((()=>{t().then((e=>{console.log("rtVal:",e),e||o()}))}),2900)}))}),1900)}))}),900)}))}),900)}}const Fs=(e,t)=>t.find((t=>t.id===e.id)),Ns=async e=>(console.log("sendMail:: objMail:",e),fetch("".concat("https://orkofarms.com","/send-mail"),{credentials:"include",statusCode:200,method:"POST",body:JSON.stringify(e),headers:{"Access-Control-Allow-Origin":"*","Content-Type":"application/json","Access-Control-Allow-Methods":"OPTIONS,POST,GET,PATCH"}}).then((e=>e.json())));var Os=n(579);const Ps=(0,r.createContext)(),Ms=e=>{let{children:t}=e;const[n,i]=(0,r.useState)(null),[o,a]=(0,r.useState)(!0);(0,r.useEffect)((()=>{const e=function(e,t,n,r){return et(e).onAuthStateChanged(t,n,r)}(Ts,(async e=>{if(console.log("onAuthStateChanged:: userAuth:",e),e){const{uid:t,displayName:n,email:r}=e;i({uid:t,displayName:n,email:r}),a(!1)}else i(null),a(!1)}));return e()}),[]);const s={user:n,loading:o,setUser:i};return(0,Os.jsx)(Ps.Provider,{value:s,children:t})},Ls=(0,r.createContext)(),Us=e=>{let{children:t}=e;const[n,i]=(0,r.useState)([]),o=()=>{(async()=>{await Rs("get-orders",{method:"GET"}).then((e=>!(!e||!e.orders)&&(e.orders.sort(((e,t)=>{const n=new Date(e.orDt);return new Date(t.orDt)-n})),i(e.orders),!0)))})()},a=async(e,t)=>{const n={...e,orSt:t};try{const e=await Rs("update-order",{body:n});console.log("res:",e)}catch(r){console.log("error:",r,", body:",n)}},s={orders:n,refreshOrders:()=>o(),prepareOrder:e=>{a(e,"P"),setTimeout((()=>{o(),console.log("prepareOrder:: Got orders 0.4sec after updateOrder"),setTimeout((()=>{o()}),2400)}),400)},assignOrder:e=>{a(e,"A"),setTimeout((()=>{o(),console.log("assignOrder:: Got orders 0.4sec after updateOrder"),setTimeout((()=>{o()}),2400)}),400)},deliverOrder:e=>{a(e,"D"),setTimeout((()=>{o(),console.log("deliverOrder:: Got orders 0.4sec after updateOrder"),setTimeout((()=>{o()}),2400)}),400)},refundOrder:e=>{(async e=>{const t={...e};try{const e=await Rs("refund-order",{body:t});console.log("res:",e)}catch(n){console.log("error:",n,", body:",t)}})(e),setTimeout((()=>{o(),console.log("refundOrder:: Got orders 3.5sec after refundOrdr"),setTimeout((()=>{o()}),5500)}),3500)},reOrder:e=>{const t={...e};t.orDt=new Date,t.pmtMethod="COD",t.pmtStatus="",t.paymentID="",t.bkshTrxID="",t.refundTrxID="",t.paidAmt=0,t.refundAmt=0,a(t,"R"),setTimeout((()=>{o(),console.log("reOrder:: Got orders 0.4sec after updateOrder"),setTimeout((()=>{o()}),2400)}),400)},cancelOrder:e=>{a(e,"C"),setTimeout((()=>{o(),console.log("cancelOrder:: Got orders 0.4sec after updateOrder"),setTimeout((()=>{o()}),2400)}),400)},reviveOrder:e=>{a(e,""),setTimeout((()=>{o(),console.log("reviveOrder:: Got orders 0.4sec after updateOrder"),setTimeout((()=>{o()}),2400)}),400)},deleteOrder:e=>{(async()=>{const t={...e},n=await Rs("delete-order",{body:t});console.log("res:",n)})(),setTimeout((()=>{o(),console.log("deleteOrder:: Got orders 0.4sec after deleteOrdr"),setTimeout((()=>{o()}),2400)}),400)},increase:(e,t)=>{const n={...e};n.items[t].quantity+=1,a(n,n.orSt),setTimeout((()=>{o(),console.log("increase:: Got orders 0.4sec after updateOrder"),setTimeout((()=>{o()}),2400)}),400)},decrease:(e,t)=>{const n={...e};n.items[t].quantity-=1,a(n,n.orSt),setTimeout((()=>{o(),console.log("decrease:: Got orders 0.4sec after updateOrder"),setTimeout((()=>{o()}),2400)}),400)},changeSubtyp:(e,t,n)=>{const r={...e};r.items[t].subTyp=n,console.log("ordr:",r),a(r,r.orSt),setTimeout((()=>{o(),console.log("changeSubtyp:: Got orders 0.4sec after updateOrder"),setTimeout((()=>{o()}),2400)}),400)},changeDelday:(e,t,n)=>{const r={...e};r.items&&r.items[t]&&(r.items[t].delDay=n),console.log("ordr:",r),a(r,r.orSt),setTimeout((()=>{o(),console.log("changeDelday:: Got orders 0.5sec after updateOrder"),setTimeout((()=>{o()}),2500)}),500)},clearOrders:()=>i([])};return(0,Os.jsx)(Ls.Provider,{value:s,children:t})};var js=n(2963),Gs=n.n(js),zs=function(e){return function(e){return!!e&&"object"===typeof e}(e)&&!function(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||function(e){return e.$$typeof===Hs}(e)}(e)};var Hs="function"===typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function Ys(e,t){return!1!==t.clone&&t.isMergeableObject(e)?Vs((n=e,Array.isArray(n)?[]:{}),e,t):e;var n}function Ws(e,t,n){return e.concat(t).map((function(e){return Ys(e,n)}))}function Vs(e,t,n){(n=n||{}).arrayMerge=n.arrayMerge||Ws,n.isMergeableObject=n.isMergeableObject||zs;var r=Array.isArray(t);return r===Array.isArray(e)?r?n.arrayMerge(e,t,n):function(e,t,n){var r={};return n.isMergeableObject(e)&&Object.keys(e).forEach((function(t){r[t]=Ys(e[t],n)})),Object.keys(t).forEach((function(i){n.isMergeableObject(t[i])&&e[i]?r[i]=Vs(e[i],t[i],n):r[i]=Ys(t[i],n)})),r}(e,t,n):Ys(t,n)}Vs.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce((function(e,n){return Vs(e,n,t)}),{})};const qs=Vs;const Ks="object"==typeof global&&global&&global.Object===Object&&global;var Js="object"==typeof self&&self&&self.Object===Object&&self;const Zs=Ks||Js||Function("return this")();const Xs=Zs.Symbol;var $s=Object.prototype,el=$s.hasOwnProperty,tl=$s.toString,nl=Xs?Xs.toStringTag:void 0;const rl=function(e){var t=el.call(e,nl),n=e[nl];try{e[nl]=void 0;var r=!0}catch(lV){}var i=tl.call(e);return r&&(t?e[nl]=n:delete e[nl]),i};var il=Object.prototype.toString;const ol=function(e){return il.call(e)};var al=Xs?Xs.toStringTag:void 0;const sl=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":al&&al in Object(e)?rl(e):ol(e)};const ll=function(e,t){return function(n){return e(t(n))}};const ul=ll(Object.getPrototypeOf,Object);const cl=function(e){return null!=e&&"object"==typeof e};var hl=Function.prototype,dl=Object.prototype,fl=hl.toString,Al=dl.hasOwnProperty,gl=fl.call(Object);const pl=function(e){if(!cl(e)||"[object Object]"!=sl(e))return!1;var t=ul(e);if(null===t)return!0;var n=Al.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&fl.call(n)==gl};const ml=function(){this.__data__=[],this.size=0};const yl=function(e,t){return e===t||e!==e&&t!==t};const vl=function(e,t){for(var n=e.length;n--;)if(yl(e[n][0],t))return n;return-1};var bl=Array.prototype.splice;const El=function(e){var t=this.__data__,n=vl(t,e);return!(n<0)&&(n==t.length-1?t.pop():bl.call(t,n,1),--this.size,!0)};const Cl=function(e){var t=this.__data__,n=vl(t,e);return n<0?void 0:t[n][1]};const wl=function(e){return vl(this.__data__,e)>-1};const Il=function(e,t){var n=this.__data__,r=vl(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};function Bl(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Bl.prototype.clear=ml,Bl.prototype.delete=El,Bl.prototype.get=Cl,Bl.prototype.has=wl,Bl.prototype.set=Il;const Dl=Bl;const kl=function(){this.__data__=new Dl,this.size=0};const Sl=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n};const xl=function(e){return this.__data__.get(e)};const Ql=function(e){return this.__data__.has(e)};const _l=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};const Tl=function(e){if(!_l(e))return!1;var t=sl(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t};const Rl=Zs["__core-js_shared__"];var Fl=function(){var e=/[^.]+$/.exec(Rl&&Rl.keys&&Rl.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();const Nl=function(e){return!!Fl&&Fl in e};var Ol=Function.prototype.toString;const Pl=function(e){if(null!=e){try{return Ol.call(e)}catch(lV){}try{return e+""}catch(lV){}}return""};var Ml=/^\[object .+?Constructor\]$/,Ll=Function.prototype,Ul=Object.prototype,jl=Ll.toString,Gl=Ul.hasOwnProperty,zl=RegExp("^"+jl.call(Gl).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const Hl=function(e){return!(!_l(e)||Nl(e))&&(Tl(e)?zl:Ml).test(Pl(e))};const Yl=function(e,t){return null==e?void 0:e[t]};const Wl=function(e,t){var n=Yl(e,t);return Hl(n)?n:void 0};const Vl=Wl(Zs,"Map");const ql=Wl(Object,"create");const Kl=function(){this.__data__=ql?ql(null):{},this.size=0};const Jl=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t};var Zl=Object.prototype.hasOwnProperty;const Xl=function(e){var t=this.__data__;if(ql){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return Zl.call(t,e)?t[e]:void 0};var $l=Object.prototype.hasOwnProperty;const eu=function(e){var t=this.__data__;return ql?void 0!==t[e]:$l.call(t,e)};const tu=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=ql&&void 0===t?"__lodash_hash_undefined__":t,this};function nu(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}nu.prototype.clear=Kl,nu.prototype.delete=Jl,nu.prototype.get=Xl,nu.prototype.has=eu,nu.prototype.set=tu;const ru=nu;const iu=function(){this.size=0,this.__data__={hash:new ru,map:new(Vl||Dl),string:new ru}};const ou=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};const au=function(e,t){var n=e.__data__;return ou(t)?n["string"==typeof t?"string":"hash"]:n.map};const su=function(e){var t=au(this,e).delete(e);return this.size-=t?1:0,t};const lu=function(e){return au(this,e).get(e)};const uu=function(e){return au(this,e).has(e)};const cu=function(e,t){var n=au(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this};function hu(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}hu.prototype.clear=iu,hu.prototype.delete=su,hu.prototype.get=lu,hu.prototype.has=uu,hu.prototype.set=cu;const du=hu;const fu=function(e,t){var n=this.__data__;if(n instanceof Dl){var r=n.__data__;if(!Vl||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new du(r)}return n.set(e,t),this.size=n.size,this};function Au(e){var t=this.__data__=new Dl(e);this.size=t.size}Au.prototype.clear=kl,Au.prototype.delete=Sl,Au.prototype.get=xl,Au.prototype.has=Ql,Au.prototype.set=fu;const gu=Au;const pu=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e};const mu=function(){try{var e=Wl(Object,"defineProperty");return e({},"",{}),e}catch(lV){}}();const yu=function(e,t,n){"__proto__"==t&&mu?mu(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n};var vu=Object.prototype.hasOwnProperty;const bu=function(e,t,n){var r=e[t];vu.call(e,t)&&yl(r,n)&&(void 0!==n||t in e)||yu(e,t,n)};const Eu=function(e,t,n,r){var i=!n;n||(n={});for(var o=-1,a=t.length;++o<a;){var s=t[o],l=r?r(n[s],e[s],s,n,e):void 0;void 0===l&&(l=e[s]),i?yu(n,s,l):bu(n,s,l)}return n};const Cu=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r};const wu=function(e){return cl(e)&&"[object Arguments]"==sl(e)};var Iu=Object.prototype,Bu=Iu.hasOwnProperty,Du=Iu.propertyIsEnumerable;const ku=wu(function(){return arguments}())?wu:function(e){return cl(e)&&Bu.call(e,"callee")&&!Du.call(e,"callee")};const Su=Array.isArray;const xu=function(){return!1};var Qu="object"==typeof exports&&exports&&!exports.nodeType&&exports,_u=Qu&&"object"==typeof module&&module&&!module.nodeType&&module,Tu=_u&&_u.exports===Qu?Zs.Buffer:void 0;const Ru=(Tu?Tu.isBuffer:void 0)||xu;var Fu=/^(?:0|[1-9]\d*)$/;const Nu=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&Fu.test(e))&&e>-1&&e%1==0&&e<t};const Ou=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991};var Pu={};Pu["[object Float32Array]"]=Pu["[object Float64Array]"]=Pu["[object Int8Array]"]=Pu["[object Int16Array]"]=Pu["[object Int32Array]"]=Pu["[object Uint8Array]"]=Pu["[object Uint8ClampedArray]"]=Pu["[object Uint16Array]"]=Pu["[object Uint32Array]"]=!0,Pu["[object Arguments]"]=Pu["[object Array]"]=Pu["[object ArrayBuffer]"]=Pu["[object Boolean]"]=Pu["[object DataView]"]=Pu["[object Date]"]=Pu["[object Error]"]=Pu["[object Function]"]=Pu["[object Map]"]=Pu["[object Number]"]=Pu["[object Object]"]=Pu["[object RegExp]"]=Pu["[object Set]"]=Pu["[object String]"]=Pu["[object WeakMap]"]=!1;const Mu=function(e){return cl(e)&&Ou(e.length)&&!!Pu[sl(e)]};const Lu=function(e){return function(t){return e(t)}};var Uu="object"==typeof exports&&exports&&!exports.nodeType&&exports,ju=Uu&&"object"==typeof module&&module&&!module.nodeType&&module,Gu=ju&&ju.exports===Uu&&Ks.process;const zu=function(){try{var e=ju&&ju.require&&ju.require("util").types;return e||Gu&&Gu.binding&&Gu.binding("util")}catch(lV){}}();var Hu=zu&&zu.isTypedArray;const Yu=Hu?Lu(Hu):Mu;var Wu=Object.prototype.hasOwnProperty;const Vu=function(e,t){var n=Su(e),r=!n&&ku(e),i=!n&&!r&&Ru(e),o=!n&&!r&&!i&&Yu(e),a=n||r||i||o,s=a?Cu(e.length,String):[],l=s.length;for(var u in e)!t&&!Wu.call(e,u)||a&&("length"==u||i&&("offset"==u||"parent"==u)||o&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||Nu(u,l))||s.push(u);return s};var qu=Object.prototype;const Ku=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||qu)};const Ju=ll(Object.keys,Object);var Zu=Object.prototype.hasOwnProperty;const Xu=function(e){if(!Ku(e))return Ju(e);var t=[];for(var n in Object(e))Zu.call(e,n)&&"constructor"!=n&&t.push(n);return t};const $u=function(e){return null!=e&&Ou(e.length)&&!Tl(e)};const ec=function(e){return $u(e)?Vu(e):Xu(e)};const tc=function(e,t){return e&&Eu(t,ec(t),e)};const nc=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t};var rc=Object.prototype.hasOwnProperty;const ic=function(e){if(!_l(e))return nc(e);var t=Ku(e),n=[];for(var r in e)("constructor"!=r||!t&&rc.call(e,r))&&n.push(r);return n};const oc=function(e){return $u(e)?Vu(e,!0):ic(e)};const ac=function(e,t){return e&&Eu(t,oc(t),e)};var sc="object"==typeof exports&&exports&&!exports.nodeType&&exports,lc=sc&&"object"==typeof module&&module&&!module.nodeType&&module,uc=lc&&lc.exports===sc?Zs.Buffer:void 0,cc=uc?uc.allocUnsafe:void 0;const hc=function(e,t){if(t)return e.slice();var n=e.length,r=cc?cc(n):new e.constructor(n);return e.copy(r),r};const dc=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t};const fc=function(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var a=e[n];t(a,n,e)&&(o[i++]=a)}return o};const Ac=function(){return[]};var gc=Object.prototype.propertyIsEnumerable,pc=Object.getOwnPropertySymbols;const mc=pc?function(e){return null==e?[]:(e=Object(e),fc(pc(e),(function(t){return gc.call(e,t)})))}:Ac;const yc=function(e,t){return Eu(e,mc(e),t)};const vc=function(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e};const bc=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)vc(t,mc(e)),e=ul(e);return t}:Ac;const Ec=function(e,t){return Eu(e,bc(e),t)};const Cc=function(e,t,n){var r=t(e);return Su(e)?r:vc(r,n(e))};const wc=function(e){return Cc(e,ec,mc)};const Ic=function(e){return Cc(e,oc,bc)};const Bc=Wl(Zs,"DataView");const Dc=Wl(Zs,"Promise");const kc=Wl(Zs,"Set");const Sc=Wl(Zs,"WeakMap");var xc="[object Map]",Qc="[object Promise]",_c="[object Set]",Tc="[object WeakMap]",Rc="[object DataView]",Fc=Pl(Bc),Nc=Pl(Vl),Oc=Pl(Dc),Pc=Pl(kc),Mc=Pl(Sc),Lc=sl;(Bc&&Lc(new Bc(new ArrayBuffer(1)))!=Rc||Vl&&Lc(new Vl)!=xc||Dc&&Lc(Dc.resolve())!=Qc||kc&&Lc(new kc)!=_c||Sc&&Lc(new Sc)!=Tc)&&(Lc=function(e){var t=sl(e),n="[object Object]"==t?e.constructor:void 0,r=n?Pl(n):"";if(r)switch(r){case Fc:return Rc;case Nc:return xc;case Oc:return Qc;case Pc:return _c;case Mc:return Tc}return t});const Uc=Lc;var jc=Object.prototype.hasOwnProperty;const Gc=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&jc.call(e,"index")&&(n.index=e.index,n.input=e.input),n};const zc=Zs.Uint8Array;const Hc=function(e){var t=new e.constructor(e.byteLength);return new zc(t).set(new zc(e)),t};const Yc=function(e,t){var n=t?Hc(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)};var Wc=/\w*$/;const Vc=function(e){var t=new e.constructor(e.source,Wc.exec(e));return t.lastIndex=e.lastIndex,t};var qc=Xs?Xs.prototype:void 0,Kc=qc?qc.valueOf:void 0;const Jc=function(e){return Kc?Object(Kc.call(e)):{}};const Zc=function(e,t){var n=t?Hc(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)};const Xc=function(e,t,n){var r=e.constructor;switch(t){case"[object ArrayBuffer]":return Hc(e);case"[object Boolean]":case"[object Date]":return new r(+e);case"[object DataView]":return Yc(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return Zc(e,n);case"[object Map]":case"[object Set]":return new r;case"[object Number]":case"[object String]":return new r(e);case"[object RegExp]":return Vc(e);case"[object Symbol]":return Jc(e)}};var $c=Object.create;const eh=function(){function e(){}return function(t){if(!_l(t))return{};if($c)return $c(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();const th=function(e){return"function"!=typeof e.constructor||Ku(e)?{}:eh(ul(e))};const nh=function(e){return cl(e)&&"[object Map]"==Uc(e)};var rh=zu&&zu.isMap;const ih=rh?Lu(rh):nh;const oh=function(e){return cl(e)&&"[object Set]"==Uc(e)};var ah=zu&&zu.isSet;const sh=ah?Lu(ah):oh;var lh="[object Arguments]",uh="[object Function]",ch="[object Object]",hh={};hh[lh]=hh["[object Array]"]=hh["[object ArrayBuffer]"]=hh["[object DataView]"]=hh["[object Boolean]"]=hh["[object Date]"]=hh["[object Float32Array]"]=hh["[object Float64Array]"]=hh["[object Int8Array]"]=hh["[object Int16Array]"]=hh["[object Int32Array]"]=hh["[object Map]"]=hh["[object Number]"]=hh[ch]=hh["[object RegExp]"]=hh["[object Set]"]=hh["[object String]"]=hh["[object Symbol]"]=hh["[object Uint8Array]"]=hh["[object Uint8ClampedArray]"]=hh["[object Uint16Array]"]=hh["[object Uint32Array]"]=!0,hh["[object Error]"]=hh[uh]=hh["[object WeakMap]"]=!1;const dh=function e(t,n,r,i,o,a){var s,l=1&n,u=2&n,c=4&n;if(r&&(s=o?r(t,i,o,a):r(t)),void 0!==s)return s;if(!_l(t))return t;var h=Su(t);if(h){if(s=Gc(t),!l)return dc(t,s)}else{var d=Uc(t),f=d==uh||"[object GeneratorFunction]"==d;if(Ru(t))return hc(t,l);if(d==ch||d==lh||f&&!o){if(s=u||f?{}:th(t),!l)return u?Ec(t,ac(s,t)):yc(t,tc(s,t))}else{if(!hh[d])return o?t:{};s=Xc(t,d,l)}}a||(a=new gu);var A=a.get(t);if(A)return A;a.set(t,s),sh(t)?t.forEach((function(i){s.add(e(i,n,r,i,t,a))})):ih(t)&&t.forEach((function(i,o){s.set(o,e(i,n,r,o,t,a))}));var g=h?void 0:(c?u?Ic:wc:u?oc:ec)(t);return pu(g||t,(function(i,o){g&&(i=t[o=i]),bu(s,o,e(i,n,r,o,t,a))})),s};const fh=function(e){return dh(e,5)};var Ah=n(6366),gh=n.n(Ah);const ph=function(e,t){};const mh=function(e){return dh(e,4)};const yh=function(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i};const vh=function(e){return"symbol"==typeof e||cl(e)&&"[object Symbol]"==sl(e)};function bh(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=e.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(bh.Cache||du),n}bh.Cache=du;const Eh=bh;const Ch=function(e){var t=Eh(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t};var wh=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ih=/\\(\\)?/g,Bh=Ch((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(wh,(function(e,n,r,i){t.push(r?i.replace(Ih,"$1"):n||e)})),t}));const Dh=Bh;const kh=function(e){if("string"==typeof e||vh(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};var Sh=Xs?Xs.prototype:void 0,xh=Sh?Sh.toString:void 0;const Qh=function e(t){if("string"==typeof t)return t;if(Su(t))return yh(t,e)+"";if(vh(t))return xh?xh.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n};const _h=function(e){return null==e?"":Qh(e)};const Th=function(e){return Su(e)?yh(e,kh):vh(e)?[e]:dc(Dh(_h(e)))};n(219);function Rh(){return Rh=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Rh.apply(this,arguments)}function Fh(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function Nh(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function Oh(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var Ph=(0,r.createContext)(void 0);Ph.displayName="FormikContext";var Mh=Ph.Provider;Ph.Consumer;function Lh(){var e=(0,r.useContext)(Ph);return e||ph(!1),e}var Uh=function(e){return Array.isArray(e)&&0===e.length},jh=function(e){return"function"===typeof e},Gh=function(e){return null!==e&&"object"===typeof e},zh=function(e){return String(Math.floor(Number(e)))===e},Hh=function(e){return"[object String]"===Object.prototype.toString.call(e)},Yh=function(e){return 0===r.Children.count(e)},Wh=function(e){return Gh(e)&&jh(e.then)};function Vh(e,t,n,r){void 0===r&&(r=0);for(var i=Th(t);e&&r<i.length;)e=e[i[r++]];return r===i.length||e?void 0===e?n:e:n}function qh(e,t,n){for(var r=mh(e),i=r,o=0,a=Th(t);o<a.length-1;o++){var s=a[o],l=Vh(e,a.slice(0,o+1));if(l&&(Gh(l)||Array.isArray(l)))i=i[s]=mh(l);else{var u=a[o+1];i=i[s]=zh(u)&&Number(u)>=0?[]:{}}}return(0===o?e:i)[a[o]]===n?e:(void 0===n?delete i[a[o]]:i[a[o]]=n,0===o&&void 0===n&&delete r[a[o]],r)}function Kh(e,t,n,r){void 0===n&&(n=new WeakMap),void 0===r&&(r={});for(var i=0,o=Object.keys(e);i<o.length;i++){var a=o[i],s=e[a];Gh(s)?n.get(s)||(n.set(s,!0),r[a]=Array.isArray(s)?[]:{},Kh(s,t,n,r[a])):r[a]=t}return r}var Jh={},Zh={};function Xh(e){var t=e.validateOnChange,n=void 0===t||t,i=e.validateOnBlur,o=void 0===i||i,a=e.validateOnMount,s=void 0!==a&&a,l=e.isInitialValid,u=e.enableReinitialize,c=void 0!==u&&u,h=e.onSubmit,d=Nh(e,["validateOnChange","validateOnBlur","validateOnMount","isInitialValid","enableReinitialize","onSubmit"]),f=Rh({validateOnChange:n,validateOnBlur:o,validateOnMount:s,onSubmit:h},d),A=(0,r.useRef)(f.initialValues),g=(0,r.useRef)(f.initialErrors||Jh),p=(0,r.useRef)(f.initialTouched||Zh),m=(0,r.useRef)(f.initialStatus),y=(0,r.useRef)(!1),v=(0,r.useRef)({});(0,r.useEffect)((function(){return y.current=!0,function(){y.current=!1}}),[]);var b=(0,r.useState)(0)[1],E=(0,r.useRef)({values:fh(f.initialValues),errors:fh(f.initialErrors)||Jh,touched:fh(f.initialTouched)||Zh,status:fh(f.initialStatus),isSubmitting:!1,isValidating:!1,submitCount:0}),C=E.current,w=(0,r.useCallback)((function(e){var t=E.current;E.current=function(e,t){switch(t.type){case"SET_VALUES":return Rh({},e,{values:t.payload});case"SET_TOUCHED":return Rh({},e,{touched:t.payload});case"SET_ERRORS":return gh()(e.errors,t.payload)?e:Rh({},e,{errors:t.payload});case"SET_STATUS":return Rh({},e,{status:t.payload});case"SET_ISSUBMITTING":return Rh({},e,{isSubmitting:t.payload});case"SET_ISVALIDATING":return Rh({},e,{isValidating:t.payload});case"SET_FIELD_VALUE":return Rh({},e,{values:qh(e.values,t.payload.field,t.payload.value)});case"SET_FIELD_TOUCHED":return Rh({},e,{touched:qh(e.touched,t.payload.field,t.payload.value)});case"SET_FIELD_ERROR":return Rh({},e,{errors:qh(e.errors,t.payload.field,t.payload.value)});case"RESET_FORM":return Rh({},e,t.payload);case"SET_FORMIK_STATE":return t.payload(e);case"SUBMIT_ATTEMPT":return Rh({},e,{touched:Kh(e.values,!0),isSubmitting:!0,submitCount:e.submitCount+1});case"SUBMIT_FAILURE":case"SUBMIT_SUCCESS":return Rh({},e,{isSubmitting:!1});default:return e}}(t,e),t!==E.current&&b((function(e){return e+1}))}),[]),I=(0,r.useCallback)((function(e,t){return new Promise((function(n,r){var i=f.validate(e,t);null==i?n(Jh):Wh(i)?i.then((function(e){n(e||Jh)}),(function(e){r(e)})):n(i)}))}),[f.validate]),B=(0,r.useCallback)((function(e,t){var n=f.validationSchema,r=jh(n)?n(t):n,i=t&&r.validateAt?r.validateAt(t,e):function(e,t,n,r){void 0===n&&(n=!1);var i=ed(e);return t[n?"validateSync":"validate"](i,{abortEarly:!1,context:r||i})}(e,r);return new Promise((function(e,t){i.then((function(){e(Jh)}),(function(n){"ValidationError"===n.name?e(function(e){var t={};if(e.inner){if(0===e.inner.length)return qh(t,e.path,e.message);var n=e.inner,r=Array.isArray(n),i=0;for(n=r?n:n[Symbol.iterator]();;){var o;if(r){if(i>=n.length)break;o=n[i++]}else{if((i=n.next()).done)break;o=i.value}var a=o;Vh(t,a.path)||(t=qh(t,a.path,a.message))}}return t}(n)):t(n)}))}))}),[f.validationSchema]),D=(0,r.useCallback)((function(e,t){return new Promise((function(n){return n(v.current[e].validate(t))}))}),[]),k=(0,r.useCallback)((function(e){var t=Object.keys(v.current).filter((function(e){return jh(v.current[e].validate)})),n=t.length>0?t.map((function(t){return D(t,Vh(e,t))})):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")];return Promise.all(n).then((function(e){return e.reduce((function(e,n,r){return"DO_NOT_DELETE_YOU_WILL_BE_FIRED"===n||n&&(e=qh(e,t[r],n)),e}),{})}))}),[D]),S=(0,r.useCallback)((function(e){return Promise.all([k(e),f.validationSchema?B(e):{},f.validate?I(e):{}]).then((function(e){var t=e[0],n=e[1],r=e[2];return qs.all([t,n,r],{arrayMerge:td})}))}),[f.validate,f.validationSchema,k,I,B]),x=rd((function(e){return void 0===e&&(e=C.values),w({type:"SET_ISVALIDATING",payload:!0}),S(e).then((function(e){return y.current&&(w({type:"SET_ISVALIDATING",payload:!1}),w({type:"SET_ERRORS",payload:e})),e}))}));(0,r.useEffect)((function(){s&&!0===y.current&&gh()(A.current,f.initialValues)&&x(A.current)}),[s,x]);var Q=(0,r.useCallback)((function(e){var t=e&&e.values?e.values:A.current,n=e&&e.errors?e.errors:g.current?g.current:f.initialErrors||{},r=e&&e.touched?e.touched:p.current?p.current:f.initialTouched||{},i=e&&e.status?e.status:m.current?m.current:f.initialStatus;A.current=t,g.current=n,p.current=r,m.current=i;var o=function(){w({type:"RESET_FORM",payload:{isSubmitting:!!e&&!!e.isSubmitting,errors:n,touched:r,status:i,values:t,isValidating:!!e&&!!e.isValidating,submitCount:e&&e.submitCount&&"number"===typeof e.submitCount?e.submitCount:0}})};if(f.onReset){var a=f.onReset(C.values,K);Wh(a)?a.then(o):o()}else o()}),[f.initialErrors,f.initialStatus,f.initialTouched,f.onReset]);(0,r.useEffect)((function(){!0!==y.current||gh()(A.current,f.initialValues)||c&&(A.current=f.initialValues,Q(),s&&x(A.current))}),[c,f.initialValues,Q,s,x]),(0,r.useEffect)((function(){c&&!0===y.current&&!gh()(g.current,f.initialErrors)&&(g.current=f.initialErrors||Jh,w({type:"SET_ERRORS",payload:f.initialErrors||Jh}))}),[c,f.initialErrors]),(0,r.useEffect)((function(){c&&!0===y.current&&!gh()(p.current,f.initialTouched)&&(p.current=f.initialTouched||Zh,w({type:"SET_TOUCHED",payload:f.initialTouched||Zh}))}),[c,f.initialTouched]),(0,r.useEffect)((function(){c&&!0===y.current&&!gh()(m.current,f.initialStatus)&&(m.current=f.initialStatus,w({type:"SET_STATUS",payload:f.initialStatus}))}),[c,f.initialStatus,f.initialTouched]);var _=rd((function(e){if(v.current[e]&&jh(v.current[e].validate)){var t=Vh(C.values,e),n=v.current[e].validate(t);return Wh(n)?(w({type:"SET_ISVALIDATING",payload:!0}),n.then((function(e){return e})).then((function(t){w({type:"SET_FIELD_ERROR",payload:{field:e,value:t}}),w({type:"SET_ISVALIDATING",payload:!1})}))):(w({type:"SET_FIELD_ERROR",payload:{field:e,value:n}}),Promise.resolve(n))}return f.validationSchema?(w({type:"SET_ISVALIDATING",payload:!0}),B(C.values,e).then((function(e){return e})).then((function(t){w({type:"SET_FIELD_ERROR",payload:{field:e,value:Vh(t,e)}}),w({type:"SET_ISVALIDATING",payload:!1})}))):Promise.resolve()})),T=(0,r.useCallback)((function(e,t){var n=t.validate;v.current[e]={validate:n}}),[]),R=(0,r.useCallback)((function(e){delete v.current[e]}),[]),F=rd((function(e,t){return w({type:"SET_TOUCHED",payload:e}),(void 0===t?o:t)?x(C.values):Promise.resolve()})),N=(0,r.useCallback)((function(e){w({type:"SET_ERRORS",payload:e})}),[]),O=rd((function(e,t){var r=jh(e)?e(C.values):e;return w({type:"SET_VALUES",payload:r}),(void 0===t?n:t)?x(r):Promise.resolve()})),P=(0,r.useCallback)((function(e,t){w({type:"SET_FIELD_ERROR",payload:{field:e,value:t}})}),[]),M=rd((function(e,t,r){return w({type:"SET_FIELD_VALUE",payload:{field:e,value:t}}),(void 0===r?n:r)?x(qh(C.values,e,t)):Promise.resolve()})),L=(0,r.useCallback)((function(e,t){var n,r=t,i=e;if(!Hh(e)){e.persist&&e.persist();var o=e.target?e.target:e.currentTarget,a=o.type,s=o.name,l=o.id,u=o.value,c=o.checked,h=(o.outerHTML,o.options),d=o.multiple;r=t||(s||l),i=/number|range/.test(a)?(n=parseFloat(u),isNaN(n)?"":n):/checkbox/.test(a)?function(e,t,n){if("boolean"===typeof e)return Boolean(t);var r=[],i=!1,o=-1;if(Array.isArray(e))r=e,i=(o=e.indexOf(n))>=0;else if(!n||"true"==n||"false"==n)return Boolean(t);if(t&&n&&!i)return r.concat(n);if(!i)return r;return r.slice(0,o).concat(r.slice(o+1))}(Vh(C.values,r),c,u):h&&d?function(e){return Array.from(e).filter((function(e){return e.selected})).map((function(e){return e.value}))}(h):u}r&&M(r,i)}),[M,C.values]),U=rd((function(e){if(Hh(e))return function(t){return L(t,e)};L(e)})),j=rd((function(e,t,n){return void 0===t&&(t=!0),w({type:"SET_FIELD_TOUCHED",payload:{field:e,value:t}}),(void 0===n?o:n)?x(C.values):Promise.resolve()})),G=(0,r.useCallback)((function(e,t){e.persist&&e.persist();var n=e.target,r=n.name,i=n.id,o=(n.outerHTML,t||(r||i));j(o,!0)}),[j]),z=rd((function(e){if(Hh(e))return function(t){return G(t,e)};G(e)})),H=(0,r.useCallback)((function(e){jh(e)?w({type:"SET_FORMIK_STATE",payload:e}):w({type:"SET_FORMIK_STATE",payload:function(){return e}})}),[]),Y=(0,r.useCallback)((function(e){w({type:"SET_STATUS",payload:e})}),[]),W=(0,r.useCallback)((function(e){w({type:"SET_ISSUBMITTING",payload:e})}),[]),V=rd((function(){return w({type:"SUBMIT_ATTEMPT"}),x().then((function(e){var t=e instanceof Error;if(!t&&0===Object.keys(e).length){var n;try{if(void 0===(n=J()))return}catch(r){throw r}return Promise.resolve(n).then((function(e){return y.current&&w({type:"SUBMIT_SUCCESS"}),e})).catch((function(e){if(y.current)throw w({type:"SUBMIT_FAILURE"}),e}))}if(y.current&&(w({type:"SUBMIT_FAILURE"}),t))throw e}))})),q=rd((function(e){e&&e.preventDefault&&jh(e.preventDefault)&&e.preventDefault(),e&&e.stopPropagation&&jh(e.stopPropagation)&&e.stopPropagation(),V().catch((function(e){console.warn("Warning: An unhandled error was caught from submitForm()",e)}))})),K={resetForm:Q,validateForm:x,validateField:_,setErrors:N,setFieldError:P,setFieldTouched:j,setFieldValue:M,setStatus:Y,setSubmitting:W,setTouched:F,setValues:O,setFormikState:H,submitForm:V},J=rd((function(){return h(C.values,K)})),Z=rd((function(e){e&&e.preventDefault&&jh(e.preventDefault)&&e.preventDefault(),e&&e.stopPropagation&&jh(e.stopPropagation)&&e.stopPropagation(),Q()})),X=(0,r.useCallback)((function(e){return{value:Vh(C.values,e),error:Vh(C.errors,e),touched:!!Vh(C.touched,e),initialValue:Vh(A.current,e),initialTouched:!!Vh(p.current,e),initialError:Vh(g.current,e)}}),[C.errors,C.touched,C.values]),$=(0,r.useCallback)((function(e){return{setValue:function(t,n){return M(e,t,n)},setTouched:function(t,n){return j(e,t,n)},setError:function(t){return P(e,t)}}}),[M,j,P]),ee=(0,r.useCallback)((function(e){var t=Gh(e),n=t?e.name:e,r=Vh(C.values,n),i={name:n,value:r,onChange:U,onBlur:z};if(t){var o=e.type,a=e.value,s=e.as,l=e.multiple;"checkbox"===o?void 0===a?i.checked=!!r:(i.checked=!(!Array.isArray(r)||!~r.indexOf(a)),i.value=a):"radio"===o?(i.checked=r===a,i.value=a):"select"===s&&l&&(i.value=i.value||[],i.multiple=!0)}return i}),[z,U,C.values]),te=(0,r.useMemo)((function(){return!gh()(A.current,C.values)}),[A.current,C.values]),ne=(0,r.useMemo)((function(){return"undefined"!==typeof l?te?C.errors&&0===Object.keys(C.errors).length:!1!==l&&jh(l)?l(f):l:C.errors&&0===Object.keys(C.errors).length}),[l,te,C.errors,f]);return Rh({},C,{initialValues:A.current,initialErrors:g.current,initialTouched:p.current,initialStatus:m.current,handleBlur:z,handleChange:U,handleReset:Z,handleSubmit:q,resetForm:Q,setErrors:N,setFormikState:H,setFieldTouched:j,setFieldValue:M,setFieldError:P,setStatus:Y,setSubmitting:W,setTouched:F,setValues:O,submitForm:V,validateForm:x,validateField:_,isValid:ne,dirty:te,unregisterField:R,registerField:T,getFieldProps:ee,getFieldMeta:X,getFieldHelpers:$,validateOnBlur:o,validateOnChange:n,validateOnMount:s})}function $h(e){var t=Xh(e),n=e.component,i=e.children,o=e.render,a=e.innerRef;return(0,r.useImperativeHandle)(a,(function(){return t})),(0,r.createElement)(Mh,{value:t},n?(0,r.createElement)(n,t):o?o(t):i?jh(i)?i(t):Yh(i)?null:r.Children.only(i):null)}function ed(e){var t=Array.isArray(e)?[]:{};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=String(n);!0===Array.isArray(e[r])?t[r]=e[r].map((function(e){return!0===Array.isArray(e)||pl(e)?ed(e):""!==e?e:void 0})):pl(e[r])?t[r]=ed(e[r]):t[r]=""!==e[r]?e[r]:void 0}return t}function td(e,t,n){var r=e.slice();return t.forEach((function(t,i){if("undefined"===typeof r[i]){var o=!1!==n.clone&&n.isMergeableObject(t);r[i]=o?qs(Array.isArray(t)?[]:{},t,n):t}else n.isMergeableObject(t)?r[i]=qs(e[i],t,n):-1===e.indexOf(t)&&r.push(t)})),r}var nd="undefined"!==typeof window&&"undefined"!==typeof window.document&&"undefined"!==typeof window.document.createElement?r.useLayoutEffect:r.useEffect;function rd(e){var t=(0,r.useRef)(e);return nd((function(){t.current=e})),(0,r.useCallback)((function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.current.apply(void 0,n)}),[])}function id(e){var t=e.validate,n=e.name,i=e.render,o=e.children,a=e.as,s=e.component,l=e.className,u=Nh(e,["validate","name","render","children","as","component","className"]),c=Nh(Lh(),["validate","validationSchema"]);var h=c.registerField,d=c.unregisterField;(0,r.useEffect)((function(){return h(n,{validate:t}),function(){d(n)}}),[h,d,n,t]);var f=c.getFieldProps(Rh({name:n},u)),A=c.getFieldMeta(n),g={field:f,form:c};if(i)return i(Rh({},g,{meta:A}));if(jh(o))return o(Rh({},g,{meta:A}));if(s){if("string"===typeof s){var p=u.innerRef,m=Nh(u,["innerRef"]);return(0,r.createElement)(s,Rh({ref:p},f,m,{className:l}),o)}return(0,r.createElement)(s,Rh({field:f,form:c},u,{className:l}),o)}var y=a||"input";if("string"===typeof y){var v=u.innerRef,b=Nh(u,["innerRef"]);return(0,r.createElement)(y,Rh({ref:v},f,b,{className:l}),o)}return(0,r.createElement)(y,Rh({},f,u,{className:l}),o)}var od=(0,r.forwardRef)((function(e,t){var n=e.action,i=Nh(e,["action"]),o=null!=n?n:"#",a=Lh(),s=a.handleReset,l=a.handleSubmit;return(0,r.createElement)("form",Rh({onSubmit:l,ref:t,onReset:s,action:o},i))}));od.displayName="Form";var ad=function(e,t,n){var r=sd(e);return r.splice(t,0,n),r},sd=function(e){if(e){if(Array.isArray(e))return[].concat(e);var t=Object.keys(e).map((function(e){return parseInt(e)})).reduce((function(e,t){return t>e?t:e}),0);return Array.from(Rh({},e,{length:t+1}))}return[]},ld=function(e,t){var n="function"===typeof e?e:t;return function(e){if(Array.isArray(e)||Gh(e)){var t=sd(e);return n(t)}return e}},ud=function(e){function t(t){var n;return(n=e.call(this,t)||this).updateArrayField=function(e,t,r){var i=n.props,o=i.name;(0,i.formik.setFormikState)((function(n){var i=ld(r,e),a=ld(t,e),s=qh(n.values,o,e(Vh(n.values,o))),l=r?i(Vh(n.errors,o)):void 0,u=t?a(Vh(n.touched,o)):void 0;return Uh(l)&&(l=void 0),Uh(u)&&(u=void 0),Rh({},n,{values:s,errors:r?qh(n.errors,o,l):n.errors,touched:t?qh(n.touched,o,u):n.touched})}))},n.push=function(e){return n.updateArrayField((function(t){return[].concat(sd(t),[fh(e)])}),!1,!1)},n.handlePush=function(e){return function(){return n.push(e)}},n.swap=function(e,t){return n.updateArrayField((function(n){return function(e,t,n){var r=sd(e),i=r[t];return r[t]=r[n],r[n]=i,r}(n,e,t)}),!0,!0)},n.handleSwap=function(e,t){return function(){return n.swap(e,t)}},n.move=function(e,t){return n.updateArrayField((function(n){return function(e,t,n){var r=sd(e),i=r[t];return r.splice(t,1),r.splice(n,0,i),r}(n,e,t)}),!0,!0)},n.handleMove=function(e,t){return function(){return n.move(e,t)}},n.insert=function(e,t){return n.updateArrayField((function(n){return ad(n,e,t)}),(function(t){return ad(t,e,null)}),(function(t){return ad(t,e,null)}))},n.handleInsert=function(e,t){return function(){return n.insert(e,t)}},n.replace=function(e,t){return n.updateArrayField((function(n){return function(e,t,n){var r=sd(e);return r[t]=n,r}(n,e,t)}),!1,!1)},n.handleReplace=function(e,t){return function(){return n.replace(e,t)}},n.unshift=function(e){var t=-1;return n.updateArrayField((function(n){var r=n?[e].concat(n):[e];return t=r.length,r}),(function(e){return e?[null].concat(e):[null]}),(function(e){return e?[null].concat(e):[null]})),t},n.handleUnshift=function(e){return function(){return n.unshift(e)}},n.handleRemove=function(e){return function(){return n.remove(e)}},n.handlePop=function(){return function(){return n.pop()}},n.remove=n.remove.bind(Oh(n)),n.pop=n.pop.bind(Oh(n)),n}Fh(t,e);var n=t.prototype;return n.componentDidUpdate=function(e){this.props.validateOnChange&&this.props.formik.validateOnChange&&!gh()(Vh(e.formik.values,e.name),Vh(this.props.formik.values,this.props.name))&&this.props.formik.validateForm(this.props.formik.values)},n.remove=function(e){var t;return this.updateArrayField((function(n){var r=n?sd(n):[];return t||(t=r[e]),jh(r.splice)&&r.splice(e,1),jh(r.every)&&r.every((function(e){return void 0===e}))?[]:r}),!0,!0),t},n.pop=function(){var e;return this.updateArrayField((function(t){var n=t.slice();return e||(e=n&&n.pop&&n.pop()),n}),!0,!0),e},n.render=function(){var e={push:this.push,pop:this.pop,swap:this.swap,move:this.move,insert:this.insert,replace:this.replace,unshift:this.unshift,remove:this.remove,handlePush:this.handlePush,handlePop:this.handlePop,handleSwap:this.handleSwap,handleMove:this.handleMove,handleInsert:this.handleInsert,handleReplace:this.handleReplace,handleUnshift:this.handleUnshift,handleRemove:this.handleRemove},t=this.props,n=t.component,i=t.render,o=t.children,a=t.name,s=Rh({},e,{form:Nh(t.formik,["validate","validationSchema"]),name:a});return n?(0,r.createElement)(n,s):i?i(s):o?"function"===typeof o?o(s):Yh(o)?null:r.Children.only(o):null},t}(r.Component);ud.defaultProps={validateOnChange:!0};const cd=e=>((e=>{const t=e.length>0?e:[];localStorage.setItem("cart",JSON.stringify(t))})(e),{itemCount:e.reduce(((e,t)=>e+(t.quantity?1:0)),0),qtyCount:e.reduce(((e,t)=>e+t.quantity),0),total:e.reduce(((e,t)=>e+t.quantity*t.price),0)}),hd=(e,t)=>{console.log("payload:",t.payload);const n=e.cartItems.findIndex((e=>!!t.payload&&e.id===t.payload.id));switch(t.type){case"ADD_ITEM":if(!e.cartItems.find((e=>e.id===t.payload.id))){const n=t.payload.minQty?parseFloat(t.payload.minQty):1;e.cartItems.push({...t.payload,quantity:isNaN(n)?1:n})}return{...e,cartItems:[...e.cartItems],...cd(e.cartItems)};case"INCREASE":const r=e.cartItems.findIndex((e=>e.id===t.payload.id));return e.cartItems[r].quantity++,{...e,cartItems:[...e.cartItems],...cd(e.cartItems)};case"DECREASE":const i=e.cartItems.findIndex((e=>e.id===t.payload.id)),o=e.cartItems[i],a=o.minQty?parseFloat(o.minQty):1;return o.quantity>(isNaN(a)?1:a)&&o.quantity--,{...e,cartItems:[...e.cartItems],...cd(e.cartItems)};case"SET_SUBTYP":return e.cartItems[n].subTyp=t.payload.subTyp,{...e,cartItems:[...e.cartItems],...cd(e.cartItems)};case"SET_DELDAY":return e.cartItems[n].delDay=t.payload.delDay,{...e,cartItems:[...e.cartItems],...cd(e.cartItems)};case"REMOVE_ITEM":const s=e.cartItems.filter((e=>e.id!==t.payload.id));return{...e,cartItems:[...s],...cd(s)};case"CLEAR":return localStorage.removeItem("cart"),{cartItems:[],itemCount:0,total:0};default:return e}},dd=(0,r.createContext)(),fd=localStorage.getItem("cart"),Ad=fd?JSON.parse(fd):[],gd={cartItems:Ad,...cd(Ad)},pd=e=>{let{children:t}=e;const[n,i]=(0,r.useReducer)(hd,gd),o={...n,addProduct:e=>i({type:"ADD_ITEM",payload:e}),increase:e=>i({type:"INCREASE",payload:e}),decrease:e=>i({type:"DECREASE",payload:e}),setSubTyp:e=>i({type:"SET_SUBTYP",payload:e}),setDelDay:e=>i({type:"SET_DELDAY",payload:e}),removeProduct:e=>i({type:"REMOVE_ITEM",payload:e}),clearCart:()=>i({type:"CLEAR"})};return(0,Os.jsx)(dd.Provider,{value:o,children:t})},md=e=>{let{locatn:t,setLocatn:n,modalShown:i,setModalShown:o,shopping:a,setShopping:s,bAdd:l,setbAdd:u,bInc:c,setbInc:h,prd:d}=e;const{itemCount:f,qtyCount:A,addProduct:g,increase:p}=(0,r.useContext)(dd),{user:m,setUser:y}=(0,r.useContext)(Ps),v=()=>{d&&(l?(g(d),u(!1)):c&&(p(d),h(!1)))};a&&f>0&&m&&v();const[b,E]=(0,r.useState)(!1),[C,w]=(0,r.useState)(!1),[I,B]=(0,r.useState)(null),D=la(),[k,S]=(0,r.useState)(!1),[x,Q]=(0,r.useState)(!1),[_,T]=(0,r.useState)(!1),[R,F]=(0,r.useState)(!1),[N,O]=(0,r.useState)(!1);console.log("showNps:",x,", npsShwn:",R,", npsUpdt:",N,", user:",m);const[P,M]=(0,r.useState)(0),L=localStorage.getItem("phone"),U={locatn:"Banani",phone:m&&m.phoneNumber?m.phoneNumber.substring(3):L||"",name:m?m.displayName:"",email:m?m.email:"",type:m&&m.type?m.type:"",password:"",otp:"",newPass:"",cnfmNps:""};(0,r.useEffect)((()=>{window.recaptchaVerifier=new lo(D,"recaptcha-container",{size:"invisible",callback:e=>{console.log("callback:: reCAPTCHA solved, allow signInWithPhoneNumber")}}),window.recaptchaVerifier.verify()}),[]),(0,r.useEffect)((()=>{setTimeout((()=>{P>2&&(B(null),M(0),s&&s(!1))}),9e4)}),[P]);return Gs().setAppElement("#root"),(0,Os.jsxs)(Os.Fragment,{children:[(0,Os.jsx)("div",{id:"recaptcha-container"}),(a&&f>0&&m||!i||!m&&P<3)&&(0,Os.jsxs)(Gs(),{isOpen:!0,style:{content:{top:"15vh",right:"20vw",bottom:"auto",left:"20vw"}},children:[a&&f>0&&m&&(N||!x)&&(0,Os.jsxs)("div",{className:"proceed",children:[(0,Os.jsxs)("div",{style:{textAlign:"center",marginBottom:"2vh"},children:["NUMBER OF ITEMS: ",f]}),(0,Os.jsxs)("div",{style:{textAlign:"center",marginBottom:"2vh"},children:["TOTAL QUANTITY: ",A]}),(0,Os.jsx)("a",{href:"/cart",className:"button is-black nomad-btn",style:{textDecoration:"none",padding:0,lineHeight:2.5},children:"PROCEED TO CHECKOUT"}),s&&(0,Os.jsx)("button",{className:"button nomad-btn",onClick:()=>{s(!1),o(!0)},children:"NOT NOW"})]}),(!i||!m&&P<3)&&!(a&&f>0&&m&&(N||!x))&&(0,Os.jsx)($h,{initialValues:U,onSubmit:(e,t)=>{let r=!1;setTimeout((async()=>{if(e.locatn&&" "!==e.locatn?(localStorage.setItem("locatn",e.locatn),r=!0):localStorage.removeItem("locatn"),n(e.locatn),console.log("values:",e,", user:",m),e.phone){console.log("showPwd:",k,", cnfmObj:",I);const t=async e=>{const t=await Rs("update-user",{body:e});console.log("res:",t)};if(m)if(console.log("showNps:",x,", npsShwn:",R),x){if(m.displayName&&!e.name&&(e.name=m.displayName),e.newPass.length>5)if(e.cnfmNps===e.newPass){const n={uid:m.uid,displayName:e.name,phoneNumber:"+88"+e.phone,email:e.email,type:e.type,password:e.newPass};try{t(n),console.log("updateUser body:",n),console.log("Sign-in with email:",e.email,", newPass:",e.newPass);const r=await Qi(D,e.email,e.newPass);O(!0),console.log("Successfully signed-in, res:",r)}catch(i){console.log("Error updating user:",i)}}else r=!1}else console.log("User is already signed in, calling addIncPrd()"),v();else{let n=!1,o=k;if(e.email||(e.email="p_"+e.phone+"@test.com"),I){if(!R)if(e.otp){let n=null;try{const t=await I.confirm(e.otp);console.log("Success res:",t),v(),console.log("Signed in through OTP, addIncPrd() has been called");const{phoneNumber:r}=t.user;n=t.user}catch(lV){M(P+1),r=!1,console.log("Otp error:",lV)}finally{if(n){const o={uid:n.uid,displayName:e.name,phoneNumber:n.phoneNumber,email:e.email,type:e.type,password:e.password};try{t(o),Q(!0),r=!1,y({uid:n.uid,displayName:e.name,phoneNumber:n.phoneNumber,email:e.email,type:e.type})}catch(i){console.log("Error updating user:",i)}}}}else M(P+1),r=!1}else if(!k){const t="get-user?phone="+e.phone;console.log("url:",t);const n=await Rs(t,{method:"GET"});console.log("res:",n),n&&n.uid&&(o=!0,console.log("existUsr:",o),n.displayName&&!e.name&&(e.name=n.displayName),n.email&&(e.email=n.email),n.type&&(e.type=n.type))}if(o)if(e.password)try{if(await Qi(D,e.email,e.password),D.currentUser){const{uid:t,displayName:n,email:r}=D.currentUser;v(),console.log("User signed in, addIncPrd() has been called"),y({uid:t,displayName:n,email:r,phone:e.phone,type:e.type})}}catch(i){n=!0,console.log(i)}else _?n=!0:(r=!1,console.log("shown:",r),k?T(!0):S(!0));else n=!0;if(n)if(I)M(P+1),r=!1;else{E(!0),console.log("Sending OTP, phone:",e.phone);try{const t=await window.recaptchaVerifier;try{const n=await co(D,"+88"+e.phone,t);B(n),E(!1),r=!1,console.log("obj:",n)}catch(i){w(!0),console.log("error:",i)}}catch(i){w(!0),console.log("error:",i)}}}}r&&o(!0),t.setSubmitting(!1)}),400)},validate:e=>{const n={};return t&&" "!==t&&(e.phone?/^01[0-9]{8,}$/i.test(e.phone)||(n.phone="Invalid phone number"):n.phone="Phone number is Required"),e.newPass&&e.newPass.length<6&&(n.newPass="Password must be at least 6 characters long"),e.newPass&&e.newPass.length>=6&&e.cnfmNps!==e.newPass&&(n.cnfmNps="Passwords must match"),n},children:e=>{let{values:n,errors:r,isSubmitting:i,setValues:o}=e;const{phone:a,password:s,newPass:l,cnfmNps:u}=r;return(0,Os.jsxs)(od,{className:"data-form",children:[(!t||" "===t)&&(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"locatn",className:"location",children:"Location"}),(0,Os.jsxs)(id,{as:"select",id:"locatn",name:"locatn",className:"nomad-input",children:[(0,Os.jsx)("option",{value:" ",children:" "}),(0,Os.jsx)("option",{value:"Banani",children:"Banani"}),(0,Os.jsx)("option",{value:"Banani DOHS",children:"Banani DOHS"}),(0,Os.jsx)("option",{value:"Mohakhali DOHS",children:"Mohakhali DOHS"}),(0,Os.jsx)("option",{value:"Gulshan",children:"Gulshan"}),(0,Os.jsx)("option",{value:"Baridhara",children:"Baridhara"}),(0,Os.jsx)("option",{value:"Baridhara DoHS",children:"Baridhara DoHS"})]})]}),t&&" "!==t&&(0,Os.jsxs)("div",{className:"wide-line",children:[(0,Os.jsx)("label",{htmlFor:"phone",className:"phone",children:"Mobile Number"}),(0,Os.jsx)(id,{type:"text",name:"phone",placeholder:"Mobile Number",onBlur:async e=>{const t=localStorage.getItem("phone");if(console.log("onBlur:: e.target.value:",e.target.value,",ph:",t),t!==n.phone&&(localStorage.setItem("phone",n.phone),C&&(w(!1),E(!1))),n.phone.length>9){const t="get-user?phone="+e.target.value,n=await Rs(t,{method:"GET"});n&&((n.displayName||n.email)&&o((e=>(n.displayName&&(e.name=n.displayName),n.email&&(e.email=n.email),n.type&&(e.type=n.type),e))),n.uid&&(m||S(!0)))}},className:"nomad-input "+(a?"error":""),style:{flex:"1"},disabled:I,id:"phone"})]}),t&&" "!==t&&(0,Os.jsxs)("div",{className:"wide-line",children:[(0,Os.jsx)("label",{className:"name"}),(0,Os.jsx)("div",{className:"name",children:n.name})]}),t&&" "!==t&&!x&&(0,Os.jsxs)("div",{className:"wide-line",children:[(0,Os.jsx)("label",{htmlFor:"password",className:"password",children:k?"Password":(0,Os.jsx)("br",{})}),k&&(0,Os.jsx)(id,{type:"text",name:"password",placeholder:"Password",onBlur:e=>{T(!0)},className:"nomad-input "+(s?"error":""),style:{flex:"1"}})]}),t&&" "!==t&&b&&(0,Os.jsx)("div",{className:"otp",children:"We are sending an OTP to your mobile"}),t&&" "!==t&&C&&(0,Os.jsx)("div",{className:"otp",children:"Failed to send the OTP, please check your mobile number (and/or call Orko Support)"}),I&&!x&&(0,Os.jsxs)("div",{className:"wide-line",children:[(0,Os.jsx)("label",{htmlFor:"otp",className:"otp",children:"Enter OTP (Sent to your Mobile)"}),(0,Os.jsx)(id,{type:"text",name:"otp",placeholder:"Verification Code (OTP)",className:"nomad-input otp ",style:{flex:"1"}})]}),x&&(0,Os.jsxs)("div",{className:"wide-line",children:[(0,Os.jsx)("label",{htmlFor:"newPass",className:"newpass",children:"Set a Password for Future Use"}),(0,Os.jsx)(id,{type:"password",name:"newPass",placeholder:"Must be at least 6 characters long",onBlur:e=>{F(!0)},className:"nomad-input newpass "+(l?"error":""),style:{flex:"1"}})]}),x&&n.newPass.length>5&&(0,Os.jsxs)("div",{className:"wide-line",children:[(0,Os.jsx)("label",{htmlFor:"cnfmNps",className:"newpass",children:"Confirm Password"}),(0,Os.jsx)(id,{type:"password",name:"cnfmNps",placeholder:"Passwords must match",className:"nomad-input newpass "+(u?"error":""),style:{flex:"1"}})]}),(0,Os.jsx)("div",{className:"submit-btn",children:(0,Os.jsx)("button",{type:"submit",disabled:i,className:"button is-black nomad-btn submit",children:"Submit"})})]})}})]})]})},yd=n.p+"static/media/cart.91ca1c35acd89de30e6c.png",vd=e=>{const{itemCount:t,cartItems:n}=(0,r.useContext)(dd),{user:i,setShowModal:o}=e,a=ee();return(0,Os.jsxs)("div",{className:"cart-container",onClick:()=>{i?a("/cart"):o(!0)},children:[(0,Os.jsx)("img",{src:yd,alt:"shopping-cart-icon"}),t>0?(0,Os.jsxs)("span",{className:"cart-count",children:[" ",t," "]}):null]})},bd=e=>{let{setShopping:t,setShModal:n}=e;const{user:i,setUser:o}=(0,r.useContext)(Ps),{orders:a,refreshOrders:s,clearOrders:l}=(0,r.useContext)(Ls),u=la(),[c,h]=(0,r.useState)(localStorage.getItem("locatn")),[d,f]=(0,r.useState)(!1),[A,g]=(0,r.useState)(!1),p=()=>{let e="",t=sessionStorage.getItem("user"),n=null;t&&(n=JSON.parse(t)),"true"===sessionStorage.getItem("signedOut")&&(console.log("Signed Out"),n=null,o(null),sessionStorage.removeItem("signedOut"));const r=async(t,r,i,a)=>{if(u.currentUser){const s=await u.currentUser.getIdTokenResult(!0);s&&s.claims&&(a||(a=s.claims.phone),e=s.claims.type,i&&!a&&"p"===i[0]&&"_"===i[1]&&(a=(a=i.substring(2)).split("@")[0],console.log("phone:",a)),n={uid:t,displayName:r,email:i,phone:a,type:e},o(n),sessionStorage.setItem("user",JSON.stringify(n)))}};if(n&&n.uid)o(n),console.log("Session usr:",n),n.type||r(n.uid,n.displayName,n.email,n.phone),a&&a.length<1&&s();else if(u.currentUser){const{uid:t,displayName:i,email:l,phoneNumber:c}=u.currentUser;let h="";c&&(h=c),n={uid:t,displayName:i,email:l,phone:h,type:e},o(n),sessionStorage.setItem("user",JSON.stringify(n)),r(t,i,l,h),a&&a.length<1&&s()}else o(null);return u.currentUser};return(0,r.useEffect)((()=>{p()||setTimeout((()=>{p()||setTimeout((()=>{p()}),900)}),900)}),[u.currentUser,a.length,o]),(0,Os.jsxs)(Os.Fragment,{children:[d&&(0,Os.jsx)(md,{locatn:c,setLocatn:h,modalShown:A,setModalShown:g}),(0,Os.jsxs)("nav",{className:"nav-menu container header",children:[(0,Os.jsx)("div",{className:"logo",children:(0,Os.jsxs)(ke,{to:"/",children:[(0,Os.jsx)("img",{src:"orkofarms.png",title:"ORKO Farms"})," ",(0,Os.jsx)("span",{className:"text",children:"ORKO FARMS"})]})}),(0,Os.jsxs)("ul",{children:[(!i||"D"!==i.type)&&(0,Os.jsx)("li",{children:(0,Os.jsx)("div",{children:(0,Os.jsx)(ke,{to:"/",children:"Home"})})}),!i&&(0,Os.jsx)("li",{children:(0,Os.jsx)(ke,{to:"/sign-in",children:"Sign In"})}),i?["A","M","E"].includes(i.type)?(0,Os.jsx)("li",{children:(0,Os.jsx)(ke,{to:"/admin",children:"Admin"})}):a.length>0&&(0,Os.jsx)("li",{children:(0,Os.jsx)(ke,{to:"/orders",children:"Orders"})}):null,i&&(0,Os.jsx)("li",{className:"sign-out",onClick:async()=>{await _i(u),o(null),sessionStorage.removeItem("user"),l(),n&&n(!1),t&&t(!1)},children:(0,Os.jsx)("div",{className:i&&"D"!==i.type?"hide-in-mobile":"",children:"Sign Out"})}),c&&(0,Os.jsx)("li",{children:(0,Os.jsx)("div",{className:"hide-in-mobile",children:c?(0,Os.jsxs)("span",{children:["Location: ",(0,Os.jsx)("b",{children:c})]}):""})})]}),(0,Os.jsx)(vd,{user:i,setShowModal:f})]})]})},Ed=()=>{const e=(new Date).getFullYear();return(0,Os.jsxs)("div",{className:"footer",children:[e," \xa9 ORKO Farms"]})},Cd=e=>{let{children:t,setShopping:n,setShModal:r}=e;return(0,Os.jsxs)(Os.Fragment,{children:[(0,Os.jsx)(bd,{setShopping:n,setShModal:r}),(0,Os.jsx)("main",{children:t}),(0,Os.jsx)(Ed,{})]})},wd=()=>{const e=ee();return(0,Os.jsxs)(Os.Fragment,{children:[(0,Os.jsxs)("section",{className:"hero is-large is-info",children:[" ",(0,Os.jsxs)("div",{className:"",children:[" ",(0,Os.jsx)("img",{src:"https://storage.googleapis.com/organic-orkobd/images/AustralianCows.jpeg",alt:""})]})]}),(0,Os.jsxs)("div",{className:"hero-description",children:[(0,Os.jsx)("h2",{children:"Naturally grown, aiming for better health"}),(0,Os.jsxs)("p",{children:["ORKO Farms, established in 2023, is an innovative agricultural initiative dedicated to producing high-quality, antibiotic-free milk & dairy products in Bangladesh. Milk produced in ORKO farm (single source) will meet your daily protein needs, provides essential amino acid, strenthen immunity and comes from healthy cows that receive balanced nutrition.",(0,Os.jsx)("br",{}),(0,Os.jsx)("br",{}),"Our mission is to enhance public health and nutrition by offering superior dairy options that contribute to a healthier diet. By prioritizing sustainable farming practices and rigorous quality control, ORKO Farms aims to set a new standard in the dairy industry, ensuring ORKO products are not only nutritious but also safe, unadulterated and environmentally friendly."]})]}),(0,Os.jsx)("div",{className:"shop-now-btn",children:(0,Os.jsx)("button",{className:"button is-black",id:"shop-now",onClick:()=>e("/shop"),children:"SHOP NOW"})})]})},Id=async()=>{let e=[];try{const t=await Rs("get-shop-data",{method:"GET"});t&&(e=t.data)}catch(t){console.log(t)}return e},Bd=(0,r.createContext)(),Dd=e=>{let{children:t}=e;const[n,i]=(0,r.useState)([]);return(0,r.useEffect)((()=>{Id().then((e=>{i(e)})).catch((e=>console.log(e)))}),[]),(0,Os.jsx)(Bd.Provider,{value:{products:n,activeProducts:n.filter((e=>e.active))},children:t})},kd=e=>t=>{const n=X(),r=ee(),i=te();return(0,Os.jsx)(e,{...t,location:n,navigate:r,params:i})},Sd=kd((e=>{const{id:t,title:n,imageUrl:i,price:o,unit:a,navigate:s,description:l,minQty:u,active:c,setShopping:h,setbAdd:d,setbInc:f,setPrd:A,modalShown:g}=e,p=new Date,{user:m}=(0,r.useContext)(Ps);let y="",v=(p.getMonth()+1).toString();v.length<2&&(v="0"+v);let b=(p.getDate()+1).toString();b.length<2&&(b="0"+b),y="".concat(p.getFullYear(),"-").concat(v,"-").concat(b);const E={id:t,title:n,imageUrl:i,price:o,unit:a,subTyp:"One off",delDay:y,description:l,minQty:u,active:c},{addProduct:C,cartItems:w,increase:I}=(0,r.useContext)(dd),B=Fs(E,w);return(0,Os.jsxs)("div",{className:"featured-product",children:[(0,Os.jsx)("div",{className:"featured-image",onClick:()=>s("/product/".concat(t)),children:(0,Os.jsx)("img",{src:i,alt:"product"})}),(0,Os.jsxs)("div",{className:"name-price",children:[(0,Os.jsx)("h3",{children:n}),(0,Os.jsxs)("p",{children:["Tk ",o," ",a?"/ "+a:""]}),!B&&(0,Os.jsxs)("div",{style:{display:"flex",margin:0},children:[(0,Os.jsx)("button",{disabled:!E.active,style:{marginRight:"10px",backgroundColor:"rgb(50,90,120)"},className:"button is-black org-btn",onClick:()=>{C(E),m?s("/cart"):(sessionStorage.setItem("nextPage","cart"),s("/sign-in"))},children:"BUY NOW"}),(0,Os.jsx)("button",{disabled:!E.active,style:{backgroundColor:"rgb(90,100,30)"},className:"button is-black org-btn",onClick:()=>{h(!0),A(E),d?d(!0):g&&C(E)},children:"ADD TO CART"})]}),B&&(0,Os.jsxs)("div",{style:{display:"flex",margin:0},children:[(0,Os.jsx)("button",{disabled:!E.active,style:{marginRight:"10px",backgroundColor:"rgb(50,90,120)"},className:"button is-black org-btn",onClick:()=>{m?s("/cart"):(sessionStorage.setItem("nextPage","cart"),s("/sign-in"))},children:"BUY NOW"}),(0,Os.jsx)("button",{disabled:!E.active,className:"button is-white nomad-btn",onClick:()=>{I(E)},id:"btn-white-outline",children:"ADD MORE"})]}),B&&(0,Os.jsxs)("div",{style:{display:"flex",margin:0},children:["Qty in Cart: \xa0 ",(0,Os.jsx)("b",{children:B.quantity})," \xa0",B.unit]})]})]})})),xd=e=>{let{shopping:t,setShopping:n,shModal:i}=e;const{products:o}=(0,r.useContext)(Bd),[a,s]=(0,r.useState)(localStorage.getItem("locatn")),[l,u]=(0,r.useState)(!1),[c,h]=(0,r.useState)(!1),[d,f]=(0,r.useState)(null),[A,g]=(0,r.useState)(!1),[p,m]=(0,r.useState)(!0),[y,v]=(0,r.useState)(""),[b,E]=(0,r.useState)(null);let C=null;const w=o.length;return w>1&&!b&&E(o),b&&(C=b.map((e=>(0,r.createElement)(Sd,{...e,setShopping:n,setbAdd:u,setbInc:h,setPrd:f,modalShown:A,key:e.id})))),(0,r.useEffect)((()=>{if(p&&w>1){const e=setInterval((()=>{v((e=>e?"":"animate"))}),1800),t=setInterval((()=>{E((e=>{const t=e.map((e=>e)),n=t.shift();return t.push(n),t}))}),3600);return()=>{clearInterval(e),clearInterval(t)}}}),[w]),(0,Os.jsxs)(Os.Fragment,{children:[i&&(0,Os.jsx)(md,{locatn:a,setLocatn:s,shopping:t,setShopping:n,modalShown:A,setModalShown:g,bAdd:l,setbAdd:u,bInc:c,setbInc:h,prd:d}),(0,Os.jsxs)("div",{className:"featured-collection container",children:[(0,Os.jsx)("h2",{className:"featured-section-title",children:"Featured Collection"}),(0,Os.jsx)("div",{className:"products "+y,children:C})]})]})},Qd=()=>{const{user:e}=(0,r.useContext)(Ps),t=ee();(0,r.useEffect)((()=>{e&&"D"===e.type&&t("/orders")}));const[n,i]=(0,r.useState)(!1),[o,a]=(0,r.useState)(!1);return n&&!o&&a(!0),(0,Os.jsxs)(Cd,{setShopping:i,setShModal:a,children:[(0,Os.jsx)(wd,{}),(0,Os.jsx)(xd,{shopping:n,setShopping:i,shModal:o})]})},_d=()=>(0,Os.jsx)(Cd,{children:(0,Os.jsx)("p",{style:{fontWeight:"bold",textAlign:"center"},children:"Unfortunately we can't find that page"})}),Td=()=>{const{user:e}=(0,r.useContext)(Ps),t=ee();(0,r.useEffect)((()=>{e&&"D"===e.type&&t("/orders")}));const[n,i]=(0,r.useState)(localStorage.getItem("locatn")),[o,a]=(0,r.useState)(!1),[s,l]=(0,r.useState)(!1),[u,c]=(0,r.useState)(!1),[h,d]=(0,r.useState)(null),[f,A]=(0,r.useState)(!1),[g,p]=(0,r.useState)(!1);o&&!g&&p(!0);const{products:m}=(0,r.useContext)(Bd),y=m.map((e=>(0,r.createElement)(Sd,{...e,setShopping:a,setbAdd:l,setbInc:c,setPrd:d,modalShown:f,key:e.id})));return(0,Os.jsxs)(Cd,{setShopping:a,setShModal:p,children:[g&&(0,Os.jsx)(md,{locatn:n,setLocatn:i,shopping:o,setShopping:a,modalShown:f,setModalShown:A,bAdd:s,setbAdd:l,bInc:u,setbInc:c,prd:h}),(0,Os.jsxs)("div",{className:"product-list-container",children:[(0,Os.jsx)("h2",{className:"product-list-title",children:"Shop"}),(0,Os.jsx)("div",{className:"product-list",children:y})]})]})},Rd=kd((e=>{let{params:t,navigate:n}=e;const[i,o]=(0,r.useState)(localStorage.getItem("locatn")),[a,s]=(0,r.useState)(!1),[l,u]=(0,r.useState)(!1),[c,h]=(0,r.useState)(!1),[d,f]=(0,r.useState)(!1),[A,g]=(0,r.useState)(!1);a&&!A&&g(!0);const{products:p}=(0,r.useContext)(Bd),{addProduct:m,cartItems:y,increase:v}=(0,r.useContext)(dd),{id:b}=t,[E,C]=(0,r.useState)(null);if((0,r.useEffect)((()=>{const e=p.find((e=>Number(e.id)===Number(b)));if(!e)return n("/shop");C(e)}),[b,p,n]),!E)return null;const{imageUrl:w,title:I,price:B,unit:D,description:k}=E,S=Fs(E,y);return(0,Os.jsxs)(Cd,{setShopping:s,setShModal:g,children:[A&&(0,Os.jsx)(md,{locatn:i,setLocatn:o,shopping:a,setShopping:s,modalShown:d,setModalShown:f,bAdd:l,setbAdd:u,bInc:c,setbInc:h,prd:E}),(0,Os.jsxs)("div",{className:"single-product-container",children:[(0,Os.jsx)("div",{className:"product-image",children:(0,Os.jsx)("img",{src:w,alt:"product"})}),(0,Os.jsxs)("div",{className:"product-details",children:[(0,Os.jsxs)("div",{className:"name-price",children:[(0,Os.jsx)("h3",{children:I}),(0,Os.jsxs)("p",{children:["Tk ",B," ",D?"/ "+D:""]})]}),(0,Os.jsxs)("div",{className:"add-to-cart-btns",children:[!S&&(0,Os.jsx)("button",{disabled:!E.active,className:"button is-white nomad-btn",id:"btn-white-outline",onClick:()=>{s(!0),u?u(!0):d&&m(E)},children:"ADD TO CART"}),S&&(0,Os.jsx)("button",{disabled:!E.active,className:"button is-white nomad-btn",id:"btn-white-outline",onClick:()=>{s(!0),h?h(!0):d&&v(E)},children:"ADD MORE"}),(0,Os.jsx)("button",{disabled:!(S&&E.active),className:"button is-black nomad-btn",id:"btn-white-outline",onClick:()=>n("/cart"),children:"PROCEED TO CHECKOUT"})]}),(0,Os.jsx)("div",{className:"product-description",children:(0,Os.jsx)("p",{children:k})})]})]})]})})),Fd=e=>{let{width:t}=e;return(0,Os.jsx)("svg",{width:t,fill:"currentColor",viewBox:"0 0 20 20",children:(0,Os.jsx)("path",{d:"M10 18a8 8 0 100-16 8 8 0 000 16zM7 9a1 1 0 000 2h6a1 1 0 100-2H7z",clipRule:"evenodd",fillRule:"evenodd"})})},Nd=e=>{let{width:t}=e;return(0,Os.jsx)("svg",{width:t,fill:"currentColor",viewBox:"0 0 20 20",children:(0,Os.jsx)("path",{d:"M10 18a8 8 0 100-16 8 8 0 000 16zm1-11a1 1 0 10-2 0v2H7a1 1 0 100 2h2v2a1 1 0 102 0v-2h2a1 1 0 100-2h-2V7z",clipRule:"evenodd",fillRule:"evenodd"})})},Od=e=>{let{width:t}=e;return(0,Os.jsx)("svg",{width:t,fill:"currentColor",viewBox:"0 0 20 20",children:(0,Os.jsx)("path",{d:"M9 2a1 1 0 00-.894.553L7.382 4H4a1 1 0 000 2v10a2 2 0 002 2h8a2 2 0 002-2V6a1 1 0 100-2h-3.382l-.724-1.447A1 1 0 0011 2H9zM7 8a1 1 0 012 0v6a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v6a1 1 0 102 0V8a1 1 0 00-1-1z",clipRule:"evenodd",fillRule:"evenodd"})})},Pd=e=>{let{id:t,title:n,imageUrl:i,price:o,quantity:a,unit:s,subTyp:l,delDay:u,description:c,minQty:h,increase:d,decrease:f,setSubTyp:A,setDelDay:g,removeProduct:p}=e;if(l||(l="One off"),!u){const e=new Date;let t=(e.getMonth()+1).toString();t.length<2&&(t="0"+t);let n=(e.getDate()+1).toString();n.length<2&&(n="0"+n),u="".concat(e.getFullYear(),"-").concat(t,"-").concat(n)}const m={id:t,title:n,imageUrl:i,price:o,quantity:a,unit:s,subTyp:l,delDay:u,description:c,minQty:h},[y,v]=(0,r.useState)(l),[b,E]=(0,r.useState)(u),[C,w]=(0,r.useState)(u);return(0,Os.jsxs)("div",{className:"cart-item",children:[(0,Os.jsxs)("div",{className:"wide-line",children:[(0,Os.jsx)("div",{className:"item-image",children:(0,Os.jsx)("img",{src:i,alt:"product"})}),(0,Os.jsxs)("div",{className:"name-price",children:[(0,Os.jsx)("h4",{children:n}),(0,Os.jsxs)("p",{children:["Tk ",o,"/-"]})]}),(0,Os.jsx)("div",{className:"quantity",children:(0,Os.jsxs)("p",{children:["Quantity: ".concat(a)," ",(0,Os.jsx)("br",{}),"".concat(s)]})}),(0,Os.jsxs)("div",{className:"btns-container",children:[(0,Os.jsx)("button",{className:"btn-increase",onClick:()=>d(m),children:(0,Os.jsx)(Nd,{width:"20px"})}),a===h&&(0,Os.jsx)("button",{className:"btn-trash",onClick:()=>p(m),children:(0,Os.jsx)(Od,{width:"20px"})}),a>h&&(0,Os.jsx)("button",{className:"btn-decrease",onClick:()=>f(m),children:(0,Os.jsx)(Fd,{width:"20px"})})]})]}),(0,Os.jsxs)("form",{className:"cart-form",children:[(0,Os.jsxs)("div",{className:"wide-line",children:[(0,Os.jsx)("label",{htmlFor:"subsType",children:"Subscription Type"}),(0,Os.jsxs)("select",{name:"subsType",value:y,onChange:e=>{let t=new Date;if("Weekly"===e.target.value){const e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];if(b.length<3){let n=t.getDay()+1;n>6&&(n=0),E(e[n]),m.delDay=e[n],g(m)}else b.length>3&&(t=new Date(C),E(e[t.getDay()]),m.delDay=e[t.getDay()],g(m))}else if("Weekly"!==e.target.value&&C.length<4){let e=(t.getMonth()+1).toString();e.length<2&&(e="0"+e);let n=(t.getDate()+1).toString();n.length<2&&(n="0"+n),w("".concat(t.getFullYear(),"-").concat(e,"-").concat(n)),m.delDay="".concat(t.getFullYear(),"-").concat(e,"-").concat(n),g(m)}m.subTyp=e.target.value,A(m),v(e.target.value)},className:"",id:"subsType",children:[(0,Os.jsx)("option",{value:"Daily",children:"Daily"}),(0,Os.jsx)("option",{value:"Weekly",children:"Weekly"}),(0,Os.jsx)("option",{value:"One off",children:"One off"})]})]}),(0,Os.jsxs)("div",{className:"wide-line",children:[(0,Os.jsx)("label",{htmlFor:"delivDay",children:"Daily"===y?"Starting From":"Delivery Day"}),"Weekly"!==y&&(0,Os.jsx)("input",{type:"date",name:"delivDay",onChange:e=>{m.delDay=e.target.value,g(m),w(e.target.value)},value:C,id:"delivDay"}),"Weekly"===y&&(0,Os.jsxs)("select",{name:"delivDay",value:b,onChange:e=>{m.delDay=e.target.value,g(m),E(e.target.value)},className:"",id:"delivDay",children:[(0,Os.jsx)("option",{value:"Sat",children:"Saturday"}),(0,Os.jsx)("option",{value:"Sun",children:"Sunday"}),(0,Os.jsx)("option",{value:"Mon",children:"Monday"}),(0,Os.jsx)("option",{value:"Tue",children:"Tuesday"}),(0,Os.jsx)("option",{value:"Wed",children:"Wednesday"}),(0,Os.jsx)("option",{value:"Thu",children:"Thursday"}),(0,Os.jsx)("option",{value:"Fri",children:"Friday"})]})]})]})]})},Md=e=>{let{itemCount:t,qtyCount:n,total:i,clearCart:o}=e;const a=ee(),{user:s,setUser:l}=(0,r.useContext)(Ps);return console.log("user:",s),(0,r.useEffect)((()=>{if(!s){console.log("cartPage - Total: checking user in session storage");let e=sessionStorage.getItem("user"),t=null;e&&(t=JSON.parse(e)),t&&t.uid&&(l(t),console.log("Session usr:",t))}}),[l]),(0,Os.jsxs)("div",{className:"total-container",children:[(0,Os.jsx)("h2",{children:"Order Summary"}),(0,Os.jsxs)("div",{className:"total",children:[(0,Os.jsxs)("p",{children:["Number of Items: ",t]}),(0,Os.jsxs)("p",{children:["Total quantity: ",n]}),(0,Os.jsx)("p",{children:"Total: Tk ".concat(i,"/-")})]}),(0,Os.jsxs)("div",{className:"checkout",children:[s?(0,Os.jsx)("button",{className:"button is-black",onClick:()=>a("/checkout"),children:"CONFIRM"}):(0,Os.jsx)("button",{className:"button is-black",onClick:()=>a("/sign-in"),children:"SIGN IN"}),(0,Os.jsx)("button",{className:"button is-white",onClick:()=>o(),children:"CLEAR"})]})]})},Ld=()=>{const{cartItems:e,itemCount:t,qtyCount:n,total:i,increase:o,decrease:a,setSubTyp:s,setDelDay:l,removeProduct:u,clearCart:c}=(0,r.useContext)(dd),h={increase:o,decrease:a,setSubTyp:s,setDelDay:l,removeProduct:u};return(0,Os.jsxs)(Cd,{children:[(0,Os.jsx)("h1",{children:"Cart"}),e.length<1?(0,Os.jsx)("div",{className:"empty-cart",children:"Your Cart is empty"}):(0,Os.jsx)(Os.Fragment,{children:(0,Os.jsxs)("div",{className:"cart-page",children:[(0,Os.jsx)("div",{className:"cart-item-container",children:e.map((e=>(0,r.createElement)(Pd,{...e,...h,key:e.id})))}),(0,Os.jsx)(Md,{itemCount:t,qtyCount:n,total:i,clearCart:c})]})})]})},Ud=e=>{const{name:t,phone:n,email:r,address:i}=e,o={};return r||(o.email="Required"),n||(o.phone="Required"),t||(o.name="Required"),i||(o.address="Required"),o},jd=e=>{let{setShipping:t,addrTaken:n,setAddrTaken:i}=e;const{user:o}=(0,r.useContext)(Ps),a={email:"",phone:"",name:"",locatn:localStorage.getItem("locatn"),address:localStorage.getItem("addrss")};return(0,Os.jsxs)("div",{children:[(0,Os.jsx)("h4",{children:"Shipping Address"}),(0,Os.jsx)($h,{initialValues:a,validate:Ud,onSubmit:(e,r)=>{localStorage.setItem("locatn",e.locatn),localStorage.setItem("addrss",e.address),i(!n),t(e),r.setSubmitting(!1)},children:e=>{let{values:t,errors:r,handleChange:i,handleSubmit:a,isSubmitting:s}=e;o&&(!t.name&&o.displayName&&(t.name=o.displayName),!t.phone&&o.phone&&(t.phone=o.phone.substring(3)),t.email||!o.email||"p"===o.email[0]&&"_"===o.email[1]||(t.email=o.email));const{name:l,phone:u,address:c,email:h}=r;return(0,Os.jsxs)(od,{children:[(0,Os.jsx)("div",{children:(0,Os.jsx)(id,{type:"text",name:"name",value:t.name,placeholder:"Name",className:"nomad-input "+(l?"error":""),disabled:n,required:!0})}),(0,Os.jsx)("div",{children:(0,Os.jsx)(id,{type:"text",name:"phone",value:t.phone,placeholder:"Phone",className:"nomad-input "+(u?"error":""),disabled:n,required:!0})}),(0,Os.jsx)("div",{children:(0,Os.jsx)(id,{type:"email",name:"email",value:t.email,placeholder:"Email",className:"nomad-input "+(h?"error":""),disabled:n,required:!0})}),(0,Os.jsx)("div",{children:(0,Os.jsx)(id,{type:"text",name:"address",value:t.address,placeholder:"Address",className:"nomad-input "+(c?"error":""),disabled:n,required:!0})}),(0,Os.jsx)("div",{children:(0,Os.jsxs)(id,{as:"select",name:"locatn",value:t.locatn,disabled:n,className:"nomad-input",children:[(0,Os.jsx)("option",{value:"Banani",children:"Banani"}),(0,Os.jsx)("option",{value:"Banani DOHS",children:"Banani DOHS"}),(0,Os.jsx)("option",{value:"Mohakhali DOHS",children:"Mohakhali DOHS"}),(0,Os.jsx)("option",{value:"Gulshan",children:"Gulshan"}),(0,Os.jsx)("option",{value:"Baridhara",children:"Baridhara"}),(0,Os.jsx)("option",{value:"Baridhara DoHS",children:"Baridhara DoHS"})]})}),(0,Os.jsx)("div",{className:"submit-btn",children:(0,Os.jsx)("button",{type:"submit",className:"button is-".concat(n?"grey":"black"," nomad-btn submit"),children:n?"CHANGE":"CONTINUE"})})]})}})]})},Gd={randomUUID:"undefined"!==typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let zd;const Hd=new Uint8Array(16);function Yd(){if(!zd&&(zd="undefined"!==typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!zd))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return zd(Hd)}const Wd=[];for(let n=0;n<256;++n)Wd.push((n+256).toString(16).slice(1));function Vd(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Wd[e[t+0]]+Wd[e[t+1]]+Wd[e[t+2]]+Wd[e[t+3]]+"-"+Wd[e[t+4]]+Wd[e[t+5]]+"-"+Wd[e[t+6]]+Wd[e[t+7]]+"-"+Wd[e[t+8]]+Wd[e[t+9]]+"-"+Wd[e[t+10]]+Wd[e[t+11]]+Wd[e[t+12]]+Wd[e[t+13]]+Wd[e[t+14]]+Wd[e[t+15]]}const qd=function(e,t,n){if(Gd.randomUUID&&!t&&!e)return Gd.randomUUID();const r=(e=e||{}).random||(e.rng||Yd)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=r[e];return t}return Vd(r)};n(3393);const Kd=e=>{let{shipping:t,cartItems:n,total:i,clearCart:o,bkash:a}=e;console.log("cartItems:",n,", bkash:",a);const{user:s}=(0,r.useContext)(Ps),{refreshOrders:l}=(0,r.useContext)(Ls),u=ee(),[c,h]=(0,r.useState)(!1),[d,f]=(0,r.useState)(null),[A,g]=(0,r.useState)(null),[p,m]=(0,r.useState)(null),[y,v]=(0,r.useState)(""),[b,E]=(0,r.useState)(!1),[C,w]=(0,r.useState)(null),[I,B]=(0,r.useState)("COD");a&&"success"===a.status&&"bKash"!==I&&(h(!0),B("bKash"));const[D,k]=(0,r.useState)(sessionStorage.getItem("orderId")),S=sessionStorage.getItem("place-order");console.log("orderId:",D);let x=null;S&&"{}"!==S&&(x=JSON.parse(S),sessionStorage.removeItem("place-order"));const[Q,_]=(0,r.useState)(x);console.log("pRs:",x,", pRes:",Q),x&&!Q?(_(x),console.log("Setting pRes to pRs:",x)):setTimeout((()=>{console.log("Checking for place-order in sessionStorage after 2 sec..");const e=sessionStorage.getItem("place-order");let t=null;e&&"{}"!==e&&(t=JSON.parse(e),sessionStorage.removeItem("place-order")),t&&!Q?(_(t),console.log("Setting pRes to pRs:",t)):setTimeout((()=>{console.log("Checking for place-order in sessionStorage after 5 sec..");const e=sessionStorage.getItem("place-order");let t=null;e&&"{}"!==e&&(t=JSON.parse(e),sessionStorage.removeItem("place-order")),t&&!Q&&(_(t),console.log("Setting pRes to pRs:",t))}),5e3),console.log("pResFmStor: ",e)}),2e3),console.log("pResFmStor: ",S),(0,r.useEffect)((()=>{const e=n.map((e=>({price:e.price,quantity:e.quantity})));if(t&&"CC"===I){const n={cartItems:e,shipping:{name:t.name,address:{line1:t.address}},description:"payment intent for nomad shop",receipt_email:t.email},r=async()=>{try{const{clientSecret:e,id:t}=await Rs("create-payment-intent",{body:n});g(e),w(t)}catch(d){console.log(d)}};r()}}),[t,n,I]);const T=async()=>{if("COD"===I||"bKash"===I){console.log("Placing order: cartItems:",n);const e=n.map((e=>({id:e.id,title:e.title,price:e.price,quantity:e.quantity,unit:e.unit,subTyp:e.subTyp,delDay:e.delDay}))),r=D||qd(),c=new Date,d={orderId:r,orDt:c,total:i,items:e,pmtMethod:I,shipping:t,bkash:a};h(!0),console.log("body:",d);let f='<html>\n <body><div style="box-sizing:border-box;">\n <h1>NEW ORDER</h1>\n <p>CUSTOMER: '.concat(t.name,"</p>\n <p>ADDRESS: ").concat(t.address,"</p>\n ").concat(n.map((e=>"\n <p>ITEM: ".concat(e.title,"</p>\n <p>QUANTITY: ").concat(e.quantity," ").concat(e.unit,"</p>\n <p>DELIVERY: ").concat(e.delDay,"</p>\n "))),"\n </div></body>\n </html>");const A=await Rs("place-order",{body:d});if(console.log("handleCheckout:: res:",A),A)if("success"===A.status){const e={email:"arif@orkobd.com, aic871@gmail.com",subject:"New Order - "+(null===t||void 0===t?void 0:t.name)+", "+c,html:f};let n=null===s||void 0===s?void 0:s.email;"p"===n[0]&&"_"===n[1]&&(n=""),e.bcc="mahbubur.rahman.64@gmail.com";try{console.log("Sending New Order Mail..");const t=await Ns(e);console.log("New Order Mail Sent:"),console.log(t)}catch(lV){console.log(lV)}o(),k(""),sessionStorage.removeItem("shipping"),sessionStorage.removeItem("orderId"),l(),u("/success")}else u("/order-failed")}else{let e;b&&(e=await Rs("save-payment-method"),console.log("handleCheckout:: si:",e)),f("Payment Failed")}};(0,r.useEffect)((()=>{if(console.log("useEffect:: pRes:",Q,", bkash:",a),Q){console.log("pRes:",Q);const e=Q.bkash?"failed"===Q.status?"Insuffucient":Q.bkash.transactionStatus:"";console.log("bkTranStat:",e),"success"===Q.status?(o(),k(""),sessionStorage.removeItem("shipping"),sessionStorage.removeItem("orderId"),l(),u("/success"+(e?"?bkTranStat="+e:""))):u("/order-failed"+(e?"?bkTranStat="+e:"")),_(null)}else a&&t&&"success"===a.status&&(T(),console.log("Calling handleCheckout:: bkash:",a,", shipping:",t))}),[Q]);let R;return p&&(R=p.map((e=>{const{card:{brand:t,last4:n,exp_month:r,exp_year:i}}=e;return(0,Os.jsx)("option",{value:e.id,children:"".concat(t,"/ **** **** **** ").concat(n," ").concat(r,"/").concat(i)},e.id)})),R.unshift((0,Os.jsx)("option",{value:"",children:"Select A Card"},"Select a card"))),(0,Os.jsxs)("div",{children:[s&&p&&p.length>0&&(0,Os.jsxs)("div",{children:[(0,Os.jsx)("h4",{children:"Pay with saved card"}),(0,Os.jsxs)("select",{value:y,onChange:e=>v(e.target.value),children:[R," "]}),(0,Os.jsx)("button",{type:"submit",className:"button is-black nomad-btn submit saved-card-btn",disabled:c||!y,onClick:()=>(async()=>{h(!0);const{clientSecret:e}=await Rs("update-payment-intent",{body:{paymentIntentId:C},method:"PUT"});f("Payment Failed"),h(!1)})(),children:c?"PROCESSING":"PAY WITH SAVED CARD"})]}),(0,Os.jsx)("h4",{children:"Enter Payment Details"}),(0,Os.jsx)("div",{className:"stripe-card"}),(0,Os.jsx)("div",{className:"stripe-card"}),(0,Os.jsx)("div",{className:"stripe-card"}),s&&(0,Os.jsxs)("div",{className:"pmt-method",children:[(0,Os.jsxs)("div",{children:[(0,Os.jsx)("input",{type:"radio",id:"cod",value:"COD",name:"pmt-method",checked:"COD"===I,onChange:e=>B(e.target.value)}),(0,Os.jsx)("label",{htmlFor:"cod",children:"Cash on Delivery"})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("input",{type:"radio",id:"bkash",value:"bKash",name:"pmt-method",checked:"bKash"===I,onChange:async e=>{B(e.target.value),console.log("e.target.value:",e.target.value);try{const e="https://www.orkofarms.com";console.log("baseUrl:",e),h(!0);const n=D||qd();D||(k(n),sessionStorage.setItem("orderId",n)),sessionStorage.setItem("shipping",JSON.stringify(t));const r={total:i,orderId:n,ref:t.phone,callbackURL:e+"/checkout"};console.log("body:",r);const o=await Rs("bkash-checkout",{body:r});if(console.log("res:",o),o&&o.bkashURL){console.log("Navigating to bkashUrl.."),s&&sessionStorage.setItem("user",JSON.stringify(s));const e=o.bkashURL;console.log("bkashUrl:",e),window.location.href=e}else h(!1)}catch(d){console.log("error:",d),h(!1)}}}),(0,Os.jsx)("label",{htmlFor:"cod",children:"bKash merchant a/c 01886200856"})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("input",{type:"radio",id:"cc",value:"CC",name:"pmt-method",checked:"CC"===I,onChange:e=>B(e.target.value),disabled:!0}),(0,Os.jsx)("label",{htmlFor:"cc",children:"Credit Card"})]})]}),s&&"CC"===I&&(0,Os.jsxs)("div",{className:"save-card",children:[(0,Os.jsx)("label",{children:"Save Card"}),(0,Os.jsx)("input",{type:"checkbox",checked:b,onChange:e=>E(e.target.checked)})]}),(0,Os.jsx)("div",{className:"submit-btn",children:(0,Os.jsx)("button",{className:"button is-black nomad-btn submit",disabled:c,onClick:()=>T(),children:c?"PROCESSING":"COD"===I?"PLACE ORDER":"PAY"})}),d&&(0,Os.jsx)("p",{className:"error-message",children:d})]})},Jd=()=>{const{itemCount:e,total:t,cartItems:n,clearCart:i}=(0,r.useContext)(dd),[o]=Qe(),a=ee(),s=o.get("status"),l=o.get("paymentID"),u=s?{status:s,paymentID:l}:null,c=sessionStorage.getItem("shipping");console.log("shpFmStor:",c);let h=null;c&&(h=JSON.parse(c)),console.log("shp:",h);const[d,f]=(0,r.useState)(h),[A,g]=(0,r.useState)(!!d);console.log("status:",s,", paymentID:",l,", shipping:",d);const{user:p,setUser:m}=(0,r.useContext)(Ps);if(l&&s)if("failure"===s)a("/order-failed?bkTranStat=Incorrect");else if("success"===s&&!d){let e=p;if(!e){const t=sessionStorage.getItem("user");console.log("usrFmStor:",t),t&&(e=JSON.parse(t))}if(e){const t=localStorage.getItem("locatn"),n=localStorage.getItem("addrss");let r="";!e.email||"p"===e.email[0]&&"_"===e.email[1]||(r=e.email),g(!0),f({email:r,phone:e.phone.substring(3),name:e.displayName,locatn:t,address:n})}}const y={display:d?"":"block"},v={display:d&&A?"block":"none"};return console.log("cardShown:",v),(0,Os.jsx)(Cd,{children:(0,Os.jsxs)("div",{className:"checkout",children:[(0,Os.jsx)("h2",{children:"Checkout Summary"}),(0,Os.jsx)("h3",{children:"Total Items: ".concat(e)}),(0,Os.jsx)("h4",{children:"Amount to Pay: Tk.".concat(t,"/-")}),(0,Os.jsx)("div",{style:y,children:(0,Os.jsx)(jd,{setShipping:f,addrTaken:A,setAddrTaken:g})}),(0,Os.jsx)("div",{style:v,children:(0,Os.jsx)(Kd,{shipping:d,cartItems:n,total:t,clearCart:i,bkash:u})})]})})},Zd=()=>{const{clearCart:e,cartItems:t}=(0,r.useContext)(dd),[n]=Qe(),i=n.get("bkTranStat"),o=ee();return console.log("bkTranStat:",i),(0,r.useEffect)((()=>{t.length>0&&e()}),[e,t]),(0,Os.jsx)(Cd,{children:(0,Os.jsxs)("div",{className:"checkout",children:[(0,Os.jsxs)("h1",{children:["Thank you for your ","Completed"===i?"bKash Payment":"order"]}),(0,Os.jsx)("p",{children:"We are currently processing your order and will contact you soon"}),(0,Os.jsx)("div",{children:(0,Os.jsx)("button",{className:"button is-black nomad-btn submit",onClick:()=>o("/shop"),children:"Continue Shopping"})})]})})},Xd=()=>{const{clearCart:e,cartItems:t}=(0,r.useContext)(dd),[n]=Qe(),i=n.get("bkTranStat"),o=ee();return console.log("bkTranStat:",i),(0,Os.jsx)(Cd,{children:(0,Os.jsxs)("div",{className:"checkout",children:[(0,Os.jsx)("h1",{children:"Insuffucient"===i?"Sorry! Insufficient Fund!!":"Sorry the order could not be placed"}),(0,Os.jsx)("p",{children:i?"Your bKash payment was'nt successful because of "+("Insuffucient"===i?"Insufficient Fund":"Incorrect Credentials"):"We could not place your order because of some technical issues"}),(0,Os.jsx)("div",{children:(0,Os.jsx)("button",{className:"button is-black nomad-btn submit",onClick:()=>o("/checkout"),children:"Go Back"})})]})})},$d=()=>{console.log("BkashCallback");const e=ee(),[t]=Qe(),n=t.get("status"),i=t.get("paymentID");return console.log("status:",n,", paymentID:",i),(0,r.useEffect)((()=>{console.log("BkashCallback:: useEffect")}),[]),(0,Os.jsx)(Cd,{children:(0,Os.jsxs)("div",{className:"checkout",children:[(0,Os.jsx)("h1",{children:"Thank you for your order"}),(0,Os.jsx)("p",{children:"We are currently processing your order and will contact you soon"}),(0,Os.jsx)("div",{children:(0,Os.jsx)("button",{className:"button is-black nomad-btn submit",onClick:()=>e("/shop"),children:"Continue Shopping"})})]})})},ef=()=>{const e=ee();return(0,Os.jsx)(Cd,{children:(0,Os.jsxs)("div",{className:"checkout",children:[(0,Os.jsx)("h1",{children:"Payment failed"}),(0,Os.jsx)("p",{children:"Payment was not successfull"}),(0,Os.jsx)("div",{children:(0,Os.jsx)("button",{className:"button is-black nomad-btn submit",onClick:()=>e("/shop"),children:"Continue Shopping"})})]})})},tf=e=>{const t={};return e.phone?/^01[0-9]{8,}$/i.test(e.phone)||(t.phone="Invalid phone number"):t.phone="Phone number is Required",e.firstname||(t.firstname="Name is Required"),e.password?e.password.length<6&&(t.password="Password must be at least 6 characters long"):t.password="Password is Required",t},nf=()=>{const[e,t]=(0,r.useState)(null),[n,i]=(0,r.useState)(null),[o,a]=(0,r.useState)(!1),{user:s,setUser:l}=(0,r.useContext)(Ps),u=ee(),c=la();(0,r.useEffect)((()=>{window.recaptchaVerifier=new lo(c,"recaptcha-container",{size:"invisible",callback:e=>{console.log("callback:: reCAPTCHA solved, allow signInWithPhoneNumber")}}),window.recaptchaVerifier.verify()}),[c]);return(0,Os.jsx)(Cd,{children:(0,Os.jsxs)("div",{className:"sign-up",children:[(0,Os.jsx)("h1",{children:"Sign Up"}),(0,Os.jsx)("div",{id:"recaptcha-container"}),(0,Os.jsx)("div",{className:"form-container",children:(0,Os.jsx)($h,{initialValues:{firstname:"",phone:"",email:"",password:"",otp:""},validate:tf,onSubmit:async(r,o)=>{let{setSubmitting:a}=o,{firstname:s,phone:h,email:d,password:f,otp:A}=r;if(console.log("handleSignUp:: values:",r),d||(d="p_"+h+"@test.com"),console.log("email:",d),s){if(!n){const e=await window.recaptchaVerifier,t=await co(c,"+88"+h,e);i(t),console.log("obj:",t)}if(n&&A){let r=null;try{const e=await n.confirm(A);console.log("Success res:",e);const{phoneNumber:t}=e.user;r=e.user,console.log("phoneNumber:",t)}catch(lV){console.log("Otp error:",lV)}finally{const n=async()=>{const e={uid:r.uid,displayName:s,phoneNumber:r.phoneNumber,email:d,password:f},t=await Rs("update-user",{body:e});console.log("res:",t)};if(r)try{n(),l({uid:r.uid,displayName:s,phoneNumber:r.phoneNumber,email:d}),a(!1),u("/shop")}catch(e){console.log("Error updating user:",e),a(!1),t(e),l(null)}}}}},children:t=>{let{values:r,errors:i,handleChange:o,handleSubmit:a,isSubmitting:s}=t;console.log("errors",i,", values:",r);const{firstname:l,phone:u,password:c}=i;return(0,Os.jsxs)(od,{children:[(0,Os.jsx)("div",{children:(0,Os.jsx)(id,{type:"text",name:"firstname",value:r.firstname,placeholder:"Name",className:"nomad-input "+(l?"error":""),required:!0})}),(0,Os.jsx)("div",{children:(0,Os.jsx)(id,{type:"text",name:"phone",value:r.phone,placeholder:"Mobile Number",className:"nomad-input "+(u?"error":""),required:!0})}),(0,Os.jsx)("div",{children:(0,Os.jsx)(id,{type:"email",name:"email",value:r.email,placeholder:"Email (Optional)",className:"nomad-input "})}),(0,Os.jsx)("div",{children:(0,Os.jsx)(id,{type:"password",name:"password",value:r.password,placeholder:"Password",className:"nomad-input "+(c?"error":""),required:!0})}),(l||u||c)&&(0,Os.jsx)("div",{className:"error-message",children:(0,Os.jsx)("p",{children:l||(u||c)})}),!n&&(0,Os.jsx)("div",{className:"submit-btn",children:(0,Os.jsx)("button",{type:"submit",disabled:s,className:"button is-black nomad-btn submit",children:"Submit"})}),(0,Os.jsx)("div",{className:"error-message",children:e&&(0,Os.jsx)("p",{children:e.message})}),n&&(0,Os.jsxs)(Os.Fragment,{children:[(0,Os.jsxs)("div",{children:[(0,Os.jsx)("p",{children:"Enter the Verification Code (OTP) sent to your Mobile"}),(0,Os.jsx)("input",{type:"text",name:"otp",onChange:o,value:r.otp,placeholder:"Verification Code (OTP)",className:"nomad-input "})]}),(0,Os.jsx)("div",{className:"submit-btn",children:(0,Os.jsx)("button",{type:"submit",disabled:s,className:"button is-black nomad-btn submit",children:"Verify OTP"})})]})]})}})})]})})},rf=()=>{const[e,t]=(0,r.useState)(null),{user:n,setUser:i}=(0,r.useContext)(Ps),o=ee(),a=la();return(0,Os.jsxs)(Cd,{children:[(0,Os.jsx)("h1",{children:"Sign In"}),(0,Os.jsx)("div",{className:"form-container",children:(0,Os.jsx)($h,{initialValues:{phone_email:"",password:""},onSubmit:async(n,r)=>{let{setSubmitting:s}=r;const{phone_email:l,password:u}=n;try{let e="";if(l.includes("@"))e=l;else{e="p_"+l+"@test.com";const t="get-user-email?phone="+l;console.log("url:",t);const n=await Rs(t,{method:"GET"});console.log("res:",n),n&&n.email&&(e=n.email,console.log("email:",e))}if(await Qi(a,e,u),a.currentUser){const{uid:e,displayName:t,email:n}=a.currentUser;i({uid:e,displayName:t,email:n});const r=sessionStorage.getItem("nextPage");console.log("nextPage:",r),r?(sessionStorage.removeItem("nextPage"),o("/".concat(r))):o("/shop")}else i(null);s(!1)}catch(e){console.log(e),s(!1),t(e),i(null)}},children:t=>{let{values:n,handleChange:r,handleSubmit:i,isSubmitting:o}=t;return(0,Os.jsxs)("form",{onSubmit:i,children:[(0,Os.jsx)("div",{children:(0,Os.jsx)("input",{type:"text",name:"phone_email",onChange:r,value:n.phone_email,placeholder:"Phone or Email",className:"nomad-input"})}),(0,Os.jsx)("div",{children:(0,Os.jsx)("input",{type:"password",name:"password",onChange:r,value:n.password,placeholder:"Password",className:"nomad-input"})}),(0,Os.jsx)("div",{className:"submit-btn",children:(0,Os.jsx)("button",{type:"submit",disabled:o,className:"button is-black nomad-btn submit",children:"Sign In"})}),(0,Os.jsx)("div",{className:"error-message",children:e&&(0,Os.jsx)("p",{children:e.message})}),(0,Os.jsx)("div",{children:(0,Os.jsxs)("p",{children:["If you don't have an account, please ",(0,Os.jsx)("a",{href:"/sign-up",children:"Register"})]})})]})}})})]})};function of(){return of=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},of.apply(null,arguments)}const af="G",sf="SVG",lf="VIEW",uf="TEXT",cf="LINK",hf="PAGE",df="NOTE",ff="PATH",Af="RECT",gf="LINE",pf="STOP",mf="DEFS",yf="IMAGE",vf="TSPAN",bf="CANVAS",Ef="CIRCLE",Cf="ELLIPSE",wf="POLYGON",If="DOCUMENT",Bf="POLYLINE",Df="CLIP_PATH",kf="TEXT_INSTANCE",Sf="LINEAR_GRADIENT",xf="RADIAL_GRADIENT";var Qf=n(7283);function _f(e){return _f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_f(e)}function Tf(){Tf=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var o=t&&t.prototype instanceof m?t:m,a=Object.create(o.prototype),s=new Q(r||[]);return i(a,"_invoke",{value:D(e,n,s)}),a}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=c;var d="suspendedStart",f="suspendedYield",A="executing",g="completed",p={};function m(){}function y(){}function v(){}var b={};u(b,a,(function(){return this}));var E=Object.getPrototypeOf,C=E&&E(E(_([])));C&&C!==n&&r.call(C,a)&&(b=C);var w=v.prototype=m.prototype=Object.create(b);function I(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function B(e,t){function n(i,o,a,s){var l=h(e[i],e,o);if("throw"!==l.type){var u=l.arg,c=u.value;return c&&"object"==_f(c)&&r.call(c,"__await")?t.resolve(c.__await).then((function(e){n("next",e,a,s)}),(function(e){n("throw",e,a,s)})):t.resolve(c).then((function(e){u.value=e,a(u)}),(function(e){return n("throw",e,a,s)}))}s(l.arg)}var o;i(this,"_invoke",{value:function(e,r){function i(){return new t((function(t,i){n(e,r,t,i)}))}return o=o?o.then(i,i):i()}})}function D(t,n,r){var i=d;return function(o,a){if(i===A)throw Error("Generator is already running");if(i===g){if("throw"===o)throw a;return{value:e,done:!0}}for(r.method=o,r.arg=a;;){var s=r.delegate;if(s){var l=k(s,r);if(l){if(l===p)continue;return l}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(i===d)throw i=g,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);i=A;var u=h(t,n,r);if("normal"===u.type){if(i=r.done?g:f,u.arg===p)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(i=g,r.method="throw",r.arg=u.arg)}}}function k(t,n){var r=n.method,i=t.iterator[r];if(i===e)return n.delegate=null,"throw"===r&&t.iterator.return&&(n.method="return",n.arg=e,k(t,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),p;var o=h(i,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,p;var a=o.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,p):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,p)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function x(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function Q(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function _(t){if(t||""===t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,o=function n(){for(;++i<t.length;)if(r.call(t,i))return n.value=t[i],n.done=!1,n;return n.value=e,n.done=!0,n};return o.next=o}}throw new TypeError(_f(t)+" is not iterable")}return y.prototype=v,i(w,"constructor",{value:v,configurable:!0}),i(v,"constructor",{value:y,configurable:!0}),y.displayName=u(v,l,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,u(e,l,"GeneratorFunction")),e.prototype=Object.create(w),e},t.awrap=function(e){return{__await:e}},I(B.prototype),u(B.prototype,s,(function(){return this})),t.AsyncIterator=B,t.async=function(e,n,r,i,o){void 0===o&&(o=Promise);var a=new B(c(e,n,r,i),o);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},I(w),u(w,l,"Generator"),u(w,a,(function(){return this})),u(w,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=_,Q.prototype={constructor:Q,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(x),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function i(r,i){return s.type="throw",s.arg=t,n.next=r,i&&(n.method="next",n.arg=e),!!i}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),u=r.call(a,"finallyLoc");if(l&&u){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!u)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,p):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),x(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;x(n)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:_(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),p}},t}function Rf(e,t,n,r,i,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,i)}function Ff(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function a(e){Rf(o,r,i,a,s,"next",e)}function s(e){Rf(o,r,i,a,s,"throw",e)}a(void 0)}))}}function Nf(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}n(1504);var Of=n(9038);const Pf={utf16le:"utf-16le",ucs2:"utf-16le",utf16be:"utf-16be"};class Mf{constructor(e){this.buffer=e,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.pos=0,this.length=this.buffer.length}readString(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ascii";t=Pf[t]||t;let n=this.readBuffer(e);try{return new TextDecoder(t).decode(n)}catch(jQ){return n}}readBuffer(e){return this.buffer.slice(this.pos,this.pos+=e)}readUInt24BE(){return(this.readUInt16BE()<<8)+this.readUInt8()}readUInt24LE(){return this.readUInt16LE()+(this.readUInt8()<<16)}readInt24BE(){return(this.readInt16BE()<<8)+this.readUInt8()}readInt24LE(){return this.readUInt16LE()+(this.readInt8()<<16)}}Mf.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};for(let n of Object.getOwnPropertyNames(DataView.prototype))if("get"===n.slice(0,3)){let e=n.slice(3).replace("Ui","UI");"Float32"===e?e="Float":"Float64"===e&&(e="Double");let t=Mf.TYPES[e];Mf.prototype["read"+e+(1===t?"":"BE")]=function(){const e=this.view[n](this.pos,!1);return this.pos+=t,e},1!==t&&(Mf.prototype["read"+e+"LE"]=function(){const e=this.view[n](this.pos,!0);return this.pos+=t,e})}const Lf=new TextEncoder,Uf=18==new Uint8Array(new Uint16Array([4660]).buffer)[0];class jf{constructor(e){this.buffer=e,this.view=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),this.pos=0}writeBuffer(e){this.buffer.set(e,this.pos),this.pos+=e.length}writeString(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ascii";switch(n){case"utf16le":case"utf16-le":case"ucs2":t=Gf(e,Uf);break;case"utf16be":case"utf16-be":t=Gf(e,!Uf);break;case"utf8":t=Lf.encode(e);break;case"ascii":t=function(e){let t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}(e);break;default:throw new Error("Unsupported encoding: ".concat(n))}this.writeBuffer(t)}writeUInt24BE(e){this.buffer[this.pos++]=e>>>16&255,this.buffer[this.pos++]=e>>>8&255,this.buffer[this.pos++]=255&e}writeUInt24LE(e){this.buffer[this.pos++]=255&e,this.buffer[this.pos++]=e>>>8&255,this.buffer[this.pos++]=e>>>16&255}writeInt24BE(e){e>=0?this.writeUInt24BE(e):this.writeUInt24BE(e+16777215+1)}writeInt24LE(e){e>=0?this.writeUInt24LE(e):this.writeUInt24LE(e+16777215+1)}fill(e,t){if(t<this.buffer.length)this.buffer.fill(e,this.pos,this.pos+t),this.pos+=t;else{const n=new Uint8Array(t);n.fill(e),this.writeBuffer(n)}}}function Gf(e,t){let n=new Uint16Array(e.length);for(let r=0;r<e.length;r++){let i=e.charCodeAt(r);t&&(i=i>>8|(255&i)<<8),n[r]=i}return new Uint8Array(n.buffer)}for(let n of Object.getOwnPropertyNames(DataView.prototype))if("set"===n.slice(0,3)){let e=n.slice(3).replace("Ui","UI");"Float32"===e?e="Float":"Float64"===e&&(e="Double");let t=Mf.TYPES[e];jf.prototype["write"+e+(1===t?"":"BE")]=function(e){this.view[n](this.pos,e,!1),this.pos+=t},1!==t&&(jf.prototype["write"+e+"LE"]=function(e){this.view[n](this.pos,e,!0),this.pos+=t})}class zf{fromBuffer(e){let t=new Mf(e);return this.decode(t)}toBuffer(e){let t=this.size(e),n=new Uint8Array(t),r=new jf(n);return this.encode(r,e),n}}class Hf extends zf{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"BE";super(),this.type=e,this.endian=t,this.fn=this.type,"8"!==this.type[this.type.length-1]&&(this.fn+=this.endian)}size(){return Mf.TYPES[this.type]}decode(e){return e["read".concat(this.fn)]()}encode(e,t){return e["write".concat(this.fn)](t)}}const Yf=new Hf("UInt8"),Wf=new Hf("UInt16","BE"),Vf=Wf,qf=new Hf("UInt16","LE"),Kf=new Hf("UInt24","BE"),Jf=(new Hf("UInt24","LE"),new Hf("UInt32","BE")),Zf=Jf,Xf=new Hf("UInt32","LE"),$f=new Hf("Int8"),eA=new Hf("Int16","BE"),tA=(new Hf("Int16","LE"),new Hf("Int24","BE"),new Hf("Int24","LE"),new Hf("Int32","BE"));new Hf("Int32","LE"),new Hf("Float","BE"),new Hf("Float","LE"),new Hf("Double","BE"),new Hf("Double","LE");class nA extends Hf{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e>>1;super("Int".concat(e),t),this._point=1<<n}decode(e){return super.decode(e)/this._point}encode(e,t){return super.encode(e,t*this._point|0)}}const rA=new nA(16,"BE"),iA=(new nA(16,"LE"),new nA(32,"BE"));new nA(32,"LE");function oA(e,t,n){let r;if("number"===typeof e?r=e:"function"===typeof e?r=e.call(n,n):n&&"string"===typeof e?r=n[e]:t&&e instanceof Hf&&(r=e.decode(t)),isNaN(r))throw new Error("Not a fixed size");return r}class aA{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.enumerable=!0,this.configurable=!0;for(let t in e){const n=e[t];this[t]=n}}}class sA extends zf{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"count";super(),this.type=e,this.length=t,this.lengthType=n}decode(e,t){let n;const{pos:r}=e,i=[];let o=t;if(null!=this.length&&(n=oA(this.length,e,t)),this.length instanceof Hf&&(Object.defineProperties(i,{parent:{value:t},_startOffset:{value:r},_currentOffset:{value:0,writable:!0},_length:{value:n}}),o=i),null==n||"bytes"===this.lengthType){const r=null!=n?e.pos+n:(null!=t?t._length:void 0)?t._startOffset+t._length:e.length;for(;e.pos<r;)i.push(this.type.decode(e,o))}else for(let a=0,s=n;a<s;a++)i.push(this.type.decode(e,o));return i}size(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e)return this.type.size(null,t)*oA(this.length,null,t);let r=0;this.length instanceof Hf&&(r+=this.length.size(),t={parent:t,pointerSize:0});for(let i of e)r+=this.type.size(i,t);return t&&n&&this.length instanceof Hf&&(r+=t.pointerSize),r}encode(e,t,n){let r=n;this.length instanceof Hf&&(r={pointers:[],startOffset:e.pos,parent:n},r.pointerOffset=e.pos+this.size(t,r,!1),this.length.encode(e,t.length));for(let i of t)this.type.encode(e,i,r);if(this.length instanceof Hf){let t=0;for(;t<r.pointers.length;){const n=r.pointers[t++];n.type.encode(e,n.val,n.parent)}}}}class lA extends sA{decode(e,t){const{pos:n}=e,r=oA(this.length,e,t);this.length instanceof Hf&&(t={parent:t,_startOffset:n,_currentOffset:0,_length:r});const i=new uA(this.type,r,e,t);return e.pos+=r*this.type.size(null,t),i}size(e,t){return e instanceof uA&&(e=e.toArray()),super.size(e,t)}encode(e,t,n){return t instanceof uA&&(t=t.toArray()),super.encode(e,t,n)}}class uA{constructor(e,t,n,r){this.type=e,this.length=t,this.stream=n,this.ctx=r,this.base=this.stream.pos,this.items=[]}get(e){if(!(e<0||e>=this.length)){if(null==this.items[e]){const{pos:t}=this.stream;this.stream.pos=this.base+this.type.size(null,this.ctx)*e,this.items[e]=this.type.decode(this.stream,this.ctx),this.stream.pos=t}return this.items[e]}}toArray(){const e=[];for(let t=0,n=this.length;t<n;t++)e.push(this.get(t));return e}}class cA extends zf{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];super(),this.type=e,this.flags=t}decode(e){const t=this.type.decode(e),n={};for(let r=0;r<this.flags.length;r++){const e=this.flags[r];null!=e&&(n[e]=!!(t&1<<r))}return n}size(){return this.type.size()}encode(e,t){let n=0;for(let r=0;r<this.flags.length;r++){const e=this.flags[r];null!=e&&t[e]&&(n|=1<<r)}return this.type.encode(e,n)}}class hA extends zf{constructor(e){super(),this.length=e}decode(e,t){const n=oA(this.length,e,t);return e.readBuffer(n)}size(e,t){if(!e)return oA(this.length,null,t);let n=e.length;return this.length instanceof Hf&&(n+=this.length.size()),n}encode(e,t,n){return this.length instanceof Hf&&this.length.encode(e,t.length),e.writeBuffer(t)}}class dA extends zf{constructor(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];super(),this.type=e,this.condition=t}decode(e,t){let{condition:n}=this;if("function"===typeof n&&(n=n.call(t,t)),n)return this.type.decode(e,t)}size(e,t){let{condition:n}=this;return"function"===typeof n&&(n=n.call(t,t)),n?this.type.size(e,t):0}encode(e,t,n){let{condition:r}=this;if("function"===typeof r&&(r=r.call(n,n)),r)return this.type.encode(e,t,n)}}class fA extends zf{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;super(),this.type=e,this.count=t}decode(e,t){e.pos+=this.size(null,t)}size(e,t){const n=oA(this.count,null,t);return this.type.size()*n}encode(e,t,n){return e.fill(0,this.size(t,n))}}class AA extends zf{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ascii";super(),this.length=e,this.encoding=t}decode(e,t){let n,r,{encoding:i}=this;"function"===typeof i&&(i=i.call(t,t)||"ascii");let o=gA(i);if(null!=this.length)n=oA(this.length,e,t);else{let t;for(({buffer:t,length:n,pos:r}=e);r<n-o+1&&(0!==t[r]||2===o&&0!==t[r+1]);)r+=o;n=r-e.pos}const a=e.readString(n,i);return null==this.length&&e.pos<e.length&&(e.pos+=o),a}size(e,t){if(void 0===e||null===e)return oA(this.length,null,t);let{encoding:n}=this;"function"===typeof n&&(n=n.call(null!=t?t.val:void 0,null!=t?t.val:void 0)||"ascii"),"utf16be"===n&&(n="utf16le");let r=pA(e,n);return this.length instanceof Hf&&(r+=this.length.size()),null==this.length&&(r+=gA(n)),r}encode(e,t,n){let{encoding:r}=this;if("function"===typeof r&&(r=r.call(null!=n?n.val:void 0,null!=n?n.val:void 0)||"ascii"),this.length instanceof Hf&&this.length.encode(e,pA(t,r)),e.writeString(t,r),null==this.length)return 2==gA(r)?e.writeUInt16LE(0):e.writeUInt8(0)}}function gA(e){switch(e){case"ascii":case"utf8":return 1;case"utf16le":case"utf16-le":case"utf16be":case"utf16-be":case"ucs2":return 2;default:throw new Error("Unknown encoding "+e)}}function pA(e,t){switch(t){case"ascii":return e.length;case"utf8":let n=0;for(let t=0;t<e.length;t++){let r=e.charCodeAt(t);if(r>=55296&&r<=56319&&t<e.length-1){let n=e.charCodeAt(++t);56320===(64512&n)?r=((1023&r)<<10)+(1023&n)+65536:t--}0===(4294967168&r)?n++:0===(4294965248&r)?n+=2:0===(4294901760&r)?n+=3:0===(4292870144&r)&&(n+=4)}return n;case"utf16le":case"utf16-le":case"utf16be":case"utf16-be":case"ucs2":return 2*e.length;default:throw new Error("Unknown encoding "+t)}}class mA extends zf{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};super(),this.fields=e}decode(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const r=this._setup(e,t,n);return this._parseFields(e,r,this.fields),null!=this.process&&this.process.call(r,e),r}_setup(e,t,n){const r={};return Object.defineProperties(r,{parent:{value:t},_startOffset:{value:e.pos},_currentOffset:{value:0,writable:!0},_length:{value:n}}),r}_parseFields(e,t,n){for(let i in n){var r;const o=n[i];void 0!==(r="function"===typeof o?o.call(t,t):o.decode(e,t))&&(r instanceof aA?Object.defineProperty(t,i,r):t[i]=r),t._currentOffset=e.pos-t._startOffset}}size(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];null==e&&(e={});const r={parent:t,val:e,pointerSize:0};null!=this.preEncode&&this.preEncode.call(e);let i=0;for(let o in this.fields){const t=this.fields[o];null!=t.size&&(i+=t.size(e[o],r))}return n&&(i+=r.pointerSize),i}encode(e,t,n){let r;null!=this.preEncode&&this.preEncode.call(t,e);const i={pointers:[],startOffset:e.pos,parent:n,val:t,pointerSize:0};i.pointerOffset=e.pos+this.size(t,i,!1);for(let a in this.fields)r=this.fields[a],null!=r.encode&&r.encode(e,t[a],i);let o=0;for(;o<i.pointers.length;){const t=i.pointers[o++];t.type.encode(e,t.val,t.parent)}}}class yA extends mA{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),this.type=e,this.versions=t,"string"===typeof e&&(this.versionPath=e.split("."))}decode(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;const r=this._setup(e,t,n);var i;"string"===typeof this.type?r.version=(i=t,this.versionPath.reduce(((e,t)=>e&&e[t]),i)):r.version=this.type.decode(e),this.versions.header&&this._parseFields(e,r,this.versions.header);const o=this.versions[r.version];if(null==o)throw new Error("Unknown version ".concat(r.version));return o instanceof yA?o.decode(e,t):(this._parseFields(e,r,o),null!=this.process&&this.process.call(r,e),r)}size(e,t){let n,r,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e)throw new Error("Not a fixed size");null!=this.preEncode&&this.preEncode.call(e);const o={parent:t,val:e,pointerSize:0};let a=0;if("string"!==typeof this.type&&(a+=this.type.size(e.version,o)),this.versions.header)for(n in this.versions.header)r=this.versions.header[n],null!=r.size&&(a+=r.size(e[n],o));const s=this.versions[e.version];if(null==s)throw new Error("Unknown version ".concat(e.version));for(n in s)r=s[n],null!=r.size&&(a+=r.size(e[n],o));return i&&(a+=o.pointerSize),a}encode(e,t,n){let r,i;null!=this.preEncode&&this.preEncode.call(t,e);const o={pointers:[],startOffset:e.pos,parent:n,val:t,pointerSize:0};if(o.pointerOffset=e.pos+this.size(t,o,!1),"string"!==typeof this.type&&this.type.encode(e,t.version),this.versions.header)for(r in this.versions.header)i=this.versions.header[r],null!=i.encode&&i.encode(e,t[r],o);const a=this.versions[t.version];for(r in a)i=a[r],null!=i.encode&&i.encode(e,t[r],o);let s=0;for(;s<o.pointers.length;){const t=o.pointers[s++];t.type.encode(e,t.val,t.parent)}}}class vA extends zf{constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(super(),this.offsetType=e,this.type=t,this.options=n,"void"===this.type&&(this.type=null),null==this.options.type&&(this.options.type="local"),null==this.options.allowNull&&(this.options.allowNull=!0),null==this.options.nullValue&&(this.options.nullValue=0),null==this.options.lazy&&(this.options.lazy=!1),this.options.relativeTo){if("function"!==typeof this.options.relativeTo)throw new Error("relativeTo option must be a function");this.relativeToGetter=n.relativeTo}}decode(e,t){const n=this.offsetType.decode(e,t);if(n===this.options.nullValue&&this.options.allowNull)return null;let r;switch(this.options.type){case"local":r=t._startOffset;break;case"immediate":r=e.pos-this.offsetType.size();break;case"parent":r=t.parent._startOffset;break;default:for(var i=t;i.parent;)i=i.parent;r=i._startOffset||0}this.options.relativeTo&&(r+=this.relativeToGetter(t));const o=n+r;if(null!=this.type){let n=null;const r=()=>{if(null!=n)return n;const{pos:r}=e;return e.pos=o,n=this.type.decode(e,t),e.pos=r,n};return this.options.lazy?new aA({get:r}):r()}return o}size(e,t){const n=t;switch(this.options.type){case"local":case"immediate":break;case"parent":t=t.parent;break;default:for(;t.parent;)t=t.parent}let{type:r}=this;if(null==r){if(!(e instanceof bA))throw new Error("Must be a VoidPointer");({type:r}=e),e=e.value}if(e&&t){let i=r.size(e,n);t.pointerSize+=i}return this.offsetType.size()}encode(e,t,n){let r;const i=n;if(null==t)return void this.offsetType.encode(e,this.options.nullValue);switch(this.options.type){case"local":r=n.startOffset;break;case"immediate":r=e.pos+this.offsetType.size(t,i);break;case"parent":r=(n=n.parent).startOffset;break;default:for(r=0;n.parent;)n=n.parent}this.options.relativeTo&&(r+=this.relativeToGetter(i.val)),this.offsetType.encode(e,n.pointerOffset-r);let{type:o}=this;if(null==o){if(!(t instanceof bA))throw new Error("Must be a VoidPointer");({type:o}=t),t=t.value}return n.pointers.push({type:o,val:t,parent:i}),n.pointerOffset+=o.size(t,i)}}class bA{constructor(e,t){this.type=e,this.value=t}}function EA(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var CA=n(122),wA=n(4445),IA=n(2582);function BA(e){return e&&e.__esModule?e.default:e}var DA={};DA=JSON.parse('{"categories":["Cc","Zs","Po","Sc","Ps","Pe","Sm","Pd","Nd","Lu","Sk","Pc","Ll","So","Lo","Pi","Cf","No","Pf","Lt","Lm","Mn","Me","Mc","Nl","Zl","Zp","Cs","Co"],"combiningClasses":["Not_Reordered","Above","Above_Right","Below","Attached_Above_Right","Attached_Below","Overlay","Iota_Subscript","Double_Below","Double_Above","Below_Right","Above_Left","CCC10","CCC11","CCC12","CCC13","CCC14","CCC15","CCC16","CCC17","CCC18","CCC19","CCC20","CCC21","CCC22","CCC23","CCC24","CCC25","CCC30","CCC31","CCC32","CCC27","CCC28","CCC29","CCC33","CCC34","CCC35","CCC36","Nukta","Virama","CCC84","CCC91","CCC103","CCC107","CCC118","CCC122","CCC129","CCC130","CCC132","Attached_Above","Below_Left","Left","Kana_Voicing","CCC26","Right"],"scripts":["Common","Latin","Bopomofo","Inherited","Greek","Coptic","Cyrillic","Armenian","Hebrew","Arabic","Syriac","Thaana","Nko","Samaritan","Mandaic","Devanagari","Bengali","Gurmukhi","Gujarati","Oriya","Tamil","Telugu","Kannada","Malayalam","Sinhala","Thai","Lao","Tibetan","Myanmar","Georgian","Hangul","Ethiopic","Cherokee","Canadian_Aboriginal","Ogham","Runic","Tagalog","Hanunoo","Buhid","Tagbanwa","Khmer","Mongolian","Limbu","Tai_Le","New_Tai_Lue","Buginese","Tai_Tham","Balinese","Sundanese","Batak","Lepcha","Ol_Chiki","Braille","Glagolitic","Tifinagh","Han","Hiragana","Katakana","Yi","Lisu","Vai","Bamum","Syloti_Nagri","Phags_Pa","Saurashtra","Kayah_Li","Rejang","Javanese","Cham","Tai_Viet","Meetei_Mayek","null","Linear_B","Lycian","Carian","Old_Italic","Gothic","Old_Permic","Ugaritic","Old_Persian","Deseret","Shavian","Osmanya","Osage","Elbasan","Caucasian_Albanian","Linear_A","Cypriot","Imperial_Aramaic","Palmyrene","Nabataean","Hatran","Phoenician","Lydian","Meroitic_Hieroglyphs","Meroitic_Cursive","Kharoshthi","Old_South_Arabian","Old_North_Arabian","Manichaean","Avestan","Inscriptional_Parthian","Inscriptional_Pahlavi","Psalter_Pahlavi","Old_Turkic","Old_Hungarian","Hanifi_Rohingya","Old_Sogdian","Sogdian","Elymaic","Brahmi","Kaithi","Sora_Sompeng","Chakma","Mahajani","Sharada","Khojki","Multani","Khudawadi","Grantha","Newa","Tirhuta","Siddham","Modi","Takri","Ahom","Dogra","Warang_Citi","Nandinagari","Zanabazar_Square","Soyombo","Pau_Cin_Hau","Bhaiksuki","Marchen","Masaram_Gondi","Gunjala_Gondi","Makasar","Cuneiform","Egyptian_Hieroglyphs","Anatolian_Hieroglyphs","Mro","Bassa_Vah","Pahawh_Hmong","Medefaidrin","Miao","Tangut","Nushu","Duployan","SignWriting","Nyiakeng_Puachue_Hmong","Wancho","Mende_Kikakui","Adlam"],"eaw":["N","Na","A","W","H","F"]}');const kA=new IA(wA.toByteArray("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")),SA=Math.log2||(e=>Math.log(e)/Math.LN2),xA=e=>SA(e)+1|0,QA=xA(BA(DA).categories.length-1),_A=xA(BA(DA).combiningClasses.length-1),TA=xA(BA(DA).scripts.length-1),RA=xA(BA(DA).eaw.length-1),FA=_A+TA+RA+10,NA=TA+RA+10,OA=RA+10,PA=(1<<QA)-1,MA=(1<<_A)-1,LA=(1<<TA)-1,UA=(1<<RA)-1;function jA(e){const t=kA.get(e);return BA(DA).categories[t>>FA&PA]}function GA(e){const t=kA.get(e);return BA(DA).combiningClasses[t>>NA&MA]}function zA(e){const t=kA.get(e);return BA(DA).scripts[t>>OA&LA]}function HA(e){return"Nd"===jA(e)}function YA(e){const t=jA(e);return"Mn"===t||"Me"===t||"Mc"===t}var WA={getCategory:jA,getCombiningClass:GA,getScript:zA,getEastAsianWidth:function(e){const t=kA.get(e);return BA(DA).eaw[t>>10&UA]},getNumericValue:function(e){let t=kA.get(e),n=1023&t;if(0===n)return null;if(n<=50)return n-1;if(n<480){return((n>>4)-12)/(1+(15&n))}if(n<768){t=(n>>5)-14;let e=2+(31&n);for(;e>0;)t*=10,e--;return t}{t=(n>>2)-191;let e=1+(3&n);for(;e>0;)t*=60,e--;return t}},isAlphabetic:function(e){const t=jA(e);return"Lu"===t||"Ll"===t||"Lt"===t||"Lm"===t||"Lo"===t||"Nl"===t},isDigit:HA,isPunctuation:function(e){const t=jA(e);return"Pc"===t||"Pd"===t||"Pe"===t||"Pf"===t||"Pi"===t||"Po"===t||"Ps"===t},isLowerCase:function(e){return"Ll"===jA(e)},isUpperCase:function(e){return"Lu"===jA(e)},isTitleCase:function(e){return"Lt"===jA(e)},isWhiteSpace:function(e){const t=jA(e);return"Zs"===t||"Zl"===t||"Zp"===t},isBaseForm:function(e){const t=jA(e);return"Nd"===t||"No"===t||"Nl"===t||"Lu"===t||"Ll"===t||"Lt"===t||"Lm"===t||"Lo"===t||"Me"===t||"Mc"===t},isMark:YA},VA=n(8493),qA=n(224),KA=n(8680),JA=n(3245);function ZA(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function XA(e){return e&&e.__esModule?e.default:e}var $A={};ZA($A,"logErrors",(()=>eg)),ZA($A,"registerFormat",(()=>ng)),ZA($A,"create",(()=>rg)),ZA($A,"defaultLanguage",(()=>ig)),ZA($A,"setDefaultLanguage",(()=>og));let eg=!1,tg=[];function ng(e){tg.push(e)}function rg(e,t){for(let n=0;n<tg.length;n++){let r=tg[n];if(r.probe(e)){let n=new r(new Mf(e));return t?n.getFont(t):n}}throw new Error("Unknown font format")}let ig="en";function og(){ig=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en"}function ag(e,t,n){if(n.get){let e=n.get;n.get=function(){let n=e.call(this);return Object.defineProperty(this,t,{value:n}),n}}else if("function"===typeof n.value){let e=n.value;return{get(){let n=new Map;function r(){for(var t=arguments.length,r=new Array(t),i=0;i<t;i++)r[i]=arguments[i];let o=r.length>0?r[0]:"value";if(n.has(o))return n.get(o);let a=e.apply(this,r);return n.set(o,a),a}return Object.defineProperty(this,t,{value:r}),r}}}}let sg=new mA({firstCode:Vf,entryCount:Vf,idDelta:eA,idRangeOffset:Vf}),lg=new mA({startCharCode:Zf,endCharCode:Zf,glyphID:Zf}),ug=new mA({startUnicodeValue:Kf,additionalCount:Yf}),cg=new mA({unicodeValue:Kf,glyphID:Vf}),hg=new sA(ug,Zf),dg=new sA(cg,Zf),fg=new mA({varSelector:Kf,defaultUVS:new vA(Zf,hg,{type:"parent"}),nonDefaultUVS:new vA(Zf,dg,{type:"parent"})}),Ag=new yA(Vf,{0:{length:Vf,language:Vf,codeMap:new lA(Yf,256)},2:{length:Vf,language:Vf,subHeaderKeys:new sA(Vf,256),subHeaderCount:e=>Math.max.apply(Math,e.subHeaderKeys),subHeaders:new lA(sg,"subHeaderCount"),glyphIndexArray:new lA(Vf,"subHeaderCount")},4:{length:Vf,language:Vf,segCountX2:Vf,segCount:e=>e.segCountX2>>1,searchRange:Vf,entrySelector:Vf,rangeShift:Vf,endCode:new lA(Vf,"segCount"),reservedPad:new fA(Vf),startCode:new lA(Vf,"segCount"),idDelta:new lA(eA,"segCount"),idRangeOffset:new lA(Vf,"segCount"),glyphIndexArray:new lA(Vf,(e=>(e.length-e._currentOffset)/2))},6:{length:Vf,language:Vf,firstCode:Vf,entryCount:Vf,glyphIndices:new lA(Vf,"entryCount")},8:{reserved:new fA(Vf),length:Zf,language:Vf,is32:new lA(Yf,8192),nGroups:Zf,groups:new lA(lg,"nGroups")},10:{reserved:new fA(Vf),length:Zf,language:Zf,firstCode:Zf,entryCount:Zf,glyphIndices:new lA(Vf,"numChars")},12:{reserved:new fA(Vf),length:Zf,language:Zf,nGroups:Zf,groups:new lA(lg,"nGroups")},13:{reserved:new fA(Vf),length:Zf,language:Zf,nGroups:Zf,groups:new lA(lg,"nGroups")},14:{length:Zf,numRecords:Zf,varSelectors:new lA(fg,"numRecords")}}),gg=new mA({platformID:Vf,encodingID:Vf,table:new vA(Zf,Ag,{type:"parent",lazy:!0})});var pg=new mA({version:Vf,numSubtables:Vf,tables:new sA(gg,"numSubtables")}),mg=new mA({version:tA,revision:tA,checkSumAdjustment:Zf,magicNumber:Zf,flags:Vf,unitsPerEm:Vf,created:new sA(tA,2),modified:new sA(tA,2),xMin:eA,yMin:eA,xMax:eA,yMax:eA,macStyle:new cA(Vf,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:Vf,fontDirectionHint:eA,indexToLocFormat:eA,glyphDataFormat:eA}),yg=new mA({version:tA,ascent:eA,descent:eA,lineGap:eA,advanceWidthMax:Vf,minLeftSideBearing:eA,minRightSideBearing:eA,xMaxExtent:eA,caretSlopeRise:eA,caretSlopeRun:eA,caretOffset:eA,reserved:new fA(eA,4),metricDataFormat:eA,numberOfMetrics:Vf});let vg=new mA({advance:Vf,bearing:eA});var bg=new mA({metrics:new lA(vg,(e=>e.parent.hhea.numberOfMetrics)),bearings:new lA(eA,(e=>e.parent.maxp.numGlyphs-e.parent.hhea.numberOfMetrics))}),Eg=new mA({version:tA,numGlyphs:Vf,maxPoints:Vf,maxContours:Vf,maxComponentPoints:Vf,maxComponentContours:Vf,maxZones:Vf,maxTwilightPoints:Vf,maxStorage:Vf,maxFunctionDefs:Vf,maxInstructionDefs:Vf,maxStackElements:Vf,maxSizeOfInstructions:Vf,maxComponentElements:Vf,maxComponentDepth:Vf});function Cg(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return 1===e&&Sg[n]?Sg[n]:kg[e][t]}const wg=new Set(["x-mac-roman","x-mac-cyrillic","iso-8859-6","iso-8859-8"]),Ig={"x-mac-croatian":"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\u0160\u2122\xb4\xa8\u2260\u017d\xd8\u221e\xb1\u2264\u2265\u2206\xb5\u2202\u2211\u220f\u0161\u222b\xaa\xba\u03a9\u017e\xf8\xbf\xa1\xac\u221a\u0192\u2248\u0106\xab\u010c\u2026 \xc0\xc3\xd5\u0152\u0153\u0110\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\uf8ff\xa9\u2044\u20ac\u2039\u203a\xc6\xbb\u2013\xb7\u201a\u201e\u2030\xc2\u0107\xc1\u010d\xc8\xcd\xce\xcf\xcc\xd3\xd4\u0111\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u03c0\xcb\u02da\xb8\xca\xe6\u02c7","x-mac-gaelic":"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u1e02\xb1\u2264\u2265\u1e03\u010a\u010b\u1e0a\u1e0b\u1e1e\u1e1f\u0120\u0121\u1e40\xe6\xf8\u1e41\u1e56\u1e57\u027c\u0192\u017f\u1e60\xab\xbb\u2026 \xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\u1e61\u1e9b\xff\u0178\u1e6a\u20ac\u2039\u203a\u0176\u0177\u1e6b\xb7\u1ef2\u1ef3\u204a\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\u2663\xd2\xda\xdb\xd9\u0131\xdd\xfd\u0174\u0175\u1e84\u1e85\u1e80\u1e81\u1e82\u1e83","x-mac-greek":"\xc4\xb9\xb2\xc9\xb3\xd6\xdc\u0385\xe0\xe2\xe4\u0384\xa8\xe7\xe9\xe8\xea\xeb\xa3\u2122\xee\xef\u2022\xbd\u2030\xf4\xf6\xa6\u20ac\xf9\xfb\xfc\u2020\u0393\u0394\u0398\u039b\u039e\u03a0\xdf\xae\xa9\u03a3\u03aa\xa7\u2260\xb0\xb7\u0391\xb1\u2264\u2265\xa5\u0392\u0395\u0396\u0397\u0399\u039a\u039c\u03a6\u03ab\u03a8\u03a9\u03ac\u039d\xac\u039f\u03a1\u2248\u03a4\xab\xbb\u2026 \u03a5\u03a7\u0386\u0388\u0153\u2013\u2015\u201c\u201d\u2018\u2019\xf7\u0389\u038a\u038c\u038e\u03ad\u03ae\u03af\u03cc\u038f\u03cd\u03b1\u03b2\u03c8\u03b4\u03b5\u03c6\u03b3\u03b7\u03b9\u03be\u03ba\u03bb\u03bc\u03bd\u03bf\u03c0\u03ce\u03c1\u03c3\u03c4\u03b8\u03c9\u03c2\u03c7\u03c5\u03b6\u03ca\u03cb\u0390\u03b0\xad","x-mac-icelandic":"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\xdd\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u03a9\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026 \xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\u20ac\xd0\xf0\xde\xfe\xfd\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\uf8ff\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7","x-mac-inuit":"\u1403\u1404\u1405\u1406\u140a\u140b\u1431\u1432\u1433\u1434\u1438\u1439\u1449\u144e\u144f\u1450\u1451\u1455\u1456\u1466\u146d\u146e\u146f\u1470\u1472\u1473\u1483\u148b\u148c\u148d\u148e\u1490\u1491\xb0\u14a1\u14a5\u14a6\u2022\xb6\u14a7\xae\xa9\u2122\u14a8\u14aa\u14ab\u14bb\u14c2\u14c3\u14c4\u14c5\u14c7\u14c8\u14d0\u14ef\u14f0\u14f1\u14f2\u14f4\u14f5\u1505\u14d5\u14d6\u14d7\u14d8\u14da\u14db\u14ea\u1528\u1529\u152a\u152b\u152d\u2026 \u152e\u153e\u1555\u1556\u1557\u2013\u2014\u201c\u201d\u2018\u2019\u1558\u1559\u155a\u155d\u1546\u1547\u1548\u1549\u154b\u154c\u1550\u157f\u1580\u1581\u1582\u1583\u1584\u1585\u158f\u1590\u1591\u1592\u1593\u1594\u1595\u1671\u1672\u1673\u1674\u1675\u1676\u1596\u15a0\u15a1\u15a2\u15a3\u15a4\u15a5\u15a6\u157c\u0141\u0142","x-mac-ce":"\xc4\u0100\u0101\xc9\u0104\xd6\xdc\xe1\u0105\u010c\xe4\u010d\u0106\u0107\xe9\u0179\u017a\u010e\xed\u010f\u0112\u0113\u0116\xf3\u0117\xf4\xf6\xf5\xfa\u011a\u011b\xfc\u2020\xb0\u0118\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\u0119\xa8\u2260\u0123\u012e\u012f\u012a\u2264\u2265\u012b\u0136\u2202\u2211\u0142\u013b\u013c\u013d\u013e\u0139\u013a\u0145\u0146\u0143\xac\u221a\u0144\u0147\u2206\xab\xbb\u2026 \u0148\u0150\xd5\u0151\u014c\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\u014d\u0154\u0155\u0158\u2039\u203a\u0159\u0156\u0157\u0160\u201a\u201e\u0161\u015a\u015b\xc1\u0164\u0165\xcd\u017d\u017e\u016a\xd3\xd4\u016b\u016e\xda\u016f\u0170\u0171\u0172\u0173\xdd\xfd\u0137\u017b\u0141\u017c\u0122\u02c7","x-mac-romanian":"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\u0102\u0218\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u03a9\u0103\u0219\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026 \xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u2044\u20ac\u2039\u203a\u021a\u021b\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\uf8ff\xd2\xda\xdb\xd9\u0131\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7","x-mac-turkish":"\xc4\xc5\xc7\xc9\xd1\xd6\xdc\xe1\xe0\xe2\xe4\xe3\xe5\xe7\xe9\xe8\xea\xeb\xed\xec\xee\xef\xf1\xf3\xf2\xf4\xf6\xf5\xfa\xf9\xfb\xfc\u2020\xb0\xa2\xa3\xa7\u2022\xb6\xdf\xae\xa9\u2122\xb4\xa8\u2260\xc6\xd8\u221e\xb1\u2264\u2265\xa5\xb5\u2202\u2211\u220f\u03c0\u222b\xaa\xba\u03a9\xe6\xf8\xbf\xa1\xac\u221a\u0192\u2248\u2206\xab\xbb\u2026 \xc0\xc3\xd5\u0152\u0153\u2013\u2014\u201c\u201d\u2018\u2019\xf7\u25ca\xff\u0178\u011e\u011f\u0130\u0131\u015e\u015f\u2021\xb7\u201a\u201e\u2030\xc2\xca\xc1\xcb\xc8\xcd\xce\xcf\xcc\xd3\xd4\uf8ff\xd2\xda\xdb\xd9\uf8a0\u02c6\u02dc\xaf\u02d8\u02d9\u02da\xb8\u02dd\u02db\u02c7"},Bg=new Map;function Dg(e){let t=Bg.get(e);if(t)return t;let n=Ig[e];if(n){let t=new Map;for(let e=0;e<n.length;e++)t.set(n.charCodeAt(e),128+e);return Bg.set(e,t),t}if(wg.has(e)){let t=new TextDecoder(e),n=new Uint8Array(128);for(let e=0;e<128;e++)n[e]=128+e;let r=new Map,i=t.decode(n);for(let e=0;e<128;e++)r.set(i.charCodeAt(e),128+e);return Bg.set(e,r),r}}const kg=[["utf16be","utf16be","utf16be","utf16be","utf16be","utf16be"],["x-mac-roman","shift-jis","big5","euc-kr","iso-8859-6","iso-8859-8","x-mac-greek","x-mac-cyrillic","x-mac-symbol","x-mac-devanagari","x-mac-gurmukhi","x-mac-gujarati","Oriya","Bengali","Tamil","Telugu","Kannada","Malayalam","Sinhalese","Burmese","Khmer","iso-8859-11","Laotian","Georgian","Armenian","hz-gb-2312","Tibetan","Mongolian","Geez","x-mac-ce","Vietnamese","Sindhi"],["ascii"],["symbol","utf16be","shift-jis","gb18030","big5","x-cp20949","johab",null,null,null,"utf16be"]],Sg={15:"x-mac-icelandic",17:"x-mac-turkish",18:"x-mac-croatian",24:"x-mac-ce",25:"x-mac-ce",26:"x-mac-ce",27:"x-mac-ce",28:"x-mac-ce",30:"x-mac-icelandic",37:"x-mac-romanian",38:"x-mac-ce",39:"x-mac-ce",40:"x-mac-ce",143:"x-mac-inuit",146:"x-mac-gaelic"},xg=[[],{0:"en",30:"fo",60:"ks",90:"rw",1:"fr",31:"fa",61:"ku",91:"rn",2:"de",32:"ru",62:"sd",92:"ny",3:"it",33:"zh",63:"bo",93:"mg",4:"nl",34:"nl-BE",64:"ne",94:"eo",5:"sv",35:"ga",65:"sa",128:"cy",6:"es",36:"sq",66:"mr",129:"eu",7:"da",37:"ro",67:"bn",130:"ca",8:"pt",38:"cz",68:"as",131:"la",9:"no",39:"sk",69:"gu",132:"qu",10:"he",40:"si",70:"pa",133:"gn",11:"ja",41:"yi",71:"or",134:"ay",12:"ar",42:"sr",72:"ml",135:"tt",13:"fi",43:"mk",73:"kn",136:"ug",14:"el",44:"bg",74:"ta",137:"dz",15:"is",45:"uk",75:"te",138:"jv",16:"mt",46:"be",76:"si",139:"su",17:"tr",47:"uz",77:"my",140:"gl",18:"hr",48:"kk",78:"km",141:"af",19:"zh-Hant",49:"az-Cyrl",79:"lo",142:"br",20:"ur",50:"az-Arab",80:"vi",143:"iu",21:"hi",51:"hy",81:"id",144:"gd",22:"th",52:"ka",82:"tl",145:"gv",23:"ko",53:"mo",83:"ms",146:"ga",24:"lt",54:"ky",84:"ms-Arab",147:"to",25:"pl",55:"tg",85:"am",148:"el-polyton",26:"hu",56:"tk",86:"ti",149:"kl",27:"es",57:"mn-CN",87:"om",150:"az",28:"lv",58:"mn",88:"so",151:"nn",29:"se",59:"ps",89:"sw"},[],{1078:"af",16393:"en-IN",1159:"rw",1074:"tn",1052:"sq",6153:"en-IE",1089:"sw",1115:"si",1156:"gsw",8201:"en-JM",1111:"kok",1051:"sk",1118:"am",17417:"en-MY",1042:"ko",1060:"sl",5121:"ar-DZ",5129:"en-NZ",1088:"ky",11274:"es-AR",15361:"ar-BH",13321:"en-PH",1108:"lo",16394:"es-BO",3073:"ar",18441:"en-SG",1062:"lv",13322:"es-CL",2049:"ar-IQ",7177:"en-ZA",1063:"lt",9226:"es-CO",11265:"ar-JO",11273:"en-TT",2094:"dsb",5130:"es-CR",13313:"ar-KW",2057:"en-GB",1134:"lb",7178:"es-DO",12289:"ar-LB",1033:"en",1071:"mk",12298:"es-EC",4097:"ar-LY",12297:"en-ZW",2110:"ms-BN",17418:"es-SV",6145:"ary",1061:"et",1086:"ms",4106:"es-GT",8193:"ar-OM",1080:"fo",1100:"ml",18442:"es-HN",16385:"ar-QA",1124:"fil",1082:"mt",2058:"es-MX",1025:"ar-SA",1035:"fi",1153:"mi",19466:"es-NI",10241:"ar-SY",2060:"fr-BE",1146:"arn",6154:"es-PA",7169:"aeb",3084:"fr-CA",1102:"mr",15370:"es-PY",14337:"ar-AE",1036:"fr",1148:"moh",10250:"es-PE",9217:"ar-YE",5132:"fr-LU",1104:"mn",20490:"es-PR",1067:"hy",6156:"fr-MC",2128:"mn-CN",3082:"es",1101:"as",4108:"fr-CH",1121:"ne",1034:"es",2092:"az-Cyrl",1122:"fy",1044:"nb",21514:"es-US",1068:"az",1110:"gl",2068:"nn",14346:"es-UY",1133:"ba",1079:"ka",1154:"oc",8202:"es-VE",1069:"eu",3079:"de-AT",1096:"or",2077:"sv-FI",1059:"be",1031:"de",1123:"ps",1053:"sv",2117:"bn",5127:"de-LI",1045:"pl",1114:"syr",1093:"bn-IN",4103:"de-LU",1046:"pt",1064:"tg",8218:"bs-Cyrl",2055:"de-CH",2070:"pt-PT",2143:"tzm",5146:"bs",1032:"el",1094:"pa",1097:"ta",1150:"br",1135:"kl",1131:"qu-BO",1092:"tt",1026:"bg",1095:"gu",2155:"qu-EC",1098:"te",1027:"ca",1128:"ha",3179:"qu",1054:"th",3076:"zh-HK",1037:"he",1048:"ro",1105:"bo",5124:"zh-MO",1081:"hi",1047:"rm",1055:"tr",2052:"zh",1038:"hu",1049:"ru",1090:"tk",4100:"zh-SG",1039:"is",9275:"smn",1152:"ug",1028:"zh-TW",1136:"ig",4155:"smj-NO",1058:"uk",1155:"co",1057:"id",5179:"smj",1070:"hsb",1050:"hr",1117:"iu",3131:"se-FI",1056:"ur",4122:"hr-BA",2141:"iu-Latn",1083:"se",2115:"uz-Cyrl",1029:"cs",2108:"ga",2107:"se-SE",1091:"uz",1030:"da",1076:"xh",8251:"sms",1066:"vi",1164:"prs",1077:"zu",6203:"sma-NO",1106:"cy",1125:"dv",1040:"it",7227:"sms",1160:"wo",2067:"nl-BE",2064:"it-CH",1103:"sa",1157:"sah",1043:"nl",1041:"ja",7194:"sr-Cyrl-BA",1144:"ii",3081:"en-AU",1099:"kn",3098:"sr",1130:"yo",10249:"en-BZ",1087:"kk",6170:"sr-Latn-BA",4105:"en-CA",1107:"km",2074:"sr-Latn",9225:"en-029",1158:"quc",1132:"nso"}];let Qg=new mA({platformID:Vf,encodingID:Vf,languageID:Vf,nameID:Vf,length:Vf,string:new vA(Vf,new AA("length",(e=>Cg(e.platformID,e.encodingID,e.languageID))),{type:"parent",relativeTo:e=>e.parent.stringOffset,allowNull:!1})}),_g=new mA({length:Vf,tag:new vA(Vf,new AA("length","utf16be"),{type:"parent",relativeTo:e=>e.stringOffset})});var Tg=new yA(Vf,{0:{count:Vf,stringOffset:Vf,records:new sA(Qg,"count")},1:{count:Vf,stringOffset:Vf,records:new sA(Qg,"count"),langTagCount:Vf,langTags:new sA(_g,"langTagCount")}}),Rg=Tg;const Fg=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];Tg.process=function(e){var t={};for(let n of this.records){let e=xg[n.platformID][n.languageID];null==e&&null!=this.langTags&&n.languageID>=32768&&(e=this.langTags[n.languageID-32768].tag),null==e&&(e=n.platformID+"-"+n.languageID);let r=n.nameID>=256?"fontFeatures":Fg[n.nameID]||n.nameID;null==t[r]&&(t[r]={});let i=t[r];n.nameID>=256&&(i=i[n.nameID]||(i[n.nameID]={})),"string"!==typeof n.string&&"string"===typeof i[e]||(i[e]=n.string)}this.records=t},Tg.preEncode=function(){if(Array.isArray(this.records))return;this.version=0;let e=[];for(let t in this.records){let n=this.records[t];"fontFeatures"!==t&&(e.push({platformID:3,encodingID:1,languageID:1033,nameID:Fg.indexOf(t),length:2*n.en.length,string:n.en}),"postscriptName"===t&&e.push({platformID:1,encodingID:0,languageID:0,nameID:Fg.indexOf(t),length:n.en.length,string:n.en}))}this.records=e,this.count=e.length,this.stringOffset=Tg.size(this,null,!1)};var Ng=new yA(Vf,{header:{xAvgCharWidth:eA,usWeightClass:Vf,usWidthClass:Vf,fsType:new cA(Vf,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:eA,ySubscriptYSize:eA,ySubscriptXOffset:eA,ySubscriptYOffset:eA,ySuperscriptXSize:eA,ySuperscriptYSize:eA,ySuperscriptXOffset:eA,ySuperscriptYOffset:eA,yStrikeoutSize:eA,yStrikeoutPosition:eA,sFamilyClass:eA,panose:new sA(Yf,10),ulCharRange:new sA(Zf,4),vendorID:new AA(4),fsSelection:new cA(Vf,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:Vf,usLastCharIndex:Vf},0:{},1:{typoAscender:eA,typoDescender:eA,typoLineGap:eA,winAscent:Vf,winDescent:Vf,codePageRange:new sA(Zf,2)},2:{typoAscender:eA,typoDescender:eA,typoLineGap:eA,winAscent:Vf,winDescent:Vf,codePageRange:new sA(Zf,2),xHeight:eA,capHeight:eA,defaultChar:Vf,breakChar:Vf,maxContent:Vf},5:{typoAscender:eA,typoDescender:eA,typoLineGap:eA,winAscent:Vf,winDescent:Vf,codePageRange:new sA(Zf,2),xHeight:eA,capHeight:eA,defaultChar:Vf,breakChar:Vf,maxContent:Vf,usLowerOpticalPointSize:Vf,usUpperOpticalPointSize:Vf}});let Og=Ng.versions;Og[3]=Og[4]=Og[2];var Pg=Ng,Mg=new yA(iA,{header:{italicAngle:iA,underlinePosition:eA,underlineThickness:eA,isFixedPitch:Zf,minMemType42:Zf,maxMemType42:Zf,minMemType1:Zf,maxMemType1:Zf},1:{},2:{numberOfGlyphs:Vf,glyphNameIndex:new sA(Vf,"numberOfGlyphs"),names:new sA(new AA(Yf))},2.5:{numberOfGlyphs:Vf,offsets:new sA(Yf,"numberOfGlyphs")},3:{},4:{map:new sA(Zf,(e=>e.parent.maxp.numGlyphs))}}),Lg=new mA({controlValues:new sA(eA)}),Ug=new mA({instructions:new sA(Yf)});let jg=new yA("head.indexToLocFormat",{0:{offsets:new sA(Vf)},1:{offsets:new sA(Zf)}});jg.process=function(){if(0===this.version&&!this._processed){for(let e=0;e<this.offsets.length;e++)this.offsets[e]<<=1;this._processed=!0}},jg.preEncode=function(){if(0===this.version&&!1!==this._processed){for(let e=0;e<this.offsets.length;e++)this.offsets[e]>>>=1;this._processed=!1}};var Gg=jg,zg=new mA({controlValueProgram:new sA(Yf)}),Hg=new sA(new hA);class Yg{getCFFVersion(e){for(;e&&!e.hdrSize;)e=e.parent;return e?e.version:-1}decode(e,t){let n=this.getCFFVersion(t)>=2?e.readUInt32BE():e.readUInt16BE();if(0===n)return[];let r,i=e.readUInt8();if(1===i)r=Yf;else if(2===i)r=Vf;else if(3===i)r=Kf;else{if(4!==i)throw new Error("Bad offset size in CFFIndex: ".concat(i," ").concat(e.pos));r=Zf}let o=[],a=e.pos+(n+1)*i-1,s=r.decode(e);for(let l=0;l<n;l++){let n=r.decode(e);if(null!=this.type){let r=e.pos;e.pos=a+s,t.length=n-s,o.push(this.type.decode(e,t)),e.pos=r}else o.push({offset:a+s,length:n-s});s=n}return e.pos=a+s,o}size(e,t){let n=2;if(0===e.length)return n;let r,i=this.type||new hA,o=1;for(let a=0;a<e.length;a++){let n=e[a];o+=i.size(n,t)}if(o<=255)r=Yf;else if(o<=65535)r=Vf;else if(o<=16777215)r=Kf;else{if(!(o<=4294967295))throw new Error("Bad offset in CFFIndex");r=Zf}return n+=1+r.size()*(e.length+1),n+=o-1,n}encode(e,t,n){if(e.writeUInt16BE(t.length),0===t.length)return;let r,i=this.type||new hA,o=[],a=1;for(let s of t){let e=i.size(s,n);o.push(e),a+=e}if(a<=255)r=Yf;else if(a<=65535)r=Vf;else if(a<=16777215)r=Kf;else{if(!(a<=4294967295))throw new Error("Bad offset in CFFIndex");r=Zf}e.writeUInt8(r.size()),a=1,r.encode(e,a);for(let s of o)a+=s,r.encode(e,a);for(let s of t)i.encode(e,s,n)}constructor(e){this.type=e}}const Wg=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],Vg={".":10,E:11,"E-":12,"-":14};class qg{static decode(e,t){if(32<=t&&t<=246)return t-139;if(247<=t&&t<=250)return 256*(t-247)+e.readUInt8()+108;if(251<=t&&t<=254)return 256*-(t-251)-e.readUInt8()-108;if(28===t)return e.readInt16BE();if(29===t)return e.readInt32BE();if(30===t){let t="";for(;;){let n=e.readUInt8(),r=n>>4;if(15===r)break;t+=Wg[r];let i=15&n;if(15===i)break;t+=Wg[i]}return parseFloat(t)}return null}static size(e){if(e.forceLarge&&(e=32768),(0|e)!==e){let t=""+e;return 1+Math.ceil((t.length+1)/2)}return-107<=e&&e<=107?1:108<=e&&e<=1131||-1131<=e&&e<=-108?2:-32768<=e&&e<=32767?3:5}static encode(e,t){let n=Number(t);if(t.forceLarge)return e.writeUInt8(29),e.writeInt32BE(n);if((0|n)===n)return-107<=n&&n<=107?e.writeUInt8(n+139):108<=n&&n<=1131?(n-=108,e.writeUInt8(247+(n>>8)),e.writeUInt8(255&n)):-1131<=n&&n<=-108?(n=-n-108,e.writeUInt8(251+(n>>8)),e.writeUInt8(255&n)):-32768<=n&&n<=32767?(e.writeUInt8(28),e.writeInt16BE(n)):(e.writeUInt8(29),e.writeInt32BE(n));{e.writeUInt8(30);let t=""+n;for(let n=0;n<t.length;n+=2){let i=t[n],o=Vg[i]||+i;if(n===t.length-1)var r=15;else{let e=t[n+1];r=Vg[e]||+e}e.writeUInt8(o<<4|15&r)}if(15!==r)return e.writeUInt8(240)}}}class Kg{decodeOperands(e,t,n,r){if(Array.isArray(e))return r.map(((r,i)=>this.decodeOperands(e[i],t,n,[r])));if(null!=e.decode)return e.decode(t,n,r);switch(e){case"number":case"offset":case"sid":return r[0];case"boolean":return!!r[0];default:return r}}encodeOperands(e,t,n,r){return Array.isArray(e)?r.map(((r,i)=>this.encodeOperands(e[i],t,n,r)[0])):null!=e.encode?e.encode(t,r,n):"number"===typeof r?[r]:"boolean"===typeof r?[+r]:Array.isArray(r)?r:[r]}decode(e,t){let n=e.pos+t.length,r={},i=[];Object.defineProperties(r,{parent:{value:t},_startOffset:{value:e.pos}});for(let o in this.fields){let e=this.fields[o];r[e[1]]=e[3]}for(;e.pos<n;){let t=e.readUInt8();if(t<28){12===t&&(t=t<<8|e.readUInt8());let n=this.fields[t];if(!n)throw new Error("Unknown operator ".concat(t));let o=this.decodeOperands(n[2],e,r,i);null!=o&&(o instanceof aA?Object.defineProperty(r,n[1],o):r[n[1]]=o),i=[]}else i.push(qg.decode(e,t))}return r}size(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r={parent:t,val:e,pointerSize:0,startOffset:t.startOffset||0},i=0;for(let o in this.fields){let t=this.fields[o],n=e[t[1]];if(null==n||CA(n,t[3]))continue;let a=this.encodeOperands(t[2],null,r,n);for(let e of a)i+=qg.size(e);i+=(Array.isArray(t[0])?t[0]:[t[0]]).length}return n&&(i+=r.pointerSize),i}encode(e,t,n){let r={pointers:[],startOffset:e.pos,parent:n,val:t,pointerSize:0};r.pointerOffset=e.pos+this.size(t,r,!1);for(let o of this.ops){let n=t[o[1]];if(null==n||CA(n,o[3]))continue;let i=this.encodeOperands(o[2],e,r,n);for(let t of i)qg.encode(e,t);let a=Array.isArray(o[0])?o[0]:[o[0]];for(let t of a)e.writeUInt8(t)}let i=0;for(;i<r.pointers.length;){let t=r.pointers[i++];t.type.encode(e,t.val,t.parent)}}constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.ops=e,this.fields={};for(let t of e){let e=Array.isArray(t[0])?t[0][0]<<8|t[0][1]:t[0];this.fields[e]=t}}}class Jg extends vA{decode(e,t,n){return this.offsetType={decode:()=>n[0]},super.decode(e,t,n)}encode(e,t,n){if(!e)return this.offsetType={size:()=>0},this.size(t,n),[new Zg(0)];let r=null;return this.offsetType={encode:(e,t)=>r=t},super.encode(e,t,n),[new Zg(r)]}constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};null==t.type&&(t.type="global"),super(null,e,t)}}class Zg{valueOf(){return this.val}constructor(e){this.val=e,this.forceLarge=!0}}var Xg=new Kg([[6,"BlueValues","delta",null],[7,"OtherBlues","delta",null],[8,"FamilyBlues","delta",null],[9,"FamilyOtherBlues","delta",null],[[12,9],"BlueScale","number",.039625],[[12,10],"BlueShift","number",7],[[12,11],"BlueFuzz","number",1],[10,"StdHW","number",null],[11,"StdVW","number",null],[[12,12],"StemSnapH","delta",null],[[12,13],"StemSnapV","delta",null],[[12,14],"ForceBold","boolean",!1],[[12,17],"LanguageGroup","number",0],[[12,18],"ExpansionFactor","number",.06],[[12,19],"initialRandomSeed","number",0],[20,"defaultWidthX","number",0],[21,"nominalWidthX","number",0],[22,"vsindex","number",0],[23,"blend",class{static decode(e,t,n){let r=n.pop();for(;n.length>r;)n.pop()}},null],[19,"Subrs",new Jg(new Yg,{type:"local"}),null]]),$g=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall","001.000","001.001","001.002","001.003","Black","Bold","Book","Light","Medium","Regular","Roman","Semibold"];let ep=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","","endash","dagger","daggerdbl","periodcentered","","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","","questiondown","","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","","ring","cedilla","","hungarumlaut","ogonek","caron","emdash","","","","","","","","","","","","","","","","","AE","","ordfeminine","","","","","Lslash","Oslash","OE","ordmasculine","","","","","","ae","","","","dotlessi","","","lslash","oslash","oe","germandbls"],tp=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron"],np=new mA({reserved:new fA(Vf),reqFeatureIndex:Vf,featureCount:Vf,featureIndexes:new sA(Vf,"featureCount")}),rp=new mA({tag:new AA(4),langSys:new vA(Vf,np,{type:"parent"})}),ip=new mA({defaultLangSys:new vA(Vf,np),count:Vf,langSysRecords:new sA(rp,"count")}),op=new mA({tag:new AA(4),script:new vA(Vf,ip,{type:"parent"})}),ap=new sA(op,Vf),sp=new mA({version:Vf,nameID:Vf}),lp=new mA({featureParams:new vA(Vf,sp),lookupCount:Vf,lookupListIndexes:new sA(Vf,"lookupCount")}),up=new mA({tag:new AA(4),feature:new vA(Vf,lp,{type:"parent"})}),cp=new sA(up,Vf),hp=new mA({markAttachmentType:Yf,flags:new cA(Yf,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function dp(e){let t=new mA({lookupType:Vf,flags:hp,subTableCount:Vf,subTables:new sA(new vA(Vf,e),"subTableCount"),markFilteringSet:new dA(Vf,(e=>e.flags.flags.useMarkFilteringSet))});return new lA(new vA(Vf,t),Vf)}let fp=new mA({start:Vf,end:Vf,startCoverageIndex:Vf}),Ap=new yA(Vf,{1:{glyphCount:Vf,glyphs:new sA(Vf,"glyphCount")},2:{rangeCount:Vf,rangeRecords:new sA(fp,"rangeCount")}}),gp=new mA({start:Vf,end:Vf,class:Vf}),pp=new yA(Vf,{1:{startGlyph:Vf,glyphCount:Vf,classValueArray:new sA(Vf,"glyphCount")},2:{classRangeCount:Vf,classRangeRecord:new sA(gp,"classRangeCount")}}),mp=new mA({a:Vf,b:Vf,deltaFormat:Vf}),yp=new mA({sequenceIndex:Vf,lookupListIndex:Vf}),vp=new mA({glyphCount:Vf,lookupCount:Vf,input:new sA(Vf,(e=>e.glyphCount-1)),lookupRecords:new sA(yp,"lookupCount")}),bp=new sA(new vA(Vf,vp),Vf),Ep=new mA({glyphCount:Vf,lookupCount:Vf,classes:new sA(Vf,(e=>e.glyphCount-1)),lookupRecords:new sA(yp,"lookupCount")}),Cp=new sA(new vA(Vf,Ep),Vf),wp=new yA(Vf,{1:{coverage:new vA(Vf,Ap),ruleSetCount:Vf,ruleSets:new sA(new vA(Vf,bp),"ruleSetCount")},2:{coverage:new vA(Vf,Ap),classDef:new vA(Vf,pp),classSetCnt:Vf,classSet:new sA(new vA(Vf,Cp),"classSetCnt")},3:{glyphCount:Vf,lookupCount:Vf,coverages:new sA(new vA(Vf,Ap),"glyphCount"),lookupRecords:new sA(yp,"lookupCount")}}),Ip=new mA({backtrackGlyphCount:Vf,backtrack:new sA(Vf,"backtrackGlyphCount"),inputGlyphCount:Vf,input:new sA(Vf,(e=>e.inputGlyphCount-1)),lookaheadGlyphCount:Vf,lookahead:new sA(Vf,"lookaheadGlyphCount"),lookupCount:Vf,lookupRecords:new sA(yp,"lookupCount")}),Bp=new sA(new vA(Vf,Ip),Vf),Dp=new yA(Vf,{1:{coverage:new vA(Vf,Ap),chainCount:Vf,chainRuleSets:new sA(new vA(Vf,Bp),"chainCount")},2:{coverage:new vA(Vf,Ap),backtrackClassDef:new vA(Vf,pp),inputClassDef:new vA(Vf,pp),lookaheadClassDef:new vA(Vf,pp),chainCount:Vf,chainClassSet:new sA(new vA(Vf,Bp),"chainCount")},3:{backtrackGlyphCount:Vf,backtrackCoverage:new sA(new vA(Vf,Ap),"backtrackGlyphCount"),inputGlyphCount:Vf,inputCoverage:new sA(new vA(Vf,Ap),"inputGlyphCount"),lookaheadGlyphCount:Vf,lookaheadCoverage:new sA(new vA(Vf,Ap),"lookaheadGlyphCount"),lookupCount:Vf,lookupRecords:new sA(yp,"lookupCount")}}),kp=new nA(16,"BE",14),Sp=new mA({startCoord:kp,peakCoord:kp,endCoord:kp}),xp=new mA({axisCount:Vf,regionCount:Vf,variationRegions:new sA(new sA(Sp,"axisCount"),"regionCount")}),Qp=new mA({shortDeltas:new sA(eA,(e=>e.parent.shortDeltaCount)),regionDeltas:new sA($f,(e=>e.parent.regionIndexCount-e.parent.shortDeltaCount)),deltas:e=>e.shortDeltas.concat(e.regionDeltas)}),_p=new mA({itemCount:Vf,shortDeltaCount:Vf,regionIndexCount:Vf,regionIndexes:new sA(Vf,"regionIndexCount"),deltaSets:new sA(Qp,"itemCount")}),Tp=new mA({format:Vf,variationRegionList:new vA(Zf,xp),variationDataCount:Vf,itemVariationData:new sA(new vA(Zf,_p),"variationDataCount")}),Rp=new yA(Vf,{1:{axisIndex:Vf,axisIndex:Vf,filterRangeMinValue:kp,filterRangeMaxValue:kp}}),Fp=new mA({conditionCount:Vf,conditionTable:new sA(new vA(Zf,Rp),"conditionCount")}),Np=new mA({featureIndex:Vf,alternateFeatureTable:new vA(Zf,lp,{type:"parent"})}),Op=new mA({version:iA,substitutionCount:Vf,substitutions:new sA(Np,"substitutionCount")}),Pp=new mA({conditionSet:new vA(Zf,Fp,{type:"parent"}),featureTableSubstitution:new vA(Zf,Op,{type:"parent"})}),Mp=new mA({majorVersion:Vf,minorVersion:Vf,featureVariationRecordCount:Zf,featureVariationRecords:new sA(Pp,"featureVariationRecordCount")});class Lp{decode(e,t,n){return this.predefinedOps[n[0]]?this.predefinedOps[n[0]]:this.type.decode(e,t,n)}size(e,t){return this.type.size(e,t)}encode(e,t,n){let r=this.predefinedOps.indexOf(t);return-1!==r?r:this.type.encode(e,t,n)}constructor(e,t){this.predefinedOps=e,this.type=t}}let Up=new mA({first:Vf,nLeft:Yf}),jp=new mA({first:Vf,nLeft:Vf}),Gp=new yA(new class extends Hf{decode(e){return 127&Yf.decode(e)}constructor(){super("UInt8")}},{0:{nCodes:Yf,codes:new sA(Yf,"nCodes")},1:{nRanges:Yf,ranges:new sA(Up,"nRanges")}}),zp=new Lp([ep,["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","space","exclamsmall","Hungarumlautsmall","","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","","asuperior","bsuperior","centsuperior","dsuperior","esuperior","","","isuperior","","","lsuperior","msuperior","nsuperior","osuperior","","","rsuperior","ssuperior","tsuperior","","ff","fi","fl","ffi","ffl","parenleftinferior","","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","exclamdownsmall","centoldstyle","Lslashsmall","","","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","","Dotaccentsmall","","","Macronsmall","","","figuredash","hypheninferior","","","Ogoneksmall","Ringsmall","Cedillasmall","","","","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","","","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"]],new Jg(Gp,{lazy:!0}));class Hp extends sA{decode(e,t){let n=oA(this.length,e,t),r=0,i=[];for(;r<n;){let n=this.type.decode(e,t);n.offset=r,r+=n.nLeft+1,i.push(n)}return i}}let Yp=new Lp([tp,[".notdef","space","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","questionsmall","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","Circumflexsmall","hyphensuperior","Gravesmall","Asmall","Bsmall","Csmall","Dsmall","Esmall","Fsmall","Gsmall","Hsmall","Ismall","Jsmall","Ksmall","Lsmall","Msmall","Nsmall","Osmall","Psmall","Qsmall","Rsmall","Ssmall","Tsmall","Usmall","Vsmall","Wsmall","Xsmall","Ysmall","Zsmall","colonmonetary","onefitted","rupiah","Tildesmall","exclamdownsmall","centoldstyle","Lslashsmall","Scaronsmall","Zcaronsmall","Dieresissmall","Brevesmall","Caronsmall","Dotaccentsmall","Macronsmall","figuredash","hypheninferior","Ogoneksmall","Ringsmall","Cedillasmall","onequarter","onehalf","threequarters","questiondownsmall","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior","Agravesmall","Aacutesmall","Acircumflexsmall","Atildesmall","Adieresissmall","Aringsmall","AEsmall","Ccedillasmall","Egravesmall","Eacutesmall","Ecircumflexsmall","Edieresissmall","Igravesmall","Iacutesmall","Icircumflexsmall","Idieresissmall","Ethsmall","Ntildesmall","Ogravesmall","Oacutesmall","Ocircumflexsmall","Otildesmall","Odieresissmall","OEsmall","Oslashsmall","Ugravesmall","Uacutesmall","Ucircumflexsmall","Udieresissmall","Yacutesmall","Thornsmall","Ydieresissmall"],[".notdef","space","dollaroldstyle","dollarsuperior","parenleftsuperior","parenrightsuperior","twodotenleader","onedotenleader","comma","hyphen","period","fraction","zerooldstyle","oneoldstyle","twooldstyle","threeoldstyle","fouroldstyle","fiveoldstyle","sixoldstyle","sevenoldstyle","eightoldstyle","nineoldstyle","colon","semicolon","commasuperior","threequartersemdash","periodsuperior","asuperior","bsuperior","centsuperior","dsuperior","esuperior","isuperior","lsuperior","msuperior","nsuperior","osuperior","rsuperior","ssuperior","tsuperior","ff","fi","fl","ffi","ffl","parenleftinferior","parenrightinferior","hyphensuperior","colonmonetary","onefitted","rupiah","centoldstyle","figuredash","hypheninferior","onequarter","onehalf","threequarters","oneeighth","threeeighths","fiveeighths","seveneighths","onethird","twothirds","zerosuperior","onesuperior","twosuperior","threesuperior","foursuperior","fivesuperior","sixsuperior","sevensuperior","eightsuperior","ninesuperior","zeroinferior","oneinferior","twoinferior","threeinferior","fourinferior","fiveinferior","sixinferior","seveninferior","eightinferior","nineinferior","centinferior","dollarinferior","periodinferior","commainferior"]],new Jg(new yA(Yf,{0:{glyphs:new sA(Vf,(e=>e.parent.CharStrings.length-1))},1:{ranges:new Hp(Up,(e=>e.parent.CharStrings.length-1))},2:{ranges:new Hp(jp,(e=>e.parent.CharStrings.length-1))}}),{lazy:!0})),Wp=new mA({first:Vf,fd:Yf}),Vp=new mA({first:Zf,fd:Vf}),qp=new yA(Yf,{0:{fds:new sA(Yf,(e=>e.parent.CharStrings.length))},3:{nRanges:Vf,ranges:new sA(Wp,"nRanges"),sentinel:Vf},4:{nRanges:Zf,ranges:new sA(Vp,"nRanges"),sentinel:Zf}}),Kp=new Jg(Xg);class Jp{decode(e,t,n){return t.length=n[0],Kp.decode(e,t,[n[1]])}size(e,t){return[Xg.size(e,t,!1),Kp.size(e,t)[0]]}encode(e,t,n){return[Xg.size(t,n,!1),Kp.encode(e,t,n)[0]]}}let Zp=new Kg([[18,"Private",new Jp,null],[[12,38],"FontName","sid",null],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[[12,5],"PaintType","number",0]]),Xp=new Kg([[[12,30],"ROS",["sid","sid","number"],null],[0,"version","sid",null],[1,"Notice","sid",null],[[12,0],"Copyright","sid",null],[2,"FullName","sid",null],[3,"FamilyName","sid",null],[4,"Weight","sid",null],[[12,1],"isFixedPitch","boolean",!1],[[12,2],"ItalicAngle","number",0],[[12,3],"UnderlinePosition","number",-100],[[12,4],"UnderlineThickness","number",50],[[12,5],"PaintType","number",0],[[12,6],"CharstringType","number",2],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[13,"UniqueID","number",null],[5,"FontBBox","array",[0,0,0,0]],[[12,8],"StrokeWidth","number",0],[14,"XUID","array",null],[15,"charset",Yp,tp],[16,"Encoding",zp,ep],[17,"CharStrings",new Jg(new Yg),null],[18,"Private",new Jp,null],[[12,20],"SyntheticBase","number",null],[[12,21],"PostScript","sid",null],[[12,22],"BaseFontName","sid",null],[[12,23],"BaseFontBlend","delta",null],[[12,31],"CIDFontVersion","number",0],[[12,32],"CIDFontRevision","number",0],[[12,33],"CIDFontType","number",0],[[12,34],"CIDCount","number",8720],[[12,35],"UIDBase","number",null],[[12,37],"FDSelect",new Jg(qp),null],[[12,36],"FDArray",new Jg(new Yg(Zp)),null],[[12,38],"FontName","sid",null]]),$p=new mA({length:Vf,itemVariationStore:Tp}),em=new Kg([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new Jg(new Yg),null],[[12,37],"FDSelect",new Jg(qp),null],[[12,36],"FDArray",new Jg(new Yg(Zp)),null],[24,"vstore",new Jg($p),null],[25,"maxstack","number",193]]);var tm=new yA(rA,{1:{hdrSize:Yf,offSize:Yf,nameIndex:new Yg(new AA("length")),topDictIndex:new Yg(Xp),stringIndex:new Yg(new AA("length")),globalSubrIndex:new Yg},2:{hdrSize:Yf,length:Vf,topDict:em,globalSubrIndex:new Yg}});class nm{static decode(e){return new nm(e)}decode(){this.stream.pos;let e=tm.decode(this.stream);for(let t in e){let n=e[t];this[t]=n}if(this.version<2){if(1!==this.topDictIndex.length)throw new Error("Only a single font is allowed in CFF");this.topDict=this.topDictIndex[0]}return this.isCIDFont=null!=this.topDict.ROS,this}string(e){return this.version>=2?null:e<$g.length?$g[e]:this.stringIndex[e-$g.length]}get postscriptName(){return this.version<2?this.nameIndex[0]:null}get fullName(){return this.string(this.topDict.FullName)}get familyName(){return this.string(this.topDict.FamilyName)}getCharString(e){return this.stream.pos=this.topDict.CharStrings[e].offset,this.stream.readBuffer(this.topDict.CharStrings[e].length)}getGlyphName(e){if(this.version>=2)return null;if(this.isCIDFont)return null;let{charset:t}=this.topDict;if(Array.isArray(t))return t[e];if(0===e)return".notdef";switch(e-=1,t.version){case 0:return this.string(t.glyphs[e]);case 1:case 2:for(let n=0;n<t.ranges.length;n++){let r=t.ranges[n];if(r.offset<=e&&e<=r.offset+r.nLeft)return this.string(r.first+(e-r.offset))}}return null}fdForGlyph(e){if(!this.topDict.FDSelect)return null;switch(this.topDict.FDSelect.version){case 0:return this.topDict.FDSelect.fds[e];case 3:case 4:let{ranges:t}=this.topDict.FDSelect,n=0,r=t.length-1;for(;n<=r;){let i=n+r>>1;if(e<t[i].first)r=i-1;else{if(!(i<r&&e>=t[i+1].first))return t[i].fd;n=i+1}}default:throw new Error("Unknown FDSelect version: ".concat(this.topDict.FDSelect.version))}}privateDictForGlyph(e){if(this.topDict.FDSelect){let t=this.fdForGlyph(e);return this.topDict.FDArray[t]?this.topDict.FDArray[t].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private}constructor(e){this.stream=e,this.decode()}}var rm=nm;let im=new mA({glyphIndex:Vf,vertOriginY:eA});var om=new mA({majorVersion:Vf,minorVersion:Vf,defaultVertOriginY:eA,numVertOriginYMetrics:Vf,metrics:new sA(im,"numVertOriginYMetrics")});let am=new mA({height:Yf,width:Yf,horiBearingX:$f,horiBearingY:$f,horiAdvance:Yf,vertBearingX:$f,vertBearingY:$f,vertAdvance:Yf}),sm=new mA({height:Yf,width:Yf,bearingX:$f,bearingY:$f,advance:Yf}),lm=new mA({glyph:Vf,xOffset:$f,yOffset:$f});class um{}class cm{}new yA("version",{1:{metrics:sm,data:um},2:{metrics:sm,data:cm},5:{data:cm},6:{metrics:am,data:um},7:{metrics:am,data:cm},8:{metrics:sm,pad:new fA(Yf),numComponents:Vf,components:new sA(lm,"numComponents")},9:{metrics:am,pad:new fA(Yf),numComponents:Vf,components:new sA(lm,"numComponents")},17:{metrics:sm,dataLen:Zf,data:new hA("dataLen")},18:{metrics:am,dataLen:Zf,data:new hA("dataLen")},19:{dataLen:Zf,data:new hA("dataLen")}});let hm=new mA({ascender:$f,descender:$f,widthMax:Yf,caretSlopeNumerator:$f,caretSlopeDenominator:$f,caretOffset:$f,minOriginSB:$f,minAdvanceSB:$f,maxBeforeBL:$f,minAfterBL:$f,pad:new fA($f,2)}),dm=new mA({glyphCode:Vf,offset:Vf}),fm=new yA(Vf,{header:{imageFormat:Vf,imageDataOffset:Zf},1:{offsetArray:new sA(Zf,(e=>e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1))},2:{imageSize:Zf,bigMetrics:am},3:{offsetArray:new sA(Vf,(e=>e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1))},4:{numGlyphs:Zf,glyphArray:new sA(dm,(e=>e.numGlyphs+1))},5:{imageSize:Zf,bigMetrics:am,numGlyphs:Zf,glyphCodeArray:new sA(Vf,"numGlyphs")}}),Am=new mA({firstGlyphIndex:Vf,lastGlyphIndex:Vf,subtable:new vA(Zf,fm)}),gm=new mA({indexSubTableArray:new vA(Zf,new sA(Am,1),{type:"parent"}),indexTablesSize:Zf,numberOfIndexSubTables:Zf,colorRef:Zf,hori:hm,vert:hm,startGlyphIndex:Vf,endGlyphIndex:Vf,ppemX:Yf,ppemY:Yf,bitDepth:Yf,flags:new cA(Yf,["horizontal","vertical"])});var pm=new mA({version:Zf,numSizes:Zf,sizes:new sA(gm,"numSizes")});let mm=new mA({ppem:Vf,resolution:Vf,imageOffsets:new sA(new vA(Zf,"void"),(e=>e.parent.parent.maxp.numGlyphs+1))});var ym=new mA({version:Vf,flags:new cA(Vf,["renderOutlines"]),numImgTables:Zf,imageTables:new sA(new vA(Zf,mm),"numImgTables")});let vm=new mA({gid:Vf,paletteIndex:Vf}),bm=new mA({gid:Vf,firstLayerIndex:Vf,numLayers:Vf});var Em=new mA({version:Vf,numBaseGlyphRecords:Vf,baseGlyphRecord:new vA(Zf,new sA(bm,"numBaseGlyphRecords")),layerRecords:new vA(Zf,new sA(vm,"numLayerRecords"),{lazy:!0}),numLayerRecords:Vf});let Cm=new mA({blue:Yf,green:Yf,red:Yf,alpha:Yf});var wm=new yA(Vf,{header:{numPaletteEntries:Vf,numPalettes:Vf,numColorRecords:Vf,colorRecords:new vA(Zf,new sA(Cm,"numColorRecords")),colorRecordIndices:new sA(Vf,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new vA(Zf,new sA(Zf,"numPalettes")),offsetPaletteLabelArray:new vA(Zf,new sA(Vf,"numPalettes")),offsetPaletteEntryLabelArray:new vA(Zf,new sA(Vf,"numPaletteEntries"))}});let Im=new yA(Vf,{1:{coordinate:eA},2:{coordinate:eA,referenceGlyph:Vf,baseCoordPoint:Vf},3:{coordinate:eA,deviceTable:new vA(Vf,mp)}}),Bm=new mA({defaultIndex:Vf,baseCoordCount:Vf,baseCoords:new sA(new vA(Vf,Im),"baseCoordCount")}),Dm=new mA({tag:new AA(4),minCoord:new vA(Vf,Im,{type:"parent"}),maxCoord:new vA(Vf,Im,{type:"parent"})}),km=new mA({minCoord:new vA(Vf,Im),maxCoord:new vA(Vf,Im),featMinMaxCount:Vf,featMinMaxRecords:new sA(Dm,"featMinMaxCount")}),Sm=new mA({tag:new AA(4),minMax:new vA(Vf,km,{type:"parent"})}),xm=new mA({baseValues:new vA(Vf,Bm),defaultMinMax:new vA(Vf,km),baseLangSysCount:Vf,baseLangSysRecords:new sA(Sm,"baseLangSysCount")}),Qm=new mA({tag:new AA(4),script:new vA(Vf,xm,{type:"parent"})}),_m=new sA(Qm,Vf),Tm=new sA(new AA(4),Vf),Rm=new mA({baseTagList:new vA(Vf,Tm),baseScriptList:new vA(Vf,_m)});var Fm=new yA(Zf,{header:{horizAxis:new vA(Vf,Rm),vertAxis:new vA(Vf,Rm)},65536:{},65537:{itemVariationStore:new vA(Zf,Tp)}});let Nm=new sA(Vf,Vf),Om=new mA({coverage:new vA(Vf,Ap),glyphCount:Vf,attachPoints:new sA(new vA(Vf,Nm),"glyphCount")}),Pm=new yA(Vf,{1:{coordinate:eA},2:{caretValuePoint:Vf},3:{coordinate:eA,deviceTable:new vA(Vf,mp)}}),Mm=new sA(new vA(Vf,Pm),Vf),Lm=new mA({coverage:new vA(Vf,Ap),ligGlyphCount:Vf,ligGlyphs:new sA(new vA(Vf,Mm),"ligGlyphCount")}),Um=new mA({markSetTableFormat:Vf,markSetCount:Vf,coverage:new sA(new vA(Zf,Ap),"markSetCount")});var jm=new yA(Zf,{header:{glyphClassDef:new vA(Vf,pp),attachList:new vA(Vf,Om),ligCaretList:new vA(Vf,Lm),markAttachClassDef:new vA(Vf,pp)},65536:{},65538:{markGlyphSetsDef:new vA(Vf,Um)},65539:{markGlyphSetsDef:new vA(Vf,Um),itemVariationStore:new vA(Zf,Tp)}});let Gm=new cA(Vf,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),zm={xPlacement:eA,yPlacement:eA,xAdvance:eA,yAdvance:eA,xPlaDevice:new vA(Vf,mp,{type:"global",relativeTo:e=>e.rel}),yPlaDevice:new vA(Vf,mp,{type:"global",relativeTo:e=>e.rel}),xAdvDevice:new vA(Vf,mp,{type:"global",relativeTo:e=>e.rel}),yAdvDevice:new vA(Vf,mp,{type:"global",relativeTo:e=>e.rel})};class Hm{buildStruct(e){let t=e;for(;!t[this.key]&&t.parent;)t=t.parent;if(!t[this.key])return;let n={rel:()=>t._startOffset},r=t[this.key];for(let i in r)r[i]&&(n[i]=zm[i]);return new mA(n)}size(e,t){return this.buildStruct(t).size(e,t)}decode(e,t){let n=this.buildStruct(t).decode(e,t);return delete n.rel,n}constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"valueFormat";this.key=e}}let Ym=new mA({secondGlyph:Vf,value1:new Hm("valueFormat1"),value2:new Hm("valueFormat2")}),Wm=new sA(Ym,Vf),Vm=new mA({value1:new Hm("valueFormat1"),value2:new Hm("valueFormat2")}),qm=new yA(Vf,{1:{xCoordinate:eA,yCoordinate:eA},2:{xCoordinate:eA,yCoordinate:eA,anchorPoint:Vf},3:{xCoordinate:eA,yCoordinate:eA,xDeviceTable:new vA(Vf,mp),yDeviceTable:new vA(Vf,mp)}}),Km=new mA({entryAnchor:new vA(Vf,qm,{type:"parent"}),exitAnchor:new vA(Vf,qm,{type:"parent"})}),Jm=new mA({class:Vf,markAnchor:new vA(Vf,qm,{type:"parent"})}),Zm=new sA(Jm,Vf),Xm=new sA(new vA(Vf,qm),(e=>e.parent.classCount)),$m=new sA(Xm,Vf),ey=new sA(new vA(Vf,qm),(e=>e.parent.parent.classCount)),ty=new sA(ey,Vf),ny=new sA(new vA(Vf,ty),Vf),ry=new yA("lookupType",{1:new yA(Vf,{1:{coverage:new vA(Vf,Ap),valueFormat:Gm,value:new Hm},2:{coverage:new vA(Vf,Ap),valueFormat:Gm,valueCount:Vf,values:new lA(new Hm,"valueCount")}}),2:new yA(Vf,{1:{coverage:new vA(Vf,Ap),valueFormat1:Gm,valueFormat2:Gm,pairSetCount:Vf,pairSets:new lA(new vA(Vf,Wm),"pairSetCount")},2:{coverage:new vA(Vf,Ap),valueFormat1:Gm,valueFormat2:Gm,classDef1:new vA(Vf,pp),classDef2:new vA(Vf,pp),class1Count:Vf,class2Count:Vf,classRecords:new lA(new lA(Vm,"class2Count"),"class1Count")}}),3:{format:Vf,coverage:new vA(Vf,Ap),entryExitCount:Vf,entryExitRecords:new sA(Km,"entryExitCount")},4:{format:Vf,markCoverage:new vA(Vf,Ap),baseCoverage:new vA(Vf,Ap),classCount:Vf,markArray:new vA(Vf,Zm),baseArray:new vA(Vf,$m)},5:{format:Vf,markCoverage:new vA(Vf,Ap),ligatureCoverage:new vA(Vf,Ap),classCount:Vf,markArray:new vA(Vf,Zm),ligatureArray:new vA(Vf,ny)},6:{format:Vf,mark1Coverage:new vA(Vf,Ap),mark2Coverage:new vA(Vf,Ap),classCount:Vf,mark1Array:new vA(Vf,Zm),mark2Array:new vA(Vf,$m)},7:wp,8:Dp,9:{posFormat:Vf,lookupType:Vf,extension:new vA(Zf,null)}});ry.versions[9].extension.type=ry;var iy=new yA(Zf,{header:{scriptList:new vA(Vf,ap),featureList:new vA(Vf,cp),lookupList:new vA(Vf,new dp(ry))},65536:{},65537:{featureVariations:new vA(Zf,Mp)}});let oy=new sA(Vf,Vf),ay=oy,sy=new mA({glyph:Vf,compCount:Vf,components:new sA(Vf,(e=>e.compCount-1))}),ly=new sA(new vA(Vf,sy),Vf),uy=new yA("lookupType",{1:new yA(Vf,{1:{coverage:new vA(Vf,Ap),deltaGlyphID:eA},2:{coverage:new vA(Vf,Ap),glyphCount:Vf,substitute:new lA(Vf,"glyphCount")}}),2:{substFormat:Vf,coverage:new vA(Vf,Ap),count:Vf,sequences:new lA(new vA(Vf,oy),"count")},3:{substFormat:Vf,coverage:new vA(Vf,Ap),count:Vf,alternateSet:new lA(new vA(Vf,ay),"count")},4:{substFormat:Vf,coverage:new vA(Vf,Ap),count:Vf,ligatureSets:new lA(new vA(Vf,ly),"count")},5:wp,6:Dp,7:{substFormat:Vf,lookupType:Vf,extension:new vA(Zf,null)},8:{substFormat:Vf,coverage:new vA(Vf,Ap),backtrackCoverage:new sA(new vA(Vf,Ap),"backtrackGlyphCount"),lookaheadGlyphCount:Vf,lookaheadCoverage:new sA(new vA(Vf,Ap),"lookaheadGlyphCount"),glyphCount:Vf,substitutes:new sA(Vf,"glyphCount")}});uy.versions[7].extension.type=uy;var cy=new yA(Zf,{header:{scriptList:new vA(Vf,ap),featureList:new vA(Vf,cp),lookupList:new vA(Vf,new dp(uy))},65536:{},65537:{featureVariations:new vA(Zf,Mp)}});let hy=new sA(Vf,Vf),dy=new mA({shrinkageEnableGSUB:new vA(Vf,hy),shrinkageDisableGSUB:new vA(Vf,hy),shrinkageEnableGPOS:new vA(Vf,hy),shrinkageDisableGPOS:new vA(Vf,hy),shrinkageJstfMax:new vA(Vf,new dp(ry)),extensionEnableGSUB:new vA(Vf,hy),extensionDisableGSUB:new vA(Vf,hy),extensionEnableGPOS:new vA(Vf,hy),extensionDisableGPOS:new vA(Vf,hy),extensionJstfMax:new vA(Vf,new dp(ry))}),fy=new sA(new vA(Vf,dy),Vf),Ay=new mA({tag:new AA(4),jstfLangSys:new vA(Vf,fy)}),gy=new mA({extenderGlyphs:new vA(Vf,new sA(Vf,Vf)),defaultLangSys:new vA(Vf,fy),langSysCount:Vf,langSysRecords:new sA(Ay,"langSysCount")}),py=new mA({tag:new AA(4),script:new vA(Vf,gy,{type:"parent"})});var my=new mA({version:Zf,scriptCount:Vf,scriptList:new sA(py,"scriptCount")});let yy=new mA({entry:new class{decode(e,t){switch(this.size(0,t)){case 1:return e.readUInt8();case 2:return e.readUInt16BE();case 3:return e.readUInt24BE();case 4:return e.readUInt32BE()}}size(e,t){return oA(this._size,null,t)}constructor(e){this._size=e}}((e=>1+((48&e.parent.entryFormat)>>4))),outerIndex:e=>e.entry>>1+(15&e.parent.entryFormat),innerIndex:e=>e.entry&(1<<1+(15&e.parent.entryFormat))-1}),vy=new mA({entryFormat:Vf,mapCount:Vf,mapData:new sA(yy,"mapCount")});var by=new mA({majorVersion:Vf,minorVersion:Vf,itemVariationStore:new vA(Zf,Tp),advanceWidthMapping:new vA(Zf,vy),LSBMapping:new vA(Zf,vy),RSBMapping:new vA(Zf,vy)});let Ey=new mA({format:Zf,length:Zf,offset:Zf}),Cy=new mA({reserved:new fA(Vf,2),cbSignature:Zf,signature:new hA("cbSignature")});var wy=new mA({ulVersion:Zf,usNumSigs:Vf,usFlag:Vf,signatures:new sA(Ey,"usNumSigs"),signatureBlocks:new sA(Cy,"usNumSigs")});let Iy=new mA({rangeMaxPPEM:Vf,rangeGaspBehavior:new cA(Vf,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])});var By=new mA({version:Vf,numRanges:Vf,gaspRanges:new sA(Iy,"numRanges")});let Dy=new mA({pixelSize:Yf,maximumWidth:Yf,widths:new sA(Yf,(e=>e.parent.parent.maxp.numGlyphs))});var ky=new mA({version:Vf,numRecords:eA,sizeDeviceRecord:tA,records:new sA(Dy,"numRecords")});let Sy=new mA({left:Vf,right:Vf,value:eA}),xy=new mA({firstGlyph:Vf,nGlyphs:Vf,offsets:new sA(Vf,"nGlyphs"),max:e=>e.offsets.length&&Math.max.apply(Math,e.offsets)}),Qy=new mA({off:e=>e._startOffset-e.parent.parent._startOffset,len:e=>((e.parent.leftTable.max-e.off)/e.parent.rowWidth+1)*(e.parent.rowWidth/2),values:new lA(eA,"len")}),_y=new yA("format",{0:{nPairs:Vf,searchRange:Vf,entrySelector:Vf,rangeShift:Vf,pairs:new sA(Sy,"nPairs")},2:{rowWidth:Vf,leftTable:new vA(Vf,xy,{type:"parent"}),rightTable:new vA(Vf,xy,{type:"parent"}),array:new vA(Vf,Qy,{type:"parent"})},3:{glyphCount:Vf,kernValueCount:Yf,leftClassCount:Yf,rightClassCount:Yf,flags:Yf,kernValue:new sA(eA,"kernValueCount"),leftClass:new sA(Yf,"glyphCount"),rightClass:new sA(Yf,"glyphCount"),kernIndex:new sA(Yf,(e=>e.leftClassCount*e.rightClassCount))}}),Ty=new yA("version",{0:{subVersion:Vf,length:Vf,format:Yf,coverage:new cA(Yf,["horizontal","minimum","crossStream","override"]),subtable:_y,padding:new fA(Yf,(e=>e.length-e._currentOffset))},1:{length:Zf,coverage:new cA(Yf,[null,null,null,null,null,"variation","crossStream","vertical"]),format:Yf,tupleIndex:Vf,subtable:_y,padding:new fA(Yf,(e=>e.length-e._currentOffset))}});var Ry=new yA(Vf,{0:{nTables:Vf,tables:new sA(Ty,"nTables")},1:{reserved:new fA(Vf),nTables:Zf,tables:new sA(Ty,"nTables")}}),Fy=new mA({version:Vf,numGlyphs:Vf,yPels:new sA(Yf,"numGlyphs")}),Ny=new mA({version:Vf,fontNumber:Zf,pitch:Vf,xHeight:Vf,style:Vf,typeFamily:Vf,capHeight:Vf,symbolSet:Vf,typeface:new AA(16),characterComplement:new AA(8),fileName:new AA(6),strokeWeight:new AA(1),widthType:new AA(1),serifStyle:Yf,reserved:new fA(Yf)});let Oy=new mA({bCharSet:Yf,xRatio:Yf,yStartRatio:Yf,yEndRatio:Yf}),Py=new mA({yPelHeight:Vf,yMax:eA,yMin:eA}),My=new mA({recs:Vf,startsz:Yf,endsz:Yf,entries:new sA(Py,"recs")});var Ly=new mA({version:Vf,numRecs:Vf,numRatios:Vf,ratioRanges:new sA(Oy,"numRatios"),offsets:new sA(Vf,"numRatios"),groups:new sA(My,"numRecs")}),Uy=new mA({version:Vf,ascent:eA,descent:eA,lineGap:eA,advanceHeightMax:eA,minTopSideBearing:eA,minBottomSideBearing:eA,yMaxExtent:eA,caretSlopeRise:eA,caretSlopeRun:eA,caretOffset:eA,reserved:new fA(eA,4),metricDataFormat:eA,numberOfMetrics:Vf});let jy=new mA({advance:Vf,bearing:eA});var Gy=new mA({metrics:new lA(jy,(e=>e.parent.vhea.numberOfMetrics)),bearings:new lA(eA,(e=>e.parent.maxp.numGlyphs-e.parent.vhea.numberOfMetrics))});let zy=new nA(16,"BE",14),Hy=new mA({fromCoord:zy,toCoord:zy}),Yy=new mA({pairCount:Vf,correspondence:new sA(Hy,"pairCount")});var Wy=new mA({version:iA,axisCount:Zf,segment:new sA(Yy,"axisCount")});class Vy{getItem(e){if(null==this._items[e]){let t=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*e,this._items[e]=this.type.decode(this.stream,this.parent),this.stream.pos=t}return this._items[e]}inspect(){return"[UnboundedArray ".concat(this.type.constructor.name,"]")}constructor(e,t,n){this.type=e,this.stream=t,this.parent=n,this.base=this.stream.pos,this._items=[]}}class qy extends sA{decode(e,t){return new Vy(this.type,e,t)}constructor(e){super(e,0)}}let Ky=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Vf;e=new class{decode(e,t){return t=t.parent.parent,this.type.decode(e,t)}size(e,t){return t=t.parent.parent,this.type.size(e,t)}encode(e,t,n){return n=n.parent.parent,this.type.encode(e,t,n)}constructor(e){this.type=e}}(e);let t=new mA({unitSize:Vf,nUnits:Vf,searchRange:Vf,entrySelector:Vf,rangeShift:Vf}),n=new mA({lastGlyph:Vf,firstGlyph:Vf,value:e}),r=new mA({lastGlyph:Vf,firstGlyph:Vf,values:new vA(Vf,new sA(e,(e=>e.lastGlyph-e.firstGlyph+1)),{type:"parent"})}),i=new mA({glyph:Vf,value:e});return new yA(Vf,{0:{values:new qy(e)},2:{binarySearchHeader:t,segments:new sA(n,(e=>e.binarySearchHeader.nUnits))},4:{binarySearchHeader:t,segments:new sA(r,(e=>e.binarySearchHeader.nUnits))},6:{binarySearchHeader:t,segments:new sA(i,(e=>e.binarySearchHeader.nUnits))},8:{firstGlyph:Vf,count:Vf,values:new sA(e,"count")}})};function Jy(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Vf,n=Object.assign({newState:Vf,flags:Vf},e),r=new mA(n),i=new qy(new sA(Vf,(e=>e.nClasses)));return new mA({nClasses:Zf,classTable:new vA(Zf,new Ky(t)),stateArray:new vA(Zf,i),entryTable:new vA(Zf,new qy(r))})}let Zy=new yA("format",{0:{deltas:new sA(eA,32)},1:{deltas:new sA(eA,32),mappingData:new Ky(Vf)},2:{standardGlyph:Vf,controlPoints:new sA(Vf,32)},3:{standardGlyph:Vf,controlPoints:new sA(Vf,32),mappingData:new Ky(Vf)}});var Xy=new mA({version:iA,format:Vf,defaultBaseline:Vf,subtable:Zy});let $y=new mA({setting:Vf,nameIndex:eA,name:e=>e.parent.parent.parent.name.records.fontFeatures[e.nameIndex]}),ev=new mA({feature:Vf,nSettings:Vf,settingTable:new vA(Zf,new sA($y,"nSettings"),{type:"parent"}),featureFlags:new cA(Yf,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:Yf,nameIndex:eA,name:e=>e.parent.parent.name.records.fontFeatures[e.nameIndex]});var tv=new mA({version:iA,featureNameCount:Vf,reserved1:new fA(Vf),reserved2:new fA(Zf),featureNames:new sA(ev,"featureNameCount")});let nv=new mA({axisTag:new AA(4),minValue:iA,defaultValue:iA,maxValue:iA,flags:Vf,nameID:Vf,name:e=>e.parent.parent.name.records.fontFeatures[e.nameID]}),rv=new mA({nameID:Vf,name:e=>e.parent.parent.name.records.fontFeatures[e.nameID],flags:Vf,coord:new sA(iA,(e=>e.parent.axisCount)),postscriptNameID:new dA(Vf,(e=>e.parent.instanceSize-e._currentOffset>0))});var iv=new mA({version:iA,offsetToData:Vf,countSizePairs:Vf,axisCount:Vf,axisSize:Vf,instanceCount:Vf,instanceSize:Vf,axis:new sA(nv,"axisCount"),instance:new sA(rv,"instanceCount")});let ov=new nA(16,"BE",14);let av=new mA({version:Vf,reserved:new fA(Vf),axisCount:Vf,globalCoordCount:Vf,globalCoords:new vA(Zf,new sA(new sA(ov,"axisCount"),"globalCoordCount")),glyphCount:Vf,flags:Vf,offsetToData:Zf,offsets:new sA(new vA(class{static decode(e,t){return t.flags?e.readUInt32BE():2*e.readUInt16BE()}},"void",{relativeTo:e=>e.offsetToData,allowNull:!1}),(e=>e.glyphCount+1))});var sv=av;let lv=new mA({length:Vf,coverage:Vf,subFeatureFlags:Zf,stateTable:new function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=new mA({version:()=>8,firstGlyph:Vf,values:new sA(Yf,Vf)}),n=Object.assign({newStateOffset:Vf,newState:e=>(e.newStateOffset-(e.parent.stateArray.base-e.parent._startOffset))/e.parent.nClasses,flags:Vf},e),r=new mA(n),i=new qy(new sA(Yf,(e=>e.nClasses)));return new mA({nClasses:Vf,classTable:new vA(Vf,t),stateArray:new vA(Vf,i),entryTable:new vA(Vf,new qy(r))})}}),uv=new mA({justClass:Zf,beforeGrowLimit:iA,beforeShrinkLimit:iA,afterGrowLimit:iA,afterShrinkLimit:iA,growFlags:Vf,shrinkFlags:Vf}),cv=new sA(uv,Zf),hv=new yA("actionType",{0:{lowerLimit:iA,upperLimit:iA,order:Vf,glyphs:new sA(Vf,Vf)},1:{addGlyph:Vf},2:{substThreshold:iA,addGlyph:Vf,substGlyph:Vf},3:{},4:{variationAxis:Zf,minimumLimit:iA,noStretchValue:iA,maximumLimit:iA},5:{flags:Vf,glyph:Vf}}),dv=new mA({actionClass:Vf,actionType:Vf,actionLength:Zf,actionData:hv,padding:new fA(Yf,(e=>e.actionLength-e._currentOffset))}),fv=new sA(dv,Zf),Av=new mA({lookupTable:new Ky(new vA(Vf,fv))}),gv=new mA({classTable:new vA(Vf,lv,{type:"parent"}),wdcOffset:Vf,postCompensationTable:new vA(Vf,Av,{type:"parent"}),widthDeltaClusters:new Ky(new vA(Vf,cv,{type:"parent",relativeTo:e=>e.wdcOffset}))});var pv=new mA({version:Zf,format:Vf,horizontal:new vA(Vf,gv),vertical:new vA(Vf,gv)});let mv={action:Vf},yv={markIndex:Vf,currentIndex:Vf},vv={currentInsertIndex:Vf,markedInsertIndex:Vf},bv=new mA({items:new qy(new vA(Zf,new Ky))}),Ev=new yA("type",{0:{stateTable:new Jy},1:{stateTable:new Jy(yv),substitutionTable:new vA(Zf,bv)},2:{stateTable:new Jy(mv),ligatureActions:new vA(Zf,new qy(Zf)),components:new vA(Zf,new qy(Vf)),ligatureList:new vA(Zf,new qy(Vf))},4:{lookupTable:new Ky},5:{stateTable:new Jy(vv),insertionActions:new vA(Zf,new qy(Vf))}}),Cv=new mA({length:Zf,coverage:Kf,type:Yf,subFeatureFlags:Zf,table:Ev,padding:new fA(Yf,(e=>e.length-e._currentOffset))}),wv=new mA({featureType:Vf,featureSetting:Vf,enableFlags:Zf,disableFlags:Zf}),Iv=new mA({defaultFlags:Zf,chainLength:Zf,nFeatureEntries:Zf,nSubtables:Zf,features:new sA(wv,"nFeatureEntries"),subtables:new sA(Cv,"nSubtables")});var Bv=new mA({version:Vf,unused:new fA(Vf),nChains:Zf,chains:new sA(Iv,"nChains")});let Dv=new mA({left:eA,top:eA,right:eA,bottom:eA});var kv=new mA({version:iA,format:Vf,lookupTable:new Ky(Dv)});let Sv={};var xv=Sv;Sv.cmap=pg,Sv.head=mg,Sv.hhea=yg,Sv.hmtx=bg,Sv.maxp=Eg,Sv.name=Rg,Sv["OS/2"]=Pg,Sv.post=Mg,Sv.fpgm=Ug,Sv.loca=Gg,Sv.prep=zg,Sv["cvt "]=Lg,Sv.glyf=Hg,Sv["CFF "]=rm,Sv.CFF2=rm,Sv.VORG=om,Sv.EBLC=pm,Sv.CBLC=Sv.EBLC,Sv.sbix=ym,Sv.COLR=Em,Sv.CPAL=wm,Sv.BASE=Fm,Sv.GDEF=jm,Sv.GPOS=iy,Sv.GSUB=cy,Sv.JSTF=my,Sv.HVAR=by,Sv.DSIG=wy,Sv.gasp=By,Sv.hdmx=ky,Sv.kern=Ry,Sv.LTSH=Fy,Sv.PCLT=Ny,Sv.VDMX=Ly,Sv.vhea=Uy,Sv.vmtx=Gy,Sv.avar=Wy,Sv.bsln=Xy,Sv.feat=tv,Sv.fvar=iv,Sv.gvar=sv,Sv.just=pv,Sv.morx=Bv,Sv.opbd=kv;let Qv=new mA({tag:new AA(4),checkSum:Zf,offset:new vA(Zf,"void",{type:"global"}),length:Zf}),_v=new mA({tag:new AA(4),numTables:Vf,searchRange:Vf,entrySelector:Vf,rangeShift:Vf,tables:new sA(Qv,"numTables")});_v.process=function(){let e={};for(let t of this.tables)e[t.tag]=t;this.tables=e},_v.preEncode=function(){if(!Array.isArray(this.tables)){let e=[];for(let t in this.tables){let n=this.tables[t];n&&e.push({tag:t,checkSum:0,offset:new bA(xv[t],n),length:xv[t].size(n)})}this.tables=e}this.tag="true",this.numTables=this.tables.length;let e=Math.floor(Math.log(this.numTables)/Math.LN2),t=Math.pow(2,e);this.searchRange=16*t,this.entrySelector=Math.log(t)/Math.LN2,this.rangeShift=16*this.numTables-this.searchRange};var Tv=_v;function Rv(e,t){let n=0,r=e.length-1;for(;n<=r;){let i=n+r>>1,o=t(e[i]);if(o<0)r=i-1;else{if(!(o>0))return i;n=i+1}}return-1}function Fv(e,t){let n=[];for(;e<t;)n.push(e++);return n}const Nv=new TextDecoder("ascii"),Ov="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Pv=new Uint8Array(256);for(let n=0;n<64;n++)Pv[Ov.charCodeAt(n)]=n;function Mv(e){let t=.75*e.length;"="===e[e.length-1]&&(t--,"="===e[e.length-2]&&t--);let n=new Uint8Array(t),r=0;for(let i=0,o=e.length;i<o;i+=4){let t=Pv[e.charCodeAt(i)],o=Pv[e.charCodeAt(i+1)],a=Pv[e.charCodeAt(i+2)],s=Pv[e.charCodeAt(i+3)];n[r++]=t<<2|o>>4,n[r++]=(15&o)<<4|a>>2,n[r++]=(3&a)<<6|63&s}return n}class Lv{findSubtable(e,t){for(let[n,r]of t)for(let t of e.tables)if(t.platformID===n&&t.encodingID===r)return t.table;return null}lookup(e,t){if(this.encoding)e=this.encoding.get(e)||e;else if(t){let n=this.getVariationSelector(e,t);if(n)return n}let n=this.cmap;switch(n.version){case 0:return n.codeMap.get(e)||0;case 4:{let t=0,r=n.segCount-1;for(;t<=r;){let i=t+r>>1;if(e<n.startCode.get(i))r=i-1;else{if(!(e>n.endCode.get(i))){let t,r=n.idRangeOffset.get(i);if(0===r)t=e+n.idDelta.get(i);else{let o=r/2+(e-n.startCode.get(i))-(n.segCount-i);t=n.glyphIndexArray.get(o)||0,0!==t&&(t+=n.idDelta.get(i))}return 65535&t}t=i+1}}return 0}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return n.glyphIndices.get(e-n.firstCode)||0;case 12:case 13:{let t=0,r=n.nGroups-1;for(;t<=r;){let i=t+r>>1,o=n.groups.get(i);if(e<o.startCharCode)r=i-1;else{if(!(e>o.endCharCode))return 12===n.version?o.glyphID+(e-o.startCharCode):o.glyphID;t=i+1}}return 0}case 14:throw new Error("TODO: cmap format 14");default:throw new Error("Unknown cmap format ".concat(n.version))}}getVariationSelector(e,t){if(!this.uvs)return 0;let n=this.uvs.varSelectors.toArray(),r=Rv(n,(e=>t-e.varSelector)),i=n[r];return-1!==r&&i.defaultUVS&&(r=Rv(i.defaultUVS,(t=>e<t.startUnicodeValue?-1:e>t.startUnicodeValue+t.additionalCount?1:0))),-1!==r&&i.nonDefaultUVS&&(r=Rv(i.nonDefaultUVS,(t=>e-t.unicodeValue)),-1!==r)?i.nonDefaultUVS[r].glyphID:0}getCharacterSet(){let e=this.cmap;switch(e.version){case 0:return Fv(0,e.codeMap.length);case 4:{let t=[],n=e.endCode.toArray();for(let r=0;r<n.length;r++){let i=n[r]+1,o=e.startCode.get(r);t.push(...Fv(o,i))}return t}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return Fv(e.firstCode,e.firstCode+e.glyphIndices.length);case 12:case 13:{let t=[];for(let n of e.groups.toArray())t.push(...Fv(n.startCharCode,n.endCharCode+1));return t}case 14:throw new Error("TODO: cmap format 14");default:throw new Error("Unknown cmap format ".concat(e.version))}}codePointsForGlyph(e){let t=this.cmap;switch(t.version){case 0:{let n=[];for(let r=0;r<256;r++)t.codeMap.get(r)===e&&n.push(r);return n}case 4:{let r=[];for(let i=0;i<t.segCount;i++){let o=t.endCode.get(i),a=t.startCode.get(i),s=t.idRangeOffset.get(i),l=t.idDelta.get(i);for(var n=a;n<=o;n++){let o=0;if(0===s)o=n+l;else{let e=s/2+(n-a)-(t.segCount-i);o=t.glyphIndexArray.get(e)||0,0!==o&&(o+=l)}o===e&&r.push(n)}}return r}case 12:{let n=[];for(let r of t.groups.toArray())e>=r.glyphID&&e<=r.glyphID+(r.endCharCode-r.startCharCode)&&n.push(r.startCharCode+(e-r.glyphID));return n}case 13:{let n=[];for(let r of t.groups.toArray())e===r.glyphID&&n.push(...Fv(r.startCharCode,r.endCharCode+1));return n}default:throw new Error("Unknown cmap format ".concat(t.version))}}constructor(e){if(this.encoding=null,this.cmap=this.findSubtable(e,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap)for(let t of e.tables){let e=Dg(Cg(t.platformID,t.encodingID,t.table.language-1));e&&(this.cmap=t.table,this.encoding=e)}if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(e,[[0,5]]),this.uvs&&14!==this.uvs.version&&(this.uvs=null)}}Rn([ag],Lv.prototype,"getCharacterSet",null),Rn([ag],Lv.prototype,"codePointsForGlyph",null);class Uv{process(e,t){for(let n=0;n<e.length-1;n++){let r=e[n].id,i=e[n+1].id;t[n].xAdvance+=this.getKerning(r,i)}}getKerning(e,t){let n=0;for(let r of this.kern.tables){if(r.coverage.crossStream)continue;switch(r.version){case 0:if(!r.coverage.horizontal)continue;break;case 1:if(r.coverage.vertical||r.coverage.variation)continue;break;default:throw new Error("Unsupported kerning table version ".concat(r.version))}let i=0,o=r.subtable;switch(r.format){case 0:let n=Rv(o.pairs,(function(n){return e-n.left||t-n.right}));n>=0&&(i=o.pairs[n].value);break;case 2:let a=0,s=0;a=e>=o.leftTable.firstGlyph&&e<o.leftTable.firstGlyph+o.leftTable.nGlyphs?o.leftTable.offsets[e-o.leftTable.firstGlyph]:o.array.off,t>=o.rightTable.firstGlyph&&t<o.rightTable.firstGlyph+o.rightTable.nGlyphs&&(s=o.rightTable.offsets[t-o.rightTable.firstGlyph]);let l=(a+s-o.array.off)/2;i=o.array.values.get(l);break;case 3:if(e>=o.glyphCount||t>=o.glyphCount)return 0;i=o.kernValue[o.kernIndex[o.leftClass[e]*o.rightClassCount+o.rightClass[t]]];break;default:throw new Error("Unsupported kerning sub-table format ".concat(r.format))}r.coverage.override?n=i:n+=i}return n}constructor(e){this.kern=e.kern}}class jv{positionGlyphs(e,t){let n=0,r=0;for(let i=0;i<e.length;i++){e[i].isMark?r=i:(n!==r&&this.positionCluster(e,t,n,r),n=r=i)}return n!==r&&this.positionCluster(e,t,n,r),t}positionCluster(e,t,n,r){let i=e[n],o=i.cbox.copy();i.codePoints.length>1&&(o.minX+=(i.codePoints.length-1)*o.width/i.codePoints.length);let a=-t[n].xAdvance,s=0,l=this.font.unitsPerEm/16;for(let u=n+1;u<=r;u++){let n=e[u],r=n.cbox,i=t[u],c=this.getCombiningClass(n.codePoints[0]);if("Not_Reordered"!==c){switch(i.xOffset=i.yOffset=0,c){case"Double_Above":case"Double_Below":i.xOffset+=o.minX-r.width/2-r.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":i.xOffset+=o.minX-r.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":i.xOffset+=o.maxX-r.width-r.minX;break;default:i.xOffset+=o.minX+(o.width-r.width)/2-r.minX}switch(c){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":"Attached_Below_Left"!==c&&"Attached_Below"!==c||(o.minY+=l),i.yOffset=-o.minY-r.maxY,o.minY+=r.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":"Attached_Above"!==c&&"Attached_Above_Right"!==c||(o.maxY+=l),i.yOffset=o.maxY-r.minY,o.maxY+=r.height}i.xAdvance=i.yAdvance=0,i.xOffset+=a,i.yOffset+=s}else a-=i.xAdvance,s-=i.yAdvance}}getCombiningClass(e){let t=GA(e);if(3584===(-256&e))if("Not_Reordered"===t)switch(e){case 3633:case 3636:case 3637:case 3638:case 3639:case 3655:case 3660:case 3645:case 3662:return"Above_Right";case 3761:case 3764:case 3765:case 3766:case 3767:case 3771:case 3788:case 3789:return"Above";case 3772:return"Below"}else if(3642===e)return"Below_Right";switch(t){case"CCC10":case"CCC11":case"CCC12":case"CCC13":case"CCC14":case"CCC15":case"CCC16":case"CCC17":case"CCC18":case"CCC20":case"CCC22":case"CCC29":case"CCC32":case"CCC118":case"CCC129":case"CCC132":return"Below";case"CCC23":return"Attached_Above";case"CCC24":case"CCC107":return"Above_Right";case"CCC25":case"CCC19":return"Above_Left";case"CCC26":case"CCC27":case"CCC28":case"CCC30":case"CCC31":case"CCC33":case"CCC34":case"CCC35":case"CCC36":case"CCC122":case"CCC130":return"Above";case"CCC21":break;case"CCC103":return"Below_Right"}return t}constructor(e){this.font=e}}class Gv{get width(){return this.maxX-this.minX}get height(){return this.maxY-this.minY}addPoint(e,t){Math.abs(e)!==1/0&&(e<this.minX&&(this.minX=e),e>this.maxX&&(this.maxX=e)),Math.abs(t)!==1/0&&(t<this.minY&&(this.minY=t),t>this.maxY&&(this.maxY=t))}copy(){return new Gv(this.minX,this.minY,this.maxX,this.maxY)}constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1/0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1/0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-1/0;this.minX=e,this.minY=t,this.maxX=n,this.maxY=r}}const zv={Caucasian_Albanian:"aghb",Arabic:"arab",Imperial_Aramaic:"armi",Armenian:"armn",Avestan:"avst",Balinese:"bali",Bamum:"bamu",Bassa_Vah:"bass",Batak:"batk",Bengali:["bng2","beng"],Bopomofo:"bopo",Brahmi:"brah",Braille:"brai",Buginese:"bugi",Buhid:"buhd",Chakma:"cakm",Canadian_Aboriginal:"cans",Carian:"cari",Cham:"cham",Cherokee:"cher",Coptic:"copt",Cypriot:"cprt",Cyrillic:"cyrl",Devanagari:["dev2","deva"],Deseret:"dsrt",Duployan:"dupl",Egyptian_Hieroglyphs:"egyp",Elbasan:"elba",Ethiopic:"ethi",Georgian:"geor",Glagolitic:"glag",Gothic:"goth",Grantha:"gran",Greek:"grek",Gujarati:["gjr2","gujr"],Gurmukhi:["gur2","guru"],Hangul:"hang",Han:"hani",Hanunoo:"hano",Hebrew:"hebr",Hiragana:"hira",Pahawh_Hmong:"hmng",Katakana_Or_Hiragana:"hrkt",Old_Italic:"ital",Javanese:"java",Kayah_Li:"kali",Katakana:"kana",Kharoshthi:"khar",Khmer:"khmr",Khojki:"khoj",Kannada:["knd2","knda"],Kaithi:"kthi",Tai_Tham:"lana",Lao:"lao ",Latin:"latn",Lepcha:"lepc",Limbu:"limb",Linear_A:"lina",Linear_B:"linb",Lisu:"lisu",Lycian:"lyci",Lydian:"lydi",Mahajani:"mahj",Mandaic:"mand",Manichaean:"mani",Mende_Kikakui:"mend",Meroitic_Cursive:"merc",Meroitic_Hieroglyphs:"mero",Malayalam:["mlm2","mlym"],Modi:"modi",Mongolian:"mong",Mro:"mroo",Meetei_Mayek:"mtei",Myanmar:["mym2","mymr"],Old_North_Arabian:"narb",Nabataean:"nbat",Nko:"nko ",Ogham:"ogam",Ol_Chiki:"olck",Old_Turkic:"orkh",Oriya:["ory2","orya"],Osmanya:"osma",Palmyrene:"palm",Pau_Cin_Hau:"pauc",Old_Permic:"perm",Phags_Pa:"phag",Inscriptional_Pahlavi:"phli",Psalter_Pahlavi:"phlp",Phoenician:"phnx",Miao:"plrd",Inscriptional_Parthian:"prti",Rejang:"rjng",Runic:"runr",Samaritan:"samr",Old_South_Arabian:"sarb",Saurashtra:"saur",Shavian:"shaw",Sharada:"shrd",Siddham:"sidd",Khudawadi:"sind",Sinhala:"sinh",Sora_Sompeng:"sora",Sundanese:"sund",Syloti_Nagri:"sylo",Syriac:"syrc",Tagbanwa:"tagb",Takri:"takr",Tai_Le:"tale",New_Tai_Lue:"talu",Tamil:["tml2","taml"],Tai_Viet:"tavt",Telugu:["tel2","telu"],Tifinagh:"tfng",Tagalog:"tglg",Thaana:"thaa",Thai:"thai",Tibetan:"tibt",Tirhuta:"tirh",Ugaritic:"ugar",Vai:"vai ",Warang_Citi:"wara",Old_Persian:"xpeo",Cuneiform:"xsux",Yi:"yi ",Inherited:"zinh",Common:"zyyy",Unknown:"zzzz"},Hv={};for(let n in zv){let e=zv[n];if(Array.isArray(e))for(let t of e)Hv[t]=n;else Hv[e]=n}const Yv={arab:!0,hebr:!0,syrc:!0,thaa:!0,cprt:!0,khar:!0,phnx:!0,"nko ":!0,lydi:!0,avst:!0,armi:!0,phli:!0,prti:!0,sarb:!0,orkh:!0,samr:!0,mand:!0,merc:!0,mero:!0,mani:!0,mend:!0,nbat:!0,narb:!0,palm:!0,phlp:!0};function Wv(e){return Yv[e]?"rtl":"ltr"}class Vv{get advanceWidth(){let e=0;for(let t of this.positions)e+=t.xAdvance;return e}get advanceHeight(){let e=0;for(let t of this.positions)e+=t.yAdvance;return e}get bbox(){let e=new Gv,t=0,n=0;for(let r=0;r<this.glyphs.length;r++){let i=this.glyphs[r],o=this.positions[r],a=i.bbox;e.addPoint(a.minX+t+o.xOffset,a.minY+n+o.yOffset),e.addPoint(a.maxX+t+o.xOffset,a.maxY+n+o.yOffset),t+=o.xAdvance,n+=o.yAdvance}return e}constructor(e,t,n,r,i){if(this.glyphs=e,this.positions=null,this.script=n,this.language=r||null,this.direction=i||Wv(n),this.features={},Array.isArray(t))for(let o of t)this.features[o]=!0;else"object"===typeof t&&(this.features=t)}}class qv{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;this.xAdvance=e,this.yAdvance=t,this.xOffset=n,this.yOffset=r}}const Kv={allTypographicFeatures:{code:0,exclusive:!1,allTypeFeatures:0},ligatures:{code:1,exclusive:!1,requiredLigatures:0,commonLigatures:2,rareLigatures:4,rebusPictures:8,diphthongLigatures:10,squaredLigatures:12,abbrevSquaredLigatures:14,symbolLigatures:16,contextualLigatures:18,historicalLigatures:20},cursiveConnection:{code:2,exclusive:!0,unconnected:0,partiallyConnected:1,cursive:2},letterCase:{code:3,exclusive:!0},verticalSubstitution:{code:4,exclusive:!1,substituteVerticalForms:0},linguisticRearrangement:{code:5,exclusive:!1,linguisticRearrangement:0},numberSpacing:{code:6,exclusive:!0,monospacedNumbers:0,proportionalNumbers:1,thirdWidthNumbers:2,quarterWidthNumbers:3},smartSwash:{code:8,exclusive:!1,wordInitialSwashes:0,wordFinalSwashes:2,nonFinalSwashes:8},diacritics:{code:9,exclusive:!0,showDiacritics:0,hideDiacritics:1,decomposeDiacritics:2},verticalPosition:{code:10,exclusive:!0,normalPosition:0,superiors:1,inferiors:2,ordinals:3,scientificInferiors:4},fractions:{code:11,exclusive:!0,noFractions:0,verticalFractions:1,diagonalFractions:2},overlappingCharacters:{code:13,exclusive:!1,preventOverlap:0},typographicExtras:{code:14,exclusive:!1,slashedZero:4},mathematicalExtras:{code:15,exclusive:!1,mathematicalGreek:10},ornamentSets:{code:16,exclusive:!0,noOrnaments:0,dingbats:1,piCharacters:2,fleurons:3,decorativeBorders:4,internationalSymbols:5,mathSymbols:6},characterAlternatives:{code:17,exclusive:!0,noAlternates:0},designComplexity:{code:18,exclusive:!0,designLevel1:0,designLevel2:1,designLevel3:2,designLevel4:3,designLevel5:4},styleOptions:{code:19,exclusive:!0,noStyleOptions:0,displayText:1,engravedText:2,illuminatedCaps:3,titlingCaps:4,tallCaps:5},characterShape:{code:20,exclusive:!0,traditionalCharacters:0,simplifiedCharacters:1,JIS1978Characters:2,JIS1983Characters:3,JIS1990Characters:4,traditionalAltOne:5,traditionalAltTwo:6,traditionalAltThree:7,traditionalAltFour:8,traditionalAltFive:9,expertCharacters:10,JIS2004Characters:11,hojoCharacters:12,NLCCharacters:13,traditionalNamesCharacters:14},numberCase:{code:21,exclusive:!0,lowerCaseNumbers:0,upperCaseNumbers:1},textSpacing:{code:22,exclusive:!0,proportionalText:0,monospacedText:1,halfWidthText:2,thirdWidthText:3,quarterWidthText:4,altProportionalText:5,altHalfWidthText:6},transliteration:{code:23,exclusive:!0,noTransliteration:0},annotation:{code:24,exclusive:!0,noAnnotation:0,boxAnnotation:1,roundedBoxAnnotation:2,circleAnnotation:3,invertedCircleAnnotation:4,parenthesisAnnotation:5,periodAnnotation:6,romanNumeralAnnotation:7,diamondAnnotation:8,invertedBoxAnnotation:9,invertedRoundedBoxAnnotation:10},kanaSpacing:{code:25,exclusive:!0,fullWidthKana:0,proportionalKana:1},ideographicSpacing:{code:26,exclusive:!0,fullWidthIdeographs:0,proportionalIdeographs:1,halfWidthIdeographs:2},unicodeDecomposition:{code:27,exclusive:!1,canonicalComposition:0,compatibilityComposition:2,transcodingComposition:4},rubyKana:{code:28,exclusive:!1,rubyKana:2},CJKSymbolAlternatives:{code:29,exclusive:!0,noCJKSymbolAlternatives:0,CJKSymbolAltOne:1,CJKSymbolAltTwo:2,CJKSymbolAltThree:3,CJKSymbolAltFour:4,CJKSymbolAltFive:5},ideographicAlternatives:{code:30,exclusive:!0,noIdeographicAlternatives:0,ideographicAltOne:1,ideographicAltTwo:2,ideographicAltThree:3,ideographicAltFour:4,ideographicAltFive:5},CJKVerticalRomanPlacement:{code:31,exclusive:!0,CJKVerticalRomanCentered:0,CJKVerticalRomanHBaseline:1},italicCJKRoman:{code:32,exclusive:!1,CJKItalicRoman:2},caseSensitiveLayout:{code:33,exclusive:!1,caseSensitiveLayout:0,caseSensitiveSpacing:2},alternateKana:{code:34,exclusive:!1,alternateHorizKana:0,alternateVertKana:2},stylisticAlternatives:{code:35,exclusive:!1,noStylisticAlternates:0,stylisticAltOne:2,stylisticAltTwo:4,stylisticAltThree:6,stylisticAltFour:8,stylisticAltFive:10,stylisticAltSix:12,stylisticAltSeven:14,stylisticAltEight:16,stylisticAltNine:18,stylisticAltTen:20,stylisticAltEleven:22,stylisticAltTwelve:24,stylisticAltThirteen:26,stylisticAltFourteen:28,stylisticAltFifteen:30,stylisticAltSixteen:32,stylisticAltSeventeen:34,stylisticAltEighteen:36,stylisticAltNineteen:38,stylisticAltTwenty:40},contextualAlternates:{code:36,exclusive:!1,contextualAlternates:0,swashAlternates:2,contextualSwashAlternates:4},lowerCase:{code:37,exclusive:!0,defaultLowerCase:0,lowerCaseSmallCaps:1,lowerCasePetiteCaps:2},upperCase:{code:38,exclusive:!0,defaultUpperCase:0,upperCaseSmallCaps:1,upperCasePetiteCaps:2},languageTag:{code:39,exclusive:!0},CJKRomanSpacing:{code:103,exclusive:!0,halfWidthCJKRoman:0,proportionalCJKRoman:1,defaultCJKRoman:2,fullWidthCJKRoman:3}},Jv=(e,t)=>[Kv[e].code,Kv[e][t]],Zv={rlig:Jv("ligatures","requiredLigatures"),clig:Jv("ligatures","contextualLigatures"),dlig:Jv("ligatures","rareLigatures"),hlig:Jv("ligatures","historicalLigatures"),liga:Jv("ligatures","commonLigatures"),hist:Jv("ligatures","historicalLigatures"),smcp:Jv("lowerCase","lowerCaseSmallCaps"),pcap:Jv("lowerCase","lowerCasePetiteCaps"),frac:Jv("fractions","diagonalFractions"),dnom:Jv("fractions","diagonalFractions"),numr:Jv("fractions","diagonalFractions"),afrc:Jv("fractions","verticalFractions"),case:Jv("caseSensitiveLayout","caseSensitiveLayout"),ccmp:Jv("unicodeDecomposition","canonicalComposition"),cpct:Jv("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:Jv("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:Jv("contextualAlternates","swashAlternates"),cswh:Jv("contextualAlternates","contextualSwashAlternates"),curs:Jv("cursiveConnection","cursive"),c2pc:Jv("upperCase","upperCasePetiteCaps"),c2sc:Jv("upperCase","upperCaseSmallCaps"),init:Jv("smartSwash","wordInitialSwashes"),fin2:Jv("smartSwash","wordFinalSwashes"),medi:Jv("smartSwash","nonFinalSwashes"),med2:Jv("smartSwash","nonFinalSwashes"),fin3:Jv("smartSwash","wordFinalSwashes"),fina:Jv("smartSwash","wordFinalSwashes"),pkna:Jv("kanaSpacing","proportionalKana"),half:Jv("textSpacing","halfWidthText"),halt:Jv("textSpacing","altHalfWidthText"),hkna:Jv("alternateKana","alternateHorizKana"),vkna:Jv("alternateKana","alternateVertKana"),ital:Jv("italicCJKRoman","CJKItalicRoman"),lnum:Jv("numberCase","upperCaseNumbers"),onum:Jv("numberCase","lowerCaseNumbers"),mgrk:Jv("mathematicalExtras","mathematicalGreek"),calt:Jv("contextualAlternates","contextualAlternates"),vrt2:Jv("verticalSubstitution","substituteVerticalForms"),vert:Jv("verticalSubstitution","substituteVerticalForms"),tnum:Jv("numberSpacing","monospacedNumbers"),pnum:Jv("numberSpacing","proportionalNumbers"),sups:Jv("verticalPosition","superiors"),subs:Jv("verticalPosition","inferiors"),ordn:Jv("verticalPosition","ordinals"),pwid:Jv("textSpacing","proportionalText"),hwid:Jv("textSpacing","halfWidthText"),qwid:Jv("textSpacing","quarterWidthText"),twid:Jv("textSpacing","thirdWidthText"),fwid:Jv("textSpacing","proportionalText"),palt:Jv("textSpacing","altProportionalText"),trad:Jv("characterShape","traditionalCharacters"),smpl:Jv("characterShape","simplifiedCharacters"),jp78:Jv("characterShape","JIS1978Characters"),jp83:Jv("characterShape","JIS1983Characters"),jp90:Jv("characterShape","JIS1990Characters"),jp04:Jv("characterShape","JIS2004Characters"),expt:Jv("characterShape","expertCharacters"),hojo:Jv("characterShape","hojoCharacters"),nlck:Jv("characterShape","NLCCharacters"),tnam:Jv("characterShape","traditionalNamesCharacters"),ruby:Jv("rubyKana","rubyKana"),titl:Jv("styleOptions","titlingCaps"),zero:Jv("typographicExtras","slashedZero"),ss01:Jv("stylisticAlternatives","stylisticAltOne"),ss02:Jv("stylisticAlternatives","stylisticAltTwo"),ss03:Jv("stylisticAlternatives","stylisticAltThree"),ss04:Jv("stylisticAlternatives","stylisticAltFour"),ss05:Jv("stylisticAlternatives","stylisticAltFive"),ss06:Jv("stylisticAlternatives","stylisticAltSix"),ss07:Jv("stylisticAlternatives","stylisticAltSeven"),ss08:Jv("stylisticAlternatives","stylisticAltEight"),ss09:Jv("stylisticAlternatives","stylisticAltNine"),ss10:Jv("stylisticAlternatives","stylisticAltTen"),ss11:Jv("stylisticAlternatives","stylisticAltEleven"),ss12:Jv("stylisticAlternatives","stylisticAltTwelve"),ss13:Jv("stylisticAlternatives","stylisticAltThirteen"),ss14:Jv("stylisticAlternatives","stylisticAltFourteen"),ss15:Jv("stylisticAlternatives","stylisticAltFifteen"),ss16:Jv("stylisticAlternatives","stylisticAltSixteen"),ss17:Jv("stylisticAlternatives","stylisticAltSeventeen"),ss18:Jv("stylisticAlternatives","stylisticAltEighteen"),ss19:Jv("stylisticAlternatives","stylisticAltNineteen"),ss20:Jv("stylisticAlternatives","stylisticAltTwenty")};for(let n=1;n<=99;n++)Zv["cv".concat("00".concat(n).slice(-2))]=[Kv.characterAlternatives.code,n];let Xv={};for(let n in Zv){let e=Zv[n];null==Xv[e[0]]&&(Xv[e[0]]={}),Xv[e[0]][e[1]]=n}function $v(e){let[t,n]=e;if(isNaN(t))var r=Kv[t]&&Kv[t].code;else r=t;if(isNaN(n))var i=Kv[t]&&Kv[t][n];else i=n;return[r,i]}class eb{lookup(e){switch(this.table.version){case 0:return this.table.values.getItem(e);case 2:case 4:{let r=0,i=this.table.binarySearchHeader.nUnits-1;for(;r<=i;){var t=r+i>>1;if(65535===(n=this.table.segments[t]).firstGlyph)return null;if(e<n.firstGlyph)i=t-1;else{if(!(e>n.lastGlyph))return 2===this.table.version?n.value:n.values[e-n.firstGlyph];r=t+1}}return null}case 6:{let r=0,i=this.table.binarySearchHeader.nUnits-1;for(;r<=i;){var n;t=r+i>>1;if(65535===(n=this.table.segments[t]).glyph)return null;if(e<n.glyph)i=t-1;else{if(!(e>n.glyph))return n.value;r=t+1}}return null}case 8:return this.table.values[e-this.table.firstGlyph];default:throw new Error("Unknown lookup table format: ".concat(this.table.version))}}glyphsForValue(e){let t=[];switch(this.table.version){case 2:case 4:for(let n of this.table.segments)if(2===this.table.version&&n.value===e)t.push(...Fv(n.firstGlyph,n.lastGlyph+1));else for(let r=0;r<n.values.length;r++)n.values[r]===e&&t.push(n.firstGlyph+r);break;case 6:for(let n of this.table.segments)n.value===e&&t.push(n.glyph);break;case 8:for(let n=0;n<this.table.values.length;n++)this.table.values[n]===e&&t.push(this.table.firstGlyph+n);break;default:throw new Error("Unknown lookup table format: ".concat(this.table.version))}return t}constructor(e){this.table=e}}Rn([ag],eb.prototype,"glyphsForValue",null);class tb{process(e,t,n){let r=0,i=t?e.length-1:0,o=t?-1:1;for(;1===o&&i<=e.length||-1===o&&i>=-1;){let t=null,a=1,s=!0;i===e.length||-1===i?a=0:(t=e[i],65535===t.id?a=2:(a=this.lookupTable.lookup(t.id),null==a&&(a=1)));let l=this.stateTable.stateArray.getItem(r)[a],u=this.stateTable.entryTable.getItem(l);0!==a&&2!==a&&(n(t,u,i),s=!(16384&u.flags)),r=u.newState,s&&(i+=o)}return e}traverse(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Set;if(n.has(t))return;n.add(t);let{nClasses:r,stateArray:i,entryTable:o}=this.stateTable,a=i.getItem(t);for(let s=4;s<r;s++){let t=a[s],r=o.getItem(t);for(let i of this.lookupTable.glyphsForValue(s))e.enter&&e.enter(i,r),0!==r.newState&&this.traverse(e,r.newState,n),e.exit&&e.exit(i,r)}}constructor(e){this.stateTable=e,this.lookupTable=new eb(e.classTable)}}const nb=4194304;class rb{process(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(let r of this.morx.chains){let n=r.defaultFlags;for(let e of r.features){let r;(r=t[e.featureType])&&(r[e.featureSetting]?(n&=e.disableFlags,n|=e.enableFlags):!1===r[e.featureSetting]&&(n|=~e.disableFlags,n&=~e.enableFlags))}for(let t of r.subtables)t.subFeatureFlags&n&&this.processSubtable(t,e)}let n=e.length-1;for(;n>=0;)65535===e[n].id&&e.splice(n,1),n--;return e}processSubtable(e,t){if(this.subtable=e,this.glyphs=t,4===this.subtable.type)return void this.processNoncontextualSubstitutions(this.subtable,this.glyphs);this.ligatureStack=[],this.markedGlyph=null,this.firstGlyph=null,this.lastGlyph=null,this.markedIndex=null;let n=this.getStateMachine(e),r=this.getProcessor(),i=!!(this.subtable.coverage&nb);return n.process(this.glyphs,i,r)}getStateMachine(e){return new tb(e.table.stateTable)}getProcessor(){switch(this.subtable.type){case 0:return this.processIndicRearragement;case 1:return this.processContextualSubstitution;case 2:return this.processLigature;case 4:return this.processNoncontextualSubstitutions;case 5:return this.processGlyphInsertion;default:throw new Error("Invalid morx subtable type: ".concat(this.subtable.type))}}processIndicRearragement(e,t,n){32768&t.flags&&(this.firstGlyph=n),8192&t.flags&&(this.lastGlyph=n),function(e,t,n,r){switch(t){case 0:return e;case 1:return ib(e,[n,1],[r,0]);case 2:return ib(e,[n,0],[r,1]);case 3:return ib(e,[n,1],[r,1]);case 4:return ib(e,[n,2],[r,0]);case 5:return ib(e,[n,2],[r,0],!0,!1);case 6:return ib(e,[n,0],[r,2]);case 7:return ib(e,[n,0],[r,2],!1,!0);case 8:return ib(e,[n,1],[r,2]);case 9:return ib(e,[n,1],[r,2],!1,!0);case 10:return ib(e,[n,2],[r,1]);case 11:return ib(e,[n,2],[r,1],!0,!1);case 12:return ib(e,[n,2],[r,2]);case 13:return ib(e,[n,2],[r,2],!0,!1);case 14:return ib(e,[n,2],[r,2],!1,!0);case 15:return ib(e,[n,2],[r,2],!0,!0);default:throw new Error("Unknown verb: ".concat(t))}}(this.glyphs,15&t.flags,this.firstGlyph,this.lastGlyph)}processContextualSubstitution(e,t,n){let r=this.subtable.table.substitutionTable.items;if(65535!==t.markIndex){let n=r.getItem(t.markIndex),o=new eb(n);e=this.glyphs[this.markedGlyph],(i=o.lookup(e.id))&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(i,e.codePoints))}if(65535!==t.currentIndex){let o=r.getItem(t.currentIndex),a=new eb(o);var i;e=this.glyphs[n],(i=a.lookup(e.id))&&(this.glyphs[n]=this.font.getGlyph(i,e.codePoints))}32768&t.flags&&(this.markedGlyph=n)}processLigature(e,t,n){if(32768&t.flags&&this.ligatureStack.push(n),8192&t.flags){let e=this.subtable.table.ligatureActions,n=this.subtable.table.components,r=this.subtable.table.ligatureList,i=t.action,o=!1,a=0,s=[],l=[];for(;!o;){let t=this.ligatureStack.pop();s.unshift(...this.glyphs[t].codePoints);let u=e.getItem(i++);o=!!(2147483648&u);let c=!!(1073741824&u),h=(1073741823&u)<<2>>2;if(h+=this.glyphs[t].id,a+=n.getItem(h),o||c){let e=r.getItem(a);this.glyphs[t]=this.font.getGlyph(e,s),l.push(t),a=0,s=[]}else this.glyphs[t]=this.font.getGlyph(65535)}this.ligatureStack.push(...l)}}processNoncontextualSubstitutions(e,t,n){let r=new eb(e.table.lookupTable);for(n=0;n<t.length;n++){let e=t[n];if(65535!==e.id){let i=r.lookup(e.id);i&&(t[n]=this.font.getGlyph(i,e.codePoints))}}}_insertGlyphs(e,t,n,r){let i=[];for(;n--;){let e=this.subtable.table.insertionActions.getItem(t++);i.push(this.font.getGlyph(e))}r||e++,this.glyphs.splice(e,0,...i)}processGlyphInsertion(e,t,n){if(32768&t.flags&&(this.markedIndex=n),65535!==t.markedInsertIndex){let e=(31&t.flags)>>>5,n=!!(1024&t.flags);this._insertGlyphs(this.markedIndex,t.markedInsertIndex,e,n)}if(65535!==t.currentInsertIndex){let e=(992&t.flags)>>>5,r=!!(2048&t.flags);this._insertGlyphs(n,t.currentInsertIndex,e,r)}}getSupportedFeatures(){let e=[];for(let t of this.morx.chains)for(let n of t.features)e.push([n.featureType,n.featureSetting]);return e}generateInputs(e){return this.inputCache||this.generateInputCache(),this.inputCache[e]||[]}generateInputCache(){this.inputCache={};for(let e of this.morx.chains){let t=e.defaultFlags;for(let n of e.subtables)n.subFeatureFlags&t&&this.generateInputsForSubtable(n)}}generateInputsForSubtable(e){if(2!==e.type)return;if(!!(e.coverage&nb))throw new Error("Reverse subtable, not supported.");this.subtable=e,this.ligatureStack=[];let t=this.getStateMachine(e),n=this.getProcessor(),r=[],i=[];this.glyphs=[],t.traverse({enter:(e,t)=>{let o=this.glyphs;i.push({glyphs:o.slice(),ligatureStack:this.ligatureStack.slice()});let a=this.font.getGlyph(e);r.push(a),o.push(r[r.length-1]),n(o[o.length-1],t,o.length-1);let s=0,l=0;for(let n=0;n<o.length&&s<=1;n++)65535!==o[n].id&&(s++,l=o[n].id);if(1===s){let e=r.map((e=>e.id)),t=this.inputCache[l];t?t.push(e):this.inputCache[l]=[e]}},exit:()=>{({glyphs:this.glyphs,ligatureStack:this.ligatureStack}=i.pop()),r.pop()}})}constructor(e){this.processIndicRearragement=this.processIndicRearragement.bind(this),this.processContextualSubstitution=this.processContextualSubstitution.bind(this),this.processLigature=this.processLigature.bind(this),this.processNoncontextualSubstitutions=this.processNoncontextualSubstitutions.bind(this),this.processGlyphInsertion=this.processGlyphInsertion.bind(this),this.font=e,this.morx=e.morx,this.inputCache=null}}function ib(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=e.splice(n[0]-(n[1]-1),n[1]);i&&o.reverse();let a=e.splice(t[0],t[1],...o);return r&&a.reverse(),e.splice(n[0]-(t[1]-1),0,...a),e}Rn([ag],rb.prototype,"getStateMachine",null);class ob{substitute(e){"rtl"===e.direction&&e.glyphs.reverse(),this.morxProcessor.process(e.glyphs,function(e){let t={};for(let n in e){let r;(r=Zv[n])&&(null==t[r[0]]&&(t[r[0]]={}),t[r[0]][r[1]]=e[n])}return t}(e.features))}getAvailableFeatures(e,t){return function(e){let t={};if(Array.isArray(e))for(let n=0;n<e.length;n++){let r,i=$v(e[n]);(r=Xv[i[0]]&&Xv[i[0]][i[1]])&&(t[r]=!0)}else if("object"===typeof e)for(let n in e){let r=e[n];for(let e in r){let i,o=$v([n,e]);r[e]&&(i=Xv[o[0]]&&Xv[o[0]][o[1]])&&(t[i]=!0)}}return Object.keys(t)}(this.morxProcessor.getSupportedFeatures())}stringsForGlyph(e){let t=this.morxProcessor.generateInputs(e),n=new Set;for(let r of t)this._addStrings(r,0,n,"");return n}_addStrings(e,t,n,r){let i=this.font._cmapProcessor.codePointsForGlyph(e[t]);for(let o of i){let i=r+String.fromCodePoint(o);t<e.length-1?this._addStrings(e,t+1,n,i):n.add(i)}}constructor(e){this.font=e,this.morxProcessor=new rb(e),this.fallbackPosition=!1}}class ab{_addFeatures(e,t){let n=this.stages.length-1,r=this.stages[n];for(let i of e)null==this.allFeatures[i]&&(r.push(i),this.allFeatures[i]=n,t&&(this.globalFeatures[i]=!0))}add(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(0===this.stages.length&&this.stages.push([]),"string"===typeof e&&(e=[e]),Array.isArray(e))this._addFeatures(e,t);else{if("object"!==typeof e)throw new Error("Unsupported argument to ShapingPlan#add");this._addFeatures(e.global||[],!0),this._addFeatures(e.local||[],!1)}}addStage(e,t){"function"===typeof e?this.stages.push(e,[]):(this.stages.push([]),this.add(e,t))}setFeatureOverrides(e){if(Array.isArray(e))this.add(e);else if("object"===typeof e)for(let t in e)if(e[t])this.add(t);else if(null!=this.allFeatures[t]){let e=this.stages[this.allFeatures[t]];e.splice(e.indexOf(t),1),delete this.allFeatures[t],delete this.globalFeatures[t]}}assignGlobalFeatures(e){for(let t of e)for(let e in this.globalFeatures)t.features[e]=!0}process(e,t,n){for(let r of this.stages)"function"===typeof r?n||r(this.font,t,this):r.length>0&&e.applyFeatures(r,t,n)}constructor(e,t,n){this.font=e,this.script=t,this.direction=n,this.stages=[],this.globalFeatures={},this.allFeatures={}}}const sb=["rvrn"],lb=["ccmp","locl","rlig","mark","mkmk"],ub=["frac","numr","dnom"],cb=["calt","clig","liga","rclt","curs","kern"],hb={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]};class db{static plan(e,t,n){this.planPreprocessing(e),this.planFeatures(e),this.planPostprocessing(e,n),e.assignGlobalFeatures(t),this.assignFeatures(e,t)}static planPreprocessing(e){e.add({global:[...sb,...hb[e.direction]],local:ub})}static planFeatures(e){}static planPostprocessing(e,t){e.add([...lb,...cb]),e.setFeatureOverrides(t)}static assignFeatures(e,t){for(let n=0;n<t.length;n++){let e=t[n];if(8260===e.codePoints[0]){let r=n,i=n+1;for(;r>0&&HA(t[r-1].codePoints[0]);)t[r-1].features.numr=!0,t[r-1].features.frac=!0,r--;for(;i<t.length&&HA(t[i].codePoints[0]);)t[i].features.dnom=!0,t[i].features.frac=!0,i++;e.features.frac=!0,n=i-1}}}}EA(db,"zeroMarkWidths","AFTER_GPOS");const fb=new IA(Mv("ABABAAAAAACgMQAAAZUBav7t2CtPA0EUBeDZB00pin9AJZIEgyUEj0QhweDAgQOJxCBRBElQSBwSicLgkOAwnNKZ5GaY2c7uzj4o5yZfZrrbefbuIx2nSq3CGmzAWH/+K+UO7MIe7MMhHMMpnMMFXMIVXIt2t3CnP088iPqjqNN8e4Ij7Rle4LUH82rLm6i/92A+RERERERERERNmfz/89GDeRARERERzbN8ceps2Iwt9H0C9/AJ6yOlDkbTczcot5VSm8Pm1vcFWfb7+BKOLTuOd2UlTX4wGP85Eg953lWPFbnuN7PkjtLmalOWbNenkHOSa7T3KmR9MVTZ2zZkVj1kHa68MueVKH0R4zqQ44WEXLM8VjcWHP0PtKLfPzQnMtGn3W4QYf6qxFxceVI394r2xnV+1rih0fV1Vzf3fO1n3evL5J78ruvZ5ptX2Rwy92Tfb1wlEqut3U+sZ3HXOeJ7/zDrbyuP6+Zz0fqa6Nv3vhY7Yu1xWnGevmsvsUpTT/RYIe8waUH/rvHMWKFzLfN8L+rTfp645mfX7ftlnfDtYxN59w0=")),Ab=["isol","fina","fin2","fin3","medi","med2","init"],gb=0,pb=6,mb="isol",yb="fina",vb="fin2",bb="medi",Eb="med2",Cb="init",wb=null,Ib=[[[wb,wb,0],[wb,mb,2],[wb,mb,1],[wb,mb,2],[wb,mb,1],[wb,mb,6]],[[wb,wb,0],[wb,mb,2],[wb,mb,1],[wb,mb,2],[wb,vb,5],[wb,mb,6]],[[wb,wb,0],[wb,mb,2],[Cb,yb,1],[Cb,yb,3],[Cb,yb,4],[Cb,yb,6]],[[wb,wb,0],[wb,mb,2],[bb,yb,1],[bb,yb,3],[bb,yb,4],[bb,yb,6]],[[wb,wb,0],[wb,mb,2],[Eb,mb,1],[Eb,mb,2],[Eb,vb,5],[Eb,mb,6]],[[wb,wb,0],[wb,mb,2],[mb,mb,1],[mb,mb,2],[mb,vb,5],[mb,mb,6]],[[wb,wb,0],[wb,mb,2],[wb,mb,1],[wb,mb,2],[wb,"fin3",5],[wb,mb,6]]];class Bb extends db{static planFeatures(e){e.add(["ccmp","locl"]);for(let t=0;t<Ab.length;t++){let n=Ab[t];e.addStage(n,!1)}e.addStage("mset")}static assignFeatures(e,t){super.assignFeatures(e,t);let n=-1,r=0,i=[];for(let a=0;a<t.length;a++){let e,s;let l=Db((o=t[a]).codePoints[0]);l!==pb?([s,e,r]=Ib[r][l],s!==wb&&-1!==n&&(i[n]=s),i[a]=e,n=a):i[a]=wb}for(let a=0;a<t.length;a++){let e;var o=t[a];(e=i[a])&&(o.features[e]=!0)}}}function Db(e){let t=fb.get(e);if(t)return t-1;let n=jA(e);return"Mn"===n||"Me"===n||"Cf"===n?pb:gb}class kb{reset(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.options=e,this.flags=e.flags||{},this.markAttachmentType=e.markAttachmentType||0,this.index=t}get cur(){return this.glyphs[this.index]||null}shouldIgnore(e){return this.flags.ignoreMarks&&e.isMark||this.flags.ignoreBaseGlyphs&&e.isBase||this.flags.ignoreLigatures&&e.isLigature||this.markAttachmentType&&e.isMark&&e.markAttachmentType!==this.markAttachmentType}move(e){for(this.index+=e;0<=this.index&&this.index<this.glyphs.length&&this.shouldIgnore(this.glyphs[this.index]);)this.index+=e;return 0>this.index||this.index>=this.glyphs.length?null:this.glyphs[this.index]}next(){return this.move(1)}prev(){return this.move(-1)}peek(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=this.index,n=this.increment(e);return this.index=t,n}peekIndex(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=this.index;this.increment(e);let n=this.index;return this.index=t,n}increment(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=e<0?-1:1;for(e=Math.abs(e);e--;)this.move(t);return this.glyphs[this.index]}constructor(e,t){this.glyphs=e,this.reset(t)}}const Sb=["DFLT","dflt","latn"];class xb{findScript(e){if(null==this.table.scriptList)return null;Array.isArray(e)||(e=[e]);for(let t of e)for(let e of this.table.scriptList)if(e.tag===t)return e;return null}selectScript(e,t,n){let r,i=!1;if(!this.script||e!==this.scriptTag){if(r=this.findScript(e),r||(r=this.findScript(Sb)),!r)return this.scriptTag;this.scriptTag=r.tag,this.script=r.script,this.language=null,this.languageTag=null,i=!0}if(n&&n===this.direction||(this.direction=n||Wv(e)),t&&t.length<4&&(t+=" ".repeat(4-t.length)),!t||t!==this.languageTag){this.language=null;for(let e of this.script.langSysRecords)if(e.tag===t){this.language=e.langSys,this.languageTag=e.tag;break}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),i=!0}if(i&&(this.features={},this.language))for(let o of this.language.featureIndexes){let e=this.table.featureList[o],t=this.substituteFeatureForVariations(o);this.features[e.tag]=t||e.feature}return this.scriptTag}lookupsForFeatures(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=[];for(let r of e){let e=this.features[r];if(e)for(let i of e.lookupListIndexes)t&&-1!==t.indexOf(i)||n.push({feature:r,index:i,lookup:this.table.lookupList.get(i)})}return n.sort(((e,t)=>e.index-t.index)),n}substituteFeatureForVariations(e){if(-1===this.variationsIndex)return null;let t=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions;for(let n of t)if(n.featureIndex===e)return n.alternateFeatureTable;return null}findVariationsIndex(e){let t=this.table.featureVariations;if(!t)return-1;let n=t.featureVariationRecords;for(let r=0;r<n.length;r++){let t=n[r].conditionSet.conditionTable;if(this.variationConditionsMatch(t,e))return r}return-1}variationConditionsMatch(e,t){return e.every((e=>{let n=e.axisIndex<t.length?t[e.axisIndex]:0;return e.filterRangeMinValue<=n&&n<=e.filterRangeMaxValue}))}applyFeatures(e,t,n){let r=this.lookupsForFeatures(e);this.applyLookups(r,t,n)}applyLookups(e,t,n){this.glyphs=t,this.positions=n,this.glyphIterator=new kb(t);for(let{feature:r,lookup:i}of e)for(this.currentFeature=r,this.glyphIterator.reset(i.flags);this.glyphIterator.index<t.length;)if(r in this.glyphIterator.cur.features){for(let e of i.subTables){if(this.applyLookup(i.lookupType,e))break}this.glyphIterator.next()}else this.glyphIterator.next()}applyLookup(e,t){throw new Error("applyLookup must be implemented by subclasses")}applyLookupList(e){let t=this.glyphIterator.options,n=this.glyphIterator.index;for(let r of e){this.glyphIterator.reset(t,n),this.glyphIterator.increment(r.sequenceIndex);let e=this.table.lookupList.get(r.lookupListIndex);this.glyphIterator.reset(e.flags,this.glyphIterator.index);for(let t of e.subTables)if(this.applyLookup(e.lookupType,t))break}return this.glyphIterator.reset(t,n),!0}coverageIndex(e,t){switch(null==t&&(t=this.glyphIterator.cur.id),e.version){case 1:return e.glyphs.indexOf(t);case 2:for(let n of e.rangeRecords)if(n.start<=t&&t<=n.end)return n.startCoverageIndex+t-n.start}return-1}match(e,t,n,r){let i=this.glyphIterator.index,o=this.glyphIterator.increment(e),a=0;for(;a<t.length&&o&&n(t[a],o);)r&&r.push(this.glyphIterator.index),a++,o=this.glyphIterator.next();return this.glyphIterator.index=i,!(a<t.length)&&(r||!0)}sequenceMatches(e,t){return this.match(e,t,((e,t)=>e===t.id))}sequenceMatchIndices(e,t){return this.match(e,t,((e,t)=>this.currentFeature in t.features&&e===t.id),[])}coverageSequenceMatches(e,t){return this.match(e,t,((e,t)=>this.coverageIndex(e,t.id)>=0))}getClassID(e,t){switch(t.version){case 1:let n=e-t.startGlyph;if(n>=0&&n<t.classValueArray.length)return t.classValueArray[n];break;case 2:for(let r of t.classRangeRecord)if(r.start<=e&&e<=r.end)return r.class}return 0}classSequenceMatches(e,t,n){return this.match(e,t,((e,t)=>e===this.getClassID(t.id,n)))}applyContext(e){let t,n;switch(e.version){case 1:if(t=this.coverageIndex(e.coverage),-1===t)return!1;n=e.ruleSets[t];for(let e of n)if(this.sequenceMatches(1,e.input))return this.applyLookupList(e.lookupRecords);break;case 2:if(-1===this.coverageIndex(e.coverage))return!1;if(t=this.getClassID(this.glyphIterator.cur.id,e.classDef),-1===t)return!1;n=e.classSet[t];for(let t of n)if(this.classSequenceMatches(1,t.classes,e.classDef))return this.applyLookupList(t.lookupRecords);break;case 3:if(this.coverageSequenceMatches(0,e.coverages))return this.applyLookupList(e.lookupRecords)}return!1}applyChainingContext(e){let t;switch(e.version){case 1:if(t=this.coverageIndex(e.coverage),-1===t)return!1;let n=e.chainRuleSets[t];for(let e of n)if(this.sequenceMatches(-e.backtrack.length,e.backtrack)&&this.sequenceMatches(1,e.input)&&this.sequenceMatches(1+e.input.length,e.lookahead))return this.applyLookupList(e.lookupRecords);break;case 2:if(-1===this.coverageIndex(e.coverage))return!1;t=this.getClassID(this.glyphIterator.cur.id,e.inputClassDef);let r=e.chainClassSet[t];if(!r)return!1;for(let t of r)if(this.classSequenceMatches(-t.backtrack.length,t.backtrack,e.backtrackClassDef)&&this.classSequenceMatches(1,t.input,e.inputClassDef)&&this.classSequenceMatches(1+t.input.length,t.lookahead,e.lookaheadClassDef))return this.applyLookupList(t.lookupRecords);break;case 3:if(this.coverageSequenceMatches(-e.backtrackGlyphCount,e.backtrackCoverage)&&this.coverageSequenceMatches(0,e.inputCoverage)&&this.coverageSequenceMatches(e.inputGlyphCount,e.lookaheadCoverage))return this.applyLookupList(e.lookupRecords)}return!1}constructor(e,t){this.font=e,this.table=t,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=e._variationProcessor?this.findVariationsIndex(e._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}}class Qb{get id(){return this._id}set id(e){this._id=e,this.substituted=!0;let t=this._font.GDEF;if(t&&t.glyphClassDef){let n=xb.prototype.getClassID(e,t.glyphClassDef);this.isBase=1===n,this.isLigature=2===n,this.isMark=3===n,this.markAttachmentType=t.markAttachClassDef?xb.prototype.getClassID(e,t.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every(YA),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}copy(){return new Qb(this._font,this.id,this.codePoints,this.features)}constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3?arguments[3]:void 0;if(this._font=e,this.codePoints=n,this.id=t,this.features={},Array.isArray(r))for(let i=0;i<r.length;i++){let e=r[i];this.features[e]=!0}else"object"===typeof r&&Object.assign(this.features,r);this.ligatureID=null,this.ligatureComponent=null,this.isLigated=!1,this.cursiveAttachment=null,this.markAttachment=null,this.shaperInfo=null,this.substituted=!1,this.isMultiplied=!1}}class _b extends db{static planFeatures(e){e.add(["ljmo","vjmo","tjmo"],!1)}static assignFeatures(e,t){let n=0,r=0;for(;r<t.length;){let i,o=t[r].codePoints[0],a=oE(o);switch([i,n]=cE[n][a],i){case aE:e.font.hasGlyphForCodePoint(o)||(r=dE(t,r,e.font));break;case sE:r=fE(t,r,e.font);break;case lE:AE(t,r,e.font);break;case uE:r=gE(t,r,e.font)}r++}}}EA(_b,"zeroMarkWidths","NONE");const Tb=44032,Rb=55204-Tb+1,Fb=4352,Nb=4449,Ob=4519,Pb=21,Mb=28,Lb=Fb+19-1,Ub=Nb+Pb-1,jb=Ob+Mb-1,Gb=9676,zb=e=>4352<=e&&e<=4447||43360<=e&&e<=43388,Hb=e=>4448<=e&&e<=4519||55216<=e&&e<=55238,Yb=e=>4520<=e&&e<=4607||55243<=e&&e<=55291,Wb=e=>12334<=e&&e<=12335,Vb=e=>Tb<=e&&e<=55204,qb=e=>e-Tb<Rb&&(e-Tb)%Mb===0,Kb=e=>Fb<=e&&e<=Lb,Jb=e=>Nb<=e&&e<=Ub,Zb=e=>Ob+1&&1<=e&&e<=jb,Xb=0,$b=1,eE=2,tE=3,nE=4,rE=5,iE=6;function oE(e){return zb(e)?$b:Hb(e)?eE:Yb(e)?tE:qb(e)?nE:Vb(e)?rE:Wb(e)?iE:Xb}const aE=1,sE=2,lE=4,uE=5,cE=[[[0,0],[0,1],[0,0],[0,0],[aE,2],[aE,3],[uE,0]],[[0,0],[0,1],[sE,2],[0,0],[aE,2],[aE,3],[uE,0]],[[0,0],[0,1],[0,0],[sE,3],[aE,2],[aE,3],[lE,0]],[[0,0],[0,1],[0,0],[0,0],[aE,2],[aE,3],[lE,0]]];function hE(e,t,n){return new Qb(e,e.glyphForCodePoint(t).id,[t],n)}function dE(e,t,n){let r=e[t],i=r.codePoints[0]-Tb,o=Ob+i%Mb;i=i/Mb|0;let a=Fb+i/Pb|0,s=Nb+i%Pb;if(!n.hasGlyphForCodePoint(a)||!n.hasGlyphForCodePoint(s)||o!==Ob&&!n.hasGlyphForCodePoint(o))return t;let l=hE(n,a,r.features);l.features.ljmo=!0;let u=hE(n,s,r.features);u.features.vjmo=!0;let c=[l,u];if(o>Ob){let e=hE(n,o,r.features);e.features.tjmo=!0,c.push(e)}return e.splice(t,1,...c),t+c.length-1}function fE(e,t,n){let r,i,o,a,s=e[t],l=oE(e[t].codePoints[0]),u=e[t-1].codePoints[0],c=oE(u);if(c===nE&&l===tE)r=u,a=s;else{l===eE?(i=e[t-1],o=s):(i=e[t-2],o=e[t-1],a=s);let n=i.codePoints[0],u=o.codePoints[0];Kb(n)&&Jb(u)&&(r=Tb+((n-Fb)*Pb+(u-Nb))*Mb)}let h=a&&a.codePoints[0]||Ob;if(null!=r&&(h===Ob||Zb(h))){let i=r+(h-Ob);if(n.hasGlyphForCodePoint(i)){let r=c===eE?3:2;return e.splice(t-r+1,r,hE(n,i,s.features)),t-r+1}}return i&&(i.features.ljmo=!0),o&&(o.features.vjmo=!0),a&&(a.features.tjmo=!0),c===nE?(dE(e,t-1,n),t+1):t}function AE(e,t,n){let r=e[t],i=e[t].codePoints[0];if(0===n.glyphForCodePoint(i).advanceWidth)return;let o=function(e){switch(oE(e)){case nE:case rE:return 1;case eE:return 2;case tE:return 3}}(e[t-1].codePoints[0]);return e.splice(t,1),e.splice(t-o,0,r)}function gE(e,t,n){let r=e[t],i=e[t].codePoints[0];if(n.hasGlyphForCodePoint(Gb)){let o=hE(n,Gb,r.features),a=0===n.glyphForCodePoint(i).advanceWidth?t:t+1;e.splice(a,0,o),t++}return t}var pE;pE=JSON.parse('{"stateTable":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,14,15,16,17],[0,0,0,18,19,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,28,29,30,31,32,33,0,34,0,0,35,36,0,0,37,0],[0,0,0,38,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,39,0,0,0,40,41,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,12,43,0,0,0,0],[0,0,0,0,43,44,44,8,9,0,0,0,0,0,43,0,0,0,0],[0,0,0,45,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,50,0,0,51,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0],[0,0,0,53,54,55,56,57,58,0,59,0,0,60,61,0,0,62,0],[0,0,0,4,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,63,64,0,0,40,41,0,9,0,10,0,0,0,42,0,63,0,0],[0,2,3,4,5,6,7,8,9,0,10,11,11,12,13,0,2,16,0],[0,0,0,18,65,20,21,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,0,0],[0,0,0,69,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,73,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,75,0,0,0,76,77,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,25,79,0,0,0,0],[0,0,0,18,19,20,74,22,23,0,24,0,0,25,26,0,0,27,0],[0,0,0,81,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,86,0,0,87,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,88,0,0,0,0,0,0,0,0],[0,0,0,18,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,89,90,0,0,76,77,0,23,0,24,0,0,0,78,0,89,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,0,0],[0,0,0,94,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,96,0,0,0,97,98,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,35,100,0,0,0,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,102,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,107,0,0,108,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,109,0,0,0,0,0,0,0,0],[0,0,0,28,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,110,111,0,0,97,98,0,33,0,34,0,0,0,99,0,110,0,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,0,0],[0,0,0,0,5,7,7,8,9,0,10,0,0,0,13,0,0,16,0],[0,0,0,115,116,117,118,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,39,0,122,0,123,123,8,9,0,10,0,0,0,42,0,39,0,0],[0,124,64,0,0,0,0,0,0,0,0,0,0,0,0,0,124,0,0],[0,39,0,0,0,121,125,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,126,126,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,46,47,48,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,47,47,49,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,128,127,127,49,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,129,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,50,0,0,0,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0],[0,0,0,135,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,136,0,0,0,137,138,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,60,140,0,0,0,0],[0,0,0,0,140,141,141,57,58,0,0,0,0,0,140,0,0,0,0],[0,0,0,142,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,147,0,0,148,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,149,0,0,0,0,0,0,0,0],[0,0,0,53,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,150,151,0,0,137,138,0,58,0,59,0,0,0,139,0,150,0,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,0,0],[0,0,0,155,116,156,157,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,0,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,75,3,4,5,159,160,8,161,0,162,0,11,12,163,0,75,16,0],[0,0,0,0,0,40,164,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,0,165,0,0,0,0],[0,124,64,0,0,40,164,0,9,0,10,0,0,0,42,0,124,0,0],[0,0,0,0,0,70,70,0,71,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,71,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,167,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,168,0,0,0,0,0,0,0,0],[0,0,0,0,19,74,74,22,23,0,24,0,0,0,26,0,0,27,0],[0,0,0,0,79,80,80,22,23,0,0,0,0,0,79,0,0,0,0],[0,0,0,169,170,171,172,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,75,0,176,0,177,177,22,23,0,24,0,0,0,78,0,75,0,0],[0,178,90,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0],[0,75,0,0,0,175,179,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,180,180,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,82,83,84,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,83,83,85,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,182,181,181,85,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,183,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,86,0,0,0,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,188,0,0,0,0,0,0,0,0],[0,0,0,189,170,190,191,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,0,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,76,193,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,0,194,0,0,0,0],[0,178,90,0,0,76,193,0,23,0,24,0,0,0,78,0,178,0,0],[0,0,0,0,29,95,31,32,33,0,34,0,0,0,36,0,0,37,0],[0,0,0,0,100,101,101,32,33,0,0,0,0,0,100,0,0,0,0],[0,0,0,195,196,197,198,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,96,0,202,0,203,203,32,33,0,34,0,0,0,99,0,96,0,0],[0,204,111,0,0,0,0,0,0,0,0,0,0,0,0,0,204,0,0],[0,96,0,0,0,201,205,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,206,206,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,103,104,105,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,104,104,106,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,208,207,207,106,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,209,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,107,0,0,0,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,214,0,0,0,0,0,0,0,0],[0,0,0,215,196,216,217,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,0,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,97,219,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,0,220,0,0,0,0],[0,204,111,0,0,97,219,0,33,0,34,0,0,0,99,0,204,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,223,0,0,0,40,224,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,119,225,0,0,0,0],[0,0,0,115,116,117,222,8,9,0,10,0,0,119,120,0,0,16,0],[0,0,0,115,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,226,64,0,0,40,224,0,9,0,10,0,0,0,42,0,226,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,39,0,0,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,44,44,8,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,227,0,228,229,0,9,0,10,0,0,230,0,0,0,0,0],[0,39,0,122,0,121,121,0,9,0,10,0,0,0,42,0,39,0,0],[0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,231,231,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,232,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,130,131,132,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,131,131,133,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,234,233,233,133,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,235,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,54,56,56,57,58,0,59,0,0,0,61,0,0,62,0],[0,0,0,240,241,242,243,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,136,0,247,0,248,248,57,58,0,59,0,0,0,139,0,136,0,0],[0,249,151,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0],[0,136,0,0,0,246,250,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,251,251,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,143,144,145,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,144,144,146,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,253,252,252,146,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,254,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,147,0,0,0,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,259,0,0,0,0,0,0,0,0],[0,0,0,260,241,261,262,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,0,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,137,264,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,0,265,0,0,0,0],[0,249,151,0,0,137,264,0,58,0,59,0,0,0,139,0,249,0,0],[0,0,0,221,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,158,225,0,0,0,0],[0,0,0,155,116,156,222,8,9,0,10,0,0,158,120,0,0,16,0],[0,0,0,155,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,43,266,266,8,161,0,24,0,0,12,267,0,0,0,0],[0,75,0,176,43,268,268,269,161,0,24,0,0,0,267,0,75,0,0],[0,0,0,0,0,270,0,0,271,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,272,0,0,0,0,0,0,0,0],[0,273,274,0,0,40,41,0,9,0,10,0,0,0,42,0,273,0,0],[0,0,0,40,0,123,123,8,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,121,275,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,166,0,0,0,0,72,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,276,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,279,0,0,0,76,280,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,173,281,0,0,0,0],[0,0,0,169,170,171,278,22,23,0,24,0,0,173,174,0,0,27,0],[0,0,0,169,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,282,90,0,0,76,280,0,23,0,24,0,0,0,78,0,282,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,75,0,0,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,80,80,22,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,283,0,284,285,0,23,0,24,0,0,286,0,0,0,0,0],[0,75,0,176,0,175,175,0,23,0,24,0,0,0,78,0,75,0,0],[0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,287,287,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,288,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,184,185,186,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,185,185,187,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,290,289,289,187,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,291,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,277,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,192,281,0,0,0,0],[0,0,0,189,170,190,278,22,23,0,24,0,0,192,174,0,0,27,0],[0,0,0,189,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,76,0,177,177,22,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,175,296,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,299,0,0,0,97,300,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,199,301,0,0,0,0],[0,0,0,195,196,197,298,32,33,0,34,0,0,199,200,0,0,37,0],[0,0,0,195,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,302,111,0,0,97,300,0,33,0,34,0,0,0,99,0,302,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,96,0,0,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,101,101,32,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,303,0,304,305,0,33,0,34,0,0,306,0,0,0,0,0],[0,96,0,202,0,201,201,0,33,0,34,0,0,0,99,0,96,0,0],[0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,307,307,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,308,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,210,211,212,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,211,211,213,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,310,309,309,213,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,311,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,297,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,218,301,0,0,0,0],[0,0,0,215,196,216,298,32,33,0,34,0,0,218,200,0,0,37,0],[0,0,0,215,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,97,0,203,203,32,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,201,316,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,116,222,222,8,9,0,10,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,9,0,0,0,0,0,225,0,0,0,0],[0,0,0,317,318,319,320,8,9,0,10,0,0,321,322,0,0,16,0],[0,223,0,323,0,123,123,8,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,0,0,121,324,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,325,318,326,327,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,64,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,9,0,0,0,0,230,0,0,0,0,0],[0,0,0,227,0,228,121,0,9,0,10,0,0,230,0,0,0,0,0],[0,0,0,227,0,121,121,0,9,0,10,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,0,0],[0,0,0,0,0,329,329,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,330,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,236,237,238,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,237,237,239,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,332,331,331,239,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,333,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,337,0,0,0,137,338,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,244,339,0,0,0,0],[0,0,0,240,241,242,336,57,58,0,59,0,0,244,245,0,0,62,0],[0,0,0,240,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,340,151,0,0,137,338,0,58,0,59,0,0,0,139,0,340,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,136,0,0,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,141,141,57,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,341,0,342,343,0,58,0,59,0,0,344,0,0,0,0,0],[0,136,0,247,0,246,246,0,58,0,59,0,0,0,139,0,136,0,0],[0,0,0,0,0,0,0,57,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,345,345,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,346,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,255,256,257,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,256,256,258,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,348,347,347,258,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,349,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,335,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,263,339,0,0,0,0],[0,0,0,260,241,261,336,57,58,0,59,0,0,263,245,0,0,62,0],[0,0,0,260,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,137,0,248,248,57,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,246,354,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,126,126,8,23,0,0,0,0,0,0,0,0,0,0],[0,355,90,0,0,121,125,0,9,0,10,0,0,0,42,0,355,0,0],[0,0,0,0,0,356,356,269,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,357,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,270,0,0,0,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,363,0,0,0,0,0,0,0,0],[0,0,0,364,116,365,366,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,40,0,121,121,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,170,278,278,22,23,0,24,0,0,0,174,0,0,27,0],[0,0,0,0,281,80,80,22,23,0,0,0,0,0,281,0,0,0,0],[0,0,0,369,370,371,372,22,23,0,24,0,0,373,374,0,0,27,0],[0,279,0,375,0,177,177,22,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,0,0,175,376,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,377,370,378,379,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,90,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,23,0,0,0,0,286,0,0,0,0,0],[0,0,0,283,0,284,175,0,23,0,24,0,0,286,0,0,0,0,0],[0,0,0,283,0,175,175,0,23,0,24,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,85,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0],[0,0,0,0,0,381,381,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,382,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,292,293,294,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,293,293,295,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,0,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,384,383,383,295,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,385,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,76,0,175,175,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,196,298,298,32,33,0,34,0,0,0,200,0,0,37,0],[0,0,0,0,301,101,101,32,33,0,0,0,0,0,301,0,0,0,0],[0,0,0,387,388,389,390,32,33,0,34,0,0,391,392,0,0,37,0],[0,299,0,393,0,203,203,32,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,0,0,201,394,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,395,388,396,397,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,111,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,33,0,0,0,0,306,0,0,0,0,0],[0,0,0,303,0,304,201,0,33,0,34,0,0,306,0,0,0,0,0],[0,0,0,303,0,201,201,0,33,0,34,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,106,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,0,0],[0,0,0,0,0,399,399,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,400,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,312,313,314,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,313,313,315,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,0,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,402,401,401,315,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,403,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,97,0,201,201,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,407,0,0,0,40,408,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,321,409,0,0,0,0],[0,0,0,317,318,319,406,8,9,0,10,0,0,321,322,0,0,16,0],[0,0,0,317,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,410,64,0,0,40,408,0,9,0,10,0,0,0,42,0,410,0,0],[0,223,0,0,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,223,0,323,0,121,121,0,9,0,10,0,0,0,42,0,223,0,0],[0,0,0,405,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,328,409,0,0,0,0],[0,0,0,325,318,326,406,8,9,0,10,0,0,328,322,0,0,16,0],[0,0,0,325,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,0,0,0,133,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,0,0],[0,0,0,0,0,411,411,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,412,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,40,121,334,0,9,0,10,0,0,0,42,0,0,0,0],[0,0,0,0,413,0,0,0,9,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,241,336,336,57,58,0,59,0,0,0,245,0,0,62,0],[0,0,0,0,339,141,141,57,58,0,0,0,0,0,339,0,0,0,0],[0,0,0,414,415,416,417,57,58,0,59,0,0,418,419,0,0,62,0],[0,337,0,420,0,248,248,57,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,0,0,246,421,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,422,415,423,424,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,151,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,58,0,0,0,0,344,0,0,0,0,0],[0,0,0,341,0,342,246,0,58,0,59,0,0,344,0,0,0,0,0],[0,0,0,341,0,246,246,0,58,0,59,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,146,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,0,0],[0,0,0,0,0,426,426,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,427,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,350,351,352,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,351,351,353,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,0,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,429,428,428,353,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,430,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,137,0,246,246,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,432,116,433,434,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,0,0,180,180,269,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,358,359,360,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,359,359,361,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,437,436,436,361,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,438,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,443,274,0,0,0,0,0,0,0,0,0,0,0,0,0,443,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,367,225,0,0,0,0],[0,0,0,364,116,365,445,8,161,0,162,0,0,367,120,0,0,16,0],[0,0,0,364,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,448,0,0,0,76,449,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,373,450,0,0,0,0],[0,0,0,369,370,371,447,22,23,0,24,0,0,373,374,0,0,27,0],[0,0,0,369,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,451,90,0,0,76,449,0,23,0,24,0,0,0,78,0,451,0,0],[0,279,0,0,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,279,0,375,0,175,175,0,23,0,24,0,0,0,78,0,279,0,0],[0,0,0,446,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,380,450,0,0,0,0],[0,0,0,377,370,378,447,22,23,0,24,0,0,380,374,0,0,27,0],[0,0,0,377,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,0,0,0,187,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,0,0],[0,0,0,0,0,452,452,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,453,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,76,175,386,0,23,0,24,0,0,0,78,0,0,0,0],[0,0,0,0,454,0,0,0,23,0,0,0,0,0,0,0,0,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,457,0,0,0,97,458,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,391,459,0,0,0,0],[0,0,0,387,388,389,456,32,33,0,34,0,0,391,392,0,0,37,0],[0,0,0,387,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,460,111,0,0,97,458,0,33,0,34,0,0,0,99,0,460,0,0],[0,299,0,0,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,299,0,393,0,201,201,0,33,0,34,0,0,0,99,0,299,0,0],[0,0,0,455,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,398,459,0,0,0,0],[0,0,0,395,388,396,456,32,33,0,34,0,0,398,392,0,0,37,0],[0,0,0,395,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,0,0,0,213,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,210,0,0],[0,0,0,0,0,461,461,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,462,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,97,201,404,0,33,0,34,0,0,0,99,0,0,0,0],[0,0,0,0,463,0,0,0,33,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,318,406,406,8,9,0,10,0,0,0,322,0,0,16,0],[0,0,0,0,409,44,44,8,9,0,0,0,0,0,409,0,0,0,0],[0,0,0,464,465,466,467,8,9,0,10,0,0,468,469,0,0,16,0],[0,407,0,470,0,123,123,8,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,0,0,121,471,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,472,465,473,474,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,0,0,0,0,239,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,236,0,0],[0,0,0,0,0,0,476,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,479,0,0,0,137,480,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,418,481,0,0,0,0],[0,0,0,414,415,416,478,57,58,0,59,0,0,418,419,0,0,62,0],[0,0,0,414,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,482,151,0,0,137,480,0,58,0,59,0,0,0,139,0,482,0,0],[0,337,0,0,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,337,0,420,0,246,246,0,58,0,59,0,0,0,139,0,337,0,0],[0,0,0,477,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,425,481,0,0,0,0],[0,0,0,422,415,423,478,57,58,0,59,0,0,425,419,0,0,62,0],[0,0,0,422,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,0,0,0,258,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,0],[0,0,0,0,0,483,483,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,484,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,137,246,431,0,58,0,59,0,0,0,139,0,0,0,0],[0,0,0,0,485,0,0,0,58,0,0,0,0,0,0,0,0,0,0],[0,0,0,444,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,435,225,0,0,0,0],[0,0,0,432,116,433,445,8,161,0,162,0,0,435,120,0,0,16,0],[0,0,0,432,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,0,486,486,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,487,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,439,440,441,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,440,440,442,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,489,488,488,442,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,490,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,495,0,496,497,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,0,116,445,445,8,161,0,162,0,0,0,120,0,0,16,0],[0,0,0,0,225,44,44,8,161,0,0,0,0,0,225,0,0,0,0],[0,0,0,0,370,447,447,22,23,0,24,0,0,0,374,0,0,27,0],[0,0,0,0,450,80,80,22,23,0,0,0,0,0,450,0,0,0,0],[0,0,0,499,500,501,502,22,23,0,24,0,0,503,504,0,0,27,0],[0,448,0,505,0,177,177,22,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,0,0,175,506,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,507,500,508,509,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,0,0,0,0,295,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,292,0,0],[0,0,0,0,0,0,511,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,388,456,456,32,33,0,34,0,0,0,392,0,0,37,0],[0,0,0,0,459,101,101,32,33,0,0,0,0,0,459,0,0,0,0],[0,0,0,512,513,514,515,32,33,0,34,0,0,516,517,0,0,37,0],[0,457,0,518,0,203,203,32,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,0,0,201,519,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,520,513,521,522,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,0,0,0,0,315,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,312,0,0],[0,0,0,0,0,0,524,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,527,0,0,0,40,528,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,468,529,0,0,0,0],[0,0,0,464,465,466,526,8,9,0,10,0,0,468,469,0,0,16,0],[0,0,0,464,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,530,64,0,0,40,528,0,9,0,10,0,0,0,42,0,530,0,0],[0,407,0,0,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,407,0,470,0,121,121,0,9,0,10,0,0,0,42,0,407,0,0],[0,0,0,525,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,475,529,0,0,0,0],[0,0,0,472,465,473,526,8,9,0,10,0,0,475,469,0,0,16,0],[0,0,0,472,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,0,0],[0,0,0,0,415,478,478,57,58,0,59,0,0,0,419,0,0,62,0],[0,0,0,0,481,141,141,57,58,0,0,0,0,0,481,0,0,0,0],[0,0,0,531,532,533,534,57,58,0,59,0,0,535,536,0,0,62,0],[0,479,0,537,0,248,248,57,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,0,0,246,538,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,539,532,540,541,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,0,0,0,0,353,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,350,0,0],[0,0,0,0,0,0,543,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,361,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,358,0,0],[0,0,0,0,0,544,544,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,545,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,491,492,493,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,492,492,494,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,547,546,546,494,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,548,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,274,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,161,0,0,0,0,498,0,0,0,0,0],[0,0,0,495,0,496,368,0,161,0,162,0,0,498,0,0,0,0,0],[0,0,0,495,0,368,368,0,161,0,162,0,0,0,0,0,0,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,553,0,0,0,76,554,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,503,555,0,0,0,0],[0,0,0,499,500,501,552,22,23,0,24,0,0,503,504,0,0,27,0],[0,0,0,499,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,556,90,0,0,76,554,0,23,0,24,0,0,0,78,0,556,0,0],[0,448,0,0,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,448,0,505,0,175,175,0,23,0,24,0,0,0,78,0,448,0,0],[0,0,0,551,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,510,555,0,0,0,0],[0,0,0,507,500,508,552,22,23,0,24,0,0,510,504,0,0,27,0],[0,0,0,507,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,559,0,0,0,97,560,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,516,561,0,0,0,0],[0,0,0,512,513,514,558,32,33,0,34,0,0,516,517,0,0,37,0],[0,0,0,512,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,562,111,0,0,97,560,0,33,0,34,0,0,0,99,0,562,0,0],[0,457,0,0,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,457,0,518,0,201,201,0,33,0,34,0,0,0,99,0,457,0,0],[0,0,0,557,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,523,561,0,0,0,0],[0,0,0,520,513,521,558,32,33,0,34,0,0,523,517,0,0,37,0],[0,0,0,520,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,0,0],[0,0,0,0,465,526,526,8,9,0,10,0,0,0,469,0,0,16,0],[0,0,0,0,529,44,44,8,9,0,0,0,0,0,529,0,0,0,0],[0,0,0,563,66,564,565,8,9,0,10,0,0,566,68,0,0,16,0],[0,527,0,567,0,123,123,8,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,0,0,121,568,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,569,66,570,571,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,575,0,0,0,137,576,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,535,577,0,0,0,0],[0,0,0,531,532,533,574,57,58,0,59,0,0,535,536,0,0,62,0],[0,0,0,531,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,578,151,0,0,137,576,0,58,0,59,0,0,0,139,0,578,0,0],[0,479,0,0,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,479,0,537,0,246,246,0,58,0,59,0,0,0,139,0,479,0,0],[0,0,0,573,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,542,577,0,0,0,0],[0,0,0,539,532,540,574,57,58,0,59,0,0,542,536,0,0,62,0],[0,0,0,539,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,0,0],[0,0,0,0,0,0,0,442,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,439,0,0],[0,0,0,0,0,579,579,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,580,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,549,368,550,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,0,368,368,0,161,0,162,0,0,0,362,0,0,0,0],[0,0,0,0,581,0,0,0,161,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,500,552,552,22,23,0,24,0,0,0,504,0,0,27,0],[0,0,0,0,555,80,80,22,23,0,0,0,0,0,555,0,0,0,0],[0,0,0,582,91,583,584,22,23,0,24,0,0,585,93,0,0,27,0],[0,553,0,586,0,177,177,22,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,0,0,175,587,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,588,91,589,590,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,0,513,558,558,32,33,0,34,0,0,0,517,0,0,37,0],[0,0,0,0,561,101,101,32,33,0,0,0,0,0,561,0,0,0,0],[0,0,0,592,112,593,594,32,33,0,34,0,0,595,114,0,0,37,0],[0,559,0,596,0,203,203,32,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,0,0,201,597,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,598,112,599,600,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,566,165,0,0,0,0],[0,0,0,563,66,564,67,8,9,0,10,0,0,566,68,0,0,16,0],[0,0,0,563,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,527,0,0,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,527,0,567,0,121,121,0,9,0,10,0,0,0,42,0,527,0,0],[0,0,0,602,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,165,44,44,8,9,0,0,0,0,572,165,0,0,0,0],[0,0,0,569,66,570,67,8,9,0,10,0,0,572,68,0,0,16,0],[0,0,0,569,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,0,532,574,574,57,58,0,59,0,0,0,536,0,0,62,0],[0,0,0,0,577,141,141,57,58,0,0,0,0,0,577,0,0,0,0],[0,0,0,603,152,604,605,57,58,0,59,0,0,606,154,0,0,62,0],[0,575,0,607,0,248,248,57,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,0,0,246,608,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,609,152,610,611,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,0,0,0,0,494,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,491,0,0],[0,0,0,0,0,0,613,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,585,194,0,0,0,0],[0,0,0,582,91,583,92,22,23,0,24,0,0,585,93,0,0,27,0],[0,0,0,582,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,553,0,0,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,553,0,586,0,175,175,0,23,0,24,0,0,0,78,0,553,0,0],[0,0,0,614,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,194,80,80,22,23,0,0,0,0,591,194,0,0,0,0],[0,0,0,588,91,589,92,22,23,0,24,0,0,591,93,0,0,27,0],[0,0,0,588,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,595,220,0,0,0,0],[0,0,0,592,112,593,113,32,33,0,34,0,0,595,114,0,0,37,0],[0,0,0,592,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,559,0,0,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,559,0,596,0,201,201,0,33,0,34,0,0,0,99,0,559,0,0],[0,0,0,615,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,220,101,101,32,33,0,0,0,0,601,220,0,0,0,0],[0,0,0,598,112,599,113,32,33,0,34,0,0,601,114,0,0,37,0],[0,0,0,598,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,66,67,67,8,9,0,10,0,0,0,68,0,0,16,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,606,265,0,0,0,0],[0,0,0,603,152,604,153,57,58,0,59,0,0,606,154,0,0,62,0],[0,0,0,603,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,575,0,0,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,575,0,607,0,246,246,0,58,0,59,0,0,0,139,0,575,0,0],[0,0,0,616,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,265,141,141,57,58,0,0,0,0,612,265,0,0,0,0],[0,0,0,609,152,610,153,57,58,0,59,0,0,612,154,0,0,62,0],[0,0,0,609,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,549,0,0],[0,0,0,0,91,92,92,22,23,0,24,0,0,0,93,0,0,27,0],[0,0,0,0,112,113,113,32,33,0,34,0,0,0,114,0,0,37,0],[0,0,0,0,152,153,153,57,58,0,59,0,0,0,154,0,0,62,0]],"accepting":[false,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,false,false,true,true,true,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,true,true,true,false,true,false,true,true,false,false,true,true,true,true,true,true,true,false,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,false,true,false,true,true,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,false,true,false,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,true,false,true,true,false,false,false,false,true,true,false,false,true,true,true,false,true,true,false,false,true,false,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,true,false,true,false,true,true,false,false,true,true,false,false,true,true,true,false,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,false,false,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,false,false,false,false,false,false,false,true,true,false,false,true,true,false,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,true,true,false,true,true,true,true,true,true,false,true,true,false,true,false,true,true,true,true,true,true,false,true,true,true,true,true,true,false,true,true,false,false,false,false,false,true,true,false,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,false,false,false,true,false,true,true,true,true,true,false,true,true,true,false,true,true,true,true,true,false,true,true,true,true,false,true,true,true,true,true,false,true,true,false,true,true,true],"tags":[[],["broken_cluster"],["consonant_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["broken_cluster"],["broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],[],["broken_cluster"],["symbol_cluster"],[],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["symbol_cluster"],["symbol_cluster"],["symbol_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],["broken_cluster"],[],[],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["broken_cluster"],["symbol_cluster"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],["consonant_syllable"],[],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],["vowel_syllable"],[],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],[],[],[],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],["standalone_cluster"],[],[],["standalone_cluster"],["standalone_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],[],[],[],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],[],[],[],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],[],[],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],["standalone_cluster"],[],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],[],[],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],[],[],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],[],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],[],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],[],[],[],[],["consonant_syllable","broken_cluster"],["consonant_syllable","broken_cluster"],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],[],[],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],["consonant_syllable"],[],["consonant_syllable"],["consonant_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],["vowel_syllable"],[],["vowel_syllable"],["vowel_syllable"],["broken_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],["standalone_cluster"],[],["standalone_cluster"],["standalone_cluster"],[],["consonant_syllable"],["vowel_syllable"],["standalone_cluster"]]}');var mE;mE=JSON.parse('{"categories":["O","IND","S","GB","B","FM","CGJ","VMAbv","VMPst","VAbv","VPst","CMBlw","VPre","VBlw","H","VMBlw","CMAbv","MBlw","CS","R","SUB","MPst","MPre","FAbv","FPst","FBlw","SMAbv","SMBlw","VMPre","ZWNJ","ZWJ","WJ","VS","N","HN","MAbv"],"decompositions":{"2507":[2503,2494],"2508":[2503,2519],"2888":[2887,2902],"2891":[2887,2878],"2892":[2887,2903],"3018":[3014,3006],"3019":[3015,3006],"3020":[3014,3031],"3144":[3142,3158],"3264":[3263,3285],"3271":[3270,3285],"3272":[3270,3286],"3274":[3270,3266],"3275":[3270,3266,3285],"3402":[3398,3390],"3403":[3399,3390],"3404":[3398,3415],"3546":[3545,3530],"3548":[3545,3535],"3549":[3545,3535,3530],"3550":[3545,3551],"3635":[3661,3634],"3763":[3789,3762],"3955":[3953,3954],"3957":[3953,3956],"3958":[4018,3968],"3959":[4018,3953,3968],"3960":[4019,3968],"3961":[4019,3953,3968],"3969":[3953,3968],"6971":[6970,6965],"6973":[6972,6965],"6976":[6974,6965],"6977":[6975,6965],"6979":[6978,6965],"69934":[69937,69927],"69935":[69938,69927],"70475":[70471,70462],"70476":[70471,70487],"70843":[70841,70842],"70844":[70841,70832],"70846":[70841,70845],"71098":[71096,71087],"71099":[71097,71087]},"stateTable":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[2,2,3,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,17,18,11,19,20,21,22,0,0,23,0,0,2,0,24,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,27,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,39,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,9,0,0,12,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,0,0,0,0,11,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,4,4,5,0,6,7,8,9,10,11,12,13,14,15,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,49,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,0,0,0,0,0,0,14,0,0,0,0,0,0,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0],[0,0,0,0,0,5,0,6,7,8,9,0,11,12,0,14,0,16,0,0,0,11,0,20,21,22,0,0,23,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,33,0,0,36,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,34,35,36,37,38,39,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,0,0,0,0,35,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,53,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,45,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,0,0,0,0,0,0,38,0,0,0,0,0,0,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,29,0,30,31,32,33,0,35,36,0,38,0,40,0,0,0,35,0,43,44,45,0,0,46,0,0,0,0,0,0,0],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,0,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,5,0,6,7,8,9,48,11,12,13,14,48,16,0,0,18,11,19,20,21,22,0,0,23,0,0,0,0,0,0,25],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,0,0],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,0,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,29,0,30,31,32,33,52,35,36,37,38,52,40,0,0,41,35,42,43,44,45,0,0,46,0,0,0,0,0,0,47],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0]],"accepting":[false,true,true,true,true,true,true,true,true,true,true,true,true,false,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true],"tags":[[],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],[],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["broken_cluster"],["independent_cluster"],["symbol_cluster"],["symbol_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["virama_terminated_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["standard_cluster"],["broken_cluster"],["broken_cluster"],["numeral_cluster"],["number_joiner_terminated_cluster"],["standard_cluster"],["standard_cluster"],["numeral_cluster"]]}');const yE={X:1,C:2,V:4,N:8,H:16,ZWNJ:32,ZWJ:64,M:128,SM:256,VD:512,A:1024,Placeholder:2048,Dotted_Circle:4096,RS:8192,Coeng:16384,Repha:32768,Ra:65536,CM:131072,Symbol:262144},vE={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,Above_C:64,Before_Sub:128,Below_C:256,After_Sub:512,Before_Post:1024,Post_C:2048,After_Post:4096,Final_C:8192,SMVD:16384,End:32768},bE=yE.C|yE.Ra|yE.CM|yE.V|yE.Placeholder|yE.Dotted_Circle,EE=yE.ZWJ|yE.ZWNJ,CE=yE.H|yE.Coeng,wE={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:vE.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:vE.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:vE.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:vE.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:vE.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:vE.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:vE.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:vE.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:vE.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:vE.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:vE.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}},IE={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},{decompositions:BE}=XA(mE),DE=new IA(Mv("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")),kE=new VA(XA(pE));class SE extends db{static planFeatures(e){var t;e.addStage(TE),e.addStage(["locl","ccmp"]),e.addStage(ME),e.addStage("nukt"),e.addStage("akhn"),e.addStage("rphf",!1),e.addStage("rkrf"),e.addStage("pref",!1),e.addStage("blwf",!1),e.addStage("abvf",!1),e.addStage("half",!1),e.addStage("pstf",!1),e.addStage("vatu"),e.addStage("cjct"),e.addStage("cfar",!1),e.addStage(LE),e.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),e.unicodeScript=(t=e.script,Hv[t]),e.indicConfig=wE[e.unicodeScript]||wE.Default,e.isOldSpec=e.indicConfig.hasOldSpec&&"2"!==e.script[e.script.length-1]}static assignFeatures(e,t){for(let n=t.length-1;n>=0;n--){let r=t[n].codePoints[0],i=IE[r]||BE[r];if(i){let r=i.map((r=>{let i=e.font.glyphForCodePoint(r);return new Qb(e.font,i.id,[r],t[n].features)}));t.splice(n,1,...r)}}}}function xE(e){return DE.get(e.codePoints[0])>>8}function QE(e){return 1<<(255&DE.get(e.codePoints[0]))}EA(SE,"zeroMarkWidths","NONE");class _E{constructor(e,t,n,r){this.category=e,this.position=t,this.syllableType=n,this.syllable=r}}function TE(e,t){let n=0,r=0;for(let[i,o,a]of kE.match(t.map(xE))){if(i>r){++n;for(let e=r;e<i;e++)t[e].shaperInfo=new _E(yE.X,vE.End,"non_indic_cluster",n)}++n;for(let e=i;e<=o;e++)t[e].shaperInfo=new _E(1<<xE(t[e]),QE(t[e]),a[0],n);r=o+1}if(r<t.length){++n;for(let e=r;e<t.length;e++)t[e].shaperInfo=new _E(yE.X,vE.End,"non_indic_cluster",n)}}function RE(e){return e.shaperInfo.category&bE}function FE(e){return e.shaperInfo.category&EE}function NE(e){return e.shaperInfo.category&CE}function OE(e,t){for(let n of e)n.features={[t]:!0};return e[0]._font._layoutEngine.engine.GSUBProcessor.applyFeatures([t],e),1===e.length}function PE(e,t,n){let r=[n,t,n];return OE(r.slice(0,2),"blwf")||OE(r.slice(1,3),"blwf")?vE.Below_C:OE(r.slice(0,2),"pstf")||OE(r.slice(1,3),"pstf")||OE(r.slice(0,2),"pref")||OE(r.slice(1,3),"pref")?vE.Post_C:vE.Base_C}function ME(e,t,n){let r=n.indicConfig,i=e._layoutEngine.engine.GSUBProcessor.features,o=e.glyphForCodePoint(9676).id,a=e.glyphForCodePoint(r.virama).id;if(a){let n=new Qb(e,a,[r.virama]);for(let e=0;e<t.length;e++)t[e].shaperInfo.position===vE.Base_C&&(t[e].shaperInfo.position=PE(0,t[e].copy(),n))}for(let s=0,l=UE(t,0);s<t.length;s=l,l=UE(t,s)){let{category:a,syllableType:u}=t[s].shaperInfo;if("symbol_cluster"===u||"non_indic_cluster"===u)continue;if("broken_cluster"===u&&o){let n=new Qb(e,o,[9676]);n.shaperInfo=new _E(1<<xE(n),QE(n),t[s].shaperInfo.syllableType,t[s].shaperInfo.syllable);let r=s;for(;r<l&&t[r].shaperInfo.category===yE.Repha;)r++;t.splice(r++,0,n),l++}let c=l,h=s,d=!1;if(r.rephPos!==vE.Ra_To_Become_Reph&&i.rphf&&s+3<=l&&("Implicit"===r.rephMode&&!FE(t[s+2])||"Explicit"===r.rephMode&&t[s+2].shaperInfo.category===yE.ZWJ)){let e=[t[s].copy(),t[s+1].copy(),t[s+2].copy()];if(OE(e.slice(0,2),"rphf")||"Explicit"===r.rephMode&&OE(e,"rphf")){for(h+=2;h<l&&FE(t[h]);)h++;c=s,d=!0}}else if("Log_Repha"===r.rephMode&&t[s].shaperInfo.category===yE.Repha){for(h++;h<l&&FE(t[h]);)h++;c=s,d=!0}switch(r.basePos){case"Last":{let e=l,n=!1;do{let r=t[--e].shaperInfo;if(RE(t[e])){if(r.position!==vE.Below_C&&(r.position!==vE.Post_C||n)){c=e;break}r.position===vE.Below_C&&(n=!0),c=e}else if(s<e&&r.category===yE.ZWJ&&t[e-1].shaperInfo.category===yE.H)break}while(e>h);break}case"First":c=s;for(let e=c+1;e<l;e++)RE(t[e])&&(t[e].shaperInfo.position=vE.Below_C)}d&&c===s&&h-c<=2&&(d=!1);for(let e=s;e<c;e++){let n=t[e].shaperInfo;n.position=Math.min(vE.Pre_C,n.position)}c<l&&(t[c].shaperInfo.position=vE.Base_C);for(let e=c+1;e<l;e++)if(t[e].shaperInfo.category===yE.M){for(let n=e+1;n<l;n++)if(RE(t[n])){t[n].shaperInfo.position=vE.Final_C;break}break}if(d&&(t[s].shaperInfo.position=vE.Ra_To_Become_Reph),n.isOldSpec){let e="Malayalam"!==n.unicodeScript;for(let n=c+1;n<l;n++)if(t[n].shaperInfo.category===yE.H){let r;for(r=l-1;r>n&&!(RE(t[r])||e&&t[r].shaperInfo.category===yE.H);r--);if(t[r].shaperInfo.category!==yE.H&&r>n){let e=t[n];t.splice(n,0,...t.splice(n+1,r-n)),t[r]=e}break}}let f=vE.Start;for(let e=s;e<l;e++){let n=t[e].shaperInfo;if(n.category&(EE|yE.N|yE.RS|yE.CM|CE&n.category)){if(n.position=f,n.category===yE.H&&n.position===vE.Pre_M)for(let r=e;r>s;r--)if(t[r-1].shaperInfo.position!==vE.Pre_M){n.position=t[r-1].shaperInfo.position;break}}else n.position!==vE.SMVD&&(f=n.position)}let A=c;for(let e=c+1;e<l;e++)if(RE(t[e])){for(let n=A+1;n<e;n++)t[n].shaperInfo.position<vE.SMVD&&(t[n].shaperInfo.position=t[e].shaperInfo.position);A=e}else t[e].shaperInfo.category===yE.M&&(A=e);let g=t.slice(s,l);g.sort(((e,t)=>e.shaperInfo.position-t.shaperInfo.position)),t.splice(s,g.length,...g);for(let e=s;e<l;e++)if(t[e].shaperInfo.position===vE.Base_C){c=e;break}for(let e=s;e<l&&t[e].shaperInfo.position===vE.Ra_To_Become_Reph;e++)t[e].features.rphf=!0;let p=!n.isOldSpec&&"Pre_And_Post"===r.blwfMode;for(let e=s;e<c;e++)t[e].features.half=!0,p&&(t[e].features.blwf=!0);for(let e=c+1;e<l;e++)t[e].features.abvf=!0,t[e].features.pstf=!0,t[e].features.blwf=!0;if(n.isOldSpec&&"Devanagari"===n.unicodeScript)for(let e=s;e+1<c;e++)t[e].shaperInfo.category!==yE.Ra||t[e+1].shaperInfo.category!==yE.H||e+1!==c&&t[e+2].shaperInfo.category!==yE.ZWJ||(t[e].features.blwf=!0,t[e+1].features.blwf=!0);let m=2;if(i.pref&&c+m<l)for(let e=c+1;e+m-1<l;e++){if(OE([t[e].copy(),t[e+1].copy()],"pref")){for(let n=0;n<m;n++)t[e++].features.pref=!0;if(i.cfar)for(;e<l;e++)t[e].features.cfar=!0;break}}for(let e=s+1;e<l;e++)if(FE(t[e])){let n=t[e].shaperInfo.category===yE.ZWNJ,r=e;do{r--,n&&delete t[r].features.half}while(r>s&&!RE(t[r]))}}}function LE(e,t,n){let r=n.indicConfig,i=e._layoutEngine.engine.GSUBProcessor.features;for(let o=0,a=UE(t,0);o<t.length;o=a,a=UE(t,o)){let e=!!i.pref,s=o;for(;s<a;s++)if(t[s].shaperInfo.position>=vE.Base_C){if(e&&s+1<a)for(let n=s+1;n<a;n++)if(t[n].features.pref){if(!t[n].substituted||!t[n].isLigated||t[n].isMultiplied){for(s=n;s<a&&NE(t[s]);)s++;t[s].shaperInfo.position=vE.BASE_C,e=!1}break}if("Malayalam"===n.unicodeScript)for(let e=s+1;e<a;e++){for(;e<a&&FE(t[e]);)e++;if(e===a||!NE(t[e]))break;for(e++;e<a&&FE(t[e]);)e++;e<a&&RE(t[e])&&t[e].shaperInfo.position===vE.Below_C&&(s=e,t[s].shaperInfo.position=vE.Base_C)}o<s&&t[s].shaperInfo.position>vE.Base_C&&s--;break}if(s===a&&o<s&&t[s-1].shaperInfo.category===yE.ZWJ&&s--,s<a)for(;o<s&&t[s].shaperInfo.category&(yE.N|CE);)s--;if(o+1<a&&o<s){let e=s===a?s-2:s-1;if("Malayalam"!==n.unicodeScript&&"Tamil"!==n.unicodeScript){for(;e>o&&!(t[e].shaperInfo.category&(yE.M|CE));)e--;NE(t[e])&&t[e].shaperInfo.position!==vE.Pre_M?e+1<a&&FE(t[e+1])&&e++:e=o}if(o<e&&t[e].shaperInfo.position!==vE.Pre_M)for(let n=e;n>o;n--)if(t[n-1].shaperInfo.position===vE.Pre_M){let r=n-1;r<s&&s<=e&&s--;let i=t[r];t.splice(r,0,...t.splice(r+1,e-r)),t[e]=i,e--}}if(o+1<a&&t[o].shaperInfo.position===vE.Ra_To_Become_Reph&&t[o].shaperInfo.category===yE.Repha!==(t[o].isLigated&&!t[o].isMultiplied)){let e,n=r.rephPos,i=!1;if(n!==vE.After_Post){for(e=o+1;e<s&&!NE(t[e]);)e++;if(e<s&&NE(t[e])&&(e+1<s&&FE(t[e+1])&&e++,i=!0),!i&&n===vE.After_Main){for(e=s;e+1<a&&t[e+1].shaperInfo.position<=vE.After_Main;)e++;i=e<a}if(!i&&n===vE.After_Sub){for(e=s;e+1<a&&!(t[e+1].shaperInfo.position&(vE.Post_C|vE.After_Post|vE.SMVD));)e++;i=e<a}}if(!i){for(e=o+1;e<s&&!NE(t[e]);)e++;e<s&&NE(t[e])&&(e+1<s&&FE(t[e+1])&&e++,i=!0)}if(!i){for(e=a-1;e>o&&t[e].shaperInfo.position===vE.SMVD;)e--;if(NE(t[e]))for(let n=s+1;n<e;n++)t[n].shaperInfo.category===yE.M&&e--}let l=t[o];t.splice(o,0,...t.splice(o+1,e-o)),t[e]=l,o<s&&s<=e&&s--}if(e&&s+1<a)for(let r=s+1;r<a;r++)if(t[r].features.pref){if(t[r].isLigated&&!t[r].isMultiplied){let e=s;if("Malayalam"!==n.unicodeScript&&"Tamil"!==n.unicodeScript){for(;e>o&&!(t[e-1].shaperInfo.category&(yE.M|CE));)e--;if(e>o&&t[e-1].shaperInfo.category===yE.M){let n=r;for(let r=s+1;r<n;r++)if(t[r].shaperInfo.category===yE.M){e--;break}}}e>o&&NE(t[e-1])&&e<a&&FE(t[e])&&e++;let i=r,l=t[i];t.splice(e+1,0,...t.splice(e,i-e)),t[e]=l,e<=s&&s<i&&s++}break}t[o].shaperInfo.position!==vE.Pre_M||o&&/Cf|Mn/.test(jA(t[o-1].codePoints[0]))||(t[o].features.init=!0)}}function UE(e,t){if(t>=e.length)return t;let n=e[t].shaperInfo.syllable;for(;++t<e.length&&e[t].shaperInfo.syllable===n;);return t}const{categories:jE,decompositions:GE}=XA(mE),zE=new IA(Mv("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")),HE=new VA(XA(mE));class YE extends db{static planFeatures(e){e.addStage(qE),e.addStage(["locl","ccmp","nukt","akhn"]),e.addStage(KE),e.addStage(["rphf"],!1),e.addStage(JE),e.addStage(KE),e.addStage(["pref"]),e.addStage(ZE),e.addStage(["rkrf","abvf","blwf","half","pstf","vatu","cjct"]),e.addStage(XE),e.addStage(["abvs","blws","pres","psts","dist","abvm","blwm"])}static assignFeatures(e,t){for(let n=t.length-1;n>=0;n--){let r=t[n].codePoints[0];if(GE[r]){let i=GE[r].map((r=>{let i=e.font.glyphForCodePoint(r);return new Qb(e.font,i.id,[r],t[n].features)}));t.splice(n,1,...i)}}}}function WE(e){return zE.get(e.codePoints[0])}EA(YE,"zeroMarkWidths","BEFORE_GPOS");class VE{constructor(e,t,n){this.category=e,this.syllableType=t,this.syllable=n}}function qE(e,t){let n=0;for(let[r,i,o]of HE.match(t.map(WE))){++n;for(let a=r;a<=i;a++)t[a].shaperInfo=new VE(jE[WE(t[a])],o[0],n);let e="R"===t[r].shaperInfo.category?1:Math.min(3,i-r);for(let n=r;n<r+e;n++)t[n].features.rphf=!0}}function KE(e,t){for(let n of t)n.substituted=!1}function JE(e,t){for(let n of t)n.substituted&&n.features.rphf&&(n.shaperInfo.category="R")}function ZE(e,t){for(let n of t)n.substituted&&(n.shaperInfo.category="VPre")}function XE(e,t){let n=e.glyphForCodePoint(9676).id;for(let r=0,i=$E(t,0);r<t.length;r=i,i=$E(t,r)){let o,a,s=t[r].shaperInfo,l=s.syllableType;if("virama_terminated_cluster"===l||"standard_cluster"===l||"broken_cluster"===l){if("broken_cluster"===l&&n){let a=new Qb(e,n,[9676]);for(a.shaperInfo=s,o=r;o<i&&"R"===t[o].shaperInfo.category;o++);t.splice(++o,0,a),i++}if("R"===s.category&&i-r>1)for(o=r+1;o<i;o++)if(s=t[o].shaperInfo,tC(s)||eC(t[o])){eC(t[o])&&o--,t.splice(r,0,...t.splice(r+1,o-r),t[o]);break}for(o=r,a=i;o<i;o++)s=t[o].shaperInfo,tC(s)||eC(t[o])?a=eC(t[o])?o+1:o:("VPre"===s.category||"VMPre"===s.category)&&a<o&&t.splice(a,1,t[o],...t.splice(a,o-a))}}}function $E(e,t){if(t>=e.length)return t;let n=e[t].shaperInfo.syllable;for(;++t<e.length&&e[t].shaperInfo.syllable===n;);return t}function eC(e){return"H"===e.shaperInfo.category&&!e.isLigated}function tC(e){return"B"===e.category||"GB"===e.category}const nC={arab:Bb,mong:Bb,syrc:Bb,"nko ":Bb,phag:Bb,mand:Bb,mani:Bb,phlp:Bb,hang:_b,bng2:SE,beng:SE,dev2:SE,deva:SE,gjr2:SE,gujr:SE,guru:SE,gur2:SE,knda:SE,knd2:SE,mlm2:SE,mlym:SE,ory2:SE,orya:SE,taml:SE,tml2:SE,telu:SE,tel2:SE,khmr:SE,bali:YE,batk:YE,brah:YE,bugi:YE,buhd:YE,cakm:YE,cham:YE,dupl:YE,egyp:YE,gran:YE,hano:YE,java:YE,kthi:YE,kali:YE,khar:YE,khoj:YE,sind:YE,lepc:YE,limb:YE,mahj:YE,mtei:YE,modi:YE,hmng:YE,rjng:YE,saur:YE,shrd:YE,sidd:YE,sinh:SE,sund:YE,sylo:YE,tglg:YE,tagb:YE,tale:YE,lana:YE,tavt:YE,takr:YE,tibt:YE,tfng:YE,tirh:YE,latn:db,DFLT:db};class rC extends xb{applyLookup(e,t){switch(e){case 1:{let e=this.coverageIndex(t.coverage);if(-1===e)return!1;let n=this.glyphIterator.cur;switch(t.version){case 1:n.id=n.id+t.deltaGlyphID&65535;break;case 2:n.id=t.substitute.get(e)}return!0}case 2:{let e=this.coverageIndex(t.coverage);if(-1!==e){let n=t.sequences.get(e);if(0===n.length)return this.glyphs.splice(this.glyphIterator.index,1),!0;this.glyphIterator.cur.id=n[0],this.glyphIterator.cur.ligatureComponent=0;let r=this.glyphIterator.cur.features,i=this.glyphIterator.cur,o=n.slice(1).map(((e,t)=>{let n=new Qb(this.font,e,void 0,r);return n.shaperInfo=i.shaperInfo,n.isLigated=i.isLigated,n.ligatureComponent=t+1,n.substituted=!0,n.isMultiplied=!0,n}));return this.glyphs.splice(this.glyphIterator.index+1,0,...o),!0}return!1}case 3:{let e=this.coverageIndex(t.coverage);if(-1!==e){let n=0;return this.glyphIterator.cur.id=t.alternateSet.get(e)[n],!0}return!1}case 4:{let e=this.coverageIndex(t.coverage);if(-1===e)return!1;for(let r of t.ligatureSets.get(e)){let e=this.sequenceMatchIndices(1,r.components);if(!e)continue;let t=this.glyphIterator.cur,i=t.codePoints.slice();for(let n of e)i.push(...this.glyphs[n].codePoints);let o=new Qb(this.font,r.glyph,i,t.features);o.shaperInfo=t.shaperInfo,o.isLigated=!0,o.substituted=!0;let a=t.isMark;for(let n=0;n<e.length&&a;n++)a=this.glyphs[e[n]].isMark;o.ligatureID=a?null:this.ligatureID++;let s=t.ligatureID,l=t.codePoints.length,u=l,c=this.glyphIterator.index+1;for(let r of e){if(a)c=r;else for(;c<r;){var n=u-l+Math.min(this.glyphs[c].ligatureComponent||1,l);this.glyphs[c].ligatureID=o.ligatureID,this.glyphs[c].ligatureComponent=n,c++}s=this.glyphs[c].ligatureID,l=this.glyphs[c].codePoints.length,u+=l,c++}if(s&&!a)for(let r=c;r<this.glyphs.length&&this.glyphs[r].ligatureID===s;r++){n=u-l+Math.min(this.glyphs[r].ligatureComponent||1,l);this.glyphs[r].ligatureComponent=n}for(let n=e.length-1;n>=0;n--)this.glyphs.splice(e[n],1);return this.glyphs[this.glyphIterator.index]=o,!0}return!1}case 5:return this.applyContext(t);case 6:return this.applyChainingContext(t);case 7:return this.applyLookup(t.lookupType,t.extension);default:throw new Error("GSUB lookupType ".concat(e," is not supported"))}}}class iC extends xb{applyPositionValue(e,t){let n=this.positions[this.glyphIterator.peekIndex(e)];null!=t.xAdvance&&(n.xAdvance+=t.xAdvance),null!=t.yAdvance&&(n.yAdvance+=t.yAdvance),null!=t.xPlacement&&(n.xOffset+=t.xPlacement),null!=t.yPlacement&&(n.yOffset+=t.yPlacement);let r=this.font._variationProcessor,i=this.font.GDEF&&this.font.GDEF.itemVariationStore;r&&i&&(t.xPlaDevice&&(n.xOffset+=r.getDelta(i,t.xPlaDevice.a,t.xPlaDevice.b)),t.yPlaDevice&&(n.yOffset+=r.getDelta(i,t.yPlaDevice.a,t.yPlaDevice.b)),t.xAdvDevice&&(n.xAdvance+=r.getDelta(i,t.xAdvDevice.a,t.xAdvDevice.b)),t.yAdvDevice&&(n.yAdvance+=r.getDelta(i,t.yAdvDevice.a,t.yAdvDevice.b)))}applyLookup(e,t){switch(e){case 1:{let e=this.coverageIndex(t.coverage);if(-1===e)return!1;switch(t.version){case 1:this.applyPositionValue(0,t.value);break;case 2:this.applyPositionValue(0,t.values.get(e))}return!0}case 2:{let e=this.glyphIterator.peek();if(!e)return!1;let r=this.coverageIndex(t.coverage);if(-1===r)return!1;switch(t.version){case 1:let i=t.pairSets.get(r);for(let t of i)if(t.secondGlyph===e.id)return this.applyPositionValue(0,t.value1),this.applyPositionValue(1,t.value2),!0;return!1;case 2:let o=this.getClassID(this.glyphIterator.cur.id,t.classDef1),a=this.getClassID(e.id,t.classDef2);if(-1===o||-1===a)return!1;var n=t.classRecords.get(o).get(a);return this.applyPositionValue(0,n.value1),this.applyPositionValue(1,n.value2),!0}}case 3:{let e=this.glyphIterator.peekIndex(),n=this.glyphs[e];if(!n)return!1;let r=t.entryExitRecords[this.coverageIndex(t.coverage)];if(!r||!r.exitAnchor)return!1;let i=t.entryExitRecords[this.coverageIndex(t.coverage,n.id)];if(!i||!i.entryAnchor)return!1;let o,a=this.getAnchor(i.entryAnchor),s=this.getAnchor(r.exitAnchor),l=this.positions[this.glyphIterator.index],u=this.positions[e];switch(this.direction){case"ltr":l.xAdvance=s.x+l.xOffset,o=a.x+u.xOffset,u.xAdvance-=o,u.xOffset-=o;break;case"rtl":o=s.x+l.xOffset,l.xAdvance-=o,l.xOffset-=o,u.xAdvance=a.x+u.xOffset}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=e,l.yOffset=a.y-s.y):(n.cursiveAttachment=this.glyphIterator.index,l.yOffset=s.y-a.y),!0}case 4:{let e=this.coverageIndex(t.markCoverage);if(-1===e)return!1;let n=this.glyphIterator.index;for(;--n>=0&&(this.glyphs[n].isMark||this.glyphs[n].ligatureComponent>0););if(n<0)return!1;let r=this.coverageIndex(t.baseCoverage,this.glyphs[n].id);if(-1===r)return!1;let i=t.markArray[e],o=t.baseArray[r][i.class];return this.applyAnchor(i,o,n),!0}case 5:{let e=this.coverageIndex(t.markCoverage);if(-1===e)return!1;let n=this.glyphIterator.index;for(;--n>=0&&this.glyphs[n].isMark;);if(n<0)return!1;let r=this.coverageIndex(t.ligatureCoverage,this.glyphs[n].id);if(-1===r)return!1;let i=t.ligatureArray[r],o=this.glyphIterator.cur,a=this.glyphs[n],s=a.ligatureID&&a.ligatureID===o.ligatureID&&o.ligatureComponent>0?Math.min(o.ligatureComponent,a.codePoints.length)-1:a.codePoints.length-1,l=t.markArray[e],u=i[s][l.class];return this.applyAnchor(l,u,n),!0}case 6:{let e=this.coverageIndex(t.mark1Coverage);if(-1===e)return!1;let n=this.glyphIterator.peekIndex(-1),r=this.glyphs[n];if(!r||!r.isMark)return!1;let i=this.glyphIterator.cur,o=!1;if(i.ligatureID===r.ligatureID?i.ligatureID?i.ligatureComponent===r.ligatureComponent&&(o=!0):o=!0:(i.ligatureID&&!i.ligatureComponent||r.ligatureID&&!r.ligatureComponent)&&(o=!0),!o)return!1;let a=this.coverageIndex(t.mark2Coverage,r.id);if(-1===a)return!1;let s=t.mark1Array[e],l=t.mark2Array[a][s.class];return this.applyAnchor(s,l,n),!0}case 7:return this.applyContext(t);case 8:return this.applyChainingContext(t);case 9:return this.applyLookup(t.lookupType,t.extension);default:throw new Error("Unsupported GPOS table: ".concat(e))}}applyAnchor(e,t,n){let r=this.getAnchor(t),i=this.getAnchor(e.markAnchor),o=(this.positions[n],this.positions[this.glyphIterator.index]);o.xOffset=r.x-i.x,o.yOffset=r.y-i.y,this.glyphIterator.cur.markAttachment=n}getAnchor(e){let t=e.xCoordinate,n=e.yCoordinate,r=this.font._variationProcessor,i=this.font.GDEF&&this.font.GDEF.itemVariationStore;return r&&i&&(e.xDeviceTable&&(t+=r.getDelta(i,e.xDeviceTable.a,e.xDeviceTable.b)),e.yDeviceTable&&(n+=r.getDelta(i,e.yDeviceTable.a,e.yDeviceTable.b))),{x:t,y:n}}applyFeatures(e,t,n){super.applyFeatures(e,t,n);for(var r=0;r<this.glyphs.length;r++)this.fixCursiveAttachment(r);this.fixMarkAttachment()}fixCursiveAttachment(e){let t=this.glyphs[e];if(null!=t.cursiveAttachment){let n=t.cursiveAttachment;t.cursiveAttachment=null,this.fixCursiveAttachment(n),this.positions[e].yOffset+=this.positions[n].yOffset}}fixMarkAttachment(){for(let e=0;e<this.glyphs.length;e++){let t=this.glyphs[e];if(null!=t.markAttachment){let n=t.markAttachment;if(this.positions[e].xOffset+=this.positions[n].xOffset,this.positions[e].yOffset+=this.positions[n].yOffset,"ltr"===this.direction)for(let t=n;t<e;t++)this.positions[e].xOffset-=this.positions[t].xAdvance,this.positions[e].yOffset-=this.positions[t].yAdvance;else for(let t=n+1;t<e+1;t++)this.positions[e].xOffset+=this.positions[t].xAdvance,this.positions[e].yOffset+=this.positions[t].yAdvance}}}}class oC{setup(e){this.glyphInfos=e.glyphs.map((e=>new Qb(this.font,e.id,[...e.codePoints])));let t=null;this.GPOSProcessor&&(t=this.GPOSProcessor.selectScript(e.script,e.language,e.direction)),this.GSUBProcessor&&(t=this.GSUBProcessor.selectScript(e.script,e.language,e.direction)),this.shaper=function(e){Array.isArray(e)||(e=[e]);for(let t of e){let e=nC[t];if(e)return e}return db}(t),this.plan=new ab(this.font,t,e.direction),this.shaper.plan(this.plan,this.glyphInfos,e.features);for(let n in this.plan.allFeatures)e.features[n]=!0}substitute(e){this.GSUBProcessor&&(this.plan.process(this.GSUBProcessor,this.glyphInfos),e.glyphs=this.glyphInfos.map((e=>this.font.getGlyph(e.id,e.codePoints))))}position(e){return"BEFORE_GPOS"===this.shaper.zeroMarkWidths&&this.zeroMarkAdvances(e.positions),this.GPOSProcessor&&this.plan.process(this.GPOSProcessor,this.glyphInfos,e.positions),"AFTER_GPOS"===this.shaper.zeroMarkWidths&&this.zeroMarkAdvances(e.positions),"rtl"===e.direction&&(e.glyphs.reverse(),e.positions.reverse()),this.GPOSProcessor&&this.GPOSProcessor.features}zeroMarkAdvances(e){for(let t=0;t<this.glyphInfos.length;t++)this.glyphInfos[t].isMark&&(e[t].xAdvance=0,e[t].yAdvance=0)}cleanup(){this.glyphInfos=null,this.plan=null,this.shaper=null}getAvailableFeatures(e,t){let n=[];return this.GSUBProcessor&&(this.GSUBProcessor.selectScript(e,t),n.push(...Object.keys(this.GSUBProcessor.features))),this.GPOSProcessor&&(this.GPOSProcessor.selectScript(e,t),n.push(...Object.keys(this.GPOSProcessor.features))),n}constructor(e){this.font=e,this.glyphInfos=null,this.plan=null,this.GSUBProcessor=null,this.GPOSProcessor=null,this.fallbackPosition=!0,e.GSUB&&(this.GSUBProcessor=new rC(e,e.GSUB)),e.GPOS&&(this.GPOSProcessor=new iC(e,e.GPOS))}}class aC{layout(e,t,n,r,i){if("string"===typeof t&&(i=r,r=n,n=t,t=[]),"string"===typeof e){null==n&&(n=function(e){let t=e.length,n=0;for(;n<t;){let r=e.charCodeAt(n++);if(55296<=r&&r<=56319&&n<t){let t=e.charCodeAt(n);56320<=t&&t<=57343&&(n++,r=((1023&r)<<10)+(1023&t)+65536)}let i=zA(r);if("Common"!==i&&"Inherited"!==i&&"Unknown"!==i)return zv[i]}return zv.Unknown}(e));var o=this.font.glyphsForString(e)}else{if(null==n){let t=[];for(let n of e)t.push(...n.codePoints);n=function(e){for(let t=0;t<e.length;t++){let n=zA(e[t]);if("Common"!==n&&"Inherited"!==n&&"Unknown"!==n)return zv[n]}return zv.Unknown}(t)}o=e}let a=new Vv(o,t,n,r,i);return 0===o.length?(a.positions=[],a):(this.engine&&this.engine.setup&&this.engine.setup(a),this.substitute(a),this.position(a),this.hideDefaultIgnorables(a.glyphs,a.positions),this.engine&&this.engine.cleanup&&this.engine.cleanup(),a)}substitute(e){this.engine&&this.engine.substitute&&this.engine.substitute(e)}position(e){e.positions=e.glyphs.map((e=>new qv(e.advanceWidth)));let t=null;this.engine&&this.engine.position&&(t=this.engine.position(e)),t||this.engine&&!this.engine.fallbackPosition||(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new jv(this.font)),this.unicodeLayoutEngine.positionGlyphs(e.glyphs,e.positions)),t&&t.kern||!1===e.features.kern||!this.font.kern||(this.kernProcessor||(this.kernProcessor=new Uv(this.font)),this.kernProcessor.process(e.glyphs,e.positions),e.features.kern=!0)}hideDefaultIgnorables(e,t){let n=this.font.glyphForCodePoint(32);for(let r=0;r<e.length;r++)this.isDefaultIgnorable(e[r].codePoints[0])&&(e[r]=n,t[r].xAdvance=0,t[r].yAdvance=0)}isDefaultIgnorable(e){let t=e>>16;if(0===t)switch(e>>8){case 0:return 173===e;case 3:return 847===e;case 6:return 1564===e;case 23:return 6068<=e&&e<=6069;case 24:return 6155<=e&&e<=6158;case 32:return 8203<=e&&e<=8207||8234<=e&&e<=8238||8288<=e&&e<=8303;case 254:return 65024<=e&&e<=65039||65279===e;case 255:return 65520<=e&&e<=65528;default:return!1}else switch(t){case 1:return 113824<=e&&e<=113827||119155<=e&&e<=119162;case 14:return 917504<=e&&e<=921599;default:return!1}}getAvailableFeatures(e,t){let n=[];return this.engine&&n.push(...this.engine.getAvailableFeatures(e,t)),this.font.kern&&-1===n.indexOf("kern")&&n.push("kern"),n}stringsForGlyph(e){let t=new Set,n=this.font._cmapProcessor.codePointsForGlyph(e);for(let r of n)t.add(String.fromCodePoint(r));if(this.engine&&this.engine.stringsForGlyph)for(let r of this.engine.stringsForGlyph(e))t.add(r);return Array.from(t)}constructor(e){this.font=e,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new ob(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new oC(this.font))}}const sC={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"};class lC{toFunction(){return e=>{this.commands.forEach((t=>e[t.command].apply(e,t.args)))}}toSVG(){return this.commands.map((e=>{let t=e.args.map((e=>Math.round(100*e)/100));return"".concat(sC[e.command]).concat(t.join(" "))})).join("")}get cbox(){if(!this._cbox){let e=new Gv;for(let t of this.commands)for(let n=0;n<t.args.length;n+=2)e.addPoint(t.args[n],t.args[n+1]);this._cbox=Object.freeze(e)}return this._cbox}get bbox(){if(this._bbox)return this._bbox;let e=new Gv,t=0,n=0,r=e=>Math.pow(1-e,3)*d[p]+3*Math.pow(1-e,2)*e*f[p]+3*(1-e)*Math.pow(e,2)*A[p]+Math.pow(e,3)*g[p];for(let m of this.commands)switch(m.command){case"moveTo":case"lineTo":let[y,v]=m.args;e.addPoint(y,v),t=y,n=v;break;case"quadraticCurveTo":case"bezierCurveTo":if("quadraticCurveTo"===m.command)var[i,o,a,s]=m.args,l=t+2/3*(i-t),u=n+2/3*(o-n),c=a+2/3*(i-a),h=s+2/3*(o-s);else var[l,u,c,h,a,s]=m.args;e.addPoint(a,s);for(var d=[t,n],f=[l,u],A=[c,h],g=[a,s],p=0;p<=1;p++){let t=6*d[p]-12*f[p]+6*A[p],n=-3*d[p]+9*f[p]-9*A[p]+3*g[p];if(m=3*f[p]-3*d[p],0===n){if(0===t)continue;let n=-m/t;0<n&&n<1&&(0===p?e.addPoint(r(n),e.maxY):1===p&&e.addPoint(e.maxX,r(n)));continue}let i=Math.pow(t,2)-4*m*n;if(i<0)continue;let o=(-t+Math.sqrt(i))/(2*n);0<o&&o<1&&(0===p?e.addPoint(r(o),e.maxY):1===p&&e.addPoint(e.maxX,r(o)));let a=(-t-Math.sqrt(i))/(2*n);0<a&&a<1&&(0===p?e.addPoint(r(a),e.maxY):1===p&&e.addPoint(e.maxX,r(a)))}t=a,n=s}return this._bbox=Object.freeze(e)}mapPoints(e){let t=new lC;for(let n of this.commands){let r=[];for(let t=0;t<n.args.length;t+=2){let[i,o]=e(n.args[t],n.args[t+1]);r.push(i,o)}t[n.command](...r)}return t}transform(e,t,n,r,i,o){return this.mapPoints(((a,s)=>[e*a+n*s+i,t*a+r*s+o]))}translate(e,t){return this.transform(1,0,0,1,e,t)}rotate(e){let t=Math.cos(e),n=Math.sin(e);return this.transform(t,n,-n,t,0,0)}scale(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;return this.transform(e,0,0,t,0,0)}constructor(){this.commands=[],this._bbox=null,this._cbox=null}}for(let n of["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"])lC.prototype[n]=function(){this._bbox=this._cbox=null;for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return this.commands.push({command:n,args:t}),this};var uC=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"];class cC{_getPath(){return new lC}_getCBox(){return this.path.cbox}_getBBox(){return this.path.bbox}_getTableMetrics(e){if(this.id<e.metrics.length)return e.metrics.get(this.id);let t=e.metrics.get(e.metrics.length-1);return{advance:t?t.advance:0,bearing:e.bearings.get(this.id-e.metrics.length)||0}}_getMetrics(e){if(this._metrics)return this._metrics;let{advance:t,bearing:n}=this._getTableMetrics(this._font.hmtx);if(this._font.vmtx)var{advance:r,bearing:i}=this._getTableMetrics(this._font.vmtx);else{let t;if("undefined"!==typeof e&&null!==e||({cbox:e}=this),(t=this._font["OS/2"])&&t.version>0)r=Math.abs(t.typoAscender-t.typoDescender),i=t.typoAscender-e.maxY;else{let{hhea:t}=this._font;var r=Math.abs(t.ascent-t.descent),i=t.ascent-e.maxY}}return this._font._variationProcessor&&this._font.HVAR&&(t+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:t,advanceHeight:r,leftBearing:n,topBearing:i}}get cbox(){return this._getCBox()}get bbox(){return this._getBBox()}get path(){return this._getPath()}getScaledPath(e){let t=1/this._font.unitsPerEm*e;return this.path.scale(t)}get advanceWidth(){return this._getMetrics().advanceWidth}get advanceHeight(){return this._getMetrics().advanceHeight}get ligatureCaretPositions(){}_getName(){let{post:e}=this._font;if(!e)return null;switch(e.version){case 1:return uC[this.id];case 2:let t=e.glyphNameIndex[this.id];return t<uC.length?uC[t]:e.names[t-uC.length];case 2.5:return uC[this.id+e.offsets[this.id]];case 4:return String.fromCharCode(e.map[this.id])}}get name(){return this._getName()}render(e,t){e.save();let n=1/this._font.head.unitsPerEm*t;e.scale(n,n),this.path.toFunction()(e),e.fill(),e.restore()}constructor(e,t,n){this.id=e,this.codePoints=t,this._font=n,this.isMark=this.codePoints.length>0&&this.codePoints.every(YA),this.isLigature=this.codePoints.length>1}}Rn([ag],cC.prototype,"cbox",null),Rn([ag],cC.prototype,"bbox",null),Rn([ag],cC.prototype,"path",null),Rn([ag],cC.prototype,"advanceWidth",null),Rn([ag],cC.prototype,"advanceHeight",null),Rn([ag],cC.prototype,"name",null);let hC=new mA({numberOfContours:eA,xMin:eA,yMin:eA,xMax:eA,yMax:eA});class dC{copy(){return new dC(this.onCurve,this.endContour,this.x,this.y)}constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;this.onCurve=e,this.endContour=t,this.x=n,this.y=r}}class fC{constructor(e,t,n){this.glyphID=e,this.dx=t,this.dy=n,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0}}class AC extends cC{_getCBox(e){if(this._font._variationProcessor&&!e)return this.path.cbox;let t=this._font._getTableStream("glyf");t.pos+=this._font.loca.offsets[this.id];let n=hC.decode(t),r=new Gv(n.xMin,n.yMin,n.xMax,n.yMax);return Object.freeze(r)}_parseGlyphCoord(e,t,n,r){if(n){var i=e.readUInt8();r||(i=-i),i+=t}else if(r)i=t;else i=t+e.readInt16BE();return i}_decode(){let e=this._font.loca.offsets[this.id];if(e===this._font.loca.offsets[this.id+1])return null;let t=this._font._getTableStream("glyf");t.pos+=e;let n=t.pos,r=hC.decode(t);return r.numberOfContours>0?this._decodeSimple(r,t):r.numberOfContours<0&&this._decodeComposite(r,t,n),r}_decodeSimple(e,t){e.points=[];let n=new sA(Vf,e.numberOfContours).decode(t);e.instructions=new sA(Yf,Vf).decode(t);let r=[],i=n[n.length-1]+1;for(;r.length<i;){var o=t.readUInt8();if(r.push(o),8&o){let e=t.readUInt8();for(let t=0;t<e;t++)r.push(o)}}for(var a=0;a<r.length;a++){o=r[a];let t=new dC(!!(1&o),n.indexOf(a)>=0,0,0);e.points.push(t)}let s=0;for(a=0;a<r.length;a++){o=r[a];e.points[a].x=s=this._parseGlyphCoord(t,s,2&o,16&o)}let l=0;for(a=0;a<r.length;a++){o=r[a];e.points[a].y=l=this._parseGlyphCoord(t,l,4&o,32&o)}if(this._font._variationProcessor){let t=e.points.slice();t.push(...this._getPhantomPoints(e)),this._font._variationProcessor.transformPoints(this.id,t),e.phantomPoints=t.slice(-4)}}_decodeComposite(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;e.components=[];let r=!1,i=32;for(;32&i;){i=t.readUInt16BE();let l=t.pos-n,u=t.readUInt16BE();if(r||(r=0!==(256&i)),1&i)var o=t.readInt16BE(),a=t.readInt16BE();else o=t.readInt8(),a=t.readInt8();(s=new fC(u,o,a)).pos=l,8&i?s.scaleX=s.scaleY=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824:64&i?(s.scaleX=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,s.scaleY=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824):128&i&&(s.scaleX=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,s.scale01=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,s.scale10=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824,s.scaleY=(t.readUInt8()<<24|t.readUInt8()<<16)/1073741824),e.components.push(s)}if(this._font._variationProcessor){let t=[];for(let n=0;n<e.components.length;n++){var s=e.components[n];t.push(new dC(!0,!0,s.dx,s.dy))}t.push(...this._getPhantomPoints(e)),this._font._variationProcessor.transformPoints(this.id,t),e.phantomPoints=t.splice(-4,4);for(let n=0;n<t.length;n++){let r=t[n];e.components[n].dx=r.x,e.components[n].dy=r.y}}return r}_getPhantomPoints(e){let t=this._getCBox(!0);null==this._metrics&&(this._metrics=cC.prototype._getMetrics.call(this,t));let{advanceWidth:n,advanceHeight:r,leftBearing:i,topBearing:o}=this._metrics;return[new dC(!1,!0,e.xMin-i,0),new dC(!1,!0,e.xMin-i+n,0),new dC(!1,!0,0,e.yMax+o),new dC(!1,!0,0,e.yMax+o+r)]}_getContours(){let e=this._decode();if(!e)return[];let t=[];if(e.numberOfContours<0)for(let o of e.components){let e=this._font.getGlyph(o.glyphID)._getContours();for(let n=0;n<e.length;n++){let r=e[n];for(let e=0;e<r.length;e++){let n=r[e],i=n.x*o.scaleX+n.y*o.scale01+o.dx,a=n.y*o.scaleY+n.x*o.scale10+o.dy;t.push(new dC(n.onCurve,n.endContour,i,a))}}}else t=e.points||[];e.phantomPoints&&!this._font.directory.tables.HVAR&&(this._metrics.advanceWidth=e.phantomPoints[1].x-e.phantomPoints[0].x,this._metrics.advanceHeight=e.phantomPoints[3].y-e.phantomPoints[2].y,this._metrics.leftBearing=e.xMin-e.phantomPoints[0].x,this._metrics.topBearing=e.phantomPoints[2].y-e.yMax);let n=[],r=[];for(let o=0;o<t.length;o++){var i=t[o];r.push(i),i.endContour&&(n.push(r),r=[])}return n}_getMetrics(){if(this._metrics)return this._metrics;let e=this._getCBox(!0);return super._getMetrics(e),this._font._variationProcessor&&!this._font.HVAR&&this.path,this._metrics}_getPath(){let e=this._getContours(),t=new lC;for(let r=0;r<e.length;r++){let i=e[r],o=i[0],a=i[i.length-1],s=0;if(o.onCurve){var n=null;s=1}else{o=a.onCurve?a:new dC(!1,!1,(o.x+a.x)/2,(o.y+a.y)/2);n=o}t.moveTo(o.x,o.y);for(let e=s;e<i.length;e++){let r=i[e],a=0===e?o:i[e-1];if(a.onCurve&&r.onCurve)t.lineTo(r.x,r.y);else if(a.onCurve&&!r.onCurve)n=r;else if(a.onCurve||r.onCurve){if(a.onCurve||!r.onCurve)throw new Error("Unknown TTF path state");t.quadraticCurveTo(n.x,n.y,r.x,r.y);n=null}else{let e=(a.x+r.x)/2,i=(a.y+r.y)/2;t.quadraticCurveTo(a.x,a.y,e,i);var n=r}}n&&t.quadraticCurveTo(n.x,n.y,o.x,o.y),t.closePath()}return t}constructor(){super(...arguments),EA(this,"type","TTF")}}class gC extends cC{_getName(){return this._font.CFF2?super._getName():this._font["CFF "].getGlyphName(this.id)}bias(e){return e.length<1240?107:e.length<33900?1131:32768}_getPath(){let e=this._font.CFF2||this._font["CFF "],{stream:t}=e,n=e.topDict.CharStrings[this.id],r=n.offset+n.length;t.pos=n.offset;let i,o,a=new lC,s=[],l=[],u=null,c=0,h=0,d=0,f=!1;this._usedGsubrs=i={},this._usedSubrs=o={};let A=e.globalSubrIndex||[],g=this.bias(A),p=e.privateDictForGlyph(this.id)||{},m=p.Subrs||[],y=this.bias(m),v=e.topDict.vstore&&e.topDict.vstore.itemVariationStore,b=p.vsindex,E=this._font._variationProcessor;function C(){null==u&&(u=s.shift()+p.nominalWidthX)}function w(){return s.length%2!==0&&C(),c+=s.length>>1,s.length=0}function I(e,t){f&&a.closePath(),a.moveTo(e,t),f=!0}let B=function(){for(;t.pos<r;){let _=t.readUInt8();if(_<32){let Q,T,R;switch(_){case 1:case 3:case 18:case 23:w();break;case 4:s.length>1&&C(),d+=s.shift(),I(h,d);break;case 5:for(;s.length>=2;)h+=s.shift(),d+=s.shift(),a.lineTo(h,d);break;case 6:case 7:for(R=6===_;s.length>=1;)R?h+=s.shift():d+=s.shift(),a.lineTo(h,d),R=!R;break;case 8:for(;s.length>0;){var n=h+s.shift(),u=d+s.shift(),p=n+s.shift(),D=u+s.shift();h=p+s.shift(),d=D+s.shift(),a.bezierCurveTo(n,u,p,D,h,d)}break;case 10:if(Q=s.pop()+y,T=m[Q],T){o[Q]=!0;var k=t.pos,S=r;t.pos=T.offset,r=T.offset+T.length,B(),t.pos=k,r=S}break;case 11:if(e.version>=2)break;return;case 14:if(e.version>=2)break;s.length>0&&C(),f&&(a.closePath(),f=!1);break;case 15:if(e.version<2)throw new Error("vsindex operator not supported in CFF v1");b=s.pop();break;case 16:{if(e.version<2)throw new Error("blend operator not supported in CFF v1");if(!E)throw new Error("blend operator in non-variation font");let t=E.getBlendVector(v,b),n=s.pop(),r=n*t.length,i=s.length-r,o=i-n;for(let e=0;e<n;e++){let n=s[o+e];for(let e=0;e<t.length;e++)n+=t[e]*s[i++];s[o+e]=n}for(;r--;)s.pop();break}case 19:case 20:w(),t.pos+=c+7>>3;break;case 21:s.length>2&&C(),h+=s.shift(),d+=s.shift(),I(h,d);break;case 22:s.length>1&&C(),h+=s.shift(),I(h,d);break;case 24:for(;s.length>=8;){n=h+s.shift(),u=d+s.shift(),p=n+s.shift(),D=u+s.shift();h=p+s.shift(),d=D+s.shift(),a.bezierCurveTo(n,u,p,D,h,d)}h+=s.shift(),d+=s.shift(),a.lineTo(h,d);break;case 25:for(;s.length>=8;)h+=s.shift(),d+=s.shift(),a.lineTo(h,d);n=h+s.shift(),u=d+s.shift(),p=n+s.shift(),D=u+s.shift();h=p+s.shift(),d=D+s.shift(),a.bezierCurveTo(n,u,p,D,h,d);break;case 26:for(s.length%2&&(h+=s.shift());s.length>=4;)n=h,u=d+s.shift(),p=n+s.shift(),D=u+s.shift(),h=p,d=D+s.shift(),a.bezierCurveTo(n,u,p,D,h,d);break;case 27:for(s.length%2&&(d+=s.shift());s.length>=4;)n=h+s.shift(),u=d,p=n+s.shift(),D=u+s.shift(),h=p+s.shift(),d=D,a.bezierCurveTo(n,u,p,D,h,d);break;case 28:s.push(t.readInt16BE());break;case 29:if(Q=s.pop()+g,T=A[Q],T){i[Q]=!0;k=t.pos,S=r;t.pos=T.offset,r=T.offset+T.length,B(),t.pos=k,r=S}break;case 30:case 31:for(R=31===_;s.length>=4;)R?(n=h+s.shift(),u=d,p=n+s.shift(),D=u+s.shift(),d=D+s.shift(),h=p+(1===s.length?s.shift():0)):(n=h,u=d+s.shift(),p=n+s.shift(),D=u+s.shift(),h=p+s.shift(),d=D+(1===s.length?s.shift():0)),a.bezierCurveTo(n,u,p,D,h,d),R=!R;break;case 12:switch(_=t.readUInt8(),_){case 3:let e=s.pop(),t=s.pop();s.push(e&&t?1:0);break;case 4:e=s.pop(),t=s.pop(),s.push(e||t?1:0);break;case 5:e=s.pop(),s.push(e?0:1);break;case 9:e=s.pop(),s.push(Math.abs(e));break;case 10:e=s.pop(),t=s.pop(),s.push(e+t);break;case 11:e=s.pop(),t=s.pop(),s.push(e-t);break;case 12:e=s.pop(),t=s.pop(),s.push(e/t);break;case 14:e=s.pop(),s.push(-e);break;case 15:e=s.pop(),t=s.pop(),s.push(e===t?1:0);break;case 18:s.pop();break;case 20:let r=s.pop(),i=s.pop();l[i]=r;break;case 21:i=s.pop(),s.push(l[i]||0);break;case 22:let o=s.pop(),c=s.pop(),f=s.pop(),A=s.pop();s.push(f<=A?o:c);break;case 23:s.push(Math.random());break;case 24:e=s.pop(),t=s.pop(),s.push(e*t);break;case 26:e=s.pop(),s.push(Math.sqrt(e));break;case 27:e=s.pop(),s.push(e,e);break;case 28:e=s.pop(),t=s.pop(),s.push(t,e);break;case 29:i=s.pop(),i<0?i=0:i>s.length-1&&(i=s.length-1),s.push(s[i]);break;case 30:let g=s.pop(),m=s.pop();if(m>=0)for(;m>0;){var x=s[g-1];for(let e=g-2;e>=0;e--)s[e+1]=s[e];s[0]=x,m--}else for(;m<0;){x=s[0];for(let e=0;e<=g;e++)s[e]=s[e+1];s[g-1]=x,m++}break;case 34:n=h+s.shift(),u=d,p=n+s.shift(),D=u+s.shift();let y=p+s.shift(),v=D,b=y+s.shift(),E=v,C=b+s.shift(),w=E,I=C+s.shift(),B=w;h=I,d=B,a.bezierCurveTo(n,u,p,D,y,v),a.bezierCurveTo(b,E,C,w,I,B);break;case 35:let k=[];for(let n=0;n<=5;n++)h+=s.shift(),d+=s.shift(),k.push(h,d);a.bezierCurveTo(...k.slice(0,6)),a.bezierCurveTo(...k.slice(6)),s.shift();break;case 36:n=h+s.shift(),u=d+s.shift(),p=n+s.shift(),D=u+s.shift(),y=p+s.shift(),v=D,b=y+s.shift(),E=v,C=b+s.shift(),w=E+s.shift(),I=C+s.shift(),B=w,h=I,d=B,a.bezierCurveTo(n,u,p,D,y,v),a.bezierCurveTo(b,E,C,w,I,B);break;case 37:let S=h,Q=d;k=[];for(let n=0;n<=4;n++)h+=s.shift(),d+=s.shift(),k.push(h,d);Math.abs(h-S)>Math.abs(d-Q)?(h+=s.shift(),d=Q):(h=S,d+=s.shift()),k.push(h,d),a.bezierCurveTo(...k.slice(0,6)),a.bezierCurveTo(...k.slice(6));break;default:throw new Error("Unknown op: 12 ".concat(_))}break;default:throw new Error("Unknown op: ".concat(_))}}else if(_<247)s.push(_-139);else if(_<251){var Q=t.readUInt8();s.push(256*(_-247)+Q+108)}else if(_<255){Q=t.readUInt8();s.push(256*-(_-251)-Q-108)}else s.push(t.readInt32BE()/65536)}};return B(),f&&a.closePath(),a}constructor(){super(...arguments),EA(this,"type","CFF")}}let pC=new mA({originX:Vf,originY:Vf,type:new AA(4),data:new hA((e=>e.parent.buflen-e._currentOffset))});class mC extends AC{getImageForSize(e){for(let o=0;o<this._font.sbix.imageTables.length;o++){var t=this._font.sbix.imageTables[o];if(t.ppem>=e)break}let n=t.imageOffsets,r=n[this.id],i=n[this.id+1];return r===i?null:(this._font.stream.pos=r,pC.decode(this._font.stream,{buflen:i-r}))}render(e,t){let n=this.getImageForSize(t);if(null!=n){let r=t/this._font.unitsPerEm;e.image(n.data,{height:t,x:n.originX,y:(this.bbox.minY-n.originY)*r})}this._font.sbix.flags.renderOutlines&&super.render(e,t)}constructor(){super(...arguments),EA(this,"type","SBIX")}}class yC{constructor(e,t){this.glyph=e,this.color=t}}class vC extends cC{_getBBox(){let e=new Gv;for(let t=0;t<this.layers.length;t++){let n=this.layers[t].glyph.bbox;e.addPoint(n.minX,n.minY),e.addPoint(n.maxX,n.maxY)}return e}get layers(){let e=this._font.CPAL,t=this._font.COLR,n=0,r=t.baseGlyphRecord.length-1;for(;n<=r;){let e=n+r>>1;var i=t.baseGlyphRecord[e];if(this.id<i.gid)r=e-1;else{if(!(this.id>i.gid)){var o=i;break}n=e+1}}if(null==o){var a=this._font._getBaseGlyph(this.id);return[new yC(a,l={red:0,green:0,blue:0,alpha:255})]}let s=[];for(let u=o.firstLayerIndex;u<o.firstLayerIndex+o.numLayers;u++){i=t.layerRecords[u];var l=e.colorRecords[i.paletteIndex];a=this._font._getBaseGlyph(i.gid);s.push(new yC(a,l))}return s}render(e,t){for(let{glyph:n,color:r}of this.layers)e.fillColor([r.red,r.green,r.blue],r.alpha/255*100),n.render(e,t)}constructor(){super(...arguments),EA(this,"type","COLR")}}class bC{normalizeCoords(e){let t=[];for(var n=0;n<this.font.fvar.axis.length;n++){let r=this.font.fvar.axis[n];e[n]<r.defaultValue?t.push((e[n]-r.defaultValue+Number.EPSILON)/(r.defaultValue-r.minValue+Number.EPSILON)):t.push((e[n]-r.defaultValue+Number.EPSILON)/(r.maxValue-r.defaultValue+Number.EPSILON))}if(this.font.avar)for(n=0;n<this.font.avar.segment.length;n++){let e=this.font.avar.segment[n];for(let r=0;r<e.correspondence.length;r++){let i=e.correspondence[r];if(r>=1&&t[n]<i.fromCoord){let o=e.correspondence[r-1];t[n]=((t[n]-o.fromCoord)*(i.toCoord-o.toCoord)+Number.EPSILON)/(i.fromCoord-o.fromCoord+Number.EPSILON)+o.toCoord;break}}}return t}transformPoints(e,t){if(!this.font.fvar||!this.font.gvar)return;let{gvar:n}=this.font;if(e>=n.glyphCount)return;let r=n.offsets[e];if(r===n.offsets[e+1])return;let{stream:i}=this.font;if(i.pos=r,i.pos>=i.length)return;let o=i.readUInt16BE(),a=r+i.readUInt16BE();if(32768&o){var s=i.pos;i.pos=a;var l=this.decodePoints();a=i.pos,i.pos=s}let u=t.map((e=>e.copy()));o&=4095;for(let g=0;g<o;g++){let e=i.readUInt16BE(),r=i.readUInt16BE();if(32768&r){var c=[];for(let e=0;e<n.axisCount;e++)c.push(i.readInt16BE()/16384)}else{if((4095&r)>=n.globalCoordCount)throw new Error("Invalid gvar table");c=n.globalCoords[4095&r]}if(16384&r){var h=[];for(let e=0;e<n.axisCount;e++)h.push(i.readInt16BE()/16384);var d=[];for(let e=0;e<n.axisCount;e++)d.push(i.readInt16BE()/16384)}let o=this.tupleFactor(r,c,h,d);if(0===o){a+=e;continue}s=i.pos;if(i.pos=a,8192&r)var f=this.decodePoints();else f=l;let g=0===f.length?t.length:f.length,p=this.decodeDeltas(g),m=this.decodeDeltas(g);if(0===f.length)for(let n=0;n<t.length;n++){var A=t[n];A.x+=Math.round(p[n]*o),A.y+=Math.round(m[n]*o)}else{let e=u.map((e=>e.copy())),n=t.map((()=>!1));for(let r=0;r<f.length;r++){let i=f[r];if(i<t.length){let t=e[i];n[i]=!0,t.x+=Math.round(p[r]*o),t.y+=Math.round(m[r]*o)}}this.interpolateMissingDeltas(e,u,n);for(let r=0;r<t.length;r++){let n=e[r].x-u[r].x,i=e[r].y-u[r].y;t[r].x+=n,t[r].y+=i}}a+=e,i.pos=s}}decodePoints(){let e=this.font.stream,t=e.readUInt8();128&t&&(t=(127&t)<<8|e.readUInt8());let n=new Uint16Array(t),r=0,i=0;for(;r<t;){let o=e.readUInt8(),a=1+(127&o),s=128&o?e.readUInt16:e.readUInt8;for(let l=0;l<a&&r<t;l++)i+=s.call(e),n[r++]=i}return n}decodeDeltas(e){let t=this.font.stream,n=0,r=new Int16Array(e);for(;n<e;){let i=t.readUInt8(),o=1+(63&i);if(128&i)n+=o;else{let a=64&i?t.readInt16BE:t.readInt8;for(let i=0;i<o&&n<e;i++)r[n++]=a.call(t)}}return r}tupleFactor(e,t,n,r){let i=this.normalizedCoords,{gvar:o}=this.font,a=1;for(let s=0;s<o.axisCount;s++)if(0!==t[s]){if(0===i[s])return 0;if(0===(16384&e)){if(i[s]<Math.min(0,t[s])||i[s]>Math.max(0,t[s]))return 0;a=(a*i[s]+Number.EPSILON)/(t[s]+Number.EPSILON)}else{if(i[s]<n[s]||i[s]>r[s])return 0;a=i[s]<t[s]?a*(i[s]-n[s]+Number.EPSILON)/(t[s]-n[s]+Number.EPSILON):a*(r[s]-i[s]+Number.EPSILON)/(r[s]-t[s]+Number.EPSILON)}}return a}interpolateMissingDeltas(e,t,n){if(0===e.length)return;let r=0;for(;r<e.length;){let i=r,o=r,a=e[o];for(;!a.endContour;)a=e[++o];for(;r<=o&&!n[r];)r++;if(r>o)continue;let s=r,l=r;for(r++;r<=o;)n[r]&&(this.deltaInterpolate(l+1,r-1,l,r,t,e),l=r),r++;l===s?this.deltaShift(i,o,l,t,e):(this.deltaInterpolate(l+1,o,l,s,t,e),s>0&&this.deltaInterpolate(i,s-1,l,s,t,e)),r=o+1}}deltaInterpolate(e,t,n,r,i,o){if(e>t)return;let a=["x","y"];for(let l=0;l<a.length;l++){let u=a[l];if(i[n][u]>i[r][u]){var s=n;n=r,r=s}let c=i[n][u],h=i[r][u],d=o[n][u],f=o[r][u];if(c!==h||d===f){let n=c===h?0:(f-d)/(h-c);for(let r=e;r<=t;r++){let e=i[r][u];e<=c?e+=d-c:e>=h?e+=f-h:e=d+(e-c)*n,o[r][u]=e}}}}deltaShift(e,t,n,r,i){let o=i[n].x-r[n].x,a=i[n].y-r[n].y;if(0!==o||0!==a)for(let s=e;s<=t;s++)s!==n&&(i[s].x+=o,i[s].y+=a)}getAdvanceAdjustment(e,t){let n,r;if(t.advanceWidthMapping){let i=e;i>=t.advanceWidthMapping.mapCount&&(i=t.advanceWidthMapping.mapCount-1);t.advanceWidthMapping.entryFormat;({outerIndex:n,innerIndex:r}=t.advanceWidthMapping.mapData[i])}else n=0,r=e;return this.getDelta(t.itemVariationStore,n,r)}getDelta(e,t,n){if(t>=e.itemVariationData.length)return 0;let r=e.itemVariationData[t];if(n>=r.deltaSets.length)return 0;let i=r.deltaSets[n],o=this.getBlendVector(e,t),a=0;for(let s=0;s<r.regionIndexCount;s++)a+=i.deltas[s]*o[s];return a}getBlendVector(e,t){let n=e.itemVariationData[t];if(this.blendVectors.has(n))return this.blendVectors.get(n);let r=this.normalizedCoords,i=[];for(let o=0;o<n.regionIndexCount;o++){let t=1,a=n.regionIndexes[o],s=e.variationRegionList.variationRegions[a];for(let e=0;e<s.length;e++){let n,i=s[e];n=i.startCoord>i.peakCoord||i.peakCoord>i.endCoord||i.startCoord<0&&i.endCoord>0&&0!==i.peakCoord||0===i.peakCoord?1:r[e]<i.startCoord||r[e]>i.endCoord?0:r[e]===i.peakCoord?1:r[e]<i.peakCoord?(r[e]-i.startCoord+Number.EPSILON)/(i.peakCoord-i.startCoord+Number.EPSILON):(i.endCoord-r[e]+Number.EPSILON)/(i.endCoord-i.peakCoord+Number.EPSILON),t*=n}i[o]=t}return this.blendVectors.set(n,i),i}constructor(e,t){this.font=e,this.normalizedCoords=this.normalizeCoords(t),this.blendVectors=new Map}}Promise.resolve();class EC{includeGlyph(e){return"object"===typeof e&&(e=e.id),null==this.mapping[e]&&(this.glyphs.push(e),this.mapping[e]=this.glyphs.length-1),this.mapping[e]}constructor(e){this.font=e,this.glyphs=[],this.mapping={},this.includeGlyph(0)}}class CC{static size(e){return e>=0&&e<=255?1:2}static encode(e,t){t>=0&&t<=255?e.writeUInt8(t):e.writeInt16BE(t)}}let wC=new mA({numberOfContours:eA,xMin:eA,yMin:eA,xMax:eA,yMax:eA,endPtsOfContours:new sA(Vf,"numberOfContours"),instructions:new sA(Yf,Vf),flags:new sA(Yf,0),xPoints:new sA(CC,0),yPoints:new sA(CC,0)});class IC{encodeSimple(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[],r=[],i=[],o=[],a=0,s=0,l=0,u=0,c=0;for(let p=0;p<e.commands.length;p++){let t=e.commands[p];for(let n=0;n<t.args.length;n+=2){let h=t.args[n],d=t.args[n+1],f=0;if("quadraticCurveTo"===t.command&&2===n){let t=e.commands[p+1];if(t&&"quadraticCurveTo"===t.command){let e=(s+t.args[0])/2,n=(l+t.args[1])/2;if(h===e&&d===n)continue}}"quadraticCurveTo"===t.command&&0===n||(f|=1),f=this._encodePoint(h,s,r,f,2,16),f=this._encodePoint(d,l,i,f,4,32),f===u&&a<255?(o[o.length-1]|=8,a++):(a>0&&(o.push(a),a=0),o.push(f),u=f),s=h,l=d,c++}"closePath"===t.command&&n.push(c-1)}e.commands.length>1&&"closePath"!==e.commands[e.commands.length-1].command&&n.push(c-1);let h=e.bbox,d={numberOfContours:n.length,xMin:h.minX,yMin:h.minY,xMax:h.maxX,yMax:h.maxY,endPtsOfContours:n,instructions:t,flags:o,xPoints:r,yPoints:i},f=wC.size(d),A=4-f%4,g=new jf(f+A);return wC.encode(g,d),0!==A&&g.fill(0,A),g.buffer}_encodePoint(e,t,n,r,i,o){let a=e-t;return e===t?r|=o:(-255<=a&&a<=255&&(r|=i,a<0?a=-a:r|=o),n.push(a)),r}}class BC extends EC{_addGlyph(e){let t=this.font.getGlyph(e),n=t._decode(),r=this.font.loca.offsets[e],i=this.font.loca.offsets[e+1],o=this.font._getTableStream("glyf");o.pos+=r;let a=o.readBuffer(i-r);if(n&&n.numberOfContours<0){a=new Uint8Array(a);let t=new DataView(a.buffer);for(let r of n.components)e=this.includeGlyph(r.glyphID),t.setUint16(r.pos,e)}else n&&this.font._variationProcessor&&(a=this.glyphEncoder.encodeSimple(t.path,n.instructions));return this.glyf.push(a),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:t.advanceWidth,bearing:t._getMetrics().leftBearing}),this.offset+=a.length,this.glyf.length-1}encode(){this.glyf=[],this.offset=0,this.loca={offsets:[],version:this.font.loca.version},this.hmtx={metrics:[],bearings:[]};let e=0;for(;e<this.glyphs.length;)this._addGlyph(this.glyphs[e++]);let t=qA(this.font.maxp);t.numGlyphs=this.glyf.length,this.loca.offsets.push(this.offset);let n=qA(this.font.head);n.indexToLocFormat=this.loca.version;let r=qA(this.font.hhea);return r.numberOfMetrics=this.hmtx.metrics.length,Tv.toBuffer({tables:{head:n,hhea:r,loca:this.loca,maxp:t,"cvt ":this.font["cvt "],prep:this.font.prep,glyf:this.glyf,hmtx:this.hmtx,fpgm:this.font.fpgm}})}constructor(e){super(e),this.glyphEncoder=new IC}}class DC extends EC{subsetCharstrings(){this.charstrings=[];let e={};for(let t of this.glyphs){this.charstrings.push(this.cff.getCharString(t));let n=this.font.getGlyph(t);n.path;for(let t in n._usedGsubrs)e[t]=!0}this.gsubrs=this.subsetSubrs(this.cff.globalSubrIndex,e)}subsetSubrs(e,t){let n=[];for(let r=0;r<e.length;r++){let i=e[r];t[r]?(this.cff.stream.pos=i.offset,n.push(this.cff.stream.readBuffer(i.length))):n.push(new Uint8Array([11]))}return n}subsetFontdict(e){e.FDArray=[],e.FDSelect={version:0,fds:[]};let t={},n=[],r={};for(let i of this.glyphs){let o=this.cff.fdForGlyph(i);if(null==o)continue;t[o]||(e.FDArray.push(Object.assign({},this.cff.topDict.FDArray[o])),n.push({}),r[o]=e.FDArray.length-1),t[o]=!0,e.FDSelect.fds.push(r[o]);let a=this.font.getGlyph(i);a.path;for(let e in a._usedSubrs)n[r[o]][e]=!0}for(let i=0;i<e.FDArray.length;i++){let t=e.FDArray[i];delete t.FontName,t.Private&&t.Private.Subrs&&(t.Private=Object.assign({},t.Private),t.Private.Subrs=this.subsetSubrs(t.Private.Subrs,n[i]))}}createCIDFontdict(e){let t={};for(let r of this.glyphs){let e=this.font.getGlyph(r);e.path;for(let n in e._usedSubrs)t[n]=!0}let n=Object.assign({},this.cff.topDict.Private);return this.cff.topDict.Private&&this.cff.topDict.Private.Subrs&&(n.Subrs=this.subsetSubrs(this.cff.topDict.Private.Subrs,t)),e.FDArray=[{Private:n}],e.FDSelect={version:3,nRanges:1,ranges:[{first:0,fd:0}],sentinel:this.charstrings.length}}addString(e){return e?(this.strings||(this.strings=[]),this.strings.push(e),$g.length+this.strings.length-1):null}encode(){this.subsetCharstrings();let e={version:this.charstrings.length>255?2:1,ranges:[{first:1,nLeft:this.charstrings.length-2}]},t=Object.assign({},this.cff.topDict);t.Private=null,t.charset=e,t.Encoding=null,t.CharStrings=this.charstrings;for(let r of["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"])t[r]=this.addString(this.cff.string(t[r]));t.ROS=[this.addString("Adobe"),this.addString("Identity"),0],t.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(t):this.createCIDFontdict(t);let n={version:1,hdrSize:this.cff.hdrSize,offSize:4,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[t],stringIndex:this.strings,globalSubrIndex:this.gsubrs};return tm.toBuffer(n)}constructor(e){if(super(e),this.cff=this.font["CFF "],!this.cff)throw new Error("Not a CFF Font")}}class kC{static probe(e){let t=Nv.decode(e.slice(0,4));return"true"===t||"OTTO"===t||t===String.fromCharCode(0,1,0,0)}setDefaultLanguage(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.defaultLanguage=e}_getTable(e){if(!(e.tag in this._tables))try{this._tables[e.tag]=this._decodeTable(e)}catch(lV){eg&&(console.error("Error decoding table ".concat(e.tag)),console.error(lV.stack))}return this._tables[e.tag]}_getTableStream(e){let t=this.directory.tables[e];return t?(this.stream.pos=t.offset,this.stream):null}_decodeDirectory(){return this.directory=Tv.decode(this.stream,{_startOffset:0})}_decodeTable(e){let t=this.stream.pos,n=this._getTableStream(e.tag),r=xv[e.tag].decode(n,this,e.length);return this.stream.pos=t,r}getName(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.defaultLanguage||ig,n=this.name&&this.name.records[e];return n&&(n[t]||n[this.defaultLanguage]||n[ig]||n.en||n[Object.keys(n)[0]])||null}get postscriptName(){return this.getName("postscriptName")}get fullName(){return this.getName("fullName")}get familyName(){return this.getName("fontFamily")}get subfamilyName(){return this.getName("fontSubfamily")}get copyright(){return this.getName("copyright")}get version(){return this.getName("version")}get ascent(){return this.hhea.ascent}get descent(){return this.hhea.descent}get lineGap(){return this.hhea.lineGap}get underlinePosition(){return this.post.underlinePosition}get underlineThickness(){return this.post.underlineThickness}get italicAngle(){return this.post.italicAngle}get capHeight(){let e=this["OS/2"];return e?e.capHeight:this.ascent}get xHeight(){let e=this["OS/2"];return e?e.xHeight:0}get numGlyphs(){return this.maxp.numGlyphs}get unitsPerEm(){return this.head.unitsPerEm}get bbox(){return Object.freeze(new Gv(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}get _cmapProcessor(){return new Lv(this.cmap)}get characterSet(){return this._cmapProcessor.getCharacterSet()}hasGlyphForCodePoint(e){return!!this._cmapProcessor.lookup(e)}glyphForCodePoint(e){return this.getGlyph(this._cmapProcessor.lookup(e),[e])}glyphsForString(e){let t=[],n=e.length,r=0,i=-1,o=-1;for(;r<=n;){let a=0,s=0;if(r<n){if(a=e.charCodeAt(r++),55296<=a&&a<=56319&&r<n){let t=e.charCodeAt(r);56320<=t&&t<=57343&&(r++,a=((1023&a)<<10)+(1023&t)+65536)}s=65024<=a&&a<=65039||917760<=a&&a<=917999?1:0}else r++;0===o&&1===s?t.push(this.getGlyph(this._cmapProcessor.lookup(i,a),[i,a])):0===o&&0===s&&t.push(this.glyphForCodePoint(i)),i=a,o=s}return t}get _layoutEngine(){return new aC(this)}layout(e,t,n,r,i){return this._layoutEngine.layout(e,t,n,r,i)}stringsForGlyph(e){return this._layoutEngine.stringsForGlyph(e)}get availableFeatures(){return this._layoutEngine.getAvailableFeatures()}getAvailableFeatures(e,t){return this._layoutEngine.getAvailableFeatures(e,t)}_getBaseGlyph(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this._glyphs[e]||(this.directory.tables.glyf?this._glyphs[e]=new AC(e,t,this):(this.directory.tables["CFF "]||this.directory.tables.CFF2)&&(this._glyphs[e]=new gC(e,t,this))),this._glyphs[e]||null}getGlyph(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return this._glyphs[e]||(this.directory.tables.sbix?this._glyphs[e]=new mC(e,t,this):this.directory.tables.COLR&&this.directory.tables.CPAL?this._glyphs[e]=new vC(e,t,this):this._getBaseGlyph(e,t)),this._glyphs[e]||null}createSubset(){return this.directory.tables["CFF "]?new DC(this):new BC(this)}get variationAxes(){let e={};if(!this.fvar)return e;for(let t of this.fvar.axis)e[t.axisTag.trim()]={name:t.name.en,min:t.minValue,default:t.defaultValue,max:t.maxValue};return e}get namedVariations(){let e={};if(!this.fvar)return e;for(let t of this.fvar.instance){let n={};for(let e=0;e<this.fvar.axis.length;e++){n[this.fvar.axis[e].axisTag.trim()]=t.coord[e]}e[t.name.en]=n}return e}getVariation(e){if(!this.directory.tables.fvar||!(this.directory.tables.gvar&&this.directory.tables.glyf||this.directory.tables.CFF2))throw new Error("Variations require a font with the fvar, gvar and glyf, or CFF2 tables.");if("string"===typeof e&&(e=this.namedVariations[e]),"object"!==typeof e)throw new Error("Variation settings must be either a variation name or settings object.");let t=this.fvar.axis.map(((t,n)=>{let r=t.axisTag.trim();return r in e?Math.max(t.minValue,Math.min(t.maxValue,e[r])):t.defaultValue})),n=new Mf(this.stream.buffer);n.pos=this._directoryPos;let r=new kC(n,t);return r._tables=this._tables,r}get _variationProcessor(){if(!this.fvar)return null;let e=this.variationCoords;return e||this.CFF2?(e||(e=this.fvar.axis.map((e=>e.defaultValue))),new bC(this,e)):null}getFont(e){return this.getVariation(e)}constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;EA(this,"type","TTF"),this.defaultLanguage=null,this.stream=e,this.variationCoords=t,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory();for(let n in this.directory.tables){let e=this.directory.tables[n];xv[n]&&e.length>0&&Object.defineProperty(this,n,{get:this._getTable.bind(this,e)})}}}Rn([ag],kC.prototype,"bbox",null),Rn([ag],kC.prototype,"_cmapProcessor",null),Rn([ag],kC.prototype,"characterSet",null),Rn([ag],kC.prototype,"_layoutEngine",null),Rn([ag],kC.prototype,"variationAxes",null),Rn([ag],kC.prototype,"namedVariations",null),Rn([ag],kC.prototype,"_variationProcessor",null);let SC=new mA({tag:new AA(4),offset:new vA(Zf,"void",{type:"global"}),compLength:Zf,length:Zf,origChecksum:Zf}),xC=new mA({tag:new AA(4),flavor:Zf,length:Zf,numTables:Vf,reserved:new fA(Vf),totalSfntSize:Zf,majorVersion:Vf,minorVersion:Vf,metaOffset:Zf,metaLength:Zf,metaOrigLength:Zf,privOffset:Zf,privLength:Zf,tables:new sA(SC,"numTables")});xC.process=function(){let e={};for(let t of this.tables)e[t.tag]=t;this.tables=e};var QC=xC;class _C extends AC{_decode(){return this._font._transformedGlyphs[this.id]}_getCBox(){return this.path.bbox}constructor(){super(...arguments),EA(this,"type","WOFF2")}}const TC={decode(e){let t=0,n=[0,1,2,3,4];for(let r=0;r<n.length;r++){let n=e.readUInt8();if(3758096384&t)throw new Error("Overflow");if(t=t<<7|127&n,0===(128&n))return t}throw new Error("Bad base 128 number")}};let RC=["cmap","head","hhea","hmtx","maxp","name","OS/2","post","cvt ","fpgm","glyf","loca","prep","CFF ","VORG","EBDT","EBLC","gasp","hdmx","kern","LTSH","PCLT","VDMX","vhea","vmtx","BASE","GDEF","GPOS","GSUB","EBSC","JSTF","MATH","CBDT","CBLC","COLR","CPAL","SVG ","sbix","acnt","avar","bdat","bloc","bsln","cvar","fdsc","feat","fmtx","fvar","gvar","hsty","just","lcar","mort","morx","opbd","prop","trak","Zapf","Silf","Glat","Gloc","Feat","Sill"],FC=new mA({flags:Yf,customTag:new dA(new AA(4),(e=>63===(63&e.flags))),tag:e=>e.customTag||RC[63&e.flags],length:TC,transformVersion:e=>e.flags>>>6&3,transformed:e=>"glyf"===e.tag||"loca"===e.tag?0===e.transformVersion:0!==e.transformVersion,transformLength:new dA(TC,(e=>e.transformed))}),NC=new mA({tag:new AA(4),flavor:Zf,length:Zf,numTables:Vf,reserved:new fA(Vf),totalSfntSize:Zf,totalCompressedSize:Zf,majorVersion:Vf,minorVersion:Vf,metaOffset:Zf,metaLength:Zf,metaOrigLength:Zf,privOffset:Zf,privLength:Zf,tables:new sA(FC,"numTables")});NC.process=function(){let e={};for(let t=0;t<this.tables.length;t++){let n=this.tables[t];e[n.tag]=n}return this.tables=e};var OC=NC;class PC{decode(e,t){return new Mf(this._buf.decode(e,t))}constructor(e){this.length=e,this._buf=new hA(e)}}let MC=new mA({version:Zf,numGlyphs:Vf,indexFormat:Vf,nContourStreamSize:Zf,nPointsStreamSize:Zf,flagStreamSize:Zf,glyphStreamSize:Zf,compositeStreamSize:Zf,bboxStreamSize:Zf,instructionStreamSize:Zf,nContours:new PC("nContourStreamSize"),nPoints:new PC("nPointsStreamSize"),flags:new PC("flagStreamSize"),glyphs:new PC("glyphStreamSize"),composites:new PC("compositeStreamSize"),bboxes:new PC("bboxStreamSize"),instructions:new PC("instructionStreamSize")});const LC=253,UC=254,jC=255,GC=253;function zC(e){let t=e.readUInt8();return t===LC?e.readUInt16BE():t===jC?e.readUInt8()+GC:t===UC?e.readUInt8()+2*GC:t}function HC(e,t){return 1&e?t:-t}function YC(e,t,n){let r,i=r=0,o=[];for(let l=0;l<n;l++){let n=0,l=0,u=e.readUInt8(),c=!(u>>7);if(u&=127,u<10)n=0,l=HC(u,((14&u)<<7)+t.readUInt8());else if(u<20)n=HC(u,((u-10&14)<<7)+t.readUInt8()),l=0;else if(u<84){n=HC(u,1+(48&(a=u-20))+((s=t.readUInt8())>>4)),l=HC(u>>1,1+((12&a)<<2)+(15&s))}else if(u<120){var a;n=HC(u,1+((a=u-84)/12<<8)+t.readUInt8()),l=HC(u>>1,1+(a%12>>2<<8)+t.readUInt8())}else if(u<124){var s=t.readUInt8();let e=t.readUInt8();n=HC(u,(s<<4)+(e>>4)),l=HC(u>>1,((15&e)<<8)+t.readUInt8())}else n=HC(u,t.readUInt16BE()),l=HC(u>>1,t.readUInt16BE());i+=n,r+=l,o.push(new dC(c,!1,i,r))}return o}let WC=new yA(Zf,{65536:{numFonts:Zf,offsets:new sA(Zf,"numFonts")},131072:{numFonts:Zf,offsets:new sA(Zf,"numFonts"),dsigTag:Zf,dsigLength:Zf,dsigOffset:Zf}});let VC=new AA(Yf),qC=(new mA({len:Zf,buf:new hA("len")}),new mA({id:Vf,nameOffset:eA,attr:Yf,dataOffset:Kf,handle:Zf})),KC=new mA({name:new AA(4),maxTypeIndex:Vf,refList:new vA(Vf,new sA(qC,(e=>e.maxTypeIndex+1)),{type:"parent"})}),JC=new mA({length:Vf,types:new sA(KC,(e=>e.length+1))}),ZC=new mA({reserved:new fA(Yf,24),typeList:new vA(Vf,JC),nameListOffset:new vA(Vf,"void")}),XC=new mA({dataOffset:Zf,map:new vA(Zf,ZC),dataLength:Zf,mapLength:Zf});ng(kC),ng(class extends kC{static probe(e){return"wOFF"===Nv.decode(e.slice(0,4))}_decodeDirectory(){this.directory=QC.decode(this.stream,{_startOffset:0})}_getTableStream(e){let t=this.directory.tables[e];if(t){if(this.stream.pos=t.offset,t.compLength<t.length){this.stream.pos+=2;let e=new Uint8Array(t.length),n=KA(this.stream.readBuffer(t.compLength-2),e);return new Mf(n)}return this.stream}return null}constructor(){super(...arguments),EA(this,"type","WOFF")}}),ng(class extends kC{static probe(e){return"wOF2"===Nv.decode(e.slice(0,4))}_decodeDirectory(){this.directory=OC.decode(this.stream),this._dataPos=this.stream.pos}_decompress(){if(!this._decompressed){this.stream.pos=this._dataPos;let e=this.stream.readBuffer(this.directory.totalCompressedSize),t=0;for(let r in this.directory.tables){let e=this.directory.tables[r];e.offset=t,t+=null!=e.transformLength?e.transformLength:e.length}let n=JA(e,t);if(!n)throw new Error("Error decoding compressed data in WOFF2");this.stream=new Mf(n),this._decompressed=!0}}_decodeTable(e){return this._decompress(),super._decodeTable(e)}_getBaseGlyph(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!this._glyphs[e])return this.directory.tables.glyf&&this.directory.tables.glyf.transformed?(this._transformedGlyphs||this._transformGlyfTable(),this._glyphs[e]=new _C(e,t,this)):super._getBaseGlyph(e,t)}_transformGlyfTable(){this._decompress(),this.stream.pos=this.directory.tables.glyf.offset;let e=MC.decode(this.stream),t=[];for(let n=0;n<e.numGlyphs;n++){let n={},r=e.nContours.readInt16BE();if(n.numberOfContours=r,r>0){let t=[],i=0;for(let n=0;n<r;n++){i+=zC(e.nPoints),t.push(i)}n.points=YC(e.flags,e.glyphs,i);for(let e=0;e<r;e++)n.points[t[e]-1].endContour=!0;zC(e.glyphs)}else if(r<0){if(AC.prototype._decodeComposite.call({_font:this},n,e.composites))zC(e.glyphs)}t.push(n)}this._transformedGlyphs=t}constructor(){super(...arguments),EA(this,"type","WOFF2")}}),ng(class{static probe(e){return"ttcf"===Nv.decode(e.slice(0,4))}getFont(e){for(let t of this.header.offsets){let n=new Mf(this.stream.buffer);n.pos=t;let r=new kC(n);if(r.postscriptName===e||r.postscriptName instanceof Uint8Array&&e instanceof Uint8Array&&r.postscriptName.every(((t,n)=>e[n]===t)))return r}return null}get fonts(){let e=[];for(let t of this.header.offsets){let n=new Mf(this.stream.buffer);n.pos=t,e.push(new kC(n))}return e}constructor(e){if(EA(this,"type","TTC"),this.stream=e,"ttcf"!==e.readString(4))throw new Error("Not a TrueType collection");this.header=WC.decode(e)}}),ng(class{static probe(e){let t=new Mf(e);try{var n=XC.decode(t)}catch(lV){return!1}for(let r of n.map.typeList.types)if("sfnt"===r.name)return!0;return!1}getFont(e){if(!this.sfnt)return null;for(let t of this.sfnt.refList){let n=this.header.dataOffset+t.dataOffset+4,r=new Mf(this.stream.buffer.slice(n)),i=new kC(r);if(i.postscriptName===e||i.postscriptName instanceof Uint8Array&&e instanceof Uint8Array&&i.postscriptName.every(((t,n)=>e[n]===t)))return i}return null}get fonts(){let e=[];for(let t of this.sfnt.refList){let n=this.header.dataOffset+t.dataOffset+4,r=new Mf(this.stream.buffer.slice(n));e.push(new kC(r))}return e}constructor(e){EA(this,"type","DFont"),this.stream=e,this.header=XC.decode(this.stream);for(let t of this.header.map.typeList.types){for(let e of t.refList)e.nameOffset>=0?(this.stream.pos=e.nameOffset+this.header.map.nameListOffset,e.name=VC.decode(this.stream)):e.name=null;"sfnt"===t.name&&(this.sfnt=t)}}});var $C=["src","fontWeight","fontStyle"],ew={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},tw=function(){var e=Ff(Tf().mark((function e(t,n){var r,i;return Tf().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Of(t,n);case 2:return r=e.sent,e.next=5,r.arrayBuffer();case 5:return i=e.sent,e.abrupt("return",new Uint8Array(i));case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),nw=function(e){var t=e.split(",")[0],n="data:"===t.substring(0,5),r="base64"===t.split(";")[1];return n&&r},rw=function(e,t){return e.fontWeight-t.fontWeight},iw=function(){function e(e,t,n,r,i){this.src=e,this.fontFamily=t,this.fontStyle=n||"normal",this.fontWeight=r||400,this.data=null,this.options=i,this.loadResultPromise=null}var t=e.prototype;return t._load=function(){var e=Ff(Tf().mark((function e(){var t,n,r,i,o,a,s,l,u;return Tf().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.options.postscriptName,!nw(this.src)){e.next=7;break}n=this.src.split(",")[1],r=new Uint8Array(atob(n).split("").map((function(e){return e.charCodeAt(0)}))),this.data=rg(r,t),e.next=19;break;case 7:return i=this.options,o=i.headers,a=i.body,s=i.method,l=void 0===s?"GET":s,e.next=11,tw(this.src,{method:l,body:a,headers:o});case 11:u=e.sent,this.data=rg(u,t),e.next=19;break;case 15:e.next=19;break;case 18:this.data=e.sent;case 19:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}(),t.load=function(){var e=Ff(Tf().mark((function e(){return Tf().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null===this.loadResultPromise&&(this.loadResultPromise=this._load()),e.abrupt("return",this.loadResultPromise);case 2:case"end":return e.stop()}}),e,this)})));return function(){return e.apply(this,arguments)}}(),e}(),ow=function(){function e(e){this.family=e,this.sources=[]}e.create=function(t){return new e(t)};var t=e.prototype;return t.register=function(e){var t=e.src,n=e.fontWeight,r=e.fontStyle,i=Nf(e,$C),o=function(e){return"string"===typeof e?ew[e]:e}(n);this.sources.push(new iw(t,this.family,r,o,i))},t.resolve=function(e){var t,n=e.fontWeight,r=void 0===n?400:n,i=e.fontStyle,o=void 0===i?"normal":i,a=this.sources.filter((function(e){return e.fontStyle===o})),s=a.find((function(e){return e.fontWeight===r}));if(s)return s;if(r>=400&&r<=500){var l=a.filter((function(e){return e.fontWeight<=r})),u=a.filter((function(e){return e.fontWeight>500}));t=a.filter((function(e){return e.fontWeight>=r&&e.fontWeight<500}))[0]||l[l.length-1]||u[0]}var c=a.filter((function(e){return e.fontWeight<r})).sort(rw),h=a.filter((function(e){return e.fontWeight>r})).sort(rw);if(r<400&&(t=c[c.length-1]||h[0]),r>500&&(t=h[0]||c[c.length-1]),!t)throw new Error("Could not resolve font for "+this.family+", fontWeight "+r);return t},e}(),aw=["Courier","Courier-Bold","Courier-Oblique","Courier-BoldOblique","Helvetica","Helvetica-Bold","Helvetica-Oblique","Helvetica-BoldOblique","Times-Roman","Times-Bold","Times-Italic","Times-BoldItalic"];var sw=function(e){return Array.prototype.slice.call(e,0).reverse()},lw=function(e){return Array.isArray(e)?e:[e]},uw=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var n=e,r=sw(t),i=arguments.length,o=new Array(i>1?i-1:0),a=1;a<i;a++)o[a-1]=arguments[a];for(var s=0;s<r.length;s+=1){n=r[s].apply(void 0,[n].concat(o))}return n}},cw=function e(t,n){for(var r=n instanceof Array?[]:{},i=Object.keys(n),o=0;o<i.length;o+=1){var a=i[o],s=t[a],l=typeof s;r[a]="function"===l?s(n[a]):s&&"object"===l?e(s,n[a]):n[a]}return r},hw=function(e){return null===e||void 0===e},dw=function(e,t,n){if(hw(e))return n;for(var r=lw(t),i=e,o=0;o<r.length;o+=1){if(hw(i))return;i=i[r[o]]}return hw(i)?n:i},fw=function(e){return""===e?"":e[e.length-1]},Aw=function(e,t){return Object.entries(e).reduce((function(e,n,r){var i=n[0],o=n[1];return e[i]=t(o,i,r),e}),{})},gw=function(e){var t=function(e){return/((-)?\d+\.?\d*)%/g.exec(""+e)}(e);if(t){var n=parseFloat(t[1]);return{percent:n/100,value:n}}return null},pw=function(e,t){var n=lw(e),r=Object.assign({},t);return n.forEach((function(e){delete r[e]})),r},mw=function(e,t){for(var n={},r=0;r<e.length;r+=1){var i=e[r];i in t&&(n[i]=t[i])}return n},yw=function(e,t){void 0===t&&(t=0);for(var n=new Array(t),r=0;r<t;r+=1)n[r]=e;return n},vw=function(e){return e?e.charAt(0).toUpperCase()+e.slice(1):e},bw=n(1529),Ew=n(4100),Cw=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(jQ){i=!0,o=jQ}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},ww=2*Math.PI,Iw=function(e,t,n,r,i,o,a){var s=e.x,l=e.y;return{x:r*(s*=t)-i*(l*=n)+o,y:i*s+r*l+a}},Bw=function(e,t){var n=1.5707963267948966===t?.551915024494:-1.5707963267948966===t?-.551915024494:4/3*Math.tan(t/4),r=Math.cos(e),i=Math.sin(e),o=Math.cos(e+t),a=Math.sin(e+t);return[{x:r-i*n,y:i+r*n},{x:o+a*n,y:a-o*n},{x:o,y:a}]},Dw=function(e,t,n,r){var i=e*n+t*r;return i>1&&(i=1),i<-1&&(i=-1),(e*r-t*n<0?-1:1)*Math.acos(i)};const kw=function(e){var t=e.px,n=e.py,r=e.cx,i=e.cy,o=e.rx,a=e.ry,s=e.xAxisRotation,l=void 0===s?0:s,u=e.largeArcFlag,c=void 0===u?0:u,h=e.sweepFlag,d=void 0===h?0:h,f=[];if(0===o||0===a)return[];var A=Math.sin(l*ww/360),g=Math.cos(l*ww/360),p=g*(t-r)/2+A*(n-i)/2,m=-A*(t-r)/2+g*(n-i)/2;if(0===p&&0===m)return[];o=Math.abs(o),a=Math.abs(a);var y=Math.pow(p,2)/Math.pow(o,2)+Math.pow(m,2)/Math.pow(a,2);y>1&&(o*=Math.sqrt(y),a*=Math.sqrt(y));var v=function(e,t,n,r,i,o,a,s,l,u,c,h){var d=Math.pow(i,2),f=Math.pow(o,2),A=Math.pow(c,2),g=Math.pow(h,2),p=d*f-d*g-f*A;p<0&&(p=0),p/=d*g+f*A;var m=(p=Math.sqrt(p)*(a===s?-1:1))*i/o*h,y=p*-o/i*c,v=u*m-l*y+(e+n)/2,b=l*m+u*y+(t+r)/2,E=(c-m)/i,C=(h-y)/o,w=(-c-m)/i,I=(-h-y)/o,B=Dw(1,0,E,C),D=Dw(E,C,w,I);return 0===s&&D>0&&(D-=ww),1===s&&D<0&&(D+=ww),[v,b,B,D]}(t,n,r,i,o,a,c,d,A,g,p,m),b=Cw(v,4),E=b[0],C=b[1],w=b[2],I=b[3],B=Math.abs(I)/(ww/4);Math.abs(1-B)<1e-7&&(B=1);var D=Math.max(Math.ceil(B),1);I/=D;for(var k=0;k<D;k++)f.push(Bw(w,I)),w+=I;return f.map((function(e){var t=Iw(e[0],o,a,g,A,E,C),n=t.x,r=t.y,i=Iw(e[1],o,a,g,A,E,C),s=i.x,l=i.y,u=Iw(e[2],o,a,g,A,E,C);return{x1:n,y1:r,x2:s,y2:l,x:u.x,y:u.y}}))};function Sw(e,t,n,r){return["C",e,t,n,r,n,r]}function xw(e,t,n,r,i,o){return["C",e/3+2/3*n,t/3+2/3*r,i/3+2/3*n,o/3+2/3*r,i,o]}var Qw,_w,Tw,Rw=n(1139),Fw=(Math.sqrt(2)-1)/3*4,Nw=(Math.sqrt(2)-1)/3*4,Ow=function(e,t,n,r,i){void 0===t&&(t=0),void 0===n&&(n=0);var o=t-r,a=n-i,s=r*Nw,l=i*Nw,u=o+2*r,c=a+2*i,h=o+r,d=a+i;e.moveTo(o,d),e.bezierCurveTo(o,d-l,h-s,a,h,a),e.bezierCurveTo(h+s,a,u,d-l,u,d),e.bezierCurveTo(u,d+l,h+s,c,h,c),e.bezierCurveTo(h-s,c,o,d+l,o,d),e.closePath()},Pw=function(e,t,n,r,i,o){void 0===o&&(o={});var a=1e3/e._fontSize,s=1e3/(e._font.font.unitsPerEm||1e3),l=e._font.encodeGlyphs(t),u=n.map((function(e,n){return{xAdvance:e.xAdvance*a,yAdvance:e.yAdvance*a,xOffset:e.xOffset,yOffset:e.yOffset,advanceWidth:t[n].advanceWidth*s}}));return e._glyphs(l,u,r,i,o)},Mw=function(e,t,n,r){var i,o,a,s,l;e.save();var u=(null===(i=t.box)||void 0===i?void 0:i.x)||0,c=(null===(o=t.box)||void 0===o?void 0:o.y)||0,h=null===(a=t.runs[0])||void 0===a?void 0:a.attributes.font,d=(null===(s=t.runs[0])||void 0===s||null===(l=s.attributes)||void 0===l?void 0:l.scale)||1,f=t.xAdvance,A=h.ascent*d,g=h.xHeight*d,p=h.descent*d,m=h.capHeight*d,y=u,v=c;switch(n){case"middle":y=u-f/2;break;case"end":y=u-f;break;default:y=u}switch(r){case"middle":case"central":v=c+m/2;break;case"hanging":v=c+m;break;case"mathematical":v=c+g;break;case"text-after-edge":v=c+p;break;case"text-before-edge":v=c+A;break;default:v=c}e.translate(y,v),t.runs.forEach((function(t){return function(e,t){var n=t.xAdvance,r=t.attributes,i=r.font,o=r.fontSize,a=r.color,s=r.opacity;if(e.fillColor(a),e.fillOpacity(s),i.sbix||i.COLR&&i.CPAL){e.save(),e.translate(0,-t.ascent);for(var l=0;l<t.glyphs.length;l+=1){var u=t.positions[l],c=t.glyphs[l];e.save(),e.translate(u.xOffset,u.yOffset),c.render(e,o),e.restore(),e.translate(u.xAdvance,u.yAdvance)}e.restore()}else{e.font("string"===typeof i.name?i.name:i,o);try{Pw(e,t.glyphs,t.positions,0,0)}catch(h){console.log(h)}}e.translate(n,0)}(e,t)})),e.restore()},Lw=function(e){var t=(e||"").trim().replace(/,/g," ").replace(/(\d)-(\d)/g,"$1 -$2").split(/\s+/);return t.length%2!==0&&(t=t.slice(0,-1)),function(e){for(var t=[],n=0;n<e.length;n+=2)t.push([e[n],e[n+1]]);return t}(t.map(parseFloat))},Uw=function(e,t){!function(e,t){t.length>0&&(e.moveTo(t[0][0],t[0][1]),t.slice(1).forEach((function(t){return e.lineTo(t[0],t[1])})))}(e,Lw(t.props.points||""))},jw=(Math.sqrt(2)-1)/3*4,Gw=function(e,t){if(t.style){var n=t.box,r=n.top,i=n.left,o=n.width,a=n.height,s=t.style,l=s.borderTopLeftRadius,u=void 0===l?0:l,c=s.borderTopRightRadius,h=void 0===c?0:c,d=s.borderBottomRightRadius,f=void 0===d?0:d,A=s.borderBottomLeftRadius,g=void 0===A?0:A,p=Math.min(h,.5*o,.5*a),m=p*(1-jw);e.moveTo(i+p,r),e.lineTo(i+o-p,r),e.bezierCurveTo(i+o-m,r,i+o,r+m,i+o,r+p);var y=Math.min(f,.5*o,.5*a),v=y*(1-jw);e.lineTo(i+o,r+a-y),e.bezierCurveTo(i+o,r+a-v,i+o-v,r+a,i+o-y,r+a);var b=Math.min(g,.5*o,.5*a),E=b*(1-jw);e.lineTo(i+b,r+a),e.bezierCurveTo(i+E,r+a,i,r+a-E,i,r+a-b);var C=Math.min(u,.5*o,.5*a),w=C*(1-jw);e.lineTo(i,r+C),e.bezierCurveTo(i,r+w,i+w,r,i+C,r),e.closePath(),e.clip()}},zw=function(e,t){var n,r;if(t.origin){var i=[t.origin.left,t.origin.top];((null===(n=t.style)||void 0===n?void 0:n.transform)||(null===(r=t.props)||void 0===r?void 0:r.transform)||[]).forEach((function(t){!function(e,t,n){var r=t.operation,i=t.value;switch(r){case"scale":var o=i[0],a=i[1];e.scale(o,a,{origin:n});break;case"rotate":var s=i[0];e.rotate(s,{origin:n});break;case"translate":var l=i[0],u=i[1],c=void 0===u?0:u;e.translate(l,c,{origin:n});break;case"skew":var h=i[0],d=i[1];e.skew(h,d,{origin:n});break;case"matrix":e.transform.apply(e,i);break;default:console.error("Transform operation: '"+r+"' doesn't supported")}}(e,t,i)}))}},Hw=function(e){return Math.max.apply(Math,[-1/0].concat(e))},Yw=function(e){return Math.min.apply(Math,[1/0].concat(e))},Ww=function(e){var t,n=Lw((null===(t=e.props)||void 0===t?void 0:t.points)||[]),r=n.map((function(e){return e[0]})),i=n.map((function(e){return e[1]}));return[Yw(r),Yw(i),Hw(r),Hw(i)]},Vw=((Qw={})[Af]=function(e){var t,n,r,i,o=(null===(t=e.props)||void 0===t?void 0:t.x)||0,a=(null===(n=e.props)||void 0===n?void 0:n.y)||0;return[o,a,o+((null===(r=e.props)||void 0===r?void 0:r.width)||0),a+((null===(i=e.props)||void 0===i?void 0:i.height)||0)]},Qw[gf]=function(e){var t,n,r,i,o=(null===(t=e.props)||void 0===t?void 0:t.x1)||0,a=(null===(n=e.props)||void 0===n?void 0:n.y1)||0,s=(null===(r=e.props)||void 0===r?void 0:r.x2)||0,l=(null===(i=e.props)||void 0===i?void 0:i.y2)||0;return[Math.min(o,s),Math.min(a,l),Math.max(o,s),Math.max(a,l)]},Qw[ff]=function(e){var t,n=function(e){for(var t,n=[],r=0,i=0,o=0,a=0,s=null,l=null,u=0,c=0,h=0,d=e.length;h<d;h++){var f=e[h],A=f[0];switch(A){case"M":o=f[1],a=f[2];break;case"A":var g=kw({px:u,py:c,cx:f[6],cy:f[7],rx:f[1],ry:f[2],xAxisRotation:f[3],largeArcFlag:f[4],sweepFlag:f[5]});if(!g.length)continue;for(var p,m=0;m<g.length;m++)f=["C",(p=g[m]).x1,p.y1,p.x2,p.y2,p.x,p.y],m<g.length-1&&n.push(f);break;case"S":var y=u,v=c;"C"!=t&&"S"!=t||(y+=y-r,v+=v-i),f=["C",y,v,f[1],f[2],f[3],f[4]];break;case"T":"Q"==t||"T"==t?(s=2*u-s,l=2*c-l):(s=u,l=c),f=xw(u,c,s,l,f[1],f[2]);break;case"Q":s=f[1],l=f[2],f=xw(u,c,f[1],f[2],f[3],f[4]);break;case"L":f=Sw(u,c,f[1],f[2]);break;case"H":f=Sw(u,c,f[1],c);break;case"V":f=Sw(u,c,u,f[1]);break;case"Z":f=Sw(u,c,o,a)}t=A,u=f[f.length-2],c=f[f.length-1],f.length>4?(r=f[f.length-4],i=f[f.length-3]):(r=u,i=c),n.push(f)}return n}(bw(Ew((null===(t=e.props)||void 0===t?void 0:t.d)||"")));if(!n.length)return[0,0,0,0];for(var r=[1/0,1/0,-1/0,-1/0],i=0,o=n.length;i<o;i+=1)for(var a=n[i].slice(1),s=0;s<a.length;s+=2)a[s+0]<r[0]&&(r[0]=a[s+0]),a[s+1]<r[1]&&(r[1]=a[s+1]),a[s+0]>r[2]&&(r[2]=a[s+0]),a[s+1]>r[3]&&(r[3]=a[s+1]);return r},Qw[Ef]=function(e){var t,n,r,i=(null===(t=e.props)||void 0===t?void 0:t.r)||0,o=(null===(n=e.props)||void 0===n?void 0:n.cx)||0,a=(null===(r=e.props)||void 0===r?void 0:r.cy)||0;return[o-i,a-i,o+i,a+i]},Qw[Cf]=function(e){var t,n,r,i,o=(null===(t=e.props)||void 0===t?void 0:t.cx)||0,a=(null===(n=e.props)||void 0===n?void 0:n.cy)||0,s=(null===(r=e.props)||void 0===r?void 0:r.rx)||0,l=(null===(i=e.props)||void 0===i?void 0:i.ry)||0;return[o-s,a-l,o+s,a+l]},Qw[wf]=Ww,Qw[Bf]=Ww,Qw),qw=function(e){var t=Vw[e.type];return t?t(e):[0,0,0,0]},Kw=function(e,t){return function(e){var t,n;return(null===(t=e.props)||void 0===t||null===(n=t.fill)||void 0===n?void 0:n.type)===Sf}(t)?function(e,t){var n,r=qw(t),i=(null===(n=t.props)||void 0===n?void 0:n.fill)||null,o=i.props.x1||0,a=i.props.y1||0,s=i.props.x2||1,l=i.props.y2||0,u=r[2]-r[0],c=r[3]-r[1],h=r[0],d=r[1],f=u*o+h,A=c*a+d,g=u*s+h,p=c*l+d,m=e.linearGradient(f,A,g,p);i.children.forEach((function(e){m.stop(e.props.offset,e.props.stopColor,e.props.stopOpacity)})),e.fill(m)}(e,t):function(e){var t,n;return(null===(t=e.props)||void 0===t||null===(n=t.fill)||void 0===n?void 0:n.type)===xf}(t)?function(e,t){var n,r=qw(t),i=(null===(n=t.props)||void 0===n?void 0:n.fill)||null,o=i.props.cx||.5,a=i.props.cy||.5,s=i.props.fx||o,l=i.props.fy||a,u=i.props.r||.5,c=r[2]-r[0],h=r[3]-r[1],d=r[0],f=r[1],A=u*c,g=c*o+d,p=h*a+f,m=c*s+d,y=h*l+f,v=e.radialGradient(m,y,0,g,p,A);i.children.forEach((function(e){v.stop(e.props.offset,e.props.stopColor,e.props.stopOpacity)})),e.fill(v)}(e,t):function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.fill)||null;r&&e.fillColor(r)}(e,t)},Jw=function(){},Zw=((_w={})[vf]=Jw,_w[kf]=Jw,_w[ff]=function(e,t){var n;(null===(n=t.props)||void 0===n?void 0:n.d)&&e.path(t.props.d)},_w[Af]=function(e,t){var n,r,i,o,a,s,l=(null===(n=t.props)||void 0===n?void 0:n.x)||0,u=(null===(r=t.props)||void 0===r?void 0:r.y)||0,c=(null===(i=t.props)||void 0===i?void 0:i.rx)||0,h=(null===(o=t.props)||void 0===o?void 0:o.ry)||0,d=(null===(a=t.props)||void 0===a?void 0:a.width)||0,f=(null===(s=t.props)||void 0===s?void 0:s.height)||0;if(d&&f){if(c&&h){var A=c*Fw,g=h*Fw;e.moveTo(l+c,u),e.lineTo(l-c+d,u),e.bezierCurveTo(l-c+d+A,u,l+d,u+h-g,l+d,u+h),e.lineTo(l+d,u+f-h),e.bezierCurveTo(l+d,u+f-h+g,l-c+d+A,u+f,l-c+d,u+f),e.lineTo(l+c,u+f),e.bezierCurveTo(l+c-A,u+f,l,u+f-h+g,l,u+f-h),e.lineTo(l,u+h),e.bezierCurveTo(l,u+h-g,l+c-A,u,l+c,u)}else e.moveTo(l,u),e.lineTo(l+d,u),e.lineTo(l+d,u+f),e.lineTo(l,u+f);e.closePath()}},_w[gf]=function(e,t){var n=t.props||{},r=n.x1,i=n.x2,o=n.y1,a=n.y2;e.moveTo(r,o),e.lineTo(i,a)},_w[af]=function(){},_w[uf]=function(e,t){t.children.forEach((function(t){return Mw(e,t.lines[0],t.props.textAnchor,t.props.dominantBaseline)}))},_w[Ef]=function(e,t){var n,r,i,o=null===(n=t.props)||void 0===n?void 0:n.cx,a=null===(r=t.props)||void 0===r?void 0:r.cy,s=null===(i=t.props)||void 0===i?void 0:i.r;Ow(e,o,a,s,s)},_w[yf]=function(e,t){if(t.image.data){var n=t.props,r=n.x,i=n.y,o=t.style,a=o.width,s=o.height,l=o.opacity,u=t.box.paddingLeft||0,c=t.box.paddingLeft||0;0!==a&&0!==s?(e.save(),e.fillOpacity(l||1).image(t.image.data,r+c,i+u,{width:a,height:s}),e.restore()):console.warn("Image with src '"+t.props.href+"' skipped due to invalid dimensions")}},_w[Cf]=function(e,t){var n=t.props||{},r=n.cx,i=n.cy,o=n.rx,a=n.ry;Ow(e,r,i,o,a)},_w[wf]=function(e,t){Uw(e,t),e.closePath()},_w[Bf]=Uw,_w),Xw=function(e,t){var n=Zw[t.type];Zw?n(e,t):console.warn("SVG node of type "+t.type+" is not currenty supported")},$w=function(e,t){!function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.strokeLinecap)||null;r&&e.lineCap(r)}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.strokeDasharray)||null;r&&e.dash(r.split(",").map(Number))}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.strokeLinejoin)||null;r&&e.lineJoin(r)}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.strokeWidth)||0;r&&e.lineWidth(r)}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.stroke)||null;r&&e.strokeColor(r)}(e,t),Kw(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.strokeOpacity)||null;hw(r)||e.strokeOpacity(r)}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.fillOpacity)||null;hw(r)||e.fillOpacity(r)}(e,t),function(e,t){var n,r=(null===(n=t.props)||void 0===n?void 0:n.opacity)||null;hw(r)||e.opacity(r)}(e,t),zw(e,t),Xw(e,t),function(e,t){var n=t.props||{};n.fill&&n.stroke?e.fillAndStroke(n.fillRule):n.fill?e.fill(n.fillRule):n.stroke?e.stroke():(e.save(),e.opacity(0),e.fill(null),e.restore())}(e,t)},eI=function e(t,n){(n.children||[]).forEach((function(n){t.save(),function(e,t){var n,r=null===(n=t.props)||void 0===n?void 0:n.clipPath;r&&((r.children||[]).forEach((function(t){return Xw(e,t)})),e.clip())}(t,n),$w(t,n),e(t,n),t.restore()}))},tI={value:[0,0,0],opacity:1},nI=function(e){var t=Rw.get(e);return t?{value:Rw.to.hex(t.value.slice(0,3)),opacity:t.value[3]}:tI},rI=/^#.+/,iI=function(e,t){var n=t.xOffset,r=void 0===n?0:n,i=t.yOffset,o=void 0===i?0:i,a=t.width,s=t.height,l=t.image;e.translate(-a+r,-s+o),e.image(l,0,0,{fit:[a,s],align:"center",valign:"bottom"})},oI=function(e,t,n){var r=t.attributes,i=r.font,o=r.fontSize,a=r.link,s=nI(t.attributes.color),l=hw(t.attributes.opacity)?s.opacity:t.attributes.opacity,u=t.height,c=t.descent,h=t.xAdvance;if(n.outlineRuns&&e.rect(0,-u,h,u).stroke(),e.fillColor(s.value),e.fillOpacity(l),a&&(!function(e){return e.match(rI)}(a)?e.link(0,-u-c,h,u,a):e.goTo(0,-u-c,h,u,a.slice(1))),function(e,t){e.save();for(var n=t.attributes.font,r=n.glyphForCodePoint(32),i=n.glyphForCodePoint(65532),o=0,a=0;a<t.glyphs.length;a+=1){var s=t.positions[a],l=t.glyphs[a];o+=s.xAdvance||0,l.id===i.id&&t.attributes.attachment&&(e.translate(o,s.yOffset||0),iI(e,t.attributes.attachment),t.glyphs[a]=r,o=0)}e.restore()}(e,t),i.sbix||i.COLR&&i.CPAL){e.save(),e.translate(0,-t.ascent);for(var d=0;d<t.glyphs.length;d+=1){var f=t.positions[d],A=t.glyphs[d];e.save(),e.translate(f.xOffset,f.yOffset),A.render(e,o),e.restore(),e.translate(f.xAdvance,f.yAdvance)}e.restore()}else{e.font("string"===typeof i.name?i.name:i,o);try{Pw(e,t.glyphs,t.positions,0,0)}catch(g){console.log(g)}}e.translate(h,0)},aI=function(e,t,n){var r=nI(n);e.save(),e.fillOpacity(r.opacity),e.rect(t.x,t.y,t.width,t.height),e.fill(r.value),e.restore()},sI=function(e,t){if(e.save(),e.lineWidth(t.rect.height),e.strokeOpacity(t.opacity),/dashed/.test(t.style)?e.dash(3*t.rect.height):/dotted/.test(t.style)&&e.dash(t.rect.height),/wavy/.test(t.style)){var n=Math.max(2,t.rect.height),r=1.1*n,i=Math.floor(t.rect.width/(2*r));r+=(t.rect.width-2*i*r)/i/2;var o=t.rect.y+n,a=t.rect.y-n,s=t.rect.x;e.moveTo(t.rect.x,t.rect.y);for(var l=0;l<i;l+=1)e.bezierCurveTo(s+r,o,s+r,a,s+2*r,t.rect.y),s+=2*r}else e.moveTo(t.rect.x,t.rect.y),e.lineTo(t.rect.x+t.rect.width,t.rect.y),/double/.test(t.style)&&(e.moveTo(t.rect.x,t.rect.y+2*t.rect.height),e.lineTo(t.rect.x+t.rect.width,t.rect.y+2*t.rect.height));e.stroke(t.color),e.restore()},lI=function(e,t,n){t.forEach((function(t){!function(e,t,n){var r=t.ascent;n.outlineLines&&e.rect(t.box.x,t.box.y,t.box.width,t.box.height).stroke(),e.save(),e.translate(t.box.x,t.box.y+r);for(var i=0;i<t.runs.length;i+=1){var o=t.runs[i],a=i===t.runs.length-1;if(o.attributes.backgroundColor){var s=a?t.overflowRight:0,l={x:0,y:-r,height:t.box.height,width:o.xAdvance-s};aI(e,l,o.attributes.backgroundColor)}oI(e,o,n)}e.restore(),e.save(),e.translate(t.box.x,t.box.y);for(var u=0;u<t.decorationLines.length;u+=1){var c=t.decorationLines[u];sI(e,c)}e.restore()}(e,t,n)}))},uI=function(e){return!Number.isNaN(parseFloat(e))&&Number.isFinite(e)},cI=function(e,t,n,r,i,o){var a=e/t,s=n/r,l=gw(i),u=gw(o),c=l?l.percent:.5,h=u?u.percent:.5;if(a>s){var d=t,f=d*s,A=uI(o)?o:0;return{width:f,height:d,xOffset:uI(i)?i:(e-f)*c,yOffset:A}}var g=e,p=g/s,m=uI(i)?i:0;return{width:g,height:p,yOffset:uI(o)?o:(t-p)*h,xOffset:m}},hI=function(e,t,n,r,i,o){var a=n,s=r,l=gw(i),u=gw(o),c=l?l.percent:.5,h=u?u.percent:.5;return{width:a,height:s,xOffset:uI(i)?i:(e-a)*c,yOffset:uI(o)?o:(t-s)*h}},dI=function(e,t,n,r,i,o,a){switch(void 0===e&&(e="fill"),e){case"contain":return cI(t,n,r,i,o,a);case"cover":return function(e,t,n,r,i,o){var a=n/r,s=e/t,l=gw(i),u=gw(o),c=l?l.percent:.5,h=u?u.percent:.5;if(s>a){var d=e,f=d/a,A=uI(i)?i:0;return{width:d,height:f,yOffset:uI(o)?o:(t-f)*h,xOffset:A}}var g=t*a;return{width:g,height:t,xOffset:uI(i)?i:(e-g)*c,yOffset:uI(o)?o:0}}(t,n,r,i,o,a);case"none":return hI(t,n,r,i,o,a);case"scale-down":return function(e,t,n,r,i,o){var a=cI(e,t,n,r,i,o),s=hI(e,t,n,r,i,o);return a.width<s.width?a:s}(t,n,r,i,o,a);default:return function(e,t,n,r){return{width:e,height:t,xOffset:gw(n)?0:n||0,yOffset:gw(r)?0:r||0}}(t,n,o,a)}},fI=function(e){return{marginLeft:"auto"===e.marginLeft?0:e.marginLeft,marginTop:"auto"===e.marginTop?0:e.marginTop,marginRight:"auto"===e.marginRight?0:e.marginRight,marginBottom:"auto"===e.marginBottom?0:e.marginBottom}},AI=function(e,t){var n;null!==(n=t.props)&&void 0!==n&&n.debug&&(e.save(),function(e,t){var n=t.box,r=n.left,i=n.top,o=n.width,a=n.height,s=n.paddingLeft,l=void 0===s?0:s,u=n.paddingTop,c=void 0===u?0:u,h=n.paddingRight,d=void 0===h?0:h,f=n.paddingBottom,A=void 0===f?0:f,g=n.borderLeftWidth,p=void 0===g?0:g,m=n.borderTopWidth,y=void 0===m?0:m,v=n.borderRightWidth,b=void 0===v?0:v,E=n.borderBottomWidth,C=void 0===E?0:E;e.fillColor("#a1c6e7").opacity(.5).rect(r+l+p,i+c+y,o-l-d-b-p,a-c-A-y-C).fill()}(e,t),function(e,t){var n=t.box,r=n.left,i=n.top,o=n.width,a=n.height,s=n.paddingLeft,l=void 0===s?0:s,u=n.paddingTop,c=void 0===u?0:u,h=n.paddingRight,d=void 0===h?0:h,f=n.paddingBottom,A=void 0===f?0:f,g=n.borderLeftWidth,p=void 0===g?0:g,m=n.borderTopWidth,y=void 0===m?0:m,v=n.borderRightWidth,b=void 0===v?0:v,E=n.borderBottomWidth,C=void 0===E?0:E;e.fillColor("#c4deb9").opacity(.5),e.rect(r+l+p,i+y,o-d-l-p-b,c).fill(),e.rect(r+p,i+y,l,a-y-C).fill(),e.rect(r+o-d-b,i+y,d,a-y-C).fill(),e.rect(r+l+p,i+a-A-C,o-d-l-p-b,A).fill()}(e,t),function(e,t){var n=t.box,r=n.left,i=n.top,o=n.width,a=n.height,s=fI(t.box),l=s.marginLeft,u=void 0===l?0:l,c=s.marginTop,h=void 0===c?0:c,d=s.marginRight,f=void 0===d?0:d,A=s.marginBottom,g=void 0===A?0:A;e.fillColor("#f8cca1").opacity(.5),e.rect(r,i-h,o,h).fill(),e.rect(r-u,i-h,u,a+h+g).fill(),e.rect(r+o,i-h,f,a+h+g).fill(),e.rect(r,i+a,o,g).fill()}(e,t),function(e,t){var n=t.box,r=n.left,i=n.top,o=n.width,a=n.height,s=fI(t.box),l=s.marginLeft,u=void 0===l?0:l,c=s.marginTop,h=void 0===c?0:c,d=s.marginRight,f=void 0===d?0:d,A=s.marginBottom,g=void 0===A?0:A,p=Math.round(o+u+f),m=Math.round(a+h+g);e.fontSize(6).opacity(1).fillColor("black").text(p+" x "+m,r-u,Math.max(i-h-4,1))}(e,t),function(e,t){t.origin&&e.circle(t.origin.left,t.origin.top,3).fill("red").circle(t.origin.left,t.origin.top,5).stroke("red")}(e,t),e.restore())},gI=["dash","clip","save","path","fill","font","text","rect","scale","moveTo","lineTo","stroke","rotate","circle","lineCap","opacity","ellipse","polygon","restore","lineJoin","fontSize","fillColor","lineWidth","translate","miterLimit","strokeColor","fillOpacity","roundedRect","fillAndStroke","strokeOpacity","bezierCurveTo","quadraticCurveTo","linearGradient","radialGradient"],pI=(Math.sqrt(2)-1)/3*4,mI=function(e,t){if(function(e){return e.box&&(e.box.borderTopWidth||e.box.borderRightWidth||e.box.borderBottomWidth||e.box.borderLeftWidth)}(t)){var n=t.box,r=n.width,i=n.height,o=n.borderTopWidth,a=n.borderLeftWidth,s=n.borderRightWidth,l=n.borderBottomWidth,u=t.style,c=u.opacity,h=u.borderTopLeftRadius,d=void 0===h?0:h,f=u.borderTopRightRadius,A=void 0===f?0:f,g=u.borderBottomLeftRadius,p=void 0===g?0:g,m=u.borderBottomRightRadius,y=void 0===m?0:m,v=u.borderTopColor,b=void 0===v?"black":v,E=u.borderTopStyle,C=void 0===E?"solid":E,w=u.borderLeftColor,I=void 0===w?"black":w,B=u.borderLeftStyle,D=void 0===B?"solid":B,k=u.borderRightColor,S=void 0===k?"black":k,x=u.borderRightStyle,Q=void 0===x?"solid":x,_=u.borderBottomColor,T=void 0===_?"black":_,R=u.borderBottomStyle,F={borderTopColor:b,borderTopWidth:o,borderTopStyle:C,borderLeftColor:I,borderLeftWidth:a,borderLeftStyle:D,borderRightColor:S,borderRightWidth:s,borderRightStyle:Q,borderBottomColor:T,borderBottomWidth:l,borderBottomStyle:void 0===R?"solid":R,borderTopLeftRadius:d,borderTopRightRadius:A,borderBottomLeftRadius:p,borderBottomRightRadius:y},N=Math.min(A,.5*r,.5*i),O=Math.min(d,.5*r,.5*i),P=Math.min(y,.5*r,.5*i),M=Math.min(p,.5*r,.5*i);e.save(),e.strokeOpacity(c),o&&(e.save(),function(e,t,n,r,i){var o=t.top,a=t.left,s=t.width,l=t.height,u=n.borderTopWidth,c=n.borderRightWidth,h=n.borderLeftWidth;e.moveTo(a+i,o),e.lineTo(a+s-r,o);var d=r*(1-pI);e.bezierCurveTo(a+s-d,o,a+s,o+d,a+s,o+r);var f=o+Math.max(u,r);e.lineTo(a+s,f),e.lineTo(a+s-c,f);var A=Math.max(r-c,0),g=Math.max(r-u,0),p=A*(1-pI),m=g*(1-pI);e.bezierCurveTo(a+s-c,o+u+m,a+s-c-p,o+u,a+s-c-A,o+u),e.lineTo(a+Math.max(i,h),o+u);var y=Math.max(i-h,0),v=Math.max(i-u,0),b=y*(1-pI),E=v*(1-pI),C=o+Math.max(u,i);e.bezierCurveTo(a+h+b,o+u,a+h,o+u+E,a+h,C),e.lineTo(a,C),e.lineTo(a,o+i);var w=i*(1-pI);if(e.bezierCurveTo(a,o+w,a+w,o,a+i,o),e.closePath(),e.clip(),c){var I=-u/c;e.moveTo(a+s/2,I*(-s/2)+o),e.lineTo(a+s,o),e.lineTo(a,o),e.lineTo(a,o+l),e.closePath(),e.clip()}if(h){var B=-u/h;e.moveTo(a+s/2,B*(-s/2)+o),e.lineTo(a,o),e.lineTo(a+s,o),e.lineTo(a+s,o+l),e.closePath(),e.clip()}}(e,t.box,F,N,O),function(e,t,n,r,i){var o=t.top,a=t.left,s=t.width,l=n.borderTopColor,u=n.borderTopWidth,c=n.borderTopStyle,h=n.borderRightWidth,d=n.borderLeftWidth,f=i*(1-pI),A=r*(1-pI);e.moveTo(a,o+Math.max(i,u)),e.bezierCurveTo(a,o+f,a+f,o,a+i,o),e.lineTo(a+s-r,o),e.bezierCurveTo(a+s-A,o,a+s,o+A,a+s,o+r),e.strokeColor(l),e.lineWidth(2*Math.max(h,u,d)),"dashed"===c?e.dash(2*u,{space:1.2*u}):"dotted"===c&&e.dash(u,{space:1.2*u}),e.stroke(),e.undash()}(e,t.box,F,N,O),e.restore()),s&&(e.save(),function(e,t,n,r,i){var o=t.top,a=t.left,s=t.width,l=t.height,u=n.borderTopWidth,c=n.borderRightWidth,h=n.borderBottomWidth;e.moveTo(a+s,o+r),e.lineTo(a+s,o+l-i);var d=i*(1-pI);e.bezierCurveTo(a+s,o+l-d,a+s-d,o+l,a+s-i,o+l);var f=a+s-Math.max(c,i);e.lineTo(f,o+l),e.lineTo(f,o+l-h);var A=Math.max(i-c,0),g=Math.max(i-h,0),p=A*(1-pI),m=g*(1-pI);e.bezierCurveTo(a+s-c-p,o+l-h,a+s-c,o+l-h-m,a+s-c,o+l-Math.max(i,h)),e.lineTo(a+s-c,o+Math.max(r,u));var y=Math.max(r-c,0),v=Math.max(r-u,0),b=y*(1-pI),E=v*(1-pI),C=a+s-Math.max(r,c);e.bezierCurveTo(a+s-c,o+u+E,a+s-c-b,o+u,C,o+u),e.lineTo(C,o),e.lineTo(a+s-r,o);var w=r*(1-pI);if(e.bezierCurveTo(a+s-w,o,a+s,o+w,a+s,o+r),e.closePath(),e.clip(),u){var I=-u/c;e.moveTo(a+s/2,I*(-s/2)+o),e.lineTo(a+s,o),e.lineTo(a+s,o+l),e.lineTo(a,o+l),e.closePath(),e.clip()}if(h){var B=h/c;e.moveTo(a+s/2,B*(-s/2)+o+l),e.lineTo(a+s,o+l),e.lineTo(a+s,o),e.lineTo(a,o),e.closePath(),e.clip()}}(e,t.box,F,N,P),function(e,t,n,r,i){var o=t.top,a=t.left,s=t.width,l=t.height,u=n.borderRightColor,c=n.borderRightStyle,h=n.borderRightWidth,d=n.borderTopWidth,f=n.borderBottomWidth,A=i*(1-pI),g=r*(1-pI);e.moveTo(a+s-r,o),e.bezierCurveTo(a+s-g,o,a+s,o+g,a+s,o+r),e.lineTo(a+s,o+l-i),e.bezierCurveTo(a+s,o+l-A,a+s-A,o+l,a+s-i,o+l),e.strokeColor(u),e.lineWidth(2*Math.max(h,d,f)),"dashed"===c?e.dash(2*h,{space:1.2*h}):"dotted"===c&&e.dash(h,{space:1.2*h}),e.stroke(),e.undash()}(e,t.box,F,N,P),e.restore()),l&&(e.save(),function(e,t,n,r,i){var o=t.top,a=t.left,s=t.width,l=t.height,u=n.borderBottomWidth,c=n.borderRightWidth,h=n.borderLeftWidth;e.moveTo(a+s-i,o+l),e.lineTo(a+r,o+l);var d=r*(1-pI);e.bezierCurveTo(a+d,o+l,a,o+l-d,a,o+l-r);var f=o+l-Math.max(u,r);e.lineTo(a,f),e.lineTo(a+h,f);var A=Math.max(r-h,0),g=Math.max(r-u,0),p=A*(1-pI),m=g*(1-pI);e.bezierCurveTo(a+h,o+l-u-m,a+h+p,o+l-u,a+h+A,o+l-u),e.lineTo(a+s-Math.max(i,c),o+l-u);var y=Math.max(i-c,0),v=Math.max(i-u,0),b=y*(1-pI),E=v*(1-pI),C=o+l-Math.max(u,i);e.bezierCurveTo(a+s-c-b,o+l-u,a+s-c,o+l-u-E,a+s-c,C),e.lineTo(a+s,C),e.lineTo(a+s,o+l-i);var w=i*(1-pI);if(e.bezierCurveTo(a+s,o+l-w,a+s-w,o+l,a+s-i,o+l),e.closePath(),e.clip(),c){var I=u/c;e.moveTo(a+s/2,I*(-s/2)+o+l),e.lineTo(a+s,o+l),e.lineTo(a,o+l),e.lineTo(a,o),e.closePath(),e.clip()}if(h){var B=-u/h;e.moveTo(a+s/2,B*(s/2)+o+l),e.lineTo(a,o+l),e.lineTo(a+s,o+l),e.lineTo(a+s,o),e.closePath(),e.clip()}}(e,t.box,F,M,P),function(e,t,n,r,i){var o=t.top,a=t.left,s=t.width,l=t.height,u=n.borderBottomColor,c=n.borderBottomStyle,h=n.borderBottomWidth,d=n.borderRightWidth,f=n.borderLeftWidth,A=r*(1-pI),g=i*(1-pI);e.moveTo(a+s,o+l-i),e.bezierCurveTo(a+s,o+l-g,a+s-g,o+l,a+s-i,o+l),e.lineTo(a+r,o+l),e.bezierCurveTo(a+A,o+l,a,o+l-A,a,o+l-r),e.strokeColor(u),e.lineWidth(2*Math.max(h,d,f)),"dashed"===c?e.dash(2*h,{space:1.2*h}):"dotted"===c&&e.dash(h,{space:1.2*h}),e.stroke(),e.undash()}(e,t.box,F,M,P),e.restore()),a&&(e.save(),function(e,t,n,r,i){var o=t.top,a=t.left,s=t.width,l=t.height,u=n.borderTopWidth,c=n.borderLeftWidth,h=n.borderBottomWidth;e.moveTo(a,o+l-r),e.lineTo(a,o+i);var d=i*(1-pI);e.bezierCurveTo(a,o+d,a+d,o,a+i,o);var f=a+Math.max(c,i);e.lineTo(f,o),e.lineTo(f,o+u);var A=Math.max(i-c,0),g=Math.max(i-u,0),p=A*(1-pI),m=g*(1-pI);e.bezierCurveTo(a+c+p,o+u,a+c,o+u+m,a+c,o+Math.max(i,u)),e.lineTo(a+c,o+l-Math.max(r,h));var y=Math.max(r-c,0),v=Math.max(r-h,0),b=y*(1-pI),E=v*(1-pI),C=a+Math.max(r,c);e.bezierCurveTo(a+c,o+l-h-E,a+c+b,o+l-h,C,o+l-h),e.lineTo(C,o+l),e.lineTo(a+r,o+l);var w=r*(1-pI);if(e.bezierCurveTo(a+w,o+l,a,o+l-w,a,o+l-r),e.closePath(),e.clip(),h){var I=-h/c;e.moveTo(a+s/2,I*(s/2)+o+l),e.lineTo(a,o+l),e.lineTo(a,o),e.lineTo(a+s,o),e.closePath(),e.clip()}if(h){var B=-u/c;e.moveTo(a+s/2,B*(-s/2)+o),e.lineTo(a,o),e.lineTo(a,o+l),e.lineTo(a+s,o+l),e.closePath(),e.clip()}}(e,t.box,F,M,O),function(e,t,n,r,i){var o=t.top,a=t.left,s=t.height,l=n.borderLeftColor,u=n.borderLeftStyle,c=n.borderLeftWidth,h=n.borderTopWidth,d=n.borderBottomWidth,f=r*(1-pI),A=i*(1-pI);e.moveTo(a+r,o+s),e.bezierCurveTo(a+f,o+s,a,o+s-f,a,o+s-r),e.lineTo(a,o+i),e.bezierCurveTo(a,o+A,a+A,o,a+i,o),e.strokeColor(l),e.lineWidth(2*Math.max(c,h,d)),"dashed"===u?e.dash(2*c,{space:1.2*c}):"dotted"===u&&e.dash(c,{space:1.2*c}),e.stroke(),e.undash()}(e,t.box,F,M,O),e.restore()),e.restore()}},yI=function(e,t){var n;!!t.box&&!(null===(n=t.style)||void 0===n||!n.backgroundColor)&&(e.save(),Gw(e,t),function(e,t){var n,r=t.box,i=r.top,o=r.left,a=r.width,s=r.height,l=nI(t.style.backgroundColor),u=hw(null===(n=t.style)||void 0===n?void 0:n.opacity)?1:t.style.opacity,c=Math.min(l.opacity,u);e.fillOpacity(c).fillColor(l.value).rect(o,i,a,s).fill()}(e,t),e.restore())},vI=function(e,t,n){e.save(),t.box&&e.translate(t.box.left,t.box.top);(t.children||[]).forEach((function(t){return EI(e,t,n)})),e.restore()},bI=((Tw={})[uf]=function(e,t){var n,r,i=t.box,o=i.top,a=i.left,s=[t.lines],l=(null===(n=t.box)||void 0===n?void 0:n.paddingTop)||0,u=(null===(r=t.box)||void 0===r?void 0:r.paddingLeft)||0,c=t.lines[0]?t.lines[0].box.y:0,h=t.alignOffset||0;e.save(),e.translate(a+u-h,o+l-c),s.forEach((function(t){lI(e,t,{})})),e.restore()},Tw[df]=function(e,t){var n,r,i,o=t.box,a=o.top,s=o.left,l=(null===t||void 0===t||null===(n=t.children)||void 0===n?void 0:n[0].value)||"",u=(null===(r=t.style)||void 0===r?void 0:r.backgroundColor)||null,c=(null===(i=t.style)||void 0===i?void 0:i.borderWidth)||null;e.note(s,a,0,0,l,{color:u,borderWidth:c})},Tw[yf]=function(e,t,n){e.save(),Gw(e,t),function(e,t,n){var r,i,o,a;void 0===n&&(n={});var s=t.box,l=s.left,u=s.top,c=null===(r=t.style)||void 0===r?void 0:r.opacity,h=null===(i=t.style)||void 0===i?void 0:i.objectFit,d=null===(o=t.style)||void 0===o?void 0:o.objectPositionX,f=null===(a=t.style)||void 0===a?void 0:a.objectPositionY,A=t.box.paddingTop||0,g=t.box.paddingRight||0,p=t.box.paddingBottom||0,m=t.box.paddingLeft||0,y=n.imageCache||new Map,v=dI(h,t.box.width-m-g,t.box.height-A-p,t.image.width,t.image.height,d,f),b=v.width,E=v.height,C=v.xOffset,w=v.yOffset;if(t.image.data)if(0!==b&&0!==E){var I=t.image.key,B=y.get(I)||e.embedImage(t.image.data);I&&y.set(I,B);var D=hw(c)?1:c;e.fillOpacity(D).image(B,l+m+C,u+A+w,{width:b,height:E})}else console.warn("Image with src '"+JSON.stringify(t.props.src)+"' skipped due to invalid dimensions")}(e,t,n),e.restore()},Tw[bf]=function(e,t){var n=t.box,r=n.top,i=n.left,o=n.width,a=n.height,s=t.box.paddingTop||0,l=t.box.paddingLeft||0,u=o-l-(t.box.paddingRight||0),c=a-s-(t.box.paddingBottom||0);u&&c||console.warn("Canvas element has null width or height. Please provide valid values via the `style` prop in order to correctly render it."),e.save().translate(i+l,r+s),t.props.paint&&t.props.paint(function(e){var t=gI.reduce((function(n,r){var i;return of({},n,((i={})[r]=function(){return e[r].apply(e,arguments),t},i))}),{});return t}(e),u,c),e.restore()},Tw[sf]=function(e,t){e.save(),Gw(e,t),function(e,t){var n=t.box,r=n.top,i=n.left,o=t.box.paddingLeft||0,a=t.box.paddingTop||0;e.translate(i+o,r+a)}(e,t),function(e,t){var n=t.box,r=n.width,i=n.height,o=t.props,a=o.viewBox,s=o.preserveAspectRatio,l=void 0===s?{}:s,u=l.meetOrSlice,c=void 0===u?"meet":u,h=l.align,d=void 0===h?"xMidYMid":h;if(null!=a&&null!=r&&null!=i){var f=(null===a||void 0===a?void 0:a.minX)||0,A=(null===a||void 0===a?void 0:a.minY)||0,g=(null===a||void 0===a?void 0:a.maxX)||r,p=(null===a||void 0===a?void 0:a.maxY)||i,m=g/p,y=r/i,v=r/g,b=i/p;if("none"===d)return e.scale(v,b),void e.translate(-f,-A);if(m<y&&"meet"===c||m>=y&&"slice"===c)switch(e.scale(b,b),d){case"xMinYMin":case"xMinYMid":case"xMinYMax":e.translate(-f,-A);break;case"xMidYMin":case"xMidYMid":case"xMidYMax":e.translate(-f-(g-r*p/i)/2,-A);break;default:e.translate(-f-(g-r*p/i),-A)}else switch(e.scale(v,v),d){case"xMinYMin":case"xMidYMin":case"xMaxYMin":e.translate(-f,-A);break;case"xMinYMid":case"xMidYMid":case"xMaxYMid":e.translate(-f,-A-(p-i*g/r)/2);break;default:e.translate(-f,-A-(p-i*g/r))}}}(e,t),eI(e,t),e.restore()},Tw[cf]=function(e,t){var n=t.props||{},r=t.box,i=r.top,o=r.left,a=r.width,s=r.height,l=n.src||n.href;if(l){var u=function(e){return/^#.+/.test(e)}(l),c=u?"goTo":"link",h=u?l.slice(1):l;e[c](o,i,a,s,h)}},Tw),EI=function(e,t,n){var r,i="hidden"===(null===(r=t.style)||void 0===r?void 0:r.overflow),o=function(e){return e.type!==uf&&e.type!==sf}(t);t.type===hf&&function(e,t){var n,r=t.box,i=r.width,o=r.height,a=((null===(n=t.props)||void 0===n?void 0:n.dpi)||72)/72;e.addPage({size:[i,o],margin:0,userUnit:a})}(e,t),e.save(),i&&Gw(e,t),zw(e,t),yI(e,t),mI(e,t);var a=bI[t.type];a&&a(e,t,n),o&&vI(e,t,n),function(e,t){var n;null!==(n=t.props)&&void 0!==n&&n.id&&e.addNamedDestination(t.props.id,"XYZ",null,t.box.top,null)}(e,t),AI(e,t),e.restore()},CI=function e(t,n,r,i){var o,a=null===(o=n.props)||void 0===o?void 0:o.bookmark;if(a){var s=a.title,l=a.parent,u=a.expanded,c=a.zoom,h=a.fit,d=i[l]||t.outline,f=a.top||n.box.top,A=a.left||n.box.left,g=d.addItem(s,{pageNumber:r,expanded:u,top:f,left:A,zoom:c,fit:h});i[a.ref]=g}n.children&&n.children.forEach((function(n){return e(t,n,r,i)}))},wI=function(e,t){var n=t.children||[],r={imageCache:new Map};return function(e,t){var n,r,i,o=(i=e,function(e,t){t&&(i.info[e]=t)}),a=t.props||{},s=a.title||null,l=a.author||null,u=a.subject||null,c=a.keywords||null,h=null!=(n=a.creator)?n:"react-pdf",d=null!=(r=a.producer)?r:"react-pdf",f=a.creationDate||new Date,A=a.modificationDate||null;o("Title",s),o("Author",l),o("Subject",u),o("Keywords",c),o("Creator",h),o("Producer",d),o("CreationDate",f),o("ModificationDate",A)}(e,t),n.forEach((function(t){return EI(e,t,r)})),function(e,t){var n={};(t.children||[]).forEach((function(t,r){CI(e,t,r,n)}))}(e,t),e.end(),e};function II(e,t){return II=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},II(e,t)}function BI(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,II(e,t)}var DI=n(301),kI=n(9140),SI=n(5960),xI=n(4266);function QI(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function _I(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return QI(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?QI(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function TI(e){var t=function(e,t){if("object"!=_f(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=_f(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==_f(t)?t:t+""}function RI(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,TI(r.key),r)}}function FI(e,t,n){return t&&RI(e.prototype,t),n&&RI(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}var NI=n(4199);const OI=new mA({identifier:new hA(1),value:new hA(1)}),PI={name:()=>"DAC",length:Wf,tables:new sA(OI,(e=>e.length/2))},MI=(e,t)=>e[t],LI=(e,t)=>e[t]<<8|e[t+1],UI=(e,t)=>e[t]|e[t+1]<<8,jI=(e,t)=>e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3],GI=(e,t)=>e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24,zI=e=>Array.from(e,(e=>e.toString(16).padStart(2,"0"))).join(""),HI=new TextDecoder("utf-8"),YI=e=>{const t=e.reduce(((e,t)=>e+t.length),0),n=new Uint8Array(t);let r=0;return e.forEach((e=>{n.set(e,r),r+=e.length})),n};const WI={name:()=>"DHT",length:Wf,tables:new class{decode(e,t){const n={};let r=e.buffer.slice(e.pos,e.pos+t.length-2);for(;r.length>0;){let e=1;const t=[],i=MI(r,0),o=r.slice(e,e+16);e+=16;for(const n of o)t.push(r.slice(e,e+n)),e+=n;r=r.slice(e),n[i]=YI(t)}return e.pos+=t.length-2,n}}},VI=WI,qI={name:()=>"DQT",length:Wf,tables:new sA(new mA({identifier:new hA(1),data:new hA(64)}),(e=>(e.length-2)/65))},KI={name:()=>"DRI",length:Wf,restartInterval:Wf},JI={name:()=>"EOI"},ZI={"010e":"imageDescription","010f":"make","011a":"xResolution","011b":"yResolution","011c":"planarConfiguration","012d":"transferFunction","013b":"artist","013e":"whitePoint","013f":"primaryChromaticities","0100":"imageWidth","0101":"imageHeight","0102":"bitsPerSample","0103":"compression","0106":"photometricInterpretation","0110":"model","0111":"stripOffsets","0112":"orientation","0115":"samplesPerPixel","0116":"rowsPerStrip","0117":"stripByteCounts","0128":"resolutionUnit","0131":"software","0132":"dateTime","0201":"jpegInterchangeFormat","0202":"jpegInterchangeFormatLength","0211":"ycbCrCoefficients","0212":"ycbCrSubSampling","0213":"ycbCrPositioning","0214":"referenceBlackWhite","829a":"exposureTime","829d":"fNumber","920a":"focalLength","927c":"makerNote",8298:"copyright",8769:"exifIFDPointer",8822:"exposureProgram",8824:"spectralSensitivity",8825:"gpsInfoIFDPointer",8827:"photographicSensitivity",8828:"oecf",8830:"sensitivityType",8831:"standardOutputSensitivity",8832:"recommendedExposureIndex",8833:"isoSpeed",8834:"isoSpeedLatitudeyyy",8835:"isoSpeedLatitudezzz",9e3:"exifVersion",9003:"dateTimeOriginal",9004:"dateTimeDigitized",9101:"componentsConfiguration",9102:"compressedBitsPerPixel",9201:"shutterSpeedValue",9202:"apertureValue",9203:"brightnessValue",9204:"exposureBiasValue",9205:"maxApertureValue",9206:"subjectDistance",9207:"meteringMode",9208:"lightSource",9209:"flash",9214:"subjectArea",9286:"userComment",9290:"subSecTime",9291:"subSecTimeOriginal",9292:"subSecTimeDigitized",a000:"flashpixVersion",a001:"colorSpace",a002:"pixelXDimension",a003:"pixelYDimension",a004:"relatedSoundFile",a005:"interoperabilityIFDPointer",a20b:"flashEnergy",a20c:"spatialFrequencyResponse",a20e:"focalPlaneXResolution",a20f:"focalPlaneYResolution",a40a:"sharpness",a40b:"deviceSettingDescription",a40c:"subjectDistanceRange",a210:"focalPlaneResolutionUnit",a214:"subjectLocation",a215:"exposureIndex",a217:"sensingMethod",a300:"fileSource",a301:"sceneType",a302:"cfaPattern",a401:"customRendered",a402:"exposureMode",a403:"whiteBalance",a404:"digitalZoomRatio",a405:"focalLengthIn35mmFilm",a406:"sceneCaptureType",a407:"gainControl",a408:"contrast",a409:"saturation",a420:"imageUniqueID",a430:"cameraOwnerName",a431:"bodySerialNumber",a432:"lensSpecification",a433:"lensMake",a434:"lensModel",a435:"lensSerialNumber",a500:"gamma"},XI={"0000":"gpsVersionID","0001":"gpsLatitudeRef","0002":"gpsLatitude","0003":"gpsLongitudeRef","0004":"gpsLongitude","0005":"gpsAltitudeRef","0006":"gpsAltitude","0007":"gpsTimeStamp","0008":"gpsSatellites","0009":"gpsStatus","000a":"gpsMeasureMode","000b":"gpsDOP","000c":"gpsSpeedRef","000d":"gpsSpeed","000e":"gpsTrackRef","000f":"gpsTrack","0010":"gpsImgDirectionRef","0011":"gpsImgDirection","0012":"gpsMapDatum","0013":"gpsDestLatitudeRef","0014":"gpsDestLatitude","0015":"gpsDestLongitudeRef","0016":"gpsDestLongitude","0017":"gpsDestBearingRef","0018":"gpsDestBearing","0019":"gpsDestDistanceRef","001a":"gpsDestDistance","001b":"gpsProcessingMethod","001c":"gpsAreaInformation","001d":"gpsDateStamp","001e":"gpsDifferential","001f":"gpsHPositioningError"};class $I{constructor(e){this.bigEndian=e,this.bytes=[0,1,1,2,4,8,1,1,2,4,8,4,8]}_getTagValue(e,t){const n=t=>this.bigEndian?LI(e,t):UI(e,t),r=t=>this.bigEndian?jI(e,t):GI(e,t);switch(t){case 1:return MI(e,0);case 2:return e.toString("ascii").replace(/\0+$/,"");case 3:return n(0);case 4:return r(0);case 5:const t=[];for(var i=0;i<e.length;i+=8)t.push(r(i)/r(i+4));return t;case 7:return null;case 10:return r(0)/r(4);default:return"0x"+e.toString("hex")}}_decodeIDFEntries(e,t,n){let r=2;const i={},o=t=>this.bigEndian?LI(e,t):UI(e,t),a=t=>this.bigEndian?jI(e,t):GI(e,t),s=o(0);for(let l=0;l<s;l++){const s=e.slice(r,r+2),l=o(r+2),u=a(r+4)*this.bytes[l];let c=e.slice(r+8,r+12);if(u>4){const t=(this.bigEndian?jI(c,0):GI(c,0))-n;c=e.slice(t,t+u)}const h=this._getTagValue(c,l);i[t[this.bigEndian?zI(s):zI(s.reverse())]]=h,r+=12}return i}decode(e,t){let n=e.buffer.slice(e.pos);const r=t.offsetToFirstIFD;if(r>n.length)return e.pos+=t.parent.length-16,{};const i=this._decodeIDFEntries(n,ZI,r),{exifIFDPointer:o,gpsInfoIFDPointer:a}=i;if(o&&(n=n.slice(o-r),i.subExif=this._decodeIDFEntries(n,ZI,o)),a){const e=a;n=n.slice(o?e-o:e-r),i.gpsInfo=this._decodeIDFEntries(n,XI,e,!0)}return e.pos+=t.parent.length-16,i}}const eB={name:()=>"EXIF",length:Wf,identifier:new AA(6),entries:new class{decode(e,t){var n;const r="MM"===(n=e.buffer.slice(e.pos,e.pos+2),HI.decode(n));e.pos+=2;const i=(e=>new mA({fortyTwo:e?Wf:qf,offsetToFirstIFD:e?Jf:Xf,entries:new $I(e)}))(r).decode(e,t);return i.entries}}},tB=eB,nB={name:()=>"JFIF",length:Wf,identifier:new AA(5),version:Wf,units:Yf,xDensity:Wf,yDensity:Wf,thumbnailWidth:Yf,thumbnailHeight:Yf};const rB=new mA({scanComponentSelector:Yf,entropyCodingTable:new hA(1)}),iB={name:()=>"SOS",length:Wf,numberOfImageComponents:Yf,componentSpecifications:new sA(rB,(e=>e.numberOfImageComponents)),startOfSpectral:Yf,endOfSpectral:Yf,successiveApproximationBit:new hA(1),data:new class{decode(e){const t=e.buffer.slice(e.pos);let n=0,r=t.indexOf(255);for(;-1!==r;){n=r;const e=t[n+1];if(0!==e&&!(e>=208&&e<=215))break;r=t.indexOf(255,r+1)}return e.pos+=n,t.slice(0,n)}}},oB=iB,aB=new mA({id:Yf,samplingFactors:Yf,quantizationTableId:Yf}),sB={name:()=>"SOF",length:Wf,precision:Yf,height:Wf,width:Wf,numberOfComponents:Yf,components:new sA(aB,(e=>e.numberOfComponents))},lB={name:()=>"SOI"},uB={length:Wf,buf:new hA((e=>e.length-2))},cB=Array(63).fill(0).reduce(((e,t,n)=>({...e,[n+65472]:uB})),{}),hB=new yA(Wf,{...cB,65472:sB,65473:sB,65474:sB,65475:sB,65476:VI,65477:sB,65478:sB,65479:sB,65481:sB,65482:sB,65483:sB,65484:PI,65485:sB,65486:sB,65487:sB,65496:lB,65497:JI,65498:oB,65499:qI,65501:KI,65504:nB,65505:tB}),dB=new sA(hB),fB=e=>dB.fromBuffer(e).map((e=>{let{version:t,...n}=e;return{type:t,...n}}));var AB="undefined"!==typeof global?global:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{},gB=[],pB=[],mB="undefined"!==typeof Uint8Array?Uint8Array:Array,yB=!1;function vB(){yB=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0;t<64;++t)gB[t]=e[t],pB[e.charCodeAt(t)]=t;pB["-".charCodeAt(0)]=62,pB["_".charCodeAt(0)]=63}function bB(e,t,n){for(var r,i,o=[],a=t;a<n;a+=3)r=(e[a]<<16)+(e[a+1]<<8)+e[a+2],o.push(gB[(i=r)>>18&63]+gB[i>>12&63]+gB[i>>6&63]+gB[63&i]);return o.join("")}function EB(e){var t;yB||vB();for(var n=e.length,r=n%3,i="",o=[],a=16383,s=0,l=n-r;s<l;s+=a)o.push(bB(e,s,s+a>l?l:s+a));return 1===r?(t=e[n-1],i+=gB[t>>2],i+=gB[t<<4&63],i+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],i+=gB[t>>10],i+=gB[t>>4&63],i+=gB[t<<2&63],i+="="),o.push(i),o.join("")}function CB(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<<s)-1,u=l>>1,c=-7,h=n?i-1:0,d=n?-1:1,f=e[t+h];for(h+=d,o=f&(1<<-c)-1,f>>=-c,c+=s;c>0;o=256*o+e[t+h],h+=d,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=r;c>0;a=256*a+e[t+h],h+=d,c-=8);if(0===o)o=1-u;else{if(o===l)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,r),o-=u}return(f?-1:1)*a*Math.pow(2,o-r)}function wB(e,t,n,r,i,o){var a,s,l,u=8*o-i-1,c=(1<<u)-1,h=c>>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:o-1,A=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+h>=1?d/l:d*Math.pow(2,1-h))*l>=2&&(a++,l/=2),a+h>=c?(s=0,a=c):a+h>=1?(s=(t*l-1)*Math.pow(2,i),a+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,i),a=0));i>=8;e[n+f]=255&s,f+=A,s/=256,i-=8);for(a=a<<i|s,u+=i;u>0;e[n+f]=255&a,f+=A,a/=256,u-=8);e[n+f-A]|=128*g}var IB={}.toString,BB=Array.isArray||function(e){return"[object Array]"==IB.call(e)};xB.TYPED_ARRAY_SUPPORT=void 0===AB.TYPED_ARRAY_SUPPORT||AB.TYPED_ARRAY_SUPPORT;var DB=kB();function kB(){return xB.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function SB(e,t){if(kB()<t)throw new RangeError("Invalid typed array length");return xB.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=xB.prototype:(null===e&&(e=new xB(t)),e.length=t),e}function xB(e,t,n){if(!xB.TYPED_ARRAY_SUPPORT&&!(this instanceof xB))return new xB(e,t,n);if("number"===typeof e){if("string"===typeof t)throw new Error("If encoding is specified then the first argument must be a string");return TB(this,e)}return QB(this,e,t,n)}function QB(e,t,n,r){if("number"===typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!==typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);xB.TYPED_ARRAY_SUPPORT?(e=t).__proto__=xB.prototype:e=RB(e,t);return e}(e,t,n,r):"string"===typeof t?function(e,t,n){"string"===typeof n&&""!==n||(n="utf8");if(!xB.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|OB(t,n);e=SB(e,r);var i=e.write(t,n);i!==r&&(e=e.slice(0,i));return e}(e,t,n):function(e,t){if(NB(t)){var n=0|FB(t.length);return 0===(e=SB(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!==typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!==typeof t.length||(r=t.length)!==r?SB(e,0):RB(e,t);if("Buffer"===t.type&&BB(t.data))return RB(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function _B(e){if("number"!==typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function TB(e,t){if(_B(t),e=SB(e,t<0?0:0|FB(t)),!xB.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function RB(e,t){var n=t.length<0?0:0|FB(t.length);e=SB(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function FB(e){if(e>=kB())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kB().toString(16)+" bytes");return 0|e}function NB(e){return!(null==e||!e._isBuffer)}function OB(e,t){if(NB(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return uD(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return cD(e).length;default:if(r)return uD(e).length;t=(""+t).toLowerCase(),r=!0}}function PB(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return XB(this,t,n);case"utf8":case"utf-8":return qB(this,t,n);case"ascii":return JB(this,t,n);case"latin1":case"binary":return ZB(this,t,n);case"base64":return VB(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return $B(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function MB(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function LB(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=xB.from(t,r)),NB(t))return 0===t.length?-1:UB(e,t,n,r,i);if("number"===typeof t)return t&=255,xB.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):UB(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function UB(e,t,n,r,i){var o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var c=-1;for(o=n;o<s;o++)if(u(e,o)===u(t,-1===c?0:o-c)){if(-1===c&&(c=o),o-c+1===l)return c*a}else-1!==c&&(o-=o-c),c=-1}else for(n+l>s&&(n=s-l),o=n;o>=0;o--){for(var h=!0,d=0;d<l;d++)if(u(e,o+d)!==u(t,d)){h=!1;break}if(h)return o}return-1}function jB(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(isNaN(s))return a;e[n+a]=s}return a}function GB(e,t,n,r){return hD(uD(t,e.length-n),e,n,r)}function zB(e,t,n,r){return hD(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function HB(e,t,n,r){return zB(e,t,n,r)}function YB(e,t,n,r){return hD(cD(t),e,n,r)}function WB(e,t,n,r){return hD(function(e,t){for(var n,r,i,o=[],a=0;a<e.length&&!((t-=2)<0);++a)r=(n=e.charCodeAt(a))>>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function VB(e,t,n){return 0===t&&n===e.length?EB(e):EB(e.slice(t,n))}function qB(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var o,a,s,l,u=e[i],c=null,h=u>239?4:u>223?3:u>191?2:1;if(i+h<=n)switch(h){case 1:u<128&&(c=u);break;case 2:128===(192&(o=e[i+1]))&&(l=(31&u)<<6|63&o)>127&&(c=l);break;case 3:o=e[i+1],a=e[i+2],128===(192&o)&&128===(192&a)&&(l=(15&u)<<12|(63&o)<<6|63&a)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(l=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(c=l)}null===c?(c=65533,h=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),i+=h}return function(e){var t=e.length;if(t<=KB)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=KB));return n}(r)}xB.poolSize=8192,xB._augment=function(e){return e.__proto__=xB.prototype,e},xB.from=function(e,t,n){return QB(null,e,t,n)},xB.TYPED_ARRAY_SUPPORT&&(xB.prototype.__proto__=Uint8Array.prototype,xB.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&xB[Symbol.species]),xB.alloc=function(e,t,n){return function(e,t,n,r){return _B(t),t<=0?SB(e,t):void 0!==n?"string"===typeof r?SB(e,t).fill(n,r):SB(e,t).fill(n):SB(e,t)}(null,e,t,n)},xB.allocUnsafe=function(e){return TB(null,e)},xB.allocUnsafeSlow=function(e){return TB(null,e)},xB.isBuffer=dD,xB.compare=function(e,t){if(!NB(e)||!NB(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},xB.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},xB.concat=function(e,t){if(!BB(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return xB.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=xB.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!NB(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},xB.byteLength=OB,xB.prototype._isBuffer=!0,xB.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)MB(this,t,t+1);return this},xB.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)MB(this,t,t+3),MB(this,t+1,t+2);return this},xB.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)MB(this,t,t+7),MB(this,t+1,t+6),MB(this,t+2,t+5),MB(this,t+3,t+4);return this},xB.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?qB(this,0,e):PB.apply(this,arguments)},xB.prototype.equals=function(e){if(!NB(e))throw new TypeError("Argument must be a Buffer");return this===e||0===xB.compare(this,e)},xB.prototype.inspect=function(){var e="";return this.length>0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),"<Buffer "+e+">"},xB.prototype.compare=function(e,t,n,r,i){if(!NB(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(o,a),l=this.slice(r,i),u=e.slice(t,n),c=0;c<s;++c)if(l[c]!==u[c]){o=l[c],a=u[c];break}return o<a?-1:a<o?1:0},xB.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},xB.prototype.indexOf=function(e,t,n){return LB(this,e,t,n,!0)},xB.prototype.lastIndexOf=function(e,t,n){return LB(this,e,t,n,!1)},xB.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"===typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return jB(this,e,t,n);case"utf8":case"utf-8":return GB(this,e,t,n);case"ascii":return zB(this,e,t,n);case"latin1":case"binary":return HB(this,e,t,n);case"base64":return YB(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return WB(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},xB.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var KB=4096;function JB(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function ZB(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function XB(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",o=t;o<n;++o)i+=lD(e[o]);return i}function $B(e,t,n){for(var r=e.slice(t,n),i="",o=0;o<r.length;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function eD(e,t,n){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function tD(e,t,n,r,i,o){if(!NB(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function nD(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i<o;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function rD(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i<o;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function iD(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function oD(e,t,n,r,i){return i||iD(e,0,n,4),wB(e,t,n,r,23,4),n+4}function aD(e,t,n,r,i){return i||iD(e,0,n,8),wB(e,t,n,r,52,8),n+8}xB.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),xB.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=xB.prototype;else{var i=t-e;n=new xB(i,void 0);for(var o=0;o<i;++o)n[o]=this[o+e]}return n},xB.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||eD(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r},xB.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||eD(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},xB.prototype.readUInt8=function(e,t){return t||eD(e,1,this.length),this[e]},xB.prototype.readUInt16LE=function(e,t){return t||eD(e,2,this.length),this[e]|this[e+1]<<8},xB.prototype.readUInt16BE=function(e,t){return t||eD(e,2,this.length),this[e]<<8|this[e+1]},xB.prototype.readUInt32LE=function(e,t){return t||eD(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},xB.prototype.readUInt32BE=function(e,t){return t||eD(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},xB.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||eD(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},xB.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||eD(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},xB.prototype.readInt8=function(e,t){return t||eD(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},xB.prototype.readInt16LE=function(e,t){t||eD(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},xB.prototype.readInt16BE=function(e,t){t||eD(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},xB.prototype.readInt32LE=function(e,t){return t||eD(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},xB.prototype.readInt32BE=function(e,t){return t||eD(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},xB.prototype.readFloatLE=function(e,t){return t||eD(e,4,this.length),CB(this,e,!0,23,4)},xB.prototype.readFloatBE=function(e,t){return t||eD(e,4,this.length),CB(this,e,!1,23,4)},xB.prototype.readDoubleLE=function(e,t){return t||eD(e,8,this.length),CB(this,e,!0,52,8)},xB.prototype.readDoubleBE=function(e,t){return t||eD(e,8,this.length),CB(this,e,!1,52,8)},xB.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||tD(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o<n&&(i*=256);)this[t+o]=e/i&255;return t+n},xB.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||tD(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},xB.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||tD(this,e,t,1,255,0),xB.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},xB.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||tD(this,e,t,2,65535,0),xB.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):nD(this,e,t,!0),t+2},xB.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||tD(this,e,t,2,65535,0),xB.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):nD(this,e,t,!1),t+2},xB.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||tD(this,e,t,4,4294967295,0),xB.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):rD(this,e,t,!0),t+4},xB.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||tD(this,e,t,4,4294967295,0),xB.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):rD(this,e,t,!1),t+4},xB.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);tD(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o<n&&(a*=256);)e<0&&0===s&&0!==this[t+o-1]&&(s=1),this[t+o]=(e/a|0)-s&255;return t+n},xB.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);tD(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a|0)-s&255;return t+n},xB.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||tD(this,e,t,1,127,-128),xB.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},xB.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||tD(this,e,t,2,32767,-32768),xB.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):nD(this,e,t,!0),t+2},xB.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||tD(this,e,t,2,32767,-32768),xB.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):nD(this,e,t,!1),t+2},xB.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||tD(this,e,t,4,2147483647,-2147483648),xB.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):rD(this,e,t,!0),t+4},xB.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||tD(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),xB.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):rD(this,e,t,!1),t+4},xB.prototype.writeFloatLE=function(e,t,n){return oD(this,e,t,!0,n)},xB.prototype.writeFloatBE=function(e,t,n){return oD(this,e,t,!1,n)},xB.prototype.writeDoubleLE=function(e,t,n){return aD(this,e,t,!0,n)},xB.prototype.writeDoubleBE=function(e,t,n){return aD(this,e,t,!1,n)},xB.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,o=r-n;if(this===e&&n<t&&t<r)for(i=o-1;i>=0;--i)e[i+t]=this[i+n];else if(o<1e3||!xB.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+o),t);return o},xB.prototype.fill=function(e,t,n,r){if("string"===typeof e){if("string"===typeof t?(r=t,t=0,n=this.length):"string"===typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!==typeof r)throw new TypeError("encoding must be a string");if("string"===typeof r&&!xB.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"===typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var o;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(o=t;o<n;++o)this[o]=e;else{var a=NB(e)?e:uD(new xB(e,r).toString()),s=a.length;for(o=0;o<n-t;++o)this[o+t]=a[o%s]}return this};var sD=/[^+\/0-9A-Za-z-_]/g;function lD(e){return e<16?"0"+e.toString(16):e.toString(16)}function uD(e,t){var n;t=t||1/0;for(var r=e.length,i=null,o=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function cD(e){return function(e){var t,n,r,i,o,a;yB||vB();var s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");o="="===e[s-2]?2:"="===e[s-1]?1:0,a=new mB(3*s/4-o),r=o>0?s-4:s;var l=0;for(t=0,n=0;t<r;t+=4,n+=3)i=pB[e.charCodeAt(t)]<<18|pB[e.charCodeAt(t+1)]<<12|pB[e.charCodeAt(t+2)]<<6|pB[e.charCodeAt(t+3)],a[l++]=i>>16&255,a[l++]=i>>8&255,a[l++]=255&i;return 2===o?(i=pB[e.charCodeAt(t)]<<2|pB[e.charCodeAt(t+1)]>>4,a[l++]=255&i):1===o&&(i=pB[e.charCodeAt(t)]<<10|pB[e.charCodeAt(t+1)]<<4|pB[e.charCodeAt(t+2)]>>2,a[l++]=i>>8&255,a[l++]=255&i),a}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(sD,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function hD(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function dD(e){return null!=e&&(!!e._isBuffer||fD(e)||function(e){return"function"===typeof e.readFloatLE&&"function"===typeof e.slice&&fD(e.slice(0,0))}(e))}function fD(e){return!!e.constructor&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var AD=Object.freeze({__proto__:null,Buffer:xB,INSPECT_MAX_BYTES:50,SlowBuffer:function(e){return+e!=e&&(e=0),xB.alloc(+e)},isBuffer:dD,kMaxLength:DB});function gD(){throw new Error("setTimeout has not been defined")}function pD(){throw new Error("clearTimeout has not been defined")}var mD=gD,yD=pD;function vD(e){if(mD===setTimeout)return setTimeout(e,0);if((mD===gD||!mD)&&setTimeout)return mD=setTimeout,setTimeout(e,0);try{return mD(e,0)}catch(lV){try{return mD.call(null,e,0)}catch(lV){return mD.call(this,e,0)}}}"function"===typeof AB.setTimeout&&(mD=setTimeout),"function"===typeof AB.clearTimeout&&(yD=clearTimeout);var bD,ED=[],CD=!1,wD=-1;function ID(){CD&&bD&&(CD=!1,bD.length?ED=bD.concat(ED):wD=-1,ED.length&&BD())}function BD(){if(!CD){var e=vD(ID);CD=!0;for(var t=ED.length;t;){for(bD=ED,ED=[];++wD<t;)bD&&bD[wD].run();wD=-1,t=ED.length}bD=null,CD=!1,function(e){if(yD===clearTimeout)return clearTimeout(e);if((yD===pD||!yD)&&clearTimeout)return yD=clearTimeout,clearTimeout(e);try{return yD(e)}catch(lV){try{return yD.call(null,e)}catch(lV){return yD.call(this,e)}}}(e)}}function DD(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];ED.push(new kD(e,t)),1!==ED.length||CD||vD(BD)}function kD(e,t){this.fun=e,this.array=t}kD.prototype.run=function(){this.fun.apply(null,this.array)};function SD(){}var xD=SD,QD=SD,_D=SD,TD=SD,RD=SD,FD=SD,ND=SD;var OD=AB.performance||{},PD=OD.now||OD.mozNow||OD.msNow||OD.oNow||OD.webkitNow||function(){return(new Date).getTime()};var MD=new Date;var LD={nextTick:DD,title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:xD,addListener:QD,once:_D,off:TD,removeListener:RD,removeAllListeners:FD,emit:ND,binding:function(e){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(e){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(e){var t=.001*PD.call(OD),n=Math.floor(t),r=Math.floor(t%1*1e9);return e&&(n-=e[0],(r-=e[1])<0&&(n--,r+=1e9)),[n,r]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-MD)/1e3}};function UD(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function jD(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})})),n}var GD={},zD=jD(AD);function HD(){}function YD(){YD.init.call(this)}function WD(e){return void 0===e._maxListeners?YD.defaultMaxListeners:e._maxListeners}function VD(e,t,n,r){var i,o,a,s;if("function"!==typeof n)throw new TypeError('"listener" argument must be a function');if((o=e._events)?(o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),a=o[t]):(o=e._events=new HD,e._eventsCount=0),a){if("function"===typeof a?a=o[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),!a.warned&&(i=WD(e))&&i>0&&a.length>i){a.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=a.length,s=l,"function"===typeof console.warn?console.warn(s):console.log(s)}}else a=o[t]=n,++e._eventsCount;return e}function qD(e,t,n){var r=!1;function i(){e.removeListener(t,i),r||(r=!0,n.apply(e,arguments))}return i.listener=n,i}function KD(e){var t=this._events;if(t){var n=t[e];if("function"===typeof n)return 1;if(n)return n.length}return 0}function JD(e,t){for(var n=new Array(t);t--;)n[t]=e[t];return n}HD.prototype=Object.create(null),YD.EventEmitter=YD,YD.usingDomains=!1,YD.prototype.domain=void 0,YD.prototype._events=void 0,YD.prototype._maxListeners=void 0,YD.defaultMaxListeners=10,YD.init=function(){this.domain=null,YD.usingDomains&&undefined.active,this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=new HD,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},YD.prototype.setMaxListeners=function(e){if("number"!==typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},YD.prototype.getMaxListeners=function(){return WD(this)},YD.prototype.emit=function(e){var t,n,r,i,o,a,s,l="error"===e;if(a=this._events)l=l&&null==a.error;else if(!l)return!1;if(s=this.domain,l){if(t=arguments[1],!s){if(t instanceof Error)throw t;var u=new Error('Uncaught, unspecified "error" event. ('+t+")");throw u.context=t,u}return t||(t=new Error('Uncaught, unspecified "error" event')),t.domainEmitter=this,t.domain=s,t.domainThrown=!1,s.emit("error",t),!1}if(!(n=a[e]))return!1;var c="function"===typeof n;switch(r=arguments.length){case 1:!function(e,t,n){if(t)e.call(n);else for(var r=e.length,i=JD(e,r),o=0;o<r;++o)i[o].call(n)}(n,c,this);break;case 2:!function(e,t,n,r){if(t)e.call(n,r);else for(var i=e.length,o=JD(e,i),a=0;a<i;++a)o[a].call(n,r)}(n,c,this,arguments[1]);break;case 3:!function(e,t,n,r,i){if(t)e.call(n,r,i);else for(var o=e.length,a=JD(e,o),s=0;s<o;++s)a[s].call(n,r,i)}(n,c,this,arguments[1],arguments[2]);break;case 4:!function(e,t,n,r,i,o){if(t)e.call(n,r,i,o);else for(var a=e.length,s=JD(e,a),l=0;l<a;++l)s[l].call(n,r,i,o)}(n,c,this,arguments[1],arguments[2],arguments[3]);break;default:for(i=new Array(r-1),o=1;o<r;o++)i[o-1]=arguments[o];!function(e,t,n,r){if(t)e.apply(n,r);else for(var i=e.length,o=JD(e,i),a=0;a<i;++a)o[a].apply(n,r)}(n,c,this,i)}return!0},YD.prototype.addListener=function(e,t){return VD(this,e,t,!1)},YD.prototype.on=YD.prototype.addListener,YD.prototype.prependListener=function(e,t){return VD(this,e,t,!0)},YD.prototype.once=function(e,t){if("function"!==typeof t)throw new TypeError('"listener" argument must be a function');return this.on(e,qD(this,e,t)),this},YD.prototype.prependOnceListener=function(e,t){if("function"!==typeof t)throw new TypeError('"listener" argument must be a function');return this.prependListener(e,qD(this,e,t)),this},YD.prototype.removeListener=function(e,t){var n,r,i,o,a;if("function"!==typeof t)throw new TypeError('"listener" argument must be a function');if(!(r=this._events))return this;if(!(n=r[e]))return this;if(n===t||n.listener&&n.listener===t)0===--this._eventsCount?this._events=new HD:(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!==typeof n){for(i=-1,o=n.length;o-- >0;)if(n[o]===t||n[o].listener&&n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;if(1===n.length){if(n[0]=void 0,0===--this._eventsCount)return this._events=new HD,this;delete r[e]}else!function(e,t){for(var n=t,r=n+1,i=e.length;r<i;n+=1,r+=1)e[n]=e[r];e.pop()}(n,i);r.removeListener&&this.emit("removeListener",e,a||t)}return this},YD.prototype.off=function(e,t){return this.removeListener(e,t)},YD.prototype.removeAllListeners=function(e){var t,n;if(!(n=this._events))return this;if(!n.removeListener)return 0===arguments.length?(this._events=new HD,this._eventsCount=0):n[e]&&(0===--this._eventsCount?this._events=new HD:delete n[e]),this;if(0===arguments.length){for(var r,i=Object.keys(n),o=0;o<i.length;++o)"removeListener"!==(r=i[o])&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this._events=new HD,this._eventsCount=0,this}if("function"===typeof(t=n[e]))this.removeListener(e,t);else if(t)do{this.removeListener(e,t[t.length-1])}while(t[0]);return this},YD.prototype.listeners=function(e){var t,n=this._events;return n&&(t=n[e])?"function"===typeof t?[t.listener||t]:function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(t):[]},YD.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):KD.call(e,t)},YD.prototype.listenerCount=KD,YD.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};var ZD="function"===typeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e},XD=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++)n[t[r]]=Object.getOwnPropertyDescriptor(e,t[r]);return n},$D=/%[sdj%]/g;function ek(e){if(!pk(e)){for(var t=[],n=0;n<arguments.length;n++)t.push(ok(arguments[n]));return t.join(" ")}n=1;for(var r=arguments,i=r.length,o=String(e).replace($D,(function(e){if("%%"===e)return"%";if(n>=i)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(t){return"[Circular]"}default:return e}})),a=r[n];n<i;a=r[++n])fk(a)||!bk(a)?o+=" "+a:o+=" "+ok(a);return o}function tk(e,t){if(yk(AB.process))return function(){return tk(e,t).apply(this,arguments)};if(!0===LD.noDeprecation)return e;var n=!1;return function(){if(!n){if(LD.throwDeprecation)throw new Error(t);LD.traceDeprecation?console.trace(t):console.error(t),n=!0}return e.apply(this,arguments)}}var nk,rk={};function ik(e){if(yk(nk)&&(nk=LD.env.NODE_DEBUG||""),e=e.toUpperCase(),!rk[e])if(new RegExp("\\b"+e+"\\b","i").test(nk)){rk[e]=function(){var t=ek.apply(null,arguments);console.error("%s %d: %s",e,0,t)}}else rk[e]=function(){};return rk[e]}function ok(e,t){var n={seen:[],stylize:sk};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),dk(t)?n.showHidden=t:t&&Qk(n,t),yk(n.showHidden)&&(n.showHidden=!1),yk(n.depth)&&(n.depth=2),yk(n.colors)&&(n.colors=!1),yk(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=ak),lk(n,e,n.depth)}function ak(e,t){var n=ok.styles[t];return n?"\x1b["+ok.colors[n][0]+"m"+e+"\x1b["+ok.colors[n][1]+"m":e}function sk(e,t){return e}function lk(e,t,n){if(e.customInspect&&t&&wk(t.inspect)&&t.inspect!==ok&&(!t.constructor||t.constructor.prototype!==t)){var r=t.inspect(n,e);return pk(r)||(r=lk(e,r,n)),r}var i=function(e,t){if(yk(t))return e.stylize("undefined","undefined");if(pk(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(gk(t))return e.stylize(""+t,"number");if(dk(t))return e.stylize(""+t,"boolean");if(fk(t))return e.stylize("null","null")}(e,t);if(i)return i;var o=Object.keys(t),a=function(e){var t={};return e.forEach((function(e,n){t[e]=!0})),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(t)),Ck(t)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return uk(t);if(0===o.length){if(wk(t)){var s=t.name?": "+t.name:"";return e.stylize("[Function"+s+"]","special")}if(vk(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(Ek(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Ck(t))return uk(t)}var l,u="",c=!1,h=["{","}"];(hk(t)&&(c=!0,h=["[","]"]),wk(t))&&(u=" [Function"+(t.name?": "+t.name:"")+"]");return vk(t)&&(u=" "+RegExp.prototype.toString.call(t)),Ek(t)&&(u=" "+Date.prototype.toUTCString.call(t)),Ck(t)&&(u=" "+uk(t)),0!==o.length||c&&0!=t.length?n<0?vk(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),l=c?function(e,t,n,r,i){for(var o=[],a=0,s=t.length;a<s;++a)_k(t,String(a))?o.push(ck(e,t,n,r,String(a),!0)):o.push("");return i.forEach((function(i){i.match(/^\d+$/)||o.push(ck(e,t,n,r,i,!0))})),o}(e,t,n,a,o):o.map((function(r){return ck(e,t,n,a,r,c)})),e.seen.pop(),function(e,t,n){var r=e.reduce((function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0);if(r>60)return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(l,u,h)):h[0]+u+h[1]}function uk(e){return"["+Error.prototype.toString.call(e)+"]"}function ck(e,t,n,r,i,o){var a,s,l;if((l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(s=e.stylize("[Setter]","special")),_k(r,i)||(a="["+i+"]"),s||(e.seen.indexOf(l.value)<0?(s=fk(n)?lk(e,l.value,null):lk(e,l.value,n-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+s.split("\n").map((function(e){return" "+e})).join("\n")):s=e.stylize("[Circular]","special")),yk(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function hk(e){return Array.isArray(e)}function dk(e){return"boolean"===typeof e}function fk(e){return null===e}function Ak(e){return null==e}function gk(e){return"number"===typeof e}function pk(e){return"string"===typeof e}function mk(e){return"symbol"===typeof e}function yk(e){return void 0===e}function vk(e){return bk(e)&&"[object RegExp]"===Dk(e)}function bk(e){return"object"===typeof e&&null!==e}function Ek(e){return bk(e)&&"[object Date]"===Dk(e)}function Ck(e){return bk(e)&&("[object Error]"===Dk(e)||e instanceof Error)}function wk(e){return"function"===typeof e}function Ik(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e}function Bk(e){return xB.isBuffer(e)}function Dk(e){return Object.prototype.toString.call(e)}function kk(e){return e<10?"0"+e.toString(10):e.toString(10)}ok.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},ok.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};var Sk=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function xk(){console.log("%s - %s",function(){var e=new Date,t=[kk(e.getHours()),kk(e.getMinutes()),kk(e.getSeconds())].join(":");return[e.getDate(),Sk[e.getMonth()],t].join(" ")}(),ek.apply(null,arguments))}function Qk(e,t){if(!t||!bk(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}function _k(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var Tk="undefined"!==typeof Symbol?Symbol("util.promisify.custom"):void 0;function Rk(e){if("function"!==typeof e)throw new TypeError('The "original" argument must be of type Function');if(Tk&&e[Tk]){var t;if("function"!==typeof(t=e[Tk]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,Tk,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,n,r=new Promise((function(e,r){t=e,n=r})),i=[],o=0;o<arguments.length;o++)i.push(arguments[o]);i.push((function(e,r){e?n(e):t(r)}));try{e.apply(this,i)}catch(jQ){n(jQ)}return r}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Tk&&Object.defineProperty(t,Tk,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,XD(e))}function Fk(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}function Nk(e){if("function"!==typeof e)throw new TypeError('The "original" argument must be of type Function');function t(){for(var t=[],n=0;n<arguments.length;n++)t.push(arguments[n]);var r=t.pop();if("function"!==typeof r)throw new TypeError("The last argument must be of type Function");var i=this,o=function(){return r.apply(i,arguments)};e.apply(this,t).then((function(e){LD.nextTick(o.bind(null,null,e))}),(function(e){LD.nextTick(Fk.bind(null,e,o))}))}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,XD(e)),t}Rk.custom=Tk;var Ok={inherits:ZD,_extend:Qk,log:xk,isBuffer:Bk,isPrimitive:Ik,isFunction:wk,isError:Ck,isDate:Ek,isObject:bk,isRegExp:vk,isUndefined:yk,isSymbol:mk,isString:pk,isNumber:gk,isNullOrUndefined:Ak,isNull:fk,isBoolean:dk,isArray:hk,inspect:ok,deprecate:tk,format:ek,debuglog:ik,promisify:Rk,callbackify:Nk},Pk=Object.freeze({__proto__:null,_extend:Qk,callbackify:Nk,debuglog:ik,default:Ok,deprecate:tk,format:ek,inherits:ZD,inspect:ok,isArray:hk,isBoolean:dk,isBuffer:Bk,isDate:Ek,isError:Ck,isFunction:wk,isNull:fk,isNullOrUndefined:Ak,isNumber:gk,isObject:bk,isPrimitive:Ik,isRegExp:vk,isString:pk,isSymbol:mk,isUndefined:yk,log:xk,promisify:Rk});function Mk(){this.head=null,this.tail=null,this.length=0}Mk.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},Mk.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},Mk.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},Mk.prototype.clear=function(){this.head=this.tail=null,this.length=0},Mk.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n},Mk.prototype.concat=function(e){if(0===this.length)return xB.alloc(0);if(1===this.length)return this.head.data;for(var t=xB.allocUnsafe(e>>>0),n=this.head,r=0;n;)n.data.copy(t,r),r+=n.data.length,n=n.next;return t};var Lk=xB.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function Uk(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),function(e){if(e&&!Lk(e))throw new Error("Unknown encoding: "+e)}(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=Gk;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=zk;break;default:return void(this.write=jk)}this.charBuffer=new xB(6),this.charReceived=0,this.charLength=0}function jk(e){return e.toString(this.encoding)}function Gk(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function zk(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}Uk.prototype.write=function(e){for(var t="";this.charLength;){var n=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,n),this.charReceived+=n,this.charReceived<this.charLength)return"";if(e=e.slice(n,e.length),!((i=(t=this.charBuffer.slice(0,this.charLength).toString(this.encoding)).charCodeAt(t.length-1))>=55296&&i<=56319)){if(this.charReceived=this.charLength=0,0===e.length)return t;break}this.charLength+=this.surrogateSize,t=""}this.detectIncompleteChar(e);var r=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,r),r-=this.charReceived);var i;r=(t+=e.toString(this.encoding,0,r)).length-1;if((i=t.charCodeAt(r))>=55296&&i<=56319){var o=this.surrogateSize;return this.charLength+=o,this.charReceived+=o,this.charBuffer.copy(this.charBuffer,o,0,o),e.copy(this.charBuffer,0,0,o),t.substring(0,r)}return t},Uk.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var n=e[e.length-t];if(1==t&&n>>5==6){this.charLength=2;break}if(t<=2&&n>>4==14){this.charLength=3;break}if(t<=3&&n>>3==30){this.charLength=4;break}}this.charReceived=t},Uk.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var n=this.charReceived,r=this.charBuffer,i=this.encoding;t+=r.slice(0,n).toString(i)}return t},Wk.ReadableState=Yk;var Hk=ik("stream");function Yk(e,t){e=e||{},this.objectMode=!!e.objectMode,t instanceof bS&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var n=e.highWaterMark,r=this.objectMode?16:16384;this.highWaterMark=n||0===n?n:r,this.highWaterMark=~~this.highWaterMark,this.buffer=new Mk,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(this.decoder=new Uk(e.encoding),this.encoding=e.encoding)}function Wk(e){if(!(this instanceof Wk))return new Wk(e);this._readableState=new Yk(e,this),this.readable=!0,e&&"function"===typeof e.read&&(this._read=e.read),YD.call(this)}function Vk(e,t,n,r,i){var o=function(e,t){var n=null;xB.isBuffer(t)||"string"===typeof t||null===t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk"));return n}(t,n);if(o)e.emit("error",o);else if(null===n)t.reading=!1,function(e,t){if(t.ended)return;if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,Jk(e)}(e,t);else if(t.objectMode||n&&n.length>0)if(t.ended&&!i){var a=new Error("stream.push() after EOF");e.emit("error",a)}else if(t.endEmitted&&i){var s=new Error("stream.unshift() after end event");e.emit("error",s)}else{var l;!t.decoder||i||r||(n=t.decoder.write(n),l=!t.objectMode&&0===n.length),i||(t.reading=!1),l||(t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,i?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&Jk(e))),function(e,t){t.readingMore||(t.readingMore=!0,DD(Xk,e,t))}(e,t)}else i||(t.reading=!1);return function(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||0===e.length)}(t)}ZD(Wk,YD),Wk.prototype.push=function(e,t){var n=this._readableState;return n.objectMode||"string"!==typeof e||(t=t||n.defaultEncoding)!==n.encoding&&(e=xB.from(e,t),t=""),Vk(this,n,e,t,!1)},Wk.prototype.unshift=function(e){return Vk(this,this._readableState,e,"",!0)},Wk.prototype.isPaused=function(){return!1===this._readableState.flowing},Wk.prototype.setEncoding=function(e){return this._readableState.decoder=new Uk(e),this._readableState.encoding=e,this};var qk=8388608;function Kk(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=qk?e=qk:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function Jk(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(Hk("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?DD(Zk,e):Zk(e))}function Zk(e){Hk("emit readable"),e.emit("readable"),tS(e)}function Xk(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(Hk("maybeReadMore read 0"),e.read(0),n!==t.length);)n=t.length;t.readingMore=!1}function $k(e){Hk("readable nexttick read 0"),e.read(0)}function eS(e,t){t.reading||(Hk("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),tS(e),t.flowing&&!t.reading&&e.read(0)}function tS(e){var t=e._readableState;for(Hk("flow",t.flowing);t.flowing&&null!==e.read(););}function nS(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=function(e,t,n){var r;e<t.head.data.length?(r=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):r=e===t.head.data.length?t.shift():n?function(e,t){var n=t.head,r=1,i=n.data;e-=i.length;for(;n=n.next;){var o=n.data,a=e>o.length?o.length:e;if(a===o.length?i+=o:i+=o.slice(0,e),0===(e-=a)){a===o.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=o.slice(a));break}++r}return t.length-=r,i}(e,t):function(e,t){var n=xB.allocUnsafe(e),r=t.head,i=1;r.data.copy(n),e-=r.data.length;for(;r=r.next;){var o=r.data,a=e>o.length?o.length:e;if(o.copy(n,n.length-e,0,a),0===(e-=a)){a===o.length?(++i,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=o.slice(a));break}++i}return t.length-=i,n}(e,t);return r}(e,t.buffer,t.decoder),n);var n}function rS(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,DD(iS,t,e))}function iS(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function oS(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function aS(){}function sS(e,t,n){this.chunk=e,this.encoding=t,this.callback=n,this.next=null}function lS(e,t){Object.defineProperty(this,"buffer",{get:tk((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")}),e=e||{},this.objectMode=!!e.objectMode,t instanceof bS&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var n=e.highWaterMark,r=this.objectMode?16:16384;this.highWaterMark=n||0===n?n:r,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var i=!1===e.decodeStrings;this.decodeStrings=!i,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,r=n.sync,i=n.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,r,i){--t.pendingcb,n?DD(i,r):i(r);e._writableState.errorEmitted=!0,e.emit("error",r)}(e,n,r,t,i);else{var o=fS(n);o||n.corked||n.bufferProcessing||!n.bufferedRequest||dS(e,n),r?DD(hS,e,n,o,i):hS(e,n,o,i)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new pS(this)}function uS(e){if(!(this instanceof uS)&&!(this instanceof bS))return new uS(e);this._writableState=new lS(e,this),this.writable=!0,e&&("function"===typeof e.write&&(this._write=e.write),"function"===typeof e.writev&&(this._writev=e.writev)),YD.call(this)}function cS(e,t,n,r,i,o,a){t.writelen=r,t.writecb=a,t.writing=!0,t.sync=!0,n?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function hS(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),gS(e,t)}function dS(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,i=new Array(r),o=t.corkedRequestsFree;o.entry=n;for(var a=0;n;)i[a]=n,n=n.next,a+=1;cS(e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new pS(t)}else{for(;n;){var s=n.chunk,l=n.encoding,u=n.callback;if(cS(e,t,!1,t.objectMode?1:s.length,s,l,u),n=n.next,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequestCount=0,t.bufferedRequest=n,t.bufferProcessing=!1}function fS(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function AS(e,t){t.prefinished||(t.prefinished=!0,e.emit("prefinish"))}function gS(e,t){var n=fS(t);return n&&(0===t.pendingcb?(AS(e,t),t.finished=!0,e.emit("finish")):AS(e,t)),n}function pS(e){var t=this;this.next=null,this.entry=null,this.finish=function(n){var r=t.entry;for(t.entry=null;r;){var i=r.callback;e.pendingcb--,i(n),r=r.next}e.corkedRequestsFree?e.corkedRequestsFree.next=t:e.corkedRequestsFree=t}}Wk.prototype.read=function(e){Hk("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return Hk("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?rS(this):Jk(this),null;if(0===(e=Kk(e,t))&&t.ended)return 0===t.length&&rS(this),null;var r,i=t.needReadable;return Hk("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&Hk("length less than watermark",i=!0),t.ended||t.reading?Hk("reading or ended",i=!1):i&&(Hk("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=Kk(n,t))),null===(r=e>0?nS(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&rS(this)),null!==r&&this.emit("data",r),r},Wk.prototype._read=function(e){this.emit("error",new Error("not implemented"))},Wk.prototype.pipe=function(e,t){var n=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e)}r.pipesCount+=1,Hk("pipe count=%d opts=%j",r.pipesCount,t);var i=!t||!1!==t.end?a:u;function o(e){Hk("onunpipe"),e===n&&u()}function a(){Hk("onend"),e.end()}r.endEmitted?DD(i):n.once("end",i),e.on("unpipe",o);var s=function(e){return function(){var t=e._readableState;Hk("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&e.listeners("data").length&&(t.flowing=!0,tS(e))}}(n);e.on("drain",s);var l=!1;function u(){Hk("cleanup"),e.removeListener("close",f),e.removeListener("finish",A),e.removeListener("drain",s),e.removeListener("error",d),e.removeListener("unpipe",o),n.removeListener("end",a),n.removeListener("end",u),n.removeListener("data",h),l=!0,!r.awaitDrain||e._writableState&&!e._writableState.needDrain||s()}var c=!1;function h(t){Hk("ondata"),c=!1,!1!==e.write(t)||c||((1===r.pipesCount&&r.pipes===e||r.pipesCount>1&&-1!==oS(r.pipes,e))&&!l&&(Hk("false write response, pause",n._readableState.awaitDrain),n._readableState.awaitDrain++,c=!0),n.pause())}function d(t){Hk("onerror",t),g(),e.removeListener("error",d),0===function(e,t){return e.listeners(t).length}(e,"error")&&e.emit("error",t)}function f(){e.removeListener("finish",A),g()}function A(){Hk("onfinish"),e.removeListener("close",f),g()}function g(){Hk("unpipe"),n.unpipe(e)}return n.on("data",h),function(e,t,n){if("function"===typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",d),e.once("close",f),e.once("finish",A),e.emit("pipe",n),r.flowing||(Hk("pipe resume"),n.resume()),e},Wk.prototype.unpipe=function(e){var t=this._readableState;if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this)),this;if(!e){var n=t.pipes,r=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i<r;i++)n[i].emit("unpipe",this);return this}var o=oS(t.pipes,e);return-1===o||(t.pipes.splice(o,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this)),this},Wk.prototype.on=function(e,t){var n=YD.prototype.on.call(this,e,t);if("data"===e)!1!==this._readableState.flowing&&this.resume();else if("readable"===e){var r=this._readableState;r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.emittedReadable=!1,r.reading?r.length&&Jk(this):DD($k,this))}return n},Wk.prototype.addListener=Wk.prototype.on,Wk.prototype.resume=function(){var e=this._readableState;return e.flowing||(Hk("resume"),e.flowing=!0,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,DD(eS,e,t))}(this,e)),this},Wk.prototype.pause=function(){return Hk("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(Hk("pause"),this._readableState.flowing=!1,this.emit("pause")),this},Wk.prototype.wrap=function(e){var t=this._readableState,n=!1,r=this;for(var i in e.on("end",(function(){if(Hk("wrapped end"),t.decoder&&!t.ended){var e=t.decoder.end();e&&e.length&&r.push(e)}r.push(null)})),e.on("data",(function(i){(Hk("wrapped data"),t.decoder&&(i=t.decoder.write(i)),!t.objectMode||null!==i&&void 0!==i)&&((t.objectMode||i&&i.length)&&(r.push(i)||(n=!0,e.pause())))})),e)void 0===this[i]&&"function"===typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));return function(e,t){for(var n=0,r=e.length;n<r;n++)t(e[n],n)}(["error","close","destroy","pause","resume"],(function(t){e.on(t,r.emit.bind(r,t))})),r._read=function(t){Hk("wrapped _read",t),n&&(n=!1,e.resume())},r},Wk._fromList=nS,uS.WritableState=lS,ZD(uS,YD),lS.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},uS.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},uS.prototype.write=function(e,t,n){var r=this._writableState,i=!1;return"function"===typeof t&&(n=t,t=null),xB.isBuffer(e)?t="buffer":t||(t=r.defaultEncoding),"function"!==typeof n&&(n=aS),r.ended?function(e,t){var n=new Error("write after end");e.emit("error",n),DD(t,n)}(this,n):function(e,t,n,r){var i=!0,o=!1;return null===n?o=new TypeError("May not write null values to stream"):xB.isBuffer(n)||"string"===typeof n||void 0===n||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),DD(r,o),i=!1),i}(this,r,e,n)&&(r.pendingcb++,i=function(e,t,n,r,i){n=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!==typeof t||(t=xB.from(t,n));return t}(t,n,r),xB.isBuffer(n)&&(r="buffer");var o=t.objectMode?1:n.length;t.length+=o;var a=t.length<t.highWaterMark;a||(t.needDrain=!0);if(t.writing||t.corked){var s=t.lastBufferedRequest;t.lastBufferedRequest=new sS(n,r,i),s?s.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else cS(e,t,!1,o,n,r,i);return a}(this,r,e,t,n)),i},uS.prototype.cork=function(){this._writableState.corked++},uS.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||dS(this,e))},uS.prototype.setDefaultEncoding=function(e){if("string"===typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},uS.prototype._write=function(e,t,n){n(new Error("not implemented"))},uS.prototype._writev=null,uS.prototype.end=function(e,t,n){var r=this._writableState;"function"===typeof e?(n=e,e=null,t=null):"function"===typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(e,t,n){t.ending=!0,gS(e,t),n&&(t.finished?DD(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,r,n)},ZD(bS,Wk);for(var mS=Object.keys(uS.prototype),yS=0;yS<mS.length;yS++){var vS=mS[yS];bS.prototype[vS]||(bS.prototype[vS]=uS.prototype[vS])}function bS(e){if(!(this instanceof bS))return new bS(e);Wk.call(this,e),uS.call(this,e),e&&!1===e.readable&&(this.readable=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",ES)}function ES(){this.allowHalfOpen||this._writableState.ended||DD(CS,this)}function CS(e){e.end()}function wS(e){this.afterTransform=function(t,n){return function(e,t,n){var r=e._transformState;r.transforming=!1;var i=r.writecb;if(!i)return e.emit("error",new Error("no writecb in Transform class"));r.writechunk=null,r.writecb=null,null!==n&&void 0!==n&&e.push(n);i(t);var o=e._readableState;o.reading=!1,(o.needReadable||o.length<o.highWaterMark)&&e._read(o.highWaterMark)}(e,t,n)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function IS(e){if(!(this instanceof IS))return new IS(e);bS.call(this,e),this._transformState=new wS(this);var t=this;this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"===typeof e.transform&&(this._transform=e.transform),"function"===typeof e.flush&&(this._flush=e.flush)),this.once("prefinish",(function(){"function"===typeof this._flush?this._flush((function(e){BS(t,e)})):BS(t)}))}function BS(e,t){if(t)return e.emit("error",t);var n=e._writableState,r=e._transformState;if(n.length)throw new Error("Calling transform done when ws.length != 0");if(r.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}function DS(e){if(!(this instanceof DS))return new DS(e);IS.call(this,e)}function kS(){YD.call(this)}ZD(IS,bS),IS.prototype.push=function(e,t){return this._transformState.needTransform=!1,bS.prototype.push.call(this,e,t)},IS.prototype._transform=function(e,t,n){throw new Error("Not implemented")},IS.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},IS.prototype._read=function(e){var t=this._transformState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0},ZD(DS,IS),DS.prototype._transform=function(e,t,n){n(null,e)},ZD(kS,YD),kS.Readable=Wk,kS.Writable=uS,kS.Duplex=bS,kS.Transform=IS,kS.PassThrough=DS,kS.Stream=kS,kS.prototype.pipe=function(e,t){var n=this;function r(t){e.writable&&!1===e.write(t)&&n.pause&&n.pause()}function i(){n.readable&&n.resume&&n.resume()}n.on("data",r),e.on("drain",i),e._isStdio||t&&!1===t.end||(n.on("end",a),n.on("close",s));var o=!1;function a(){o||(o=!0,e.end())}function s(){o||(o=!0,"function"===typeof e.destroy&&e.destroy())}function l(e){if(u(),0===YD.listenerCount(this,"error"))throw e}function u(){n.removeListener("data",r),e.removeListener("drain",i),n.removeListener("end",a),n.removeListener("close",s),n.removeListener("error",l),e.removeListener("error",l),n.removeListener("end",u),n.removeListener("close",u),e.removeListener("close",u)}return n.on("error",l),e.on("error",l),n.on("end",u),n.on("close",u),e.on("close",u),e.emit("pipe",n),e};var SS=jD(Object.freeze({__proto__:null,Duplex:bS,PassThrough:DS,Readable:Wk,Stream:kS,Transform:IS,Writable:uS,default:kS})),xS={};function QS(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0}var _S,TS=Object.prototype.hasOwnProperty,RS=Object.keys||function(e){var t=[];for(var n in e)TS.call(e,n)&&t.push(n);return t},FS=Array.prototype.slice;function NS(){return"undefined"!==typeof _S?_S:_S="foo"===function(){}.name}function OS(e){return Object.prototype.toString.call(e)}function PS(e){return!dD(e)&&("function"===typeof AB.ArrayBuffer&&("function"===typeof ArrayBuffer.isView?ArrayBuffer.isView(e):!!e&&(e instanceof DataView||!!(e.buffer&&e.buffer instanceof ArrayBuffer))))}function MS(e,t){e||HS(e,!0,t,"==",YS)}var LS=/\s*function\s+([^\(\s]*)\s*/;function US(e){if(wk(e)){if(NS())return e.name;var t=e.toString().match(LS);return t&&t[1]}}function jS(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=function(e){return GS(zS(e.actual),128)+" "+e.operator+" "+GS(zS(e.expected),128)}(this),this.generatedMessage=!0);var t=e.stackStartFunction||HS;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var n=new Error;if(n.stack){var r=n.stack,i=US(t),o=r.indexOf("\n"+i);if(o>=0){var a=r.indexOf("\n",o+1);r=r.substring(a+1)}this.stack=r}}}function GS(e,t){return"string"===typeof e?e.length<t?e:e.slice(0,t):e}function zS(e){if(NS()||!wk(e))return ok(e);var t=US(e);return"[Function"+(t?": "+t:"")+"]"}function HS(e,t,n,r,i){throw new jS({message:n,actual:e,expected:t,operator:r,stackStartFunction:i})}function YS(e,t){e||HS(e,!0,t,"==",YS)}function WS(e,t,n){e!=t&&HS(e,t,n,"==",WS)}function VS(e,t,n){e==t&&HS(e,t,n,"!=",VS)}function qS(e,t,n){JS(e,t,!1)||HS(e,t,n,"deepEqual",qS)}function KS(e,t,n){JS(e,t,!0)||HS(e,t,n,"deepStrictEqual",KS)}function JS(e,t,n,r){if(e===t)return!0;if(dD(e)&&dD(t))return 0===QS(e,t);if(Ek(e)&&Ek(t))return e.getTime()===t.getTime();if(vk(e)&&vk(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if(null!==e&&"object"===typeof e||null!==t&&"object"===typeof t){if(PS(e)&&PS(t)&&OS(e)===OS(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return 0===QS(new Uint8Array(e.buffer),new Uint8Array(t.buffer));if(dD(e)!==dD(t))return!1;var i=(r=r||{actual:[],expected:[]}).actual.indexOf(e);return-1!==i&&i===r.expected.indexOf(t)||(r.actual.push(e),r.expected.push(t),function(e,t,n,r){if(null===e||void 0===e||null===t||void 0===t)return!1;if(Ik(e)||Ik(t))return e===t;if(n&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var i=ZS(e),o=ZS(t);if(i&&!o||!i&&o)return!1;if(i)return JS(e=FS.call(e),t=FS.call(t),n);var a,s,l=RS(e),u=RS(t);if(l.length!==u.length)return!1;for(l.sort(),u.sort(),s=l.length-1;s>=0;s--)if(l[s]!==u[s])return!1;for(s=l.length-1;s>=0;s--)if(!JS(e[a=l[s]],t[a],n,r))return!1;return!0}(e,t,n,r))}return n?e===t:e==t}function ZS(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function XS(e,t,n){JS(e,t,!1)&&HS(e,t,n,"notDeepEqual",XS)}function $S(e,t,n){JS(e,t,!0)&&HS(e,t,n,"notDeepStrictEqual",$S)}function ex(e,t,n){e!==t&&HS(e,t,n,"===",ex)}function tx(e,t,n){e===t&&HS(e,t,n,"!==",tx)}function nx(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(lV){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function rx(e,t,n,r){var i;if("function"!==typeof t)throw new TypeError('"block" argument must be a function');"string"===typeof n&&(r=n,n=null),i=function(e){var t;try{e()}catch(lV){t=lV}return t}(t),r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),e&&!i&&HS(i,n,"Missing expected exception"+r);var o="string"===typeof r,a=!e&&i&&!n;if((!e&&Ck(i)&&o&&nx(i,n)||a)&&HS(i,n,"Got unwanted exception"+r),e&&i&&n&&!nx(i,n)||!e&&i)throw i}function ix(e,t,n){rx(!0,e,t,n)}function ox(e,t,n){rx(!1,e,t,n)}function ax(e){if(e)throw e}MS.AssertionError=jS,ZD(jS,Error),MS.fail=HS,MS.ok=YS,MS.equal=WS,MS.notEqual=VS,MS.deepEqual=qS,MS.deepStrictEqual=KS,MS.notDeepEqual=XS,MS.notDeepStrictEqual=$S,MS.strictEqual=ex,MS.notStrictEqual=tx,MS.throws=ix,MS.doesNotThrow=ox,MS.ifError=ax;var sx=jD(Object.freeze({__proto__:null,AssertionError:jS,assert:YS,deepEqual:qS,deepStrictEqual:KS,default:MS,doesNotThrow:ox,equal:WS,fail:HS,ifError:ax,notDeepEqual:XS,notDeepStrictEqual:$S,notEqual:VS,notStrictEqual:tx,ok:YS,strictEqual:ex,throws:ix}));var lx=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0},ux={},cx={};!function(e){var t="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Int32Array;function n(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var r=t.shift();if(r){if("object"!==typeof r)throw new TypeError(r+"must be non-object");for(var i in r)n(r,i)&&(e[i]=r[i])}}return e},e.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var r={arraySet:function(e,t,n,r,i){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),i);else for(var o=0;o<r;o++)e[i+o]=t[n+o]},flattenChunks:function(e){var t,n,r,i,o,a;for(r=0,t=0,n=e.length;t<n;t++)r+=e[t].length;for(a=new Uint8Array(r),i=0,t=0,n=e.length;t<n;t++)o=e[t],a.set(o,i),i+=o.length;return a}},i={arraySet:function(e,t,n,r,i){for(var o=0;o<r;o++)e[i+o]=t[n+o]},flattenChunks:function(e){return[].concat.apply([],e)}};e.setTyped=function(t){t?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,r)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,i))},e.setTyped(t)}(cx);var hx={},dx=cx,fx=0,Ax=1;function gx(e){for(var t=e.length;--t>=0;)e[t]=0}var px=0,mx=29,yx=256,vx=yx+1+mx,bx=30,Ex=19,Cx=2*vx+1,wx=15,Ix=16,Bx=7,Dx=256,kx=16,Sx=17,xx=18,Qx=[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],_x=[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],Tx=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Rx=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Fx=new Array(2*(vx+2));gx(Fx);var Nx=new Array(2*bx);gx(Nx);var Ox=new Array(512);gx(Ox);var Px=new Array(256);gx(Px);var Mx=new Array(mx);gx(Mx);var Lx,Ux,jx,Gx=new Array(bx);function zx(e,t,n,r,i){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=e&&e.length}function Hx(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function Yx(e){return e<256?Ox[e]:Ox[256+(e>>>7)]}function Wx(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function Vx(e,t,n){e.bi_valid>Ix-n?(e.bi_buf|=t<<e.bi_valid&65535,Wx(e,e.bi_buf),e.bi_buf=t>>Ix-e.bi_valid,e.bi_valid+=n-Ix):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function qx(e,t,n){Vx(e,n[2*t],n[2*t+1])}function Kx(e,t){var n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1}function Jx(e,t,n){var r,i,o=new Array(wx+1),a=0;for(r=1;r<=wx;r++)o[r]=a=a+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=Kx(o[s]++,s))}}function Zx(e){var t;for(t=0;t<vx;t++)e.dyn_ltree[2*t]=0;for(t=0;t<bx;t++)e.dyn_dtree[2*t]=0;for(t=0;t<Ex;t++)e.bl_tree[2*t]=0;e.dyn_ltree[2*Dx]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function Xx(e){e.bi_valid>8?Wx(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function $x(e,t,n,r){var i=2*t,o=2*n;return e[i]<e[o]||e[i]===e[o]&&r[t]<=r[n]}function eQ(e,t,n){for(var r=e.heap[n],i=n<<1;i<=e.heap_len&&(i<e.heap_len&&$x(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!$x(t,r,e.heap[i],e.depth));)e.heap[n]=e.heap[i],n=i,i<<=1;e.heap[n]=r}function tQ(e,t,n){var r,i,o,a,s=0;if(0!==e.last_lit)do{r=e.pending_buf[e.d_buf+2*s]<<8|e.pending_buf[e.d_buf+2*s+1],i=e.pending_buf[e.l_buf+s],s++,0===r?qx(e,i,t):(qx(e,(o=Px[i])+yx+1,t),0!==(a=Qx[o])&&Vx(e,i-=Mx[o],a),qx(e,o=Yx(--r),n),0!==(a=_x[o])&&Vx(e,r-=Gx[o],a))}while(s<e.last_lit);qx(e,Dx,t)}function nQ(e,t){var n,r,i,o=t.dyn_tree,a=t.stat_desc.static_tree,s=t.stat_desc.has_stree,l=t.stat_desc.elems,u=-1;for(e.heap_len=0,e.heap_max=Cx,n=0;n<l;n++)0!==o[2*n]?(e.heap[++e.heap_len]=u=n,e.depth[n]=0):o[2*n+1]=0;for(;e.heap_len<2;)o[2*(i=e.heap[++e.heap_len]=u<2?++u:0)]=1,e.depth[i]=0,e.opt_len--,s&&(e.static_len-=a[2*i+1]);for(t.max_code=u,n=e.heap_len>>1;n>=1;n--)eQ(e,o,n);i=l;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],eQ(e,o,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,o[2*i]=o[2*n]+o[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,o[2*n+1]=o[2*r+1]=i,e.heap[1]=i++,eQ(e,o,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,o,a,s,l=t.dyn_tree,u=t.max_code,c=t.stat_desc.static_tree,h=t.stat_desc.has_stree,d=t.stat_desc.extra_bits,f=t.stat_desc.extra_base,A=t.stat_desc.max_length,g=0;for(o=0;o<=wx;o++)e.bl_count[o]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<Cx;n++)(o=l[2*l[2*(r=e.heap[n])+1]+1]+1)>A&&(o=A,g++),l[2*r+1]=o,r>u||(e.bl_count[o]++,a=0,r>=f&&(a=d[r-f]),s=l[2*r],e.opt_len+=s*(o+a),h&&(e.static_len+=s*(c[2*r+1]+a)));if(0!==g){do{for(o=A-1;0===e.bl_count[o];)o--;e.bl_count[o]--,e.bl_count[o+1]+=2,e.bl_count[A]--,g-=2}while(g>0);for(o=A;0!==o;o--)for(r=e.bl_count[o];0!==r;)(i=e.heap[--n])>u||(l[2*i+1]!==o&&(e.opt_len+=(o-l[2*i+1])*l[2*i],l[2*i+1]=o),r--)}}(e,t),Jx(o,u,e.bl_count)}function rQ(e,t,n){var r,i,o=-1,a=t[1],s=0,l=7,u=4;for(0===a&&(l=138,u=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)i=a,a=t[2*(r+1)+1],++s<l&&i===a||(s<u?e.bl_tree[2*i]+=s:0!==i?(i!==o&&e.bl_tree[2*i]++,e.bl_tree[2*kx]++):s<=10?e.bl_tree[2*Sx]++:e.bl_tree[2*xx]++,s=0,o=i,0===a?(l=138,u=3):i===a?(l=6,u=3):(l=7,u=4))}function iQ(e,t,n){var r,i,o=-1,a=t[1],s=0,l=7,u=4;for(0===a&&(l=138,u=3),r=0;r<=n;r++)if(i=a,a=t[2*(r+1)+1],!(++s<l&&i===a)){if(s<u)do{qx(e,i,e.bl_tree)}while(0!==--s);else 0!==i?(i!==o&&(qx(e,i,e.bl_tree),s--),qx(e,kx,e.bl_tree),Vx(e,s-3,2)):s<=10?(qx(e,Sx,e.bl_tree),Vx(e,s-3,3)):(qx(e,xx,e.bl_tree),Vx(e,s-11,7));s=0,o=i,0===a?(l=138,u=3):i===a?(l=6,u=3):(l=7,u=4)}}gx(Gx);var oQ=!1;function aQ(e,t,n,r){Vx(e,(px<<1)+(r?1:0),3),function(e,t,n,r){Xx(e),r&&(Wx(e,n),Wx(e,~n)),dx.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}(e,t,n,!0)}hx._tr_init=function(e){oQ||(!function(){var e,t,n,r,i,o=new Array(wx+1);for(n=0,r=0;r<mx-1;r++)for(Mx[r]=n,e=0;e<1<<Qx[r];e++)Px[n++]=r;for(Px[n-1]=r,i=0,r=0;r<16;r++)for(Gx[r]=i,e=0;e<1<<_x[r];e++)Ox[i++]=r;for(i>>=7;r<bx;r++)for(Gx[r]=i<<7,e=0;e<1<<_x[r]-7;e++)Ox[256+i++]=r;for(t=0;t<=wx;t++)o[t]=0;for(e=0;e<=143;)Fx[2*e+1]=8,e++,o[8]++;for(;e<=255;)Fx[2*e+1]=9,e++,o[9]++;for(;e<=279;)Fx[2*e+1]=7,e++,o[7]++;for(;e<=287;)Fx[2*e+1]=8,e++,o[8]++;for(Jx(Fx,vx+1,o),e=0;e<bx;e++)Nx[2*e+1]=5,Nx[2*e]=Kx(e,5);Lx=new zx(Fx,Qx,yx+1,vx,wx),Ux=new zx(Nx,_x,0,bx,wx),jx=new zx(new Array(0),Tx,0,Ex,Bx)}(),oQ=!0),e.l_desc=new Hx(e.dyn_ltree,Lx),e.d_desc=new Hx(e.dyn_dtree,Ux),e.bl_desc=new Hx(e.bl_tree,jx),e.bi_buf=0,e.bi_valid=0,Zx(e)},hx._tr_stored_block=aQ,hx._tr_flush_block=function(e,t,n,r){var i,o,a=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return fx;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return Ax;for(t=32;t<yx;t++)if(0!==e.dyn_ltree[2*t])return Ax;return fx}(e)),nQ(e,e.l_desc),nQ(e,e.d_desc),a=function(e){var t;for(rQ(e,e.dyn_ltree,e.l_desc.max_code),rQ(e,e.dyn_dtree,e.d_desc.max_code),nQ(e,e.bl_desc),t=Ex-1;t>=3&&0===e.bl_tree[2*Rx[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(o=e.static_len+3+7>>>3)<=i&&(i=o)):i=o=n+5,n+4<=i&&-1!==t?aQ(e,t,n,r):4===e.strategy||o===i?(Vx(e,2+(r?1:0),3),tQ(e,Fx,Nx)):(Vx(e,4+(r?1:0),3),function(e,t,n,r){var i;for(Vx(e,t-257,5),Vx(e,n-1,5),Vx(e,r-4,4),i=0;i<r;i++)Vx(e,e.bl_tree[2*Rx[i]+1],3);iQ(e,e.dyn_ltree,t-1),iQ(e,e.dyn_dtree,n-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,a+1),tQ(e,e.dyn_ltree,e.dyn_dtree)),Zx(e),r&&Xx(e)},hx._tr_tally=function(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(Px[n]+yx+1)]++,e.dyn_dtree[2*Yx(t)]++),e.last_lit===e.lit_bufsize-1},hx._tr_align=function(e){Vx(e,2,3),qx(e,Dx,Fx),function(e){16===e.bi_valid?(Wx(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)};var sQ=function(e,t,n,r){for(var i=65535&e,o=e>>>16&65535,a=0;0!==n;){n-=a=n>2e3?2e3:n;do{o=o+(i=i+t[r++]|0)|0}while(--a);i%=65521,o%=65521}return i|o<<16};var lQ=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();var uQ,cQ=function(e,t,n,r){var i=lQ,o=r+n;e^=-1;for(var a=r;a<o;a++)e=e>>>8^i[255&(e^t[a])];return~e},hQ=cx,dQ=hx,fQ=sQ,AQ=cQ,gQ={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},pQ=0,mQ=4,yQ=0,vQ=-2,bQ=-1,EQ=4,CQ=2,wQ=8,IQ=9,BQ=286,DQ=30,kQ=19,SQ=2*BQ+1,xQ=15,QQ=3,_Q=258,TQ=_Q+QQ+1,RQ=42,FQ=103,NQ=113,OQ=666,PQ=1,MQ=2,LQ=3,UQ=4;function jQ(e,t){return e.msg=gQ[t],t}function GQ(e){return(e<<1)-(e>4?9:0)}function zQ(e){for(var t=e.length;--t>=0;)e[t]=0}function HQ(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(hQ.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function YQ(e,t){dQ._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,HQ(e.strm)}function WQ(e,t){e.pending_buf[e.pending++]=t}function VQ(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function qQ(e,t,n,r){var i=e.avail_in;return i>r&&(i=r),0===i?0:(e.avail_in-=i,hQ.arraySet(t,e.input,e.next_in,i,n),1===e.state.wrap?e.adler=fQ(e.adler,t,i,n):2===e.state.wrap&&(e.adler=AQ(e.adler,t,i,n)),e.next_in+=i,e.total_in+=i,i)}function KQ(e,t){var n,r,i=e.max_chain_length,o=e.strstart,a=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-TQ?e.strstart-(e.w_size-TQ):0,u=e.window,c=e.w_mask,h=e.prev,d=e.strstart+_Q,f=u[o+a-1],A=u[o+a];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do{if(u[(n=t)+a]===A&&u[n+a-1]===f&&u[n]===u[o]&&u[++n]===u[o+1]){o+=2,n++;do{}while(u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&o<d);if(r=_Q-(d-o),o=d-_Q,r>a){if(e.match_start=t,a=r,r>=s)break;f=u[o+a-1],A=u[o+a]}}}while((t=h[t&c])>l&&0!==--i);return a<=e.lookahead?a:e.lookahead}function JQ(e){var t,n,r,i,o,a=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=a+(a-TQ)){hQ.arraySet(e.window,e.window,a,a,0),e.match_start-=a,e.strstart-=a,e.block_start-=a,t=n=e.hash_size;do{r=e.head[--t],e.head[t]=r>=a?r-a:0}while(--n);t=n=a;do{r=e.prev[--t],e.prev[t]=r>=a?r-a:0}while(--n);i+=a}if(0===e.strm.avail_in)break;if(n=qQ(e.strm,e.window,e.strstart+e.lookahead,i),e.lookahead+=n,e.lookahead+e.insert>=QQ)for(o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+QQ-1])&e.hash_mask,e.prev[o&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=o,o++,e.insert--,!(e.lookahead+e.insert<QQ)););}while(e.lookahead<TQ&&0!==e.strm.avail_in)}function ZQ(e,t){for(var n,r;;){if(e.lookahead<TQ){if(JQ(e),e.lookahead<TQ&&t===pQ)return PQ;if(0===e.lookahead)break}if(n=0,e.lookahead>=QQ&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+QQ-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-TQ&&(e.match_length=KQ(e,n)),e.match_length>=QQ)if(r=dQ._tr_tally(e,e.strstart-e.match_start,e.match_length-QQ),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=QQ){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+QQ-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!==--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else r=dQ._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(YQ(e,!1),0===e.strm.avail_out))return PQ}return e.insert=e.strstart<QQ-1?e.strstart:QQ-1,t===mQ?(YQ(e,!0),0===e.strm.avail_out?LQ:UQ):e.last_lit&&(YQ(e,!1),0===e.strm.avail_out)?PQ:MQ}function XQ(e,t){for(var n,r,i;;){if(e.lookahead<TQ){if(JQ(e),e.lookahead<TQ&&t===pQ)return PQ;if(0===e.lookahead)break}if(n=0,e.lookahead>=QQ&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+QQ-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=QQ-1,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-TQ&&(e.match_length=KQ(e,n),e.match_length<=5&&(1===e.strategy||e.match_length===QQ&&e.strstart-e.match_start>4096)&&(e.match_length=QQ-1)),e.prev_length>=QQ&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-QQ,r=dQ._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-QQ),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+QQ-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!==--e.prev_length);if(e.match_available=0,e.match_length=QQ-1,e.strstart++,r&&(YQ(e,!1),0===e.strm.avail_out))return PQ}else if(e.match_available){if((r=dQ._tr_tally(e,0,e.window[e.strstart-1]))&&YQ(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return PQ}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=dQ._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<QQ-1?e.strstart:QQ-1,t===mQ?(YQ(e,!0),0===e.strm.avail_out?LQ:UQ):e.last_lit&&(YQ(e,!1),0===e.strm.avail_out)?PQ:MQ}function $Q(e,t,n,r,i){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r,this.func=i}function e_(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=wQ,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new hQ.Buf16(2*SQ),this.dyn_dtree=new hQ.Buf16(2*(2*DQ+1)),this.bl_tree=new hQ.Buf16(2*(2*kQ+1)),zQ(this.dyn_ltree),zQ(this.dyn_dtree),zQ(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new hQ.Buf16(xQ+1),this.heap=new hQ.Buf16(2*BQ+1),zQ(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new hQ.Buf16(2*BQ+1),zQ(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function t_(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=CQ,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?RQ:NQ,e.adler=2===t.wrap?0:1,t.last_flush=pQ,dQ._tr_init(t),yQ):jQ(e,vQ)}function n_(e){var t,n=t_(e);return n===yQ&&((t=e.state).window_size=2*t.w_size,zQ(t.head),t.max_lazy_match=uQ[t.level].max_lazy,t.good_match=uQ[t.level].good_length,t.nice_match=uQ[t.level].nice_length,t.max_chain_length=uQ[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=QQ-1,t.match_available=0,t.ins_h=0),n}function r_(e,t,n,r,i,o){if(!e)return vQ;var a=1;if(t===bQ&&(t=6),r<0?(a=0,r=-r):r>15&&(a=2,r-=16),i<1||i>IQ||n!==wQ||r<8||r>15||t<0||t>9||o<0||o>EQ)return jQ(e,vQ);8===r&&(r=9);var s=new e_;return e.state=s,s.strm=e,s.wrap=a,s.gzhead=null,s.w_bits=r,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=i+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+QQ-1)/QQ),s.window=new hQ.Buf8(2*s.w_size),s.head=new hQ.Buf16(s.hash_size),s.prev=new hQ.Buf16(s.w_size),s.lit_bufsize=1<<i+6,s.pending_buf_size=4*s.lit_bufsize,s.pending_buf=new hQ.Buf8(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=t,s.strategy=o,s.method=n,n_(e)}uQ=[new $Q(0,0,0,0,(function(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(JQ(e),0===e.lookahead&&t===pQ)return PQ;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,YQ(e,!1),0===e.strm.avail_out))return PQ;if(e.strstart-e.block_start>=e.w_size-TQ&&(YQ(e,!1),0===e.strm.avail_out))return PQ}return e.insert=0,t===mQ?(YQ(e,!0),0===e.strm.avail_out?LQ:UQ):(e.strstart>e.block_start&&(YQ(e,!1),e.strm.avail_out),PQ)})),new $Q(4,4,8,4,ZQ),new $Q(4,5,16,8,ZQ),new $Q(4,6,32,32,ZQ),new $Q(4,4,16,16,XQ),new $Q(8,16,32,32,XQ),new $Q(8,16,128,128,XQ),new $Q(8,32,128,256,XQ),new $Q(32,128,258,1024,XQ),new $Q(32,258,258,4096,XQ)],ux.deflateInit=function(e,t){return r_(e,t,wQ,15,8,0)},ux.deflateInit2=r_,ux.deflateReset=n_,ux.deflateResetKeep=t_,ux.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?vQ:(e.state.gzhead=t,yQ):vQ},ux.deflate=function(e,t){var n,r,i,o;if(!e||!e.state||t>5||t<0)return e?jQ(e,vQ):vQ;if(r=e.state,!e.output||!e.input&&0!==e.avail_in||r.status===OQ&&t!==mQ)return jQ(e,0===e.avail_out?-5:vQ);if(r.strm=e,n=r.last_flush,r.last_flush=t,r.status===RQ)if(2===r.wrap)e.adler=0,WQ(r,31),WQ(r,139),WQ(r,8),r.gzhead?(WQ(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),WQ(r,255&r.gzhead.time),WQ(r,r.gzhead.time>>8&255),WQ(r,r.gzhead.time>>16&255),WQ(r,r.gzhead.time>>24&255),WQ(r,9===r.level?2:r.strategy>=2||r.level<2?4:0),WQ(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(WQ(r,255&r.gzhead.extra.length),WQ(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=AQ(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(WQ(r,0),WQ(r,0),WQ(r,0),WQ(r,0),WQ(r,0),WQ(r,9===r.level?2:r.strategy>=2||r.level<2?4:0),WQ(r,3),r.status=NQ);else{var a=wQ+(r.w_bits-8<<4)<<8;a|=(r.strategy>=2||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(a|=32),a+=31-a%31,r.status=NQ,VQ(r,a),0!==r.strstart&&(VQ(r,e.adler>>>16),VQ(r,65535&e.adler)),e.adler=1}if(69===r.status)if(r.gzhead.extra){for(i=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>i&&(e.adler=AQ(e.adler,r.pending_buf,r.pending-i,i)),HQ(e),i=r.pending,r.pending!==r.pending_buf_size));)WQ(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>i&&(e.adler=AQ(e.adler,r.pending_buf,r.pending-i,i)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){i=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>i&&(e.adler=AQ(e.adler,r.pending_buf,r.pending-i,i)),HQ(e),i=r.pending,r.pending===r.pending_buf_size)){o=1;break}o=r.gzindex<r.gzhead.name.length?255&r.gzhead.name.charCodeAt(r.gzindex++):0,WQ(r,o)}while(0!==o);r.gzhead.hcrc&&r.pending>i&&(e.adler=AQ(e.adler,r.pending_buf,r.pending-i,i)),0===o&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){i=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>i&&(e.adler=AQ(e.adler,r.pending_buf,r.pending-i,i)),HQ(e),i=r.pending,r.pending===r.pending_buf_size)){o=1;break}o=r.gzindex<r.gzhead.comment.length?255&r.gzhead.comment.charCodeAt(r.gzindex++):0,WQ(r,o)}while(0!==o);r.gzhead.hcrc&&r.pending>i&&(e.adler=AQ(e.adler,r.pending_buf,r.pending-i,i)),0===o&&(r.status=FQ)}else r.status=FQ;if(r.status===FQ&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&HQ(e),r.pending+2<=r.pending_buf_size&&(WQ(r,255&e.adler),WQ(r,e.adler>>8&255),e.adler=0,r.status=NQ)):r.status=NQ),0!==r.pending){if(HQ(e),0===e.avail_out)return r.last_flush=-1,yQ}else if(0===e.avail_in&&GQ(t)<=GQ(n)&&t!==mQ)return jQ(e,-5);if(r.status===OQ&&0!==e.avail_in)return jQ(e,-5);if(0!==e.avail_in||0!==r.lookahead||t!==pQ&&r.status!==OQ){var s=2===r.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(JQ(e),0===e.lookahead)){if(t===pQ)return PQ;break}if(e.match_length=0,n=dQ._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(YQ(e,!1),0===e.strm.avail_out))return PQ}return e.insert=0,t===mQ?(YQ(e,!0),0===e.strm.avail_out?LQ:UQ):e.last_lit&&(YQ(e,!1),0===e.strm.avail_out)?PQ:MQ}(r,t):3===r.strategy?function(e,t){for(var n,r,i,o,a=e.window;;){if(e.lookahead<=_Q){if(JQ(e),e.lookahead<=_Q&&t===pQ)return PQ;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=QQ&&e.strstart>0&&(r=a[i=e.strstart-1])===a[++i]&&r===a[++i]&&r===a[++i]){o=e.strstart+_Q;do{}while(r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&i<o);e.match_length=_Q-(o-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=QQ?(n=dQ._tr_tally(e,1,e.match_length-QQ),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=dQ._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(YQ(e,!1),0===e.strm.avail_out))return PQ}return e.insert=0,t===mQ?(YQ(e,!0),0===e.strm.avail_out?LQ:UQ):e.last_lit&&(YQ(e,!1),0===e.strm.avail_out)?PQ:MQ}(r,t):uQ[r.level].func(r,t);if(s!==LQ&&s!==UQ||(r.status=OQ),s===PQ||s===LQ)return 0===e.avail_out&&(r.last_flush=-1),yQ;if(s===MQ&&(1===t?dQ._tr_align(r):5!==t&&(dQ._tr_stored_block(r,0,0,!1),3===t&&(zQ(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),HQ(e),0===e.avail_out))return r.last_flush=-1,yQ}return t!==mQ?yQ:r.wrap<=0?1:(2===r.wrap?(WQ(r,255&e.adler),WQ(r,e.adler>>8&255),WQ(r,e.adler>>16&255),WQ(r,e.adler>>24&255),WQ(r,255&e.total_in),WQ(r,e.total_in>>8&255),WQ(r,e.total_in>>16&255),WQ(r,e.total_in>>24&255)):(VQ(r,e.adler>>>16),VQ(r,65535&e.adler)),HQ(e),r.wrap>0&&(r.wrap=-r.wrap),0!==r.pending?yQ:1)},ux.deflateEnd=function(e){var t;return e&&e.state?(t=e.state.status)!==RQ&&69!==t&&73!==t&&91!==t&&t!==FQ&&t!==NQ&&t!==OQ?jQ(e,vQ):(e.state=null,t===NQ?jQ(e,-3):yQ):vQ},ux.deflateSetDictionary=function(e,t){var n,r,i,o,a,s,l,u,c=t.length;if(!e||!e.state)return vQ;if(2===(o=(n=e.state).wrap)||1===o&&n.status!==RQ||n.lookahead)return vQ;for(1===o&&(e.adler=fQ(e.adler,t,c,0)),n.wrap=0,c>=n.w_size&&(0===o&&(zQ(n.head),n.strstart=0,n.block_start=0,n.insert=0),u=new hQ.Buf8(n.w_size),hQ.arraySet(u,t,c-n.w_size,n.w_size,0),t=u,c=n.w_size),a=e.avail_in,s=e.next_in,l=e.input,e.avail_in=c,e.next_in=0,e.input=t,JQ(n);n.lookahead>=QQ;){r=n.strstart,i=n.lookahead-(QQ-1);do{n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+QQ-1])&n.hash_mask,n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++}while(--i);n.strstart=r,n.lookahead=QQ-1,JQ(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=QQ-1,n.match_available=0,e.next_in=s,e.input=l,e.avail_in=a,n.wrap=o,yQ},ux.deflateInfo="pako deflate (from Nodeca project)";var i_={},o_=cx,a_=15,s_=[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],l_=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],u_=[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,0,0],c_=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64],h_=cx,d_=sQ,f_=cQ,A_=function(e,t){var n,r,i,o,a,s,l,u,c,h,d,f,A,g,p,m,y,v,b,E,C,w,I,B,D;n=e.state,r=e.next_in,B=e.input,i=r+(e.avail_in-5),o=e.next_out,D=e.output,a=o-(t-e.avail_out),s=o+(e.avail_out-257),l=n.dmax,u=n.wsize,c=n.whave,h=n.wnext,d=n.window,f=n.hold,A=n.bits,g=n.lencode,p=n.distcode,m=(1<<n.lenbits)-1,y=(1<<n.distbits)-1;e:do{A<15&&(f+=B[r++]<<A,A+=8,f+=B[r++]<<A,A+=8),v=g[f&m];t:for(;;){if(f>>>=b=v>>>24,A-=b,0===(b=v>>>16&255))D[o++]=65535&v;else{if(!(16&b)){if(0===(64&b)){v=g[(65535&v)+(f&(1<<b)-1)];continue t}if(32&b){n.mode=12;break e}e.msg="invalid literal/length code",n.mode=30;break e}E=65535&v,(b&=15)&&(A<b&&(f+=B[r++]<<A,A+=8),E+=f&(1<<b)-1,f>>>=b,A-=b),A<15&&(f+=B[r++]<<A,A+=8,f+=B[r++]<<A,A+=8),v=p[f&y];n:for(;;){if(f>>>=b=v>>>24,A-=b,!(16&(b=v>>>16&255))){if(0===(64&b)){v=p[(65535&v)+(f&(1<<b)-1)];continue n}e.msg="invalid distance code",n.mode=30;break e}if(C=65535&v,A<(b&=15)&&(f+=B[r++]<<A,(A+=8)<b&&(f+=B[r++]<<A,A+=8)),(C+=f&(1<<b)-1)>l){e.msg="invalid distance too far back",n.mode=30;break e}if(f>>>=b,A-=b,C>(b=o-a)){if((b=C-b)>c&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(w=0,I=d,0===h){if(w+=u-b,b<E){E-=b;do{D[o++]=d[w++]}while(--b);w=o-C,I=D}}else if(h<b){if(w+=u+h-b,(b-=h)<E){E-=b;do{D[o++]=d[w++]}while(--b);if(w=0,h<E){E-=b=h;do{D[o++]=d[w++]}while(--b);w=o-C,I=D}}}else if(w+=h-b,b<E){E-=b;do{D[o++]=d[w++]}while(--b);w=o-C,I=D}for(;E>2;)D[o++]=I[w++],D[o++]=I[w++],D[o++]=I[w++],E-=3;E&&(D[o++]=I[w++],E>1&&(D[o++]=I[w++]))}else{w=o-C;do{D[o++]=D[w++],D[o++]=D[w++],D[o++]=D[w++],E-=3}while(E>2);E&&(D[o++]=D[w++],E>1&&(D[o++]=D[w++]))}break}}break}}while(r<i&&o<s);r-=E=A>>3,f&=(1<<(A-=E<<3))-1,e.next_in=r,e.next_out=o,e.avail_in=r<i?i-r+5:5-(r-i),e.avail_out=o<s?s-o+257:257-(o-s),n.hold=f,n.bits=A},g_=function(e,t,n,r,i,o,a,s){var l,u,c,h,d,f,A,g,p,m=s.bits,y=0,v=0,b=0,E=0,C=0,w=0,I=0,B=0,D=0,k=0,S=null,x=0,Q=new o_.Buf16(16),_=new o_.Buf16(16),T=null,R=0;for(y=0;y<=a_;y++)Q[y]=0;for(v=0;v<r;v++)Q[t[n+v]]++;for(C=m,E=a_;E>=1&&0===Q[E];E--);if(C>E&&(C=E),0===E)return i[o++]=20971520,i[o++]=20971520,s.bits=1,0;for(b=1;b<E&&0===Q[b];b++);for(C<b&&(C=b),B=1,y=1;y<=a_;y++)if(B<<=1,(B-=Q[y])<0)return-1;if(B>0&&(0===e||1!==E))return-1;for(_[1]=0,y=1;y<a_;y++)_[y+1]=_[y]+Q[y];for(v=0;v<r;v++)0!==t[n+v]&&(a[_[t[n+v]]++]=v);if(0===e?(S=T=a,f=19):1===e?(S=s_,x-=257,T=l_,R-=257,f=256):(S=u_,T=c_,f=-1),k=0,v=0,y=b,d=o,w=C,I=0,c=-1,h=(D=1<<C)-1,1===e&&D>852||2===e&&D>592)return 1;for(;;){A=y-I,a[v]<f?(g=0,p=a[v]):a[v]>f?(g=T[R+a[v]],p=S[x+a[v]]):(g=96,p=0),l=1<<y-I,b=u=1<<w;do{i[d+(k>>I)+(u-=l)]=A<<24|g<<16|p}while(0!==u);for(l=1<<y-1;k&l;)l>>=1;if(0!==l?(k&=l-1,k+=l):k=0,v++,0===--Q[y]){if(y===E)break;y=t[n+a[v]]}if(y>C&&(k&h)!==c){for(0===I&&(I=C),d+=b,B=1<<(w=y-I);w+I<E&&!((B-=Q[w+I])<=0);)w++,B<<=1;if(D+=1<<w,1===e&&D>852||2===e&&D>592)return 1;i[c=k&h]=C<<24|w<<16|d-o}}return 0!==k&&(i[d+k]=y-I<<24|64<<16),s.bits=C,0},p_=1,m_=2,y_=0,v_=-2,b_=1,E_=12,C_=30,w_=852,I_=592;function B_(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function D_(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new h_.Buf16(320),this.work=new h_.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function k_(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=b_,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new h_.Buf32(w_),t.distcode=t.distdyn=new h_.Buf32(I_),t.sane=1,t.back=-1,y_):v_}function S_(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,k_(e)):v_}function x_(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?v_:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,S_(e))):v_}function Q_(e,t){var n,r;return e?(r=new D_,e.state=r,r.window=null,(n=x_(e,t))!==y_&&(e.state=null),n):v_}var __,T_,R_=!0;function F_(e){if(R_){var t;for(__=new h_.Buf32(512),T_=new h_.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(g_(p_,e.lens,0,288,__,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;g_(m_,e.lens,0,32,T_,0,e.work,{bits:5}),R_=!1}e.lencode=__,e.lenbits=9,e.distcode=T_,e.distbits=5}function N_(e,t,n,r){var i,o=e.state;return null===o.window&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new h_.Buf8(o.wsize)),r>=o.wsize?(h_.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):((i=o.wsize-o.wnext)>r&&(i=r),h_.arraySet(o.window,t,n-r,i,o.wnext),(r-=i)?(h_.arraySet(o.window,t,n-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=i,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=i))),0}i_.inflateReset=S_,i_.inflateReset2=x_,i_.inflateResetKeep=k_,i_.inflateInit=function(e){return Q_(e,15)},i_.inflateInit2=Q_,i_.inflate=function(e,t){var n,r,i,o,a,s,l,u,c,h,d,f,A,g,p,m,y,v,b,E,C,w,I,B,D=0,k=new h_.Buf8(4),S=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return v_;(n=e.state).mode===E_&&(n.mode=13),a=e.next_out,i=e.output,l=e.avail_out,o=e.next_in,r=e.input,s=e.avail_in,u=n.hold,c=n.bits,h=s,d=l,w=y_;e:for(;;)switch(n.mode){case b_:if(0===n.wrap){n.mode=13;break}for(;c<16;){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}if(2&n.wrap&&35615===u){n.check=0,k[0]=255&u,k[1]=u>>>8&255,n.check=f_(n.check,k,2,0),u=0,c=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&u)<<8)+(u>>8))%31){e.msg="incorrect header check",n.mode=C_;break}if(8!==(15&u)){e.msg="unknown compression method",n.mode=C_;break}if(c-=4,C=8+(15&(u>>>=4)),0===n.wbits)n.wbits=C;else if(C>n.wbits){e.msg="invalid window size",n.mode=C_;break}n.dmax=1<<C,e.adler=n.check=1,n.mode=512&u?10:E_,u=0,c=0;break;case 2:for(;c<16;){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}if(n.flags=u,8!==(255&n.flags)){e.msg="unknown compression method",n.mode=C_;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=C_;break}n.head&&(n.head.text=u>>8&1),512&n.flags&&(k[0]=255&u,k[1]=u>>>8&255,n.check=f_(n.check,k,2,0)),u=0,c=0,n.mode=3;case 3:for(;c<32;){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}n.head&&(n.head.time=u),512&n.flags&&(k[0]=255&u,k[1]=u>>>8&255,k[2]=u>>>16&255,k[3]=u>>>24&255,n.check=f_(n.check,k,4,0)),u=0,c=0,n.mode=4;case 4:for(;c<16;){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}n.head&&(n.head.xflags=255&u,n.head.os=u>>8),512&n.flags&&(k[0]=255&u,k[1]=u>>>8&255,n.check=f_(n.check,k,2,0)),u=0,c=0,n.mode=5;case 5:if(1024&n.flags){for(;c<16;){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}n.length=u,n.head&&(n.head.extra_len=u),512&n.flags&&(k[0]=255&u,k[1]=u>>>8&255,n.check=f_(n.check,k,2,0)),u=0,c=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&((f=n.length)>s&&(f=s),f&&(n.head&&(C=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),h_.arraySet(n.head.extra,r,o,f,C)),512&n.flags&&(n.check=f_(n.check,r,f,o)),s-=f,o+=f,n.length-=f),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===s)break e;f=0;do{C=r[o+f++],n.head&&C&&n.length<65536&&(n.head.name+=String.fromCharCode(C))}while(C&&f<s);if(512&n.flags&&(n.check=f_(n.check,r,f,o)),s-=f,o+=f,C)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(0===s)break e;f=0;do{C=r[o+f++],n.head&&C&&n.length<65536&&(n.head.comment+=String.fromCharCode(C))}while(C&&f<s);if(512&n.flags&&(n.check=f_(n.check,r,f,o)),s-=f,o+=f,C)break e}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;c<16;){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}if(u!==(65535&n.check)){e.msg="header crc mismatch",n.mode=C_;break}u=0,c=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=E_;break;case 10:for(;c<32;){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}e.adler=n.check=B_(u),u=0,c=0,n.mode=11;case 11:if(0===n.havedict)return e.next_out=a,e.avail_out=l,e.next_in=o,e.avail_in=s,n.hold=u,n.bits=c,2;e.adler=n.check=1,n.mode=E_;case E_:if(5===t||6===t)break e;case 13:if(n.last){u>>>=7&c,c-=7&c,n.mode=27;break}for(;c<3;){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}switch(n.last=1&u,c-=1,3&(u>>>=1)){case 0:n.mode=14;break;case 1:if(F_(n),n.mode=20,6===t){u>>>=2,c-=2;break e}break;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=C_}u>>>=2,c-=2;break;case 14:for(u>>>=7&c,c-=7&c;c<32;){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}if((65535&u)!==(u>>>16^65535)){e.msg="invalid stored block lengths",n.mode=C_;break}if(n.length=65535&u,u=0,c=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(f=n.length){if(f>s&&(f=s),f>l&&(f=l),0===f)break e;h_.arraySet(i,r,o,f,a),s-=f,o+=f,l-=f,a+=f,n.length-=f;break}n.mode=E_;break;case 17:for(;c<14;){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}if(n.nlen=257+(31&u),u>>>=5,c-=5,n.ndist=1+(31&u),u>>>=5,c-=5,n.ncode=4+(15&u),u>>>=4,c-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=C_;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;c<3;){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}n.lens[S[n.have++]]=7&u,u>>>=3,c-=3}for(;n.have<19;)n.lens[S[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,I={bits:n.lenbits},w=g_(0,n.lens,0,19,n.lencode,0,n.work,I),n.lenbits=I.bits,w){e.msg="invalid code lengths set",n.mode=C_;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;m=(D=n.lencode[u&(1<<n.lenbits)-1])>>>16&255,y=65535&D,!((p=D>>>24)<=c);){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}if(y<16)u>>>=p,c-=p,n.lens[n.have++]=y;else{if(16===y){for(B=p+2;c<B;){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}if(u>>>=p,c-=p,0===n.have){e.msg="invalid bit length repeat",n.mode=C_;break}C=n.lens[n.have-1],f=3+(3&u),u>>>=2,c-=2}else if(17===y){for(B=p+3;c<B;){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}c-=p,C=0,f=3+(7&(u>>>=p)),u>>>=3,c-=3}else{for(B=p+7;c<B;){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}c-=p,C=0,f=11+(127&(u>>>=p)),u>>>=7,c-=7}if(n.have+f>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=C_;break}for(;f--;)n.lens[n.have++]=C}}if(n.mode===C_)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=C_;break}if(n.lenbits=9,I={bits:n.lenbits},w=g_(p_,n.lens,0,n.nlen,n.lencode,0,n.work,I),n.lenbits=I.bits,w){e.msg="invalid literal/lengths set",n.mode=C_;break}if(n.distbits=6,n.distcode=n.distdyn,I={bits:n.distbits},w=g_(m_,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,I),n.distbits=I.bits,w){e.msg="invalid distances set",n.mode=C_;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(s>=6&&l>=258){e.next_out=a,e.avail_out=l,e.next_in=o,e.avail_in=s,n.hold=u,n.bits=c,A_(e,d),a=e.next_out,i=e.output,l=e.avail_out,o=e.next_in,r=e.input,s=e.avail_in,u=n.hold,c=n.bits,n.mode===E_&&(n.back=-1);break}for(n.back=0;m=(D=n.lencode[u&(1<<n.lenbits)-1])>>>16&255,y=65535&D,!((p=D>>>24)<=c);){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}if(m&&0===(240&m)){for(v=p,b=m,E=y;m=(D=n.lencode[E+((u&(1<<v+b)-1)>>v)])>>>16&255,y=65535&D,!(v+(p=D>>>24)<=c);){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}u>>>=v,c-=v,n.back+=v}if(u>>>=p,c-=p,n.back+=p,n.length=y,0===m){n.mode=26;break}if(32&m){n.back=-1,n.mode=E_;break}if(64&m){e.msg="invalid literal/length code",n.mode=C_;break}n.extra=15&m,n.mode=22;case 22:if(n.extra){for(B=n.extra;c<B;){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}n.length+=u&(1<<n.extra)-1,u>>>=n.extra,c-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;m=(D=n.distcode[u&(1<<n.distbits)-1])>>>16&255,y=65535&D,!((p=D>>>24)<=c);){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}if(0===(240&m)){for(v=p,b=m,E=y;m=(D=n.distcode[E+((u&(1<<v+b)-1)>>v)])>>>16&255,y=65535&D,!(v+(p=D>>>24)<=c);){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}u>>>=v,c-=v,n.back+=v}if(u>>>=p,c-=p,n.back+=p,64&m){e.msg="invalid distance code",n.mode=C_;break}n.offset=y,n.extra=15&m,n.mode=24;case 24:if(n.extra){for(B=n.extra;c<B;){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}n.offset+=u&(1<<n.extra)-1,u>>>=n.extra,c-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=C_;break}n.mode=25;case 25:if(0===l)break e;if(f=d-l,n.offset>f){if((f=n.offset-f)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=C_;break}f>n.wnext?(f-=n.wnext,A=n.wsize-f):A=n.wnext-f,f>n.length&&(f=n.length),g=n.window}else g=i,A=a-n.offset,f=n.length;f>l&&(f=l),l-=f,n.length-=f;do{i[a++]=g[A++]}while(--f);0===n.length&&(n.mode=21);break;case 26:if(0===l)break e;i[a++]=n.length,l--,n.mode=21;break;case 27:if(n.wrap){for(;c<32;){if(0===s)break e;s--,u|=r[o++]<<c,c+=8}if(d-=l,e.total_out+=d,n.total+=d,d&&(e.adler=n.check=n.flags?f_(n.check,i,d,a-d):d_(n.check,i,d,a-d)),d=l,(n.flags?u:B_(u))!==n.check){e.msg="incorrect data check",n.mode=C_;break}u=0,c=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;c<32;){if(0===s)break e;s--,u+=r[o++]<<c,c+=8}if(u!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=C_;break}u=0,c=0}n.mode=29;case 29:w=1;break e;case C_:w=-3;break e;case 31:return-4;default:return v_}return e.next_out=a,e.avail_out=l,e.next_in=o,e.avail_in=s,n.hold=u,n.bits=c,(n.wsize||d!==e.avail_out&&n.mode<C_&&(n.mode<27||4!==t))&&N_(e,e.output,e.next_out,d-e.avail_out),h-=e.avail_in,d-=e.avail_out,e.total_in+=h,e.total_out+=d,n.total+=d,n.wrap&&d&&(e.adler=n.check=n.flags?f_(n.check,i,d,e.next_out-d):d_(n.check,i,d,e.next_out-d)),e.data_type=n.bits+(n.last?64:0)+(n.mode===E_?128:0)+(20===n.mode||15===n.mode?256:0),(0===h&&0===d||4===t)&&w===y_&&(w=-5),w},i_.inflateEnd=function(e){if(!e||!e.state)return v_;var t=e.state;return t.window&&(t.window=null),e.state=null,y_},i_.inflateGetHeader=function(e,t){var n;return e&&e.state?0===(2&(n=e.state).wrap)?v_:(n.head=t,t.done=!1,y_):v_},i_.inflateSetDictionary=function(e,t){var n,r=t.length;return e&&e.state?0!==(n=e.state).wrap&&11!==n.mode?v_:11===n.mode&&d_(1,t,r,0)!==n.check?-3:N_(e,t,r,r)?(n.mode=31,-4):(n.havedict=1,y_):v_},i_.inflateInfo="pako inflate (from Nodeca project)";var O_={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};!function(e){var t=sx,n=lx,r=ux,i=i_,o=O_;for(var a in o)e[a]=o[a];e.NONE=0,e.DEFLATE=1,e.INFLATE=2,e.GZIP=3,e.GUNZIP=4,e.DEFLATERAW=5,e.INFLATERAW=6,e.UNZIP=7;function s(t){if("number"!==typeof t||t<e.DEFLATE||t>e.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=t,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}s.prototype.close=function(){this.write_in_progress?this.pending_close=!0:(this.pending_close=!1,t(this.init_done,"close before init"),t(this.mode<=e.UNZIP),this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?r.deflateEnd(this.strm):this.mode!==e.INFLATE&&this.mode!==e.GUNZIP&&this.mode!==e.INFLATERAW&&this.mode!==e.UNZIP||i.inflateEnd(this.strm),this.mode=e.NONE,this.dictionary=null)},s.prototype.write=function(e,t,n,r,i,o,a){return this._write(!0,e,t,n,r,i,o,a)},s.prototype.writeSync=function(e,t,n,r,i,o,a){return this._write(!1,e,t,n,r,i,o,a)},s.prototype._write=function(n,r,i,o,a,s,l,u){if(t.equal(arguments.length,8),t(this.init_done,"write before init"),t(this.mode!==e.NONE,"already finalized"),t.equal(!1,this.write_in_progress,"write already in progress"),t.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,t.equal(!1,void 0===r,"must provide flush value"),this.write_in_progress=!0,r!==e.Z_NO_FLUSH&&r!==e.Z_PARTIAL_FLUSH&&r!==e.Z_SYNC_FLUSH&&r!==e.Z_FULL_FLUSH&&r!==e.Z_FINISH&&r!==e.Z_BLOCK)throw new Error("Invalid flush value");if(null==i&&(i=xB.alloc(0),a=0,o=0),this.strm.avail_in=a,this.strm.input=i,this.strm.next_in=o,this.strm.avail_out=u,this.strm.output=s,this.strm.next_out=l,this.flush=r,!n)return this._process(),this._checkError()?this._afterSync():void 0;var c=this;return LD.nextTick((function(){c._process(),c._after()})),this},s.prototype._afterSync=function(){var e=this.strm.avail_out,t=this.strm.avail_in;return this.write_in_progress=!1,[t,e]},s.prototype._process=function(){var t=null;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=r.deflate(this.strm,this.flush);break;case e.UNZIP:switch(this.strm.avail_in>0&&(t=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(null===t)break;if(31!==this.strm.input[t]){this.mode=e.INFLATE;break}if(this.gzip_id_bytes_read=1,t++,1===this.strm.avail_in)break;case 1:if(null===t)break;139===this.strm.input[t]?(this.gzip_id_bytes_read=2,this.mode=e.GUNZIP):this.mode=e.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===e.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===e.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===e.Z_DATA_ERROR&&(this.err=e.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===e.GUNZIP&&this.err===e.Z_STREAM_END&&0!==this.strm.next_in[0];)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},s.prototype._checkError=function(){switch(this.err){case e.Z_OK:case e.Z_BUF_ERROR:if(0!==this.strm.avail_out&&this.flush===e.Z_FINISH)return this._error("unexpected end of file"),!1;break;case e.Z_STREAM_END:break;case e.Z_NEED_DICT:return null==this.dictionary?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},s.prototype._after=function(){if(this._checkError()){var e=this.strm.avail_out,t=this.strm.avail_in;this.write_in_progress=!1,this.callback(t,e),this.pending_close&&this.close()}},s.prototype._error=function(e){this.strm.msg&&(e=this.strm.msg),this.onerror(e,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},s.prototype.init=function(n,r,i,o,a){t(4===arguments.length||5===arguments.length,"init(windowBits, level, memLevel, strategy, [dictionary])"),t(n>=8&&n<=15,"invalid windowBits"),t(r>=-1&&r<=9,"invalid compression level"),t(i>=1&&i<=9,"invalid memlevel"),t(o===e.Z_FILTERED||o===e.Z_HUFFMAN_ONLY||o===e.Z_RLE||o===e.Z_FIXED||o===e.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(r,n,i,o,a),this._setDictionary()},s.prototype.params=function(){throw new Error("deflateParams Not supported")},s.prototype.reset=function(){this._reset(),this._setDictionary()},s.prototype._init=function(t,o,a,s,l){switch(this.level=t,this.windowBits=o,this.memLevel=a,this.strategy=s,this.flush=e.Z_NO_FLUSH,this.err=e.Z_OK,this.mode!==e.GZIP&&this.mode!==e.GUNZIP||(this.windowBits+=16),this.mode===e.UNZIP&&(this.windowBits+=32),this.mode!==e.DEFLATERAW&&this.mode!==e.INFLATERAW||(this.windowBits=-1*this.windowBits),this.strm=new n,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=r.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==e.Z_OK&&this._error("Init error"),this.dictionary=l,this.write_in_progress=!1,this.init_done=!0},s.prototype._setDictionary=function(){if(null!=this.dictionary){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:this.err=r.deflateSetDictionary(this.strm,this.dictionary)}this.err!==e.Z_OK&&this._error("Failed to set dictionary")}},s.prototype._reset=function(){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:case e.GZIP:this.err=r.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:case e.GUNZIP:this.err=i.inflateReset(this.strm)}this.err!==e.Z_OK&&this._error("Failed to reset stream")},e.Zlib=s}(xS);var P_=jD(Pk);!function(e){var t=zD.Buffer,n=SS.Transform,r=xS,i=P_,o=sx.ok,a=zD.kMaxLength,s="Cannot create final Buffer. It would be larger than 0x"+a.toString(16)+" bytes";r.Z_MIN_WINDOWBITS=8,r.Z_MAX_WINDOWBITS=15,r.Z_DEFAULT_WINDOWBITS=15,r.Z_MIN_CHUNK=64,r.Z_MAX_CHUNK=1/0,r.Z_DEFAULT_CHUNK=16384,r.Z_MIN_MEMLEVEL=1,r.Z_MAX_MEMLEVEL=9,r.Z_DEFAULT_MEMLEVEL=8,r.Z_MIN_LEVEL=-1,r.Z_MAX_LEVEL=9,r.Z_DEFAULT_LEVEL=r.Z_DEFAULT_COMPRESSION;for(var l=Object.keys(r),u=0;u<l.length;u++){var c=l[u];c.match(/^Z/)&&Object.defineProperty(e,c,{enumerable:!0,value:r[c],writable:!1})}for(var h={Z_OK:r.Z_OK,Z_STREAM_END:r.Z_STREAM_END,Z_NEED_DICT:r.Z_NEED_DICT,Z_ERRNO:r.Z_ERRNO,Z_STREAM_ERROR:r.Z_STREAM_ERROR,Z_DATA_ERROR:r.Z_DATA_ERROR,Z_MEM_ERROR:r.Z_MEM_ERROR,Z_BUF_ERROR:r.Z_BUF_ERROR,Z_VERSION_ERROR:r.Z_VERSION_ERROR},d=Object.keys(h),f=0;f<d.length;f++){var A=d[f];h[h[A]]=A}function g(e,n,r){var i=[],o=0;function l(){for(var t;null!==(t=e.read());)i.push(t),o+=t.length;e.once("readable",l)}function u(){var n,l=null;o>=a?l=new RangeError(s):n=t.concat(i,o),i=[],e.close(),r(l,n)}e.on("error",(function(t){e.removeListener("end",u),e.removeListener("readable",l),r(t)})),e.on("end",u),e.end(n),l()}function p(e,n){if("string"===typeof n&&(n=t.from(n)),!t.isBuffer(n))throw new TypeError("Not a string or buffer");var r=e._finishFlushFlag;return e._processChunk(n,r)}function m(e){if(!(this instanceof m))return new m(e);B.call(this,e,r.DEFLATE)}function y(e){if(!(this instanceof y))return new y(e);B.call(this,e,r.INFLATE)}function v(e){if(!(this instanceof v))return new v(e);B.call(this,e,r.GZIP)}function b(e){if(!(this instanceof b))return new b(e);B.call(this,e,r.GUNZIP)}function E(e){if(!(this instanceof E))return new E(e);B.call(this,e,r.DEFLATERAW)}function C(e){if(!(this instanceof C))return new C(e);B.call(this,e,r.INFLATERAW)}function w(e){if(!(this instanceof w))return new w(e);B.call(this,e,r.UNZIP)}function I(e){return e===r.Z_NO_FLUSH||e===r.Z_PARTIAL_FLUSH||e===r.Z_SYNC_FLUSH||e===r.Z_FULL_FLUSH||e===r.Z_FINISH||e===r.Z_BLOCK}function B(i,o){var a=this;if(this._opts=i=i||{},this._chunkSize=i.chunkSize||e.Z_DEFAULT_CHUNK,n.call(this,i),i.flush&&!I(i.flush))throw new Error("Invalid flush flag: "+i.flush);if(i.finishFlush&&!I(i.finishFlush))throw new Error("Invalid flush flag: "+i.finishFlush);if(this._flushFlag=i.flush||r.Z_NO_FLUSH,this._finishFlushFlag="undefined"!==typeof i.finishFlush?i.finishFlush:r.Z_FINISH,i.chunkSize&&(i.chunkSize<e.Z_MIN_CHUNK||i.chunkSize>e.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+i.chunkSize);if(i.windowBits&&(i.windowBits<e.Z_MIN_WINDOWBITS||i.windowBits>e.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+i.windowBits);if(i.level&&(i.level<e.Z_MIN_LEVEL||i.level>e.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+i.level);if(i.memLevel&&(i.memLevel<e.Z_MIN_MEMLEVEL||i.memLevel>e.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+i.memLevel);if(i.strategy&&i.strategy!=e.Z_FILTERED&&i.strategy!=e.Z_HUFFMAN_ONLY&&i.strategy!=e.Z_RLE&&i.strategy!=e.Z_FIXED&&i.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+i.strategy);if(i.dictionary&&!t.isBuffer(i.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new r.Zlib(o);var s=this;this._hadError=!1,this._handle.onerror=function(t,n){D(s),s._hadError=!0;var r=new Error(t);r.errno=n,r.code=e.codes[n],s.emit("error",r)};var l=e.Z_DEFAULT_COMPRESSION;"number"===typeof i.level&&(l=i.level);var u=e.Z_DEFAULT_STRATEGY;"number"===typeof i.strategy&&(u=i.strategy),this._handle.init(i.windowBits||e.Z_DEFAULT_WINDOWBITS,l,i.memLevel||e.Z_DEFAULT_MEMLEVEL,u,i.dictionary),this._buffer=t.allocUnsafe(this._chunkSize),this._offset=0,this._level=l,this._strategy=u,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!a._handle},configurable:!0,enumerable:!0})}function D(e,t){t&&LD.nextTick(t),e._handle&&(e._handle.close(),e._handle=null)}function k(e){e.emit("close")}Object.defineProperty(e,"codes",{enumerable:!0,value:Object.freeze(h),writable:!1}),e.Deflate=m,e.Inflate=y,e.Gzip=v,e.Gunzip=b,e.DeflateRaw=E,e.InflateRaw=C,e.Unzip=w,e.createDeflate=function(e){return new m(e)},e.createInflate=function(e){return new y(e)},e.createDeflateRaw=function(e){return new E(e)},e.createInflateRaw=function(e){return new C(e)},e.createGzip=function(e){return new v(e)},e.createGunzip=function(e){return new b(e)},e.createUnzip=function(e){return new w(e)},e.deflate=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new m(t),e,n)},e.deflateSync=function(e,t){return p(new m(t),e)},e.gzip=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new v(t),e,n)},e.gzipSync=function(e,t){return p(new v(t),e)},e.deflateRaw=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new E(t),e,n)},e.deflateRawSync=function(e,t){return p(new E(t),e)},e.unzip=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new w(t),e,n)},e.unzipSync=function(e,t){return p(new w(t),e)},e.inflate=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new y(t),e,n)},e.inflateSync=function(e,t){return p(new y(t),e)},e.gunzip=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new b(t),e,n)},e.gunzipSync=function(e,t){return p(new b(t),e)},e.inflateRaw=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new C(t),e,n)},e.inflateRawSync=function(e,t){return p(new C(t),e)},i.inherits(B,n),B.prototype.params=function(t,n,i){if(t<e.Z_MIN_LEVEL||t>e.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+t);if(n!=e.Z_FILTERED&&n!=e.Z_HUFFMAN_ONLY&&n!=e.Z_RLE&&n!=e.Z_FIXED&&n!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+n);if(this._level!==t||this._strategy!==n){var a=this;this.flush(r.Z_SYNC_FLUSH,(function(){o(a._handle,"zlib binding closed"),a._handle.params(t,n),a._hadError||(a._level=t,a._strategy=n,i&&i())}))}else LD.nextTick(i)},B.prototype.reset=function(){return o(this._handle,"zlib binding closed"),this._handle.reset()},B.prototype._flush=function(e){this._transform(t.alloc(0),"",e)},B.prototype.flush=function(e,n){var i=this,o=this._writableState;("function"===typeof e||void 0===e&&!n)&&(n=e,e=r.Z_FULL_FLUSH),o.ended?n&&LD.nextTick(n):o.ending?n&&this.once("end",n):o.needDrain?n&&this.once("drain",(function(){return i.flush(e,n)})):(this._flushFlag=e,this.write(t.alloc(0),"",n))},B.prototype.close=function(e){D(this,e),LD.nextTick(k,this)},B.prototype._transform=function(e,n,i){var o,a=this._writableState,s=(a.ending||a.ended)&&(!e||a.length===e.length);return null===e||t.isBuffer(e)?this._handle?(s?o=this._finishFlushFlag:(o=this._flushFlag,e.length>=a.length&&(this._flushFlag=this._opts.flush||r.Z_NO_FLUSH)),void this._processChunk(e,o,i)):i(new Error("zlib binding closed")):i(new Error("invalid input"))},B.prototype._processChunk=function(e,n,r){var i=e&&e.length,l=this._chunkSize-this._offset,u=0,c=this,h="function"===typeof r;if(!h){var d,f=[],A=0;this.on("error",(function(e){d=e})),o(this._handle,"zlib binding closed");do{var g=this._handle.writeSync(n,e,u,i,this._buffer,this._offset,l)}while(!this._hadError&&y(g[0],g[1]));if(this._hadError)throw d;if(A>=a)throw D(this),new RangeError(s);var p=t.concat(f,A);return D(this),p}o(this._handle,"zlib binding closed");var m=this._handle.write(n,e,u,i,this._buffer,this._offset,l);function y(a,s){if(this&&(this.buffer=null,this.callback=null),!c._hadError){var d=l-s;if(o(d>=0,"have should not go down"),d>0){var g=c._buffer.slice(c._offset,c._offset+d);c._offset+=d,h?c.push(g):(f.push(g),A+=g.length)}if((0===s||c._offset>=c._chunkSize)&&(l=c._chunkSize,c._offset=0,c._buffer=t.allocUnsafe(c._chunkSize)),0===s){if(u+=i-a,i=a,!h)return!0;var p=c._handle.write(n,e,u,i,c._buffer,c._offset,c._chunkSize);return p.callback=y,void(p.buffer=e)}if(!h)return!1;r()}}m.buffer=e,m.callback=y},i.inherits(m,B),i.inherits(y,B),i.inherits(v,B),i.inherits(b,B),i.inherits(E,B),i.inherits(C,B),i.inherits(w,B)}(GD);var M_=UD(GD),L_=function(){function e(e){var t;for(this.data=e,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){var n=this.readUInt32(),r="";for(t=0;t<4;t++)r+=String.fromCharCode(this.data[this.pos++]);switch(r){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(n);break;case"IDAT":for(t=0;t<n;t++)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:this.transparency.indexed=this.read(n);var i=255-this.transparency.indexed.length;if(i>0)for(t=0;t<i;t++)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(n)[0];break;case 2:this.transparency.rgb=this.read(n)}break;case"tEXt":var o=this.read(n),a=o.indexOf(0),s=String.fromCharCode.apply(String,o.slice(0,a));this.text[s]=String.fromCharCode.apply(String,o.slice(a+1));break;case"IEND":switch(this.colorType){case 0:case 3:case 4:this.colors=1;break;case 2:case 6:this.colors=3}this.hasAlphaChannel=[4,6].includes(this.colorType);var l=this.colors+(this.hasAlphaChannel?1:0);switch(this.pixelBitlength=this.bits*l,this.colors){case 1:this.colorSpace="DeviceGray";break;case 3:this.colorSpace="DeviceRGB"}return void(this.imgData=xB.from(this.imgData));default:this.pos+=n}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}e.decode=function(e,t){throw new Error("PNG.decode not available in browser build")},e.load=function(e){throw new Error("PNG.load not available in browser build")};var t=e.prototype;return t.read=function(e){for(var t=new Array(e),n=0;n<e;n++)t[n]=this.data[this.pos++];return t},t.readUInt32=function(){return this.data[this.pos++]<<24|this.data[this.pos++]<<16|this.data[this.pos++]<<8|this.data[this.pos++]},t.readUInt16=function(){return this.data[this.pos++]<<8|this.data[this.pos++]},t.decodePixels=function(e){var t=this;return M_.inflate(this.imgData,(function(n,r){if(n)throw n;var i=0,o=t.width,a=t.height,s=t.pixelBitlength/8,l=xB.alloc(o*a*s);function u(e,t,n,u,c){void 0===c&&(c=!1);for(var h=Math.ceil((o-e)/n),d=Math.ceil((a-t)/u),f=s*h,A=c?l:xB.alloc(f*d),g=0,p=0;g<d&&i<r.length;){var m,y,v,b,E;switch(r[i++]){case 0:for(v=0;v<f;v++)A[p++]=r[i++];break;case 1:for(v=0;v<f;v++)m=r[i++],b=v<s?0:A[p-s],A[p++]=(m+b)%256;break;case 2:for(v=0;v<f;v++)m=r[i++],y=(v-v%s)/s,E=g&&A[(g-1)*f+y*s+v%s],A[p++]=(E+m)%256;break;case 3:for(v=0;v<f;v++)m=r[i++],y=(v-v%s)/s,b=v<s?0:A[p-s],E=g&&A[(g-1)*f+y*s+v%s],A[p++]=(m+Math.floor((b+E)/2))%256;break;case 4:for(v=0;v<f;v++){var C,w;m=r[i++],y=(v-v%s)/s,b=v<s?0:A[p-s],0===g?E=w=0:(E=A[(g-1)*f+y*s+v%s],w=y&&A[(g-1)*f+(y-1)*s+v%s]);var I=b+E-w,B=Math.abs(I-b),D=Math.abs(I-E),k=Math.abs(I-w);C=B<=D&&B<=k?b:D<=k?E:w,A[p++]=(m+C)%256}break;default:throw new Error("Invalid filter algorithm: "+r[i-1])}if(!c){var S=((t+g*u)*o+e)*s,x=g*f;for(v=0;v<h;v++){for(var Q=0;Q<s;Q++)l[S++]=A[x++];S+=(n-1)*s}}g++}}return 1===t.interlaceMethod?(u(0,0,8,8),u(4,0,8,8),u(0,4,4,8),u(2,0,4,4),u(0,2,2,4),u(1,0,2,2),u(0,1,1,2)):u(0,0,1,1,!0),e(l)}))},t.decodePalette=function(){for(var e=this.palette,t=e.length,n=this.transparency.indexed||[],r=xB.alloc(n.length+t),i=0,o=0,a=0;a<t;a+=3){var s;r[i++]=e[a],r[i++]=e[a+1],r[i++]=e[a+2],r[i++]=null!=(s=n[o++])?s:255}return r},t.copyToImageData=function(e,t){var n,r,i=this.colors,o=null,a=this.hasAlphaChannel;this.palette.length&&(o=this._decodedPalette||(this._decodedPalette=this.decodePalette()),i=4,a=!0);var s=e.data||e,l=s.length,u=o||t,c=n=0;if(1===i)for(;c<l;){r=o?4*t[c/4]:n;var h=u[r++];s[c++]=h,s[c++]=h,s[c++]=h,s[c++]=a?u[r++]:255,n=r}else for(;c<l;)r=o?4*t[c/4]:n,s[c++]=u[r++],s[c++]=u[r++],s[c++]=u[r++],s[c++]=a?u[r++]:255,n=r},t.decode=function(e){var t=this,n=xB.alloc(this.width*this.height*4);return this.decodePixels((function(r){return t.copyToImageData(n,r),e(n)}))},e}(),U_=n(4488),j_="undefined"!==typeof global?global:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{},G_=[],z_=[],H_="undefined"!==typeof Uint8Array?Uint8Array:Array,Y_=!1;function W_(){Y_=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0;t<64;++t)G_[t]=e[t],z_[e.charCodeAt(t)]=t;z_["-".charCodeAt(0)]=62,z_["_".charCodeAt(0)]=63}function V_(e,t,n){for(var r,i,o=[],a=t;a<n;a+=3)r=(e[a]<<16)+(e[a+1]<<8)+e[a+2],o.push(G_[(i=r)>>18&63]+G_[i>>12&63]+G_[i>>6&63]+G_[63&i]);return o.join("")}function q_(e){var t;Y_||W_();for(var n=e.length,r=n%3,i="",o=[],a=16383,s=0,l=n-r;s<l;s+=a)o.push(V_(e,s,s+a>l?l:s+a));return 1===r?(t=e[n-1],i+=G_[t>>2],i+=G_[t<<4&63],i+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],i+=G_[t>>10],i+=G_[t>>4&63],i+=G_[t<<2&63],i+="="),o.push(i),o.join("")}function K_(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<<s)-1,u=l>>1,c=-7,h=n?i-1:0,d=n?-1:1,f=e[t+h];for(h+=d,o=f&(1<<-c)-1,f>>=-c,c+=s;c>0;o=256*o+e[t+h],h+=d,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=r;c>0;a=256*a+e[t+h],h+=d,c-=8);if(0===o)o=1-u;else{if(o===l)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,r),o-=u}return(f?-1:1)*a*Math.pow(2,o-r)}function J_(e,t,n,r,i,o){var a,s,l,u=8*o-i-1,c=(1<<u)-1,h=c>>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:o-1,A=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+h>=1?d/l:d*Math.pow(2,1-h))*l>=2&&(a++,l/=2),a+h>=c?(s=0,a=c):a+h>=1?(s=(t*l-1)*Math.pow(2,i),a+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,i),a=0));i>=8;e[n+f]=255&s,f+=A,s/=256,i-=8);for(a=a<<i|s,u+=i;u>0;e[n+f]=255&a,f+=A,a/=256,u-=8);e[n+f-A]|=128*g}var Z_={}.toString,X_=Array.isArray||function(e){return"[object Array]"==Z_.call(e)};nT.TYPED_ARRAY_SUPPORT=void 0===j_.TYPED_ARRAY_SUPPORT||j_.TYPED_ARRAY_SUPPORT;var $_=eT();function eT(){return nT.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function tT(e,t){if(eT()<t)throw new RangeError("Invalid typed array length");return nT.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=nT.prototype:(null===e&&(e=new nT(t)),e.length=t),e}function nT(e,t,n){if(!nT.TYPED_ARRAY_SUPPORT&&!(this instanceof nT))return new nT(e,t,n);if("number"===typeof e){if("string"===typeof t)throw new Error("If encoding is specified then the first argument must be a string");return oT(this,e)}return rT(this,e,t,n)}function rT(e,t,n,r){if("number"===typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!==typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);nT.TYPED_ARRAY_SUPPORT?(e=t).__proto__=nT.prototype:e=aT(e,t);return e}(e,t,n,r):"string"===typeof t?function(e,t,n){"string"===typeof n&&""!==n||(n="utf8");if(!nT.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|uT(t,n);e=tT(e,r);var i=e.write(t,n);i!==r&&(e=e.slice(0,i));return e}(e,t,n):function(e,t){if(lT(t)){var n=0|sT(t.length);return 0===(e=tT(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!==typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!==typeof t.length||(r=t.length)!==r?tT(e,0):aT(e,t);if("Buffer"===t.type&&X_(t.data))return aT(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function iT(e){if("number"!==typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function oT(e,t){if(iT(t),e=tT(e,t<0?0:0|sT(t)),!nT.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function aT(e,t){var n=t.length<0?0:0|sT(t.length);e=tT(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function sT(e){if(e>=eT())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+eT().toString(16)+" bytes");return 0|e}function lT(e){return!(null==e||!e._isBuffer)}function uT(e,t){if(lT(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return OT(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return PT(e).length;default:if(r)return OT(e).length;t=(""+t).toLowerCase(),r=!0}}function cT(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return BT(this,t,n);case"utf8":case"utf-8":return ET(this,t,n);case"ascii":return wT(this,t,n);case"latin1":case"binary":return IT(this,t,n);case"base64":return bT(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return DT(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function hT(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function dT(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=nT.from(t,r)),lT(t))return 0===t.length?-1:fT(e,t,n,r,i);if("number"===typeof t)return t&=255,nT.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):fT(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function fT(e,t,n,r,i){var o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var c=-1;for(o=n;o<s;o++)if(u(e,o)===u(t,-1===c?0:o-c)){if(-1===c&&(c=o),o-c+1===l)return c*a}else-1!==c&&(o-=o-c),c=-1}else for(n+l>s&&(n=s-l),o=n;o>=0;o--){for(var h=!0,d=0;d<l;d++)if(u(e,o+d)!==u(t,d)){h=!1;break}if(h)return o}return-1}function AT(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(isNaN(s))return a;e[n+a]=s}return a}function gT(e,t,n,r){return MT(OT(t,e.length-n),e,n,r)}function pT(e,t,n,r){return MT(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function mT(e,t,n,r){return pT(e,t,n,r)}function yT(e,t,n,r){return MT(PT(t),e,n,r)}function vT(e,t,n,r){return MT(function(e,t){for(var n,r,i,o=[],a=0;a<e.length&&!((t-=2)<0);++a)r=(n=e.charCodeAt(a))>>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function bT(e,t,n){return 0===t&&n===e.length?q_(e):q_(e.slice(t,n))}function ET(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var o,a,s,l,u=e[i],c=null,h=u>239?4:u>223?3:u>191?2:1;if(i+h<=n)switch(h){case 1:u<128&&(c=u);break;case 2:128===(192&(o=e[i+1]))&&(l=(31&u)<<6|63&o)>127&&(c=l);break;case 3:o=e[i+1],a=e[i+2],128===(192&o)&&128===(192&a)&&(l=(15&u)<<12|(63&o)<<6|63&a)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(l=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(c=l)}null===c?(c=65533,h=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),i+=h}return function(e){var t=e.length;if(t<=CT)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=CT));return n}(r)}nT.poolSize=8192,nT._augment=function(e){return e.__proto__=nT.prototype,e},nT.from=function(e,t,n){return rT(null,e,t,n)},nT.TYPED_ARRAY_SUPPORT&&(nT.prototype.__proto__=Uint8Array.prototype,nT.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&nT[Symbol.species]),nT.alloc=function(e,t,n){return function(e,t,n,r){return iT(t),t<=0?tT(e,t):void 0!==n?"string"===typeof r?tT(e,t).fill(n,r):tT(e,t).fill(n):tT(e,t)}(null,e,t,n)},nT.allocUnsafe=function(e){return oT(null,e)},nT.allocUnsafeSlow=function(e){return oT(null,e)},nT.isBuffer=LT,nT.compare=function(e,t){if(!lT(e)||!lT(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},nT.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},nT.concat=function(e,t){if(!X_(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return nT.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=nT.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!lT(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},nT.byteLength=uT,nT.prototype._isBuffer=!0,nT.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)hT(this,t,t+1);return this},nT.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)hT(this,t,t+3),hT(this,t+1,t+2);return this},nT.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)hT(this,t,t+7),hT(this,t+1,t+6),hT(this,t+2,t+5),hT(this,t+3,t+4);return this},nT.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?ET(this,0,e):cT.apply(this,arguments)},nT.prototype.equals=function(e){if(!lT(e))throw new TypeError("Argument must be a Buffer");return this===e||0===nT.compare(this,e)},nT.prototype.inspect=function(){var e="";return this.length>0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),"<Buffer "+e+">"},nT.prototype.compare=function(e,t,n,r,i){if(!lT(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(o,a),l=this.slice(r,i),u=e.slice(t,n),c=0;c<s;++c)if(l[c]!==u[c]){o=l[c],a=u[c];break}return o<a?-1:a<o?1:0},nT.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},nT.prototype.indexOf=function(e,t,n){return dT(this,e,t,n,!0)},nT.prototype.lastIndexOf=function(e,t,n){return dT(this,e,t,n,!1)},nT.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"===typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return AT(this,e,t,n);case"utf8":case"utf-8":return gT(this,e,t,n);case"ascii":return pT(this,e,t,n);case"latin1":case"binary":return mT(this,e,t,n);case"base64":return yT(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return vT(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},nT.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var CT=4096;function wT(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function IT(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function BT(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",o=t;o<n;++o)i+=NT(e[o]);return i}function DT(e,t,n){for(var r=e.slice(t,n),i="",o=0;o<r.length;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function kT(e,t,n){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function ST(e,t,n,r,i,o){if(!lT(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function xT(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i<o;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function QT(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i<o;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function _T(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function TT(e,t,n,r,i){return i||_T(e,0,n,4),J_(e,t,n,r,23,4),n+4}function RT(e,t,n,r,i){return i||_T(e,0,n,8),J_(e,t,n,r,52,8),n+8}nT.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),nT.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=nT.prototype;else{var i=t-e;n=new nT(i,void 0);for(var o=0;o<i;++o)n[o]=this[o+e]}return n},nT.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||kT(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r},nT.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||kT(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},nT.prototype.readUInt8=function(e,t){return t||kT(e,1,this.length),this[e]},nT.prototype.readUInt16LE=function(e,t){return t||kT(e,2,this.length),this[e]|this[e+1]<<8},nT.prototype.readUInt16BE=function(e,t){return t||kT(e,2,this.length),this[e]<<8|this[e+1]},nT.prototype.readUInt32LE=function(e,t){return t||kT(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},nT.prototype.readUInt32BE=function(e,t){return t||kT(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},nT.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||kT(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},nT.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||kT(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},nT.prototype.readInt8=function(e,t){return t||kT(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},nT.prototype.readInt16LE=function(e,t){t||kT(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},nT.prototype.readInt16BE=function(e,t){t||kT(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},nT.prototype.readInt32LE=function(e,t){return t||kT(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},nT.prototype.readInt32BE=function(e,t){return t||kT(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},nT.prototype.readFloatLE=function(e,t){return t||kT(e,4,this.length),K_(this,e,!0,23,4)},nT.prototype.readFloatBE=function(e,t){return t||kT(e,4,this.length),K_(this,e,!1,23,4)},nT.prototype.readDoubleLE=function(e,t){return t||kT(e,8,this.length),K_(this,e,!0,52,8)},nT.prototype.readDoubleBE=function(e,t){return t||kT(e,8,this.length),K_(this,e,!1,52,8)},nT.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||ST(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o<n&&(i*=256);)this[t+o]=e/i&255;return t+n},nT.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||ST(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},nT.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||ST(this,e,t,1,255,0),nT.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},nT.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||ST(this,e,t,2,65535,0),nT.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):xT(this,e,t,!0),t+2},nT.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||ST(this,e,t,2,65535,0),nT.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):xT(this,e,t,!1),t+2},nT.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||ST(this,e,t,4,4294967295,0),nT.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):QT(this,e,t,!0),t+4},nT.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||ST(this,e,t,4,4294967295,0),nT.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):QT(this,e,t,!1),t+4},nT.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);ST(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o<n&&(a*=256);)e<0&&0===s&&0!==this[t+o-1]&&(s=1),this[t+o]=(e/a|0)-s&255;return t+n},nT.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);ST(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a|0)-s&255;return t+n},nT.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||ST(this,e,t,1,127,-128),nT.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},nT.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||ST(this,e,t,2,32767,-32768),nT.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):xT(this,e,t,!0),t+2},nT.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||ST(this,e,t,2,32767,-32768),nT.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):xT(this,e,t,!1),t+2},nT.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||ST(this,e,t,4,2147483647,-2147483648),nT.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):QT(this,e,t,!0),t+4},nT.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||ST(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),nT.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):QT(this,e,t,!1),t+4},nT.prototype.writeFloatLE=function(e,t,n){return TT(this,e,t,!0,n)},nT.prototype.writeFloatBE=function(e,t,n){return TT(this,e,t,!1,n)},nT.prototype.writeDoubleLE=function(e,t,n){return RT(this,e,t,!0,n)},nT.prototype.writeDoubleBE=function(e,t,n){return RT(this,e,t,!1,n)},nT.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,o=r-n;if(this===e&&n<t&&t<r)for(i=o-1;i>=0;--i)e[i+t]=this[i+n];else if(o<1e3||!nT.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+o),t);return o},nT.prototype.fill=function(e,t,n,r){if("string"===typeof e){if("string"===typeof t?(r=t,t=0,n=this.length):"string"===typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!==typeof r)throw new TypeError("encoding must be a string");if("string"===typeof r&&!nT.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"===typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var o;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(o=t;o<n;++o)this[o]=e;else{var a=lT(e)?e:OT(new nT(e,r).toString()),s=a.length;for(o=0;o<n-t;++o)this[o+t]=a[o%s]}return this};var FT=/[^+\/0-9A-Za-z-_]/g;function NT(e){return e<16?"0"+e.toString(16):e.toString(16)}function OT(e,t){var n;t=t||1/0;for(var r=e.length,i=null,o=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function PT(e){return function(e){var t,n,r,i,o,a;Y_||W_();var s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");o="="===e[s-2]?2:"="===e[s-1]?1:0,a=new H_(3*s/4-o),r=o>0?s-4:s;var l=0;for(t=0,n=0;t<r;t+=4,n+=3)i=z_[e.charCodeAt(t)]<<18|z_[e.charCodeAt(t+1)]<<12|z_[e.charCodeAt(t+2)]<<6|z_[e.charCodeAt(t+3)],a[l++]=i>>16&255,a[l++]=i>>8&255,a[l++]=255&i;return 2===o?(i=z_[e.charCodeAt(t)]<<2|z_[e.charCodeAt(t+1)]>>4,a[l++]=255&i):1===o&&(i=z_[e.charCodeAt(t)]<<10|z_[e.charCodeAt(t+1)]<<4|z_[e.charCodeAt(t+2)]>>2,a[l++]=i>>8&255,a[l++]=255&i),a}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(FT,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function MT(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function LT(e){return null!=e&&(!!e._isBuffer||UT(e)||function(e){return"function"===typeof e.readFloatLE&&"function"===typeof e.slice&&UT(e.slice(0,0))}(e))}function UT(e){return!!e.constructor&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var jT=Object.freeze({__proto__:null,Buffer:nT,INSPECT_MAX_BYTES:50,SlowBuffer:function(e){return+e!=e&&(e=0),nT.alloc(+e)},isBuffer:LT,kMaxLength:$_}),GT="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:{};function zT(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function HT(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})})),n}var YT={exports:{}},WT={};function VT(){throw new Error("setTimeout has not been defined")}function qT(){throw new Error("clearTimeout has not been defined")}var KT=VT,JT=qT;function ZT(e){if(KT===setTimeout)return setTimeout(e,0);if((KT===VT||!KT)&&setTimeout)return KT=setTimeout,setTimeout(e,0);try{return KT(e,0)}catch(lV){try{return KT.call(null,e,0)}catch(lV){return KT.call(this,e,0)}}}"function"===typeof j_.setTimeout&&(KT=setTimeout),"function"===typeof j_.clearTimeout&&(JT=clearTimeout);var XT,$T=[],eR=!1,tR=-1;function nR(){eR&&XT&&(eR=!1,XT.length?$T=XT.concat($T):tR=-1,$T.length&&rR())}function rR(){if(!eR){var e=ZT(nR);eR=!0;for(var t=$T.length;t;){for(XT=$T,$T=[];++tR<t;)XT&&XT[tR].run();tR=-1,t=$T.length}XT=null,eR=!1,function(e){if(JT===clearTimeout)return clearTimeout(e);if((JT===qT||!JT)&&clearTimeout)return JT=clearTimeout,clearTimeout(e);try{return JT(e)}catch(lV){try{return JT.call(null,e)}catch(lV){return JT.call(this,e)}}}(e)}}function iR(e,t){this.fun=e,this.array=t}iR.prototype.run=function(){this.fun.apply(null,this.array)};function oR(){}var aR=oR,sR=oR,lR=oR,uR=oR,cR=oR,hR=oR,dR=oR;var fR=j_.performance||{},AR=fR.now||fR.mozNow||fR.msNow||fR.oNow||fR.webkitNow||function(){return(new Date).getTime()};var gR=new Date;var pR={nextTick:function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];$T.push(new iR(e,t)),1!==$T.length||eR||ZT(rR)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:aR,addListener:sR,once:lR,off:uR,removeListener:cR,removeAllListeners:hR,emit:dR,binding:function(e){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(e){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(e){var t=.001*AR.call(fR),n=Math.floor(t),r=Math.floor(t%1*1e9);return e&&(n-=e[0],(r-=e[1])<0&&(n--,r+=1e9)),[n,r]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-gR)/1e3}};function mR(){}function yR(){yR.init.call(this)}function vR(e){return void 0===e._maxListeners?yR.defaultMaxListeners:e._maxListeners}function bR(e,t,n,r){var i,o,a,s;if("function"!==typeof n)throw new TypeError('"listener" argument must be a function');if((o=e._events)?(o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),a=o[t]):(o=e._events=new mR,e._eventsCount=0),a){if("function"===typeof a?a=o[t]=r?[n,a]:[a,n]:r?a.unshift(n):a.push(n),!a.warned&&(i=vR(e))&&i>0&&a.length>i){a.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=a.length,s=l,"function"===typeof console.warn?console.warn(s):console.log(s)}}else a=o[t]=n,++e._eventsCount;return e}function ER(e,t,n){var r=!1;function i(){e.removeListener(t,i),r||(r=!0,n.apply(e,arguments))}return i.listener=n,i}function CR(e){var t=this._events;if(t){var n=t[e];if("function"===typeof n)return 1;if(n)return n.length}return 0}function wR(e,t){for(var n=new Array(t);t--;)n[t]=e[t];return n}mR.prototype=Object.create(null),yR.EventEmitter=yR,yR.usingDomains=!1,yR.prototype.domain=void 0,yR.prototype._events=void 0,yR.prototype._maxListeners=void 0,yR.defaultMaxListeners=10,yR.init=function(){this.domain=null,yR.usingDomains&&undefined.active,this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=new mR,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},yR.prototype.setMaxListeners=function(e){if("number"!==typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},yR.prototype.getMaxListeners=function(){return vR(this)},yR.prototype.emit=function(e){var t,n,r,i,o,a,s,l="error"===e;if(a=this._events)l=l&&null==a.error;else if(!l)return!1;if(s=this.domain,l){if(t=arguments[1],!s){if(t instanceof Error)throw t;var u=new Error('Uncaught, unspecified "error" event. ('+t+")");throw u.context=t,u}return t||(t=new Error('Uncaught, unspecified "error" event')),t.domainEmitter=this,t.domain=s,t.domainThrown=!1,s.emit("error",t),!1}if(!(n=a[e]))return!1;var c="function"===typeof n;switch(r=arguments.length){case 1:!function(e,t,n){if(t)e.call(n);else for(var r=e.length,i=wR(e,r),o=0;o<r;++o)i[o].call(n)}(n,c,this);break;case 2:!function(e,t,n,r){if(t)e.call(n,r);else for(var i=e.length,o=wR(e,i),a=0;a<i;++a)o[a].call(n,r)}(n,c,this,arguments[1]);break;case 3:!function(e,t,n,r,i){if(t)e.call(n,r,i);else for(var o=e.length,a=wR(e,o),s=0;s<o;++s)a[s].call(n,r,i)}(n,c,this,arguments[1],arguments[2]);break;case 4:!function(e,t,n,r,i,o){if(t)e.call(n,r,i,o);else for(var a=e.length,s=wR(e,a),l=0;l<a;++l)s[l].call(n,r,i,o)}(n,c,this,arguments[1],arguments[2],arguments[3]);break;default:for(i=new Array(r-1),o=1;o<r;o++)i[o-1]=arguments[o];!function(e,t,n,r){if(t)e.apply(n,r);else for(var i=e.length,o=wR(e,i),a=0;a<i;++a)o[a].apply(n,r)}(n,c,this,i)}return!0},yR.prototype.addListener=function(e,t){return bR(this,e,t,!1)},yR.prototype.on=yR.prototype.addListener,yR.prototype.prependListener=function(e,t){return bR(this,e,t,!0)},yR.prototype.once=function(e,t){if("function"!==typeof t)throw new TypeError('"listener" argument must be a function');return this.on(e,ER(this,e,t)),this},yR.prototype.prependOnceListener=function(e,t){if("function"!==typeof t)throw new TypeError('"listener" argument must be a function');return this.prependListener(e,ER(this,e,t)),this},yR.prototype.removeListener=function(e,t){var n,r,i,o,a;if("function"!==typeof t)throw new TypeError('"listener" argument must be a function');if(!(r=this._events))return this;if(!(n=r[e]))return this;if(n===t||n.listener&&n.listener===t)0===--this._eventsCount?this._events=new mR:(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!==typeof n){for(i=-1,o=n.length;o-- >0;)if(n[o]===t||n[o].listener&&n[o].listener===t){a=n[o].listener,i=o;break}if(i<0)return this;if(1===n.length){if(n[0]=void 0,0===--this._eventsCount)return this._events=new mR,this;delete r[e]}else!function(e,t){for(var n=t,r=n+1,i=e.length;r<i;n+=1,r+=1)e[n]=e[r];e.pop()}(n,i);r.removeListener&&this.emit("removeListener",e,a||t)}return this},yR.prototype.off=function(e,t){return this.removeListener(e,t)},yR.prototype.removeAllListeners=function(e){var t,n;if(!(n=this._events))return this;if(!n.removeListener)return 0===arguments.length?(this._events=new mR,this._eventsCount=0):n[e]&&(0===--this._eventsCount?this._events=new mR:delete n[e]),this;if(0===arguments.length){for(var r,i=Object.keys(n),o=0;o<i.length;++o)"removeListener"!==(r=i[o])&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this._events=new mR,this._eventsCount=0,this}if("function"===typeof(t=n[e]))this.removeListener(e,t);else if(t)do{this.removeListener(e,t[t.length-1])}while(t[0]);return this},yR.prototype.listeners=function(e){var t,n=this._events;return n&&(t=n[e])?"function"===typeof t?[t.listener||t]:function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(t):[]},yR.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):CR.call(e,t)},yR.prototype.listenerCount=CR,yR.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};var IR=HT(Object.freeze({__proto__:null,EventEmitter:yR,default:yR})),BR=IR.EventEmitter,DR=HT(jT),kR="function"===typeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e},SR=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++)n[t[r]]=Object.getOwnPropertyDescriptor(e,t[r]);return n},xR=/%[sdj%]/g;function QR(e){if(!WR(e)){for(var t=[],n=0;n<arguments.length;n++)t.push(NR(arguments[n]));return t.join(" ")}n=1;for(var r=arguments,i=r.length,o=String(e).replace(xR,(function(e){if("%%"===e)return"%";if(n>=i)return e;switch(e){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(t){return"[Circular]"}default:return e}})),a=r[n];n<i;a=r[++n])zR(a)||!JR(a)?o+=" "+a:o+=" "+NR(a);return o}function _R(e,t){if(qR(j_.process))return function(){return _R(e,t).apply(this,arguments)};if(!0===pR.noDeprecation)return e;var n=!1;return function(){if(!n){if(pR.throwDeprecation)throw new Error(t);pR.traceDeprecation?console.trace(t):console.error(t),n=!0}return e.apply(this,arguments)}}var TR,RR={};function FR(e){if(qR(TR)&&(TR=pR.env.NODE_DEBUG||""),e=e.toUpperCase(),!RR[e])if(new RegExp("\\b"+e+"\\b","i").test(TR)){RR[e]=function(){var t=QR.apply(null,arguments);console.error("%s %d: %s",e,0,t)}}else RR[e]=function(){};return RR[e]}function NR(e,t){var n={seen:[],stylize:PR};return arguments.length>=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),GR(t)?n.showHidden=t:t&&aF(n,t),qR(n.showHidden)&&(n.showHidden=!1),qR(n.depth)&&(n.depth=2),qR(n.colors)&&(n.colors=!1),qR(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=OR),MR(n,e,n.depth)}function OR(e,t){var n=NR.styles[t];return n?"\x1b["+NR.colors[n][0]+"m"+e+"\x1b["+NR.colors[n][1]+"m":e}function PR(e,t){return e}function MR(e,t,n){if(e.customInspect&&t&&$R(t.inspect)&&t.inspect!==NR&&(!t.constructor||t.constructor.prototype!==t)){var r=t.inspect(n,e);return WR(r)||(r=MR(e,r,n)),r}var i=function(e,t){if(qR(t))return e.stylize("undefined","undefined");if(WR(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}if(YR(t))return e.stylize(""+t,"number");if(GR(t))return e.stylize(""+t,"boolean");if(zR(t))return e.stylize("null","null")}(e,t);if(i)return i;var o=Object.keys(t),a=function(e){var t={};return e.forEach((function(e,n){t[e]=!0})),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(t)),XR(t)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return LR(t);if(0===o.length){if($R(t)){var s=t.name?": "+t.name:"";return e.stylize("[Function"+s+"]","special")}if(KR(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(ZR(t))return e.stylize(Date.prototype.toString.call(t),"date");if(XR(t))return LR(t)}var l,u="",c=!1,h=["{","}"];(jR(t)&&(c=!0,h=["[","]"]),$R(t))&&(u=" [Function"+(t.name?": "+t.name:"")+"]");return KR(t)&&(u=" "+RegExp.prototype.toString.call(t)),ZR(t)&&(u=" "+Date.prototype.toUTCString.call(t)),XR(t)&&(u=" "+LR(t)),0!==o.length||c&&0!=t.length?n<0?KR(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),l=c?function(e,t,n,r,i){for(var o=[],a=0,s=t.length;a<s;++a)sF(t,String(a))?o.push(UR(e,t,n,r,String(a),!0)):o.push("");return i.forEach((function(i){i.match(/^\d+$/)||o.push(UR(e,t,n,r,i,!0))})),o}(e,t,n,a,o):o.map((function(r){return UR(e,t,n,a,r,c)})),e.seen.pop(),function(e,t,n){var r=e.reduce((function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0);if(r>60)return n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1];return n[0]+t+" "+e.join(", ")+" "+n[1]}(l,u,h)):h[0]+u+h[1]}function LR(e){return"["+Error.prototype.toString.call(e)+"]"}function UR(e,t,n,r,i,o){var a,s,l;if((l=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(s=e.stylize("[Setter]","special")),sF(r,i)||(a="["+i+"]"),s||(e.seen.indexOf(l.value)<0?(s=zR(n)?MR(e,l.value,null):MR(e,l.value,n-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+s.split("\n").map((function(e){return" "+e})).join("\n")):s=e.stylize("[Circular]","special")),qR(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function jR(e){return Array.isArray(e)}function GR(e){return"boolean"===typeof e}function zR(e){return null===e}function HR(e){return null==e}function YR(e){return"number"===typeof e}function WR(e){return"string"===typeof e}function VR(e){return"symbol"===typeof e}function qR(e){return void 0===e}function KR(e){return JR(e)&&"[object RegExp]"===nF(e)}function JR(e){return"object"===typeof e&&null!==e}function ZR(e){return JR(e)&&"[object Date]"===nF(e)}function XR(e){return JR(e)&&("[object Error]"===nF(e)||e instanceof Error)}function $R(e){return"function"===typeof e}function eF(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e}function tF(e){return nT.isBuffer(e)}function nF(e){return Object.prototype.toString.call(e)}function rF(e){return e<10?"0"+e.toString(10):e.toString(10)}NR.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},NR.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};var iF=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function oF(){console.log("%s - %s",function(){var e=new Date,t=[rF(e.getHours()),rF(e.getMinutes()),rF(e.getSeconds())].join(":");return[e.getDate(),iF[e.getMonth()],t].join(" ")}(),QR.apply(null,arguments))}function aF(e,t){if(!t||!JR(t))return e;for(var n=Object.keys(t),r=n.length;r--;)e[n[r]]=t[n[r]];return e}function sF(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var lF="undefined"!==typeof Symbol?Symbol("util.promisify.custom"):void 0;function uF(e){if("function"!==typeof e)throw new TypeError('The "original" argument must be of type Function');if(lF&&e[lF]){var t;if("function"!==typeof(t=e[lF]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,lF,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,n,r=new Promise((function(e,r){t=e,n=r})),i=[],o=0;o<arguments.length;o++)i.push(arguments[o]);i.push((function(e,r){e?n(e):t(r)}));try{e.apply(this,i)}catch(jQ){n(jQ)}return r}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),lF&&Object.defineProperty(t,lF,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,SR(e))}function cF(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}function hF(e){if("function"!==typeof e)throw new TypeError('The "original" argument must be of type Function');function t(){for(var t=[],n=0;n<arguments.length;n++)t.push(arguments[n]);var r=t.pop();if("function"!==typeof r)throw new TypeError("The last argument must be of type Function");var i=this,o=function(){return r.apply(i,arguments)};e.apply(this,t).then((function(e){pR.nextTick(o.bind(null,null,e))}),(function(e){pR.nextTick(cF.bind(null,e,o))}))}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,SR(e)),t}uF.custom=lF;var dF,fF,AF={inherits:kR,_extend:aF,log:oF,isBuffer:tF,isPrimitive:eF,isFunction:$R,isError:XR,isDate:ZR,isObject:JR,isRegExp:KR,isUndefined:qR,isSymbol:VR,isString:WR,isNumber:YR,isNullOrUndefined:HR,isNull:zR,isBoolean:GR,isArray:jR,inspect:NR,deprecate:_R,format:QR,debuglog:FR,promisify:uF,callbackify:hF},gF=HT(Object.freeze({__proto__:null,_extend:aF,callbackify:hF,debuglog:FR,default:AF,deprecate:_R,format:QR,inherits:kR,inspect:NR,isArray:jR,isBoolean:GR,isBuffer:tF,isDate:ZR,isError:XR,isFunction:$R,isNull:zR,isNullOrUndefined:HR,isNumber:YR,isObject:JR,isPrimitive:eF,isRegExp:KR,isString:WR,isSymbol:VR,isUndefined:qR,log:oF,promisify:uF}));function pF(e,t){yF(e,t),mF(e)}function mF(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function yF(e,t){e.emit("error",t)}var vF={destroy:function(e,t){var n=this,r=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return r||i?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,pR.nextTick(yF,this,e)):pR.nextTick(yF,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!t&&e?n._writableState?n._writableState.errorEmitted?pR.nextTick(mF,n):(n._writableState.errorEmitted=!0,pR.nextTick(pF,n,e)):pR.nextTick(pF,n,e):t?(pR.nextTick(mF,n),t(e)):pR.nextTick(mF,n)})),this)},undestroy:function(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function(e,t){var n=e._readableState,r=e._writableState;n&&n.autoDestroy||r&&r.autoDestroy?e.destroy(t):e.emit("error",t)}},bF={};var EF={};function CF(e,t,n){n||(n=Error);var r=function(e){var n,r;function i(n,r,i){return e.call(this,function(e,n,r){return"string"===typeof t?t:t(e,n,r)}(n,r,i))||this}return r=e,(n=i).prototype=Object.create(r.prototype),n.prototype.constructor=n,n.__proto__=r,i}(n);r.prototype.name=n.name,r.prototype.code=e,EF[e]=r}function wF(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map((function(e){return String(e)})),n>2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}CF("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),CF("ERR_INVALID_ARG_TYPE",(function(e,t,n){var r,i,o,a;if("string"===typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(r="must not be",t=t.replace(/^not /,"")):r="must be",function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-t.length,n)===t}(e," argument"))a="The ".concat(e," ").concat(r," ").concat(wF(t,"type"));else{var s=function(e,t,n){return"number"!==typeof n&&(n=0),!(n+t.length>e.length)&&-1!==e.indexOf(t,n)}(e,".")?"property":"argument";a='The "'.concat(e,'" ').concat(s," ").concat(r," ").concat(wF(t,"type"))}return a+=". Received type ".concat(typeof n)}),TypeError),CF("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),CF("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),CF("ERR_STREAM_PREMATURE_CLOSE","Premature close"),CF("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),CF("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),CF("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),CF("ERR_STREAM_WRITE_AFTER_END","write after end"),CF("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),CF("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),CF("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),bF.codes=EF;var IF=bF.codes.ERR_INVALID_OPT_VALUE;var BF={getHighWaterMark:function(e,t,n,r){var i=function(e,t,n){return null!=e.highWaterMark?e.highWaterMark:t?e[n]:null}(t,r,n);if(null!=i){if(!isFinite(i)||Math.floor(i)!==i||i<0)throw new IF(r?n:"highWaterMark",i);return Math.floor(i)}return e.objectMode?16:16384}},DF="function"===typeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e},kF=HT(Object.freeze({__proto__:null,default:DF})),SF=nT.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function xF(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),function(e){if(e&&!SF(e))throw new Error("Unknown encoding: "+e)}(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=_F;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=TF;break;default:return void(this.write=QF)}this.charBuffer=new nT(6),this.charReceived=0,this.charLength=0}function QF(e){return e.toString(this.encoding)}function _F(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function TF(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}xF.prototype.write=function(e){for(var t="";this.charLength;){var n=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,n),this.charReceived+=n,this.charReceived<this.charLength)return"";if(e=e.slice(n,e.length),!((i=(t=this.charBuffer.slice(0,this.charLength).toString(this.encoding)).charCodeAt(t.length-1))>=55296&&i<=56319)){if(this.charReceived=this.charLength=0,0===e.length)return t;break}this.charLength+=this.surrogateSize,t=""}this.detectIncompleteChar(e);var r=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,r),r-=this.charReceived);var i;r=(t+=e.toString(this.encoding,0,r)).length-1;if((i=t.charCodeAt(r))>=55296&&i<=56319){var o=this.surrogateSize;return this.charLength+=o,this.charReceived+=o,this.charBuffer.copy(this.charBuffer,o,0,o),e.copy(this.charBuffer,0,0,o),t.substring(0,r)}return t},xF.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var n=e[e.length-t];if(1==t&&n>>5==6){this.charLength=2;break}if(t<=2&&n>>4==14){this.charLength=3;break}if(t<=3&&n>>3==30){this.charLength=4;break}}this.charReceived=t},xF.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var n=this.charReceived,r=this.charBuffer,i=this.encoding;t+=r.slice(0,n).toString(i)}return t};var RF=HT(Object.freeze({__proto__:null,StringDecoder:xF})),FF=bF.codes.ERR_STREAM_PREMATURE_CLOSE;function NF(){}var OF,PF,MF,LF,UF=function e(t,n,r){if("function"===typeof n)return e(t,null,n);n||(n={}),r=function(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];e.apply(this,r)}}}(r||NF);var i=n.readable||!1!==n.readable&&t.readable,o=n.writable||!1!==n.writable&&t.writable,a=function(){t.writable||l()},s=t._writableState&&t._writableState.finished,l=function(){o=!1,s=!0,i||r.call(t)},u=t._readableState&&t._readableState.endEmitted,c=function(){i=!1,u=!0,o||r.call(t)},h=function(e){r.call(t,e)},d=function(){var e;return i&&!u?(t._readableState&&t._readableState.ended||(e=new FF),r.call(t,e)):o&&!s?(t._writableState&&t._writableState.ended||(e=new FF),r.call(t,e)):void 0},f=function(){t.req.on("finish",l)};return!function(e){return e.setHeader&&"function"===typeof e.abort}(t)?o&&!t._writableState&&(t.on("end",a),t.on("close",a)):(t.on("complete",l),t.on("abort",d),t.req?f():t.on("request",f)),t.on("end",c),t.on("finish",l),!1!==n.error&&t.on("error",h),t.on("close",d),function(){t.removeListener("complete",l),t.removeListener("abort",d),t.removeListener("request",f),t.req&&t.req.removeListener("finish",l),t.removeListener("end",a),t.removeListener("close",a),t.removeListener("finish",l),t.removeListener("end",c),t.removeListener("error",h),t.removeListener("close",d)}};function jF(){if(PF)return OF;var e;function t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}PF=1;var n=UF,r=Symbol("lastResolve"),i=Symbol("lastReject"),o=Symbol("error"),a=Symbol("ended"),s=Symbol("lastPromise"),l=Symbol("handlePromise"),u=Symbol("stream");function c(e,t){return{value:e,done:t}}function h(e){var t=e[r];if(null!==t){var n=e[u].read();null!==n&&(e[s]=null,e[r]=null,e[i]=null,t(c(n,!1)))}}function d(e){pR.nextTick(h,e)}var f=Object.getPrototypeOf((function(){})),A=Object.setPrototypeOf((e={get stream(){return this[u]},next:function(){var e=this,t=this[o];if(null!==t)return Promise.reject(t);if(this[a])return Promise.resolve(c(void 0,!0));if(this[u].destroyed)return new Promise((function(t,n){pR.nextTick((function(){e[o]?n(e[o]):t(c(void 0,!0))}))}));var n,r=this[s];if(r)n=new Promise(function(e,t){return function(n,r){e.then((function(){t[a]?n(c(void 0,!0)):t[l](n,r)}),r)}}(r,this));else{var i=this[u].read();if(null!==i)return Promise.resolve(c(i,!1));n=new Promise(this[l])}return this[s]=n,n}},t(e,Symbol.asyncIterator,(function(){return this})),t(e,"return",(function(){var e=this;return new Promise((function(t,n){e[u].destroy(null,(function(e){e?n(e):t(c(void 0,!0))}))}))})),e),f);return OF=function(e){var h,f=Object.create(A,(t(h={},u,{value:e,writable:!0}),t(h,r,{value:null,writable:!0}),t(h,i,{value:null,writable:!0}),t(h,o,{value:null,writable:!0}),t(h,a,{value:e._readableState.endEmitted,writable:!0}),t(h,l,{value:function(e,t){var n=f[u].read();n?(f[s]=null,f[r]=null,f[i]=null,e(c(n,!1))):(f[r]=e,f[i]=t)},writable:!0}),h));return f[s]=null,n(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=f[i];return null!==t&&(f[s]=null,f[r]=null,f[i]=null,t(e)),void(f[o]=e)}var n=f[r];null!==n&&(f[s]=null,f[r]=null,f[i]=null,n(c(void 0,!0))),f[a]=!0})),e.on("readable",d.bind(null,f)),f},OF}var GF=WT;GF.Readable=uN,uN.ReadableState=lN,IR.EventEmitter;var zF=function(e,t){return e.listeners(t).length},HF=BR,YF=DR.Buffer,WF=GT.Uint8Array||function(){};var VF,qF=gF;VF=qF&&qF.debuglog?qF.debuglog("stream"):function(){};var KF,JF,ZF,XF=function(){if(fF)return dF;function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}fF=1;var r=DR.Buffer,i=gF.inspect,o=i&&i.custom||"inspect";function a(e,t,n){r.prototype.copy.call(e,t,n)}return dF=function(){function s(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,s),this.head=null,this.tail=null,this.length=0}var l,u,c;return l=s,u=[{key:"push",value:function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n}},{key:"concat",value:function(e){if(0===this.length)return r.alloc(0);for(var t=r.allocUnsafe(e>>>0),n=this.head,i=0;n;)a(n.data,t,i),i+=n.data.length,n=n.next;return t}},{key:"consume",value:function(e,t){var n;return e<this.head.data.length?(n=this.head.data.slice(0,e),this.head.data=this.head.data.slice(e)):n=e===this.head.data.length?this.shift():t?this._getString(e):this._getBuffer(e),n}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(e){var t=this.head,n=1,r=t.data;for(e-=r.length;t=t.next;){var i=t.data,o=e>i.length?i.length:e;if(o===i.length?r+=i:r+=i.slice(0,e),0===(e-=o)){o===i.length?(++n,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(o));break}++n}return this.length-=n,r}},{key:"_getBuffer",value:function(e){var t=r.allocUnsafe(e),n=this.head,i=1;for(n.data.copy(t),e-=n.data.length;n=n.next;){var o=n.data,a=e>o.length?o.length:e;if(o.copy(t,t.length-e,0,a),0===(e-=a)){a===o.length?(++i,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=o.slice(a));break}++i}return this.length-=i,t}},{key:o,value:function(n,r){return i(this,function(n){for(var r=1;r<arguments.length;r++){var i=null!=arguments[r]?arguments[r]:{};r%2?e(Object(i),!0).forEach((function(e){t(n,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):e(Object(i)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(i,e))}))}return n}({},r,{depth:0,customInspect:!1}))}}],u&&n(l.prototype,u),c&&n(l,c),s}(),dF}(),$F=vF,eN=BF.getHighWaterMark,tN=bF.codes,nN=tN.ERR_INVALID_ARG_TYPE,rN=tN.ERR_STREAM_PUSH_AFTER_EOF,iN=tN.ERR_METHOD_NOT_IMPLEMENTED,oN=tN.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;kF(uN,HF);var aN=$F.errorOrDestroy,sN=["error","close","destroy","pause","resume"];function lN(e,t,n){e=e||{},"boolean"!==typeof n&&(n=t instanceof GF.Duplex),this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=eN(this,e,"readableHighWaterMark",n),this.buffer=new XF,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(KF||(KF=RF.StringDecoder),this.decoder=new KF(e.encoding),this.encoding=e.encoding)}function uN(e){if(!(this instanceof uN))return new uN(e);var t=this instanceof GF.Duplex;this._readableState=new lN(e,this,t),this.readable=!0,e&&("function"===typeof e.read&&(this._read=e.read),"function"===typeof e.destroy&&(this._destroy=e.destroy)),HF.call(this)}function cN(e,t,n,r,i){VF("readableAddChunk",t);var o,a=e._readableState;if(null===t)a.reading=!1,function(e,t){if(VF("onEofChunk"),t.ended)return;if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,t.sync?AN(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,gN(e)))}(e,a);else if(i||(o=function(e,t){var n;r=t,YF.isBuffer(r)||r instanceof WF||"string"===typeof t||void 0===t||e.objectMode||(n=new nN("chunk",["string","Buffer","Uint8Array"],t));var r;return n}(a,t)),o)aN(e,o);else if(a.objectMode||t&&t.length>0)if("string"===typeof t||a.objectMode||Object.getPrototypeOf(t)===YF.prototype||(t=function(e){return YF.from(e)}(t)),r)a.endEmitted?aN(e,new oN):hN(e,a,t,!0);else if(a.ended)aN(e,new rN);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!n?(t=a.decoder.write(t),a.objectMode||0!==t.length?hN(e,a,t,!1):pN(e,a)):hN(e,a,t,!1)}else r||(a.reading=!1,pN(e,a));return!a.ended&&(a.length<a.highWaterMark||0===a.length)}function hN(e,t,n,r){t.flowing&&0===t.length&&!t.sync?(t.awaitDrain=0,e.emit("data",n)):(t.length+=t.objectMode?1:n.length,r?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&AN(e)),pN(e,t)}Object.defineProperty(uN.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),uN.prototype.destroy=$F.destroy,uN.prototype._undestroy=$F.undestroy,uN.prototype._destroy=function(e,t){t(e)},uN.prototype.push=function(e,t){var n,r=this._readableState;return r.objectMode?n=!0:"string"===typeof e&&((t=t||r.defaultEncoding)!==r.encoding&&(e=YF.from(e,t),t=""),n=!0),cN(this,e,t,!1,n)},uN.prototype.unshift=function(e){return cN(this,e,null,!0,!1)},uN.prototype.isPaused=function(){return!1===this._readableState.flowing},uN.prototype.setEncoding=function(e){KF||(KF=RF.StringDecoder);var t=new KF(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var n=this._readableState.buffer.head,r="";null!==n;)r+=t.write(n.data),n=n.next;return this._readableState.buffer.clear(),""!==r&&this._readableState.buffer.push(r),this._readableState.length=r.length,this};var dN=1073741824;function fN(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=function(e){return e>=dN?e=dN:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function AN(e){var t=e._readableState;VF("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(VF("emitReadable",t.flowing),t.emittedReadable=!0,pR.nextTick(gN,e))}function gN(e){var t=e._readableState;VF("emitReadable_",t.destroyed,t.length,t.ended),t.destroyed||!t.length&&!t.ended||(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,EN(e)}function pN(e,t){t.readingMore||(t.readingMore=!0,pR.nextTick(mN,e,t))}function mN(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){var n=t.length;if(VF("maybeReadMore read 0"),e.read(0),n===t.length)break}t.readingMore=!1}function yN(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function vN(e){VF("readable nexttick read 0"),e.read(0)}function bN(e,t){VF("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),EN(e),t.flowing&&!t.reading&&e.read(0)}function EN(e){var t=e._readableState;for(VF("flow",t.flowing);t.flowing&&null!==e.read(););}function CN(e,t){return 0===t.length?null:(t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):n=t.buffer.consume(e,t.decoder),n);var n}function wN(e){var t=e._readableState;VF("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,pR.nextTick(IN,t,e))}function IN(e,t){if(VF("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var n=t._writableState;(!n||n.autoDestroy&&n.finished)&&t.destroy()}}function BN(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}uN.prototype.read=function(e){VF("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return VF("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?wN(this):AN(this),null;if(0===(e=fN(e,t))&&t.ended)return 0===t.length&&wN(this),null;var r,i=t.needReadable;return VF("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&VF("length less than watermark",i=!0),t.ended||t.reading?VF("reading or ended",i=!1):i&&(VF("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=fN(n,t))),null===(r=e>0?CN(e,t):null)?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&wN(this)),null!==r&&this.emit("data",r),r},uN.prototype._read=function(e){aN(this,new iN("_read()"))},uN.prototype.pipe=function(e,t){var n=this,r=this._readableState;switch(r.pipesCount){case 0:r.pipes=e;break;case 1:r.pipes=[r.pipes,e];break;default:r.pipes.push(e)}r.pipesCount+=1,VF("pipe count=%d opts=%j",r.pipesCount,t);var i=(!t||!1!==t.end)&&e!==pR.stdout&&e!==pR.stderr?a:f;function o(t,i){VF("onunpipe"),t===n&&i&&!1===i.hasUnpiped&&(i.hasUnpiped=!0,VF("cleanup"),e.removeListener("close",h),e.removeListener("finish",d),e.removeListener("drain",s),e.removeListener("error",c),e.removeListener("unpipe",o),n.removeListener("end",a),n.removeListener("end",f),n.removeListener("data",u),l=!0,!r.awaitDrain||e._writableState&&!e._writableState.needDrain||s())}function a(){VF("onend"),e.end()}r.endEmitted?pR.nextTick(i):n.once("end",i),e.on("unpipe",o);var s=function(e){return function(){var t=e._readableState;VF("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&zF(e,"data")&&(t.flowing=!0,EN(e))}}(n);e.on("drain",s);var l=!1;function u(t){VF("ondata");var i=e.write(t);VF("dest.write",i),!1===i&&((1===r.pipesCount&&r.pipes===e||r.pipesCount>1&&-1!==BN(r.pipes,e))&&!l&&(VF("false write response, pause",r.awaitDrain),r.awaitDrain++),n.pause())}function c(t){VF("onerror",t),f(),e.removeListener("error",c),0===zF(e,"error")&&aN(e,t)}function h(){e.removeListener("finish",d),f()}function d(){VF("onfinish"),e.removeListener("close",h),f()}function f(){VF("unpipe"),n.unpipe(e)}return n.on("data",u),function(e,t,n){if("function"===typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}(e,"error",c),e.once("close",h),e.once("finish",d),e.emit("pipe",n),r.flowing||(VF("pipe resume"),n.resume()),e},uN.prototype.unpipe=function(e){var t=this._readableState,n={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,n)),this;if(!e){var r=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o<i;o++)r[o].emit("unpipe",this,{hasUnpiped:!1});return this}var a=BN(t.pipes,e);return-1===a||(t.pipes.splice(a,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,n)),this},uN.prototype.on=function(e,t){var n=HF.prototype.on.call(this,e,t),r=this._readableState;return"data"===e?(r.readableListening=this.listenerCount("readable")>0,!1!==r.flowing&&this.resume()):"readable"===e&&(r.endEmitted||r.readableListening||(r.readableListening=r.needReadable=!0,r.flowing=!1,r.emittedReadable=!1,VF("on readable",r.length,r.reading),r.length?AN(this):r.reading||pR.nextTick(vN,this))),n},uN.prototype.addListener=uN.prototype.on,uN.prototype.removeListener=function(e,t){var n=HF.prototype.removeListener.call(this,e,t);return"readable"===e&&pR.nextTick(yN,this),n},uN.prototype.removeAllListeners=function(e){var t=HF.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||pR.nextTick(yN,this),t},uN.prototype.resume=function(){var e=this._readableState;return e.flowing||(VF("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,pR.nextTick(bN,e,t))}(this,e)),e.paused=!1,this},uN.prototype.pause=function(){return VF("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(VF("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},uN.prototype.wrap=function(e){var t=this,n=this._readableState,r=!1;for(var i in e.on("end",(function(){if(VF("wrapped end"),n.decoder&&!n.ended){var e=n.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(i){(VF("wrapped data"),n.decoder&&(i=n.decoder.write(i)),!n.objectMode||null!==i&&void 0!==i)&&((n.objectMode||i&&i.length)&&(t.push(i)||(r=!0,e.pause())))})),e)void 0===this[i]&&"function"===typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var o=0;o<sN.length;o++)e.on(sN[o],this.emit.bind(this,sN[o]));return this._read=function(t){VF("wrapped _read",t),r&&(r=!1,e.resume())},this},"function"===typeof Symbol&&(uN.prototype[Symbol.asyncIterator]=function(){return void 0===JF&&(JF=jF()),JF(this)}),Object.defineProperty(uN.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(uN.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(uN.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),uN._fromList=CN,Object.defineProperty(uN.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"===typeof Symbol&&(uN.from=function(e,t){return void 0===ZF&&(ZF=LF?MF:(LF=1,MF=function(){throw new Error("Readable.from is not available in the browser")})),ZF(uN,e,t)});var DN=function(e,t){if(kN("noDeprecation"))return e;var n=!1;return function(){if(!n){if(kN("throwDeprecation"))throw new Error(t);kN("traceDeprecation")?console.trace(t):console.warn(t),n=!0}return e.apply(this,arguments)}};function kN(e){try{if(!GT.localStorage)return!1}catch(n){return!1}var t=GT.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}var SN=WT;function xN(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,n){var r=e.entry;e.entry=null;for(;r;){var i=r.callback;t.pendingcb--,i(n),r=r.next}t.corkedRequestsFree.next=e}(t,e)}}SN.Writable=KN,KN.WritableState=qN;var QN={deprecate:DN},_N=BR,TN=DR.Buffer,RN=GT.Uint8Array||function(){};var FN,NN=vF,ON=BF.getHighWaterMark,PN=bF.codes,MN=PN.ERR_INVALID_ARG_TYPE,LN=PN.ERR_METHOD_NOT_IMPLEMENTED,UN=PN.ERR_MULTIPLE_CALLBACK,jN=PN.ERR_STREAM_CANNOT_PIPE,GN=PN.ERR_STREAM_DESTROYED,zN=PN.ERR_STREAM_NULL_VALUES,HN=PN.ERR_STREAM_WRITE_AFTER_END,YN=PN.ERR_UNKNOWN_ENCODING,WN=NN.errorOrDestroy;function VN(){}function qN(e,t,n){e=e||{},"boolean"!==typeof n&&(n=t instanceof SN.Duplex),this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=ON(this,e,"writableHighWaterMark",n),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var r=!1===e.decodeStrings;this.decodeStrings=!r,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var n=e._writableState,r=n.sync,i=n.writecb;if("function"!==typeof i)throw new UN;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(n),t)!function(e,t,n,r,i){--t.pendingcb,n?(pR.nextTick(i,r),pR.nextTick(tO,e,t),e._writableState.errorEmitted=!0,WN(e,r)):(i(r),e._writableState.errorEmitted=!0,WN(e,r),tO(e,t))}(e,n,r,t,i);else{var o=$N(n)||e.destroyed;o||n.corked||n.bufferProcessing||!n.bufferedRequest||XN(e,n),r?pR.nextTick(ZN,e,n,o,i):ZN(e,n,o,i)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new xN(this)}function KN(e){var t=this instanceof SN.Duplex;if(!t&&!FN.call(KN,this))return new KN(e);this._writableState=new qN(e,this,t),this.writable=!0,e&&("function"===typeof e.write&&(this._write=e.write),"function"===typeof e.writev&&(this._writev=e.writev),"function"===typeof e.destroy&&(this._destroy=e.destroy),"function"===typeof e.final&&(this._final=e.final)),_N.call(this)}function JN(e,t,n,r,i,o,a){t.writelen=r,t.writecb=a,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new GN("write")):n?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function ZN(e,t,n,r){n||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),tO(e,t)}function XN(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var r=t.bufferedRequestCount,i=new Array(r),o=t.corkedRequestsFree;o.entry=n;for(var a=0,s=!0;n;)i[a]=n,n.isBuf||(s=!1),n=n.next,a+=1;i.allBuffers=s,JN(e,t,!0,t.length,i,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new xN(t),t.bufferedRequestCount=0}else{for(;n;){var l=n.chunk,u=n.encoding,c=n.callback;if(JN(e,t,!1,t.objectMode?1:l.length,l,u,c),n=n.next,t.bufferedRequestCount--,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequest=n,t.bufferProcessing=!1}function $N(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function eO(e,t){e._final((function(n){t.pendingcb--,n&&WN(e,n),t.prefinished=!0,e.emit("prefinish"),tO(e,t)}))}function tO(e,t){var n=$N(t);if(n&&(function(e,t){t.prefinished||t.finalCalled||("function"!==typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.pendingcb++,t.finalCalled=!0,pR.nextTick(eO,e,t)))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var r=e._readableState;(!r||r.autoDestroy&&r.endEmitted)&&e.destroy()}return n}kF(KN,_N),qN.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(qN.prototype,"buffer",{get:QN.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"===typeof Symbol&&Symbol.hasInstance&&"function"===typeof Function.prototype[Symbol.hasInstance]?(FN=Function.prototype[Symbol.hasInstance],Object.defineProperty(KN,Symbol.hasInstance,{value:function(e){return!!FN.call(this,e)||this===KN&&(e&&e._writableState instanceof qN)}})):FN=function(e){return e instanceof this},KN.prototype.pipe=function(){WN(this,new jN)},KN.prototype.write=function(e,t,n){var r,i=this._writableState,o=!1,a=!i.objectMode&&(r=e,TN.isBuffer(r)||r instanceof RN);return a&&!TN.isBuffer(e)&&(e=function(e){return TN.from(e)}(e)),"function"===typeof t&&(n=t,t=null),a?t="buffer":t||(t=i.defaultEncoding),"function"!==typeof n&&(n=VN),i.ending?function(e,t){var n=new HN;WN(e,n),pR.nextTick(t,n)}(this,n):(a||function(e,t,n,r){var i;return null===n?i=new zN:"string"===typeof n||t.objectMode||(i=new MN("chunk",["string","Buffer"],n)),!i||(WN(e,i),pR.nextTick(r,i),!1)}(this,i,e,n))&&(i.pendingcb++,o=function(e,t,n,r,i,o){if(!n){var a=function(e,t,n){e.objectMode||!1===e.decodeStrings||"string"!==typeof t||(t=TN.from(t,n));return t}(t,r,i);r!==a&&(n=!0,i="buffer",r=a)}var s=t.objectMode?1:r.length;t.length+=s;var l=t.length<t.highWaterMark;l||(t.needDrain=!0);if(t.writing||t.corked){var u=t.lastBufferedRequest;t.lastBufferedRequest={chunk:r,encoding:i,isBuf:n,callback:o,next:null},u?u.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else JN(e,t,!1,s,r,i,o);return l}(this,i,a,e,t,n)),o},KN.prototype.cork=function(){this._writableState.corked++},KN.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||XN(this,e))},KN.prototype.setDefaultEncoding=function(e){if("string"===typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new YN(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(KN.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(KN.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),KN.prototype._write=function(e,t,n){n(new LN("_write()"))},KN.prototype._writev=null,KN.prototype.end=function(e,t,n){var r=this._writableState;return"function"===typeof e?(n=e,e=null,t=null):"function"===typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||function(e,t,n){t.ending=!0,tO(e,t),n&&(t.finished?pR.nextTick(n):e.once("finish",n));t.ended=!0,e.writable=!1}(this,r,n),this},Object.defineProperty(KN.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(KN.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),KN.prototype.destroy=NN.destroy,KN.prototype._undestroy=NN.undestroy,KN.prototype._destroy=function(e,t){t(e)};var nO=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t},rO=WT;rO.Duplex=sO,kF(sO,rO.Readable);for(var iO=nO(rO.Writable.prototype),oO=0;oO<iO.length;oO++){var aO=iO[oO];sO.prototype[aO]||(sO.prototype[aO]=rO.Writable.prototype[aO])}function sO(e){if(!(this instanceof sO))return new sO(e);rO.Readable.call(this,e),rO.Writable.call(this,e),this.allowHalfOpen=!0,e&&(!1===e.readable&&(this.readable=!1),!1===e.writable&&(this.writable=!1),!1===e.allowHalfOpen&&(this.allowHalfOpen=!1,this.once("end",lO)))}function lO(){this._writableState.ended||pR.nextTick(uO,this)}function uO(e){e.end()}Object.defineProperty(sO.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(sO.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(sO.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(sO.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}});var cO=WT;cO.Transform=mO;var hO=bF.codes,dO=hO.ERR_METHOD_NOT_IMPLEMENTED,fO=hO.ERR_MULTIPLE_CALLBACK,AO=hO.ERR_TRANSFORM_ALREADY_TRANSFORMING,gO=hO.ERR_TRANSFORM_WITH_LENGTH_0;function pO(e,t){var n=this._transformState;n.transforming=!1;var r=n.writecb;if(null===r)return this.emit("error",new fO);n.writechunk=null,n.writecb=null,null!=t&&this.push(t),r(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function mO(e){if(!(this instanceof mO))return new mO(e);cO.Duplex.call(this,e),this._transformState={afterTransform:pO.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"===typeof e.transform&&(this._transform=e.transform),"function"===typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",yO)}function yO(){var e=this;"function"!==typeof this._flush||this._readableState.destroyed?vO(this,null,null):this._flush((function(t,n){vO(e,t,n)}))}function vO(e,t,n){if(t)return e.emit("error",t);if(null!=n&&e.push(n),e._writableState.length)throw new gO;if(e._transformState.transforming)throw new AO;return e.push(null)}kF(mO,cO.Duplex),mO.prototype.push=function(e,t){return this._transformState.needTransform=!1,cO.Duplex.prototype.push.call(this,e,t)},mO.prototype._transform=function(e,t,n){n(new dO("_transform()"))},mO.prototype._write=function(e,t,n){var r=this._transformState;if(r.writecb=n,r.writechunk=e,r.writeencoding=t,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},mO.prototype._read=function(e){var t=this._transformState;null===t.writechunk||t.transforming?t.needTransform=!0:(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform))},mO.prototype._destroy=function(e,t){cO.Duplex.prototype._destroy.call(this,e,(function(e){t(e)}))};var bO,EO=WT;function CO(e){if(!(this instanceof CO))return new CO(e);Transform.call(this,e)}EO.PassThrough=CO,kF(CO,EO.Transform),CO.prototype._transform=function(e,t,n){n(null,e)};var wO=bF.codes,IO=wO.ERR_MISSING_ARGS,BO=wO.ERR_STREAM_DESTROYED;function DO(e){if(e)throw e}function kO(e){e()}function SO(e,t){return e.pipe(t)}var xO=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r,i=function(e){return e.length?"function"!==typeof e[e.length-1]?DO:e.pop():DO}(t);if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new IO("streams");var o=t.map((function(e,n){var a=n<t.length-1;return function(e,t,n,r){r=function(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}(r);var i=!1;e.on("close",(function(){i=!0})),void 0===bO&&(bO=UF),bO(e,{readable:t,writable:n},(function(e){if(e)return r(e);i=!0,r()}));var o=!1;return function(t){if(!i&&!o)return o=!0,function(e){return e.setHeader&&"function"===typeof e.abort}(e)?e.abort():"function"===typeof e.destroy?e.destroy():void r(t||new BO("pipe"))}}(e,a,n>0,(function(e){r||(r=e),e&&o.forEach(kO),a||(o.forEach(kO),i(r))}))}));return t.reduce(SO)};!function(e,t){var n=WT;(t=e.exports=n.Readable).Stream=n.Readable,t.Readable=n.Readable,t.Writable=n.Writable,t.Duplex=n.Duplex,t.Transform=n.Transform,t.PassThrough=n.PassThrough,t.finished=UF,t.pipeline=xO}(YT,YT.exports);var QO=YT.exports,_O=zT(QO),TO={},RO={};function FO(e,t){if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0}var NO,OO=Object.prototype.hasOwnProperty,PO=Object.keys||function(e){var t=[];for(var n in e)OO.call(e,n)&&t.push(n);return t},MO=Array.prototype.slice;function LO(){return"undefined"!==typeof NO?NO:NO="foo"===function(){}.name}function UO(e){return Object.prototype.toString.call(e)}function jO(e){return!LT(e)&&("function"===typeof j_.ArrayBuffer&&("function"===typeof ArrayBuffer.isView?ArrayBuffer.isView(e):!!e&&(e instanceof DataView||!!(e.buffer&&e.buffer instanceof ArrayBuffer))))}function GO(e,t){e||qO(e,!0,t,"==",KO)}var zO=/\s*function\s+([^\(\s]*)\s*/;function HO(e){if($R(e)){if(LO())return e.name;var t=e.toString().match(zO);return t&&t[1]}}function YO(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=function(e){return WO(VO(e.actual),128)+" "+e.operator+" "+WO(VO(e.expected),128)}(this),this.generatedMessage=!0);var t=e.stackStartFunction||qO;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var n=new Error;if(n.stack){var r=n.stack,i=HO(t),o=r.indexOf("\n"+i);if(o>=0){var a=r.indexOf("\n",o+1);r=r.substring(a+1)}this.stack=r}}}function WO(e,t){return"string"===typeof e?e.length<t?e:e.slice(0,t):e}function VO(e){if(LO()||!$R(e))return NR(e);var t=HO(e);return"[Function"+(t?": "+t:"")+"]"}function qO(e,t,n,r,i){throw new YO({message:n,actual:e,expected:t,operator:r,stackStartFunction:i})}function KO(e,t){e||qO(e,!0,t,"==",KO)}function JO(e,t,n){e!=t&&qO(e,t,n,"==",JO)}function ZO(e,t,n){e==t&&qO(e,t,n,"!=",ZO)}function XO(e,t,n){eP(e,t,!1)||qO(e,t,n,"deepEqual",XO)}function $O(e,t,n){eP(e,t,!0)||qO(e,t,n,"deepStrictEqual",$O)}function eP(e,t,n,r){if(e===t)return!0;if(LT(e)&<(t))return 0===FO(e,t);if(ZR(e)&&ZR(t))return e.getTime()===t.getTime();if(KR(e)&&KR(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if(null!==e&&"object"===typeof e||null!==t&&"object"===typeof t){if(jO(e)&&jO(t)&&UO(e)===UO(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return 0===FO(new Uint8Array(e.buffer),new Uint8Array(t.buffer));if(LT(e)!==LT(t))return!1;var i=(r=r||{actual:[],expected:[]}).actual.indexOf(e);return-1!==i&&i===r.expected.indexOf(t)||(r.actual.push(e),r.expected.push(t),function(e,t,n,r){if(null===e||void 0===e||null===t||void 0===t)return!1;if(eF(e)||eF(t))return e===t;if(n&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var i=tP(e),o=tP(t);if(i&&!o||!i&&o)return!1;if(i)return eP(e=MO.call(e),t=MO.call(t),n);var a,s,l=PO(e),u=PO(t);if(l.length!==u.length)return!1;for(l.sort(),u.sort(),s=l.length-1;s>=0;s--)if(l[s]!==u[s])return!1;for(s=l.length-1;s>=0;s--)if(!eP(e[a=l[s]],t[a],n,r))return!1;return!0}(e,t,n,r))}return n?e===t:e==t}function tP(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function nP(e,t,n){eP(e,t,!1)&&qO(e,t,n,"notDeepEqual",nP)}function rP(e,t,n){eP(e,t,!0)&&qO(e,t,n,"notDeepStrictEqual",rP)}function iP(e,t,n){e!==t&&qO(e,t,n,"===",iP)}function oP(e,t,n){e===t&&qO(e,t,n,"!==",oP)}function aP(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(lV){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function sP(e,t,n,r){var i;if("function"!==typeof t)throw new TypeError('"block" argument must be a function');"string"===typeof n&&(r=n,n=null),i=function(e){var t;try{e()}catch(lV){t=lV}return t}(t),r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),e&&!i&&qO(i,n,"Missing expected exception"+r);var o="string"===typeof r,a=!e&&i&&!n;if((!e&&XR(i)&&o&&aP(i,n)||a)&&qO(i,n,"Got unwanted exception"+r),e&&i&&n&&!aP(i,n)||!e&&i)throw i}function lP(e,t,n){sP(!0,e,t,n)}function uP(e,t,n){sP(!1,e,t,n)}function cP(e){if(e)throw e}GO.AssertionError=YO,kR(YO,Error),GO.fail=qO,GO.ok=KO,GO.equal=JO,GO.notEqual=ZO,GO.deepEqual=XO,GO.deepStrictEqual=$O,GO.notDeepEqual=nP,GO.notDeepStrictEqual=rP,GO.strictEqual=iP,GO.notStrictEqual=oP,GO.throws=lP,GO.doesNotThrow=uP,GO.ifError=cP;var hP=HT(Object.freeze({__proto__:null,AssertionError:YO,assert:KO,deepEqual:XO,deepStrictEqual:$O,default:GO,doesNotThrow:uP,equal:JO,fail:qO,ifError:cP,notDeepEqual:nP,notDeepStrictEqual:rP,notEqual:ZO,notStrictEqual:oP,ok:KO,strictEqual:iP,throws:lP}));!function(e){var t=hP,n=DI,r=kI,i=SI,o=xI;for(var a in o)e[a]=o[a];e.NONE=0,e.DEFLATE=1,e.INFLATE=2,e.GZIP=3,e.GUNZIP=4,e.DEFLATERAW=5,e.INFLATERAW=6,e.UNZIP=7;function s(t){if("number"!==typeof t||t<e.DEFLATE||t>e.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=t,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}s.prototype.close=function(){this.write_in_progress?this.pending_close=!0:(this.pending_close=!1,t(this.init_done,"close before init"),t(this.mode<=e.UNZIP),this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?r.deflateEnd(this.strm):this.mode!==e.INFLATE&&this.mode!==e.GUNZIP&&this.mode!==e.INFLATERAW&&this.mode!==e.UNZIP||i.inflateEnd(this.strm),this.mode=e.NONE,this.dictionary=null)},s.prototype.write=function(e,t,n,r,i,o,a){return this._write(!0,e,t,n,r,i,o,a)},s.prototype.writeSync=function(e,t,n,r,i,o,a){return this._write(!1,e,t,n,r,i,o,a)},s.prototype._write=function(n,r,i,o,a,s,l,u){if(t.equal(arguments.length,8),t(this.init_done,"write before init"),t(this.mode!==e.NONE,"already finalized"),t.equal(!1,this.write_in_progress,"write already in progress"),t.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,t.equal(!1,void 0===r,"must provide flush value"),this.write_in_progress=!0,r!==e.Z_NO_FLUSH&&r!==e.Z_PARTIAL_FLUSH&&r!==e.Z_SYNC_FLUSH&&r!==e.Z_FULL_FLUSH&&r!==e.Z_FINISH&&r!==e.Z_BLOCK)throw new Error("Invalid flush value");if(null==i&&(i=nT.alloc(0),a=0,o=0),this.strm.avail_in=a,this.strm.input=i,this.strm.next_in=o,this.strm.avail_out=u,this.strm.output=s,this.strm.next_out=l,this.flush=r,!n)return this._process(),this._checkError()?this._afterSync():void 0;var c=this;return pR.nextTick((function(){c._process(),c._after()})),this},s.prototype._afterSync=function(){var e=this.strm.avail_out,t=this.strm.avail_in;return this.write_in_progress=!1,[t,e]},s.prototype._process=function(){var t=null;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=r.deflate(this.strm,this.flush);break;case e.UNZIP:switch(this.strm.avail_in>0&&(t=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(null===t)break;if(31!==this.strm.input[t]){this.mode=e.INFLATE;break}if(this.gzip_id_bytes_read=1,t++,1===this.strm.avail_in)break;case 1:if(null===t)break;139===this.strm.input[t]?(this.gzip_id_bytes_read=2,this.mode=e.GUNZIP):this.mode=e.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===e.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===e.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===e.Z_DATA_ERROR&&(this.err=e.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===e.GUNZIP&&this.err===e.Z_STREAM_END&&0!==this.strm.next_in[0];)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},s.prototype._checkError=function(){switch(this.err){case e.Z_OK:case e.Z_BUF_ERROR:if(0!==this.strm.avail_out&&this.flush===e.Z_FINISH)return this._error("unexpected end of file"),!1;break;case e.Z_STREAM_END:break;case e.Z_NEED_DICT:return null==this.dictionary?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},s.prototype._after=function(){if(this._checkError()){var e=this.strm.avail_out,t=this.strm.avail_in;this.write_in_progress=!1,this.callback(t,e),this.pending_close&&this.close()}},s.prototype._error=function(e){this.strm.msg&&(e=this.strm.msg),this.onerror(e,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},s.prototype.init=function(n,r,i,o,a){t(4===arguments.length||5===arguments.length,"init(windowBits, level, memLevel, strategy, [dictionary])"),t(n>=8&&n<=15,"invalid windowBits"),t(r>=-1&&r<=9,"invalid compression level"),t(i>=1&&i<=9,"invalid memlevel"),t(o===e.Z_FILTERED||o===e.Z_HUFFMAN_ONLY||o===e.Z_RLE||o===e.Z_FIXED||o===e.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(r,n,i,o,a),this._setDictionary()},s.prototype.params=function(){throw new Error("deflateParams Not supported")},s.prototype.reset=function(){this._reset(),this._setDictionary()},s.prototype._init=function(t,o,a,s,l){switch(this.level=t,this.windowBits=o,this.memLevel=a,this.strategy=s,this.flush=e.Z_NO_FLUSH,this.err=e.Z_OK,this.mode!==e.GZIP&&this.mode!==e.GUNZIP||(this.windowBits+=16),this.mode===e.UNZIP&&(this.windowBits+=32),this.mode!==e.DEFLATERAW&&this.mode!==e.INFLATERAW||(this.windowBits=-1*this.windowBits),this.strm=new n,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=r.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==e.Z_OK&&this._error("Init error"),this.dictionary=l,this.write_in_progress=!1,this.init_done=!0},s.prototype._setDictionary=function(){if(null!=this.dictionary){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:this.err=r.deflateSetDictionary(this.strm,this.dictionary)}this.err!==e.Z_OK&&this._error("Failed to set dictionary")}},s.prototype._reset=function(){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:case e.GZIP:this.err=r.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:case e.GUNZIP:this.err=i.inflateReset(this.strm)}this.err!==e.Z_OK&&this._error("Failed to reset stream")},e.Zlib=s}(RO),function(e){var t=DR.Buffer,n=QO.Transform,r=RO,i=gF,o=hP.ok,a=DR.kMaxLength,s="Cannot create final Buffer. It would be larger than 0x"+a.toString(16)+" bytes";r.Z_MIN_WINDOWBITS=8,r.Z_MAX_WINDOWBITS=15,r.Z_DEFAULT_WINDOWBITS=15,r.Z_MIN_CHUNK=64,r.Z_MAX_CHUNK=1/0,r.Z_DEFAULT_CHUNK=16384,r.Z_MIN_MEMLEVEL=1,r.Z_MAX_MEMLEVEL=9,r.Z_DEFAULT_MEMLEVEL=8,r.Z_MIN_LEVEL=-1,r.Z_MAX_LEVEL=9,r.Z_DEFAULT_LEVEL=r.Z_DEFAULT_COMPRESSION;for(var l=Object.keys(r),u=0;u<l.length;u++){var c=l[u];c.match(/^Z/)&&Object.defineProperty(e,c,{enumerable:!0,value:r[c],writable:!1})}for(var h={Z_OK:r.Z_OK,Z_STREAM_END:r.Z_STREAM_END,Z_NEED_DICT:r.Z_NEED_DICT,Z_ERRNO:r.Z_ERRNO,Z_STREAM_ERROR:r.Z_STREAM_ERROR,Z_DATA_ERROR:r.Z_DATA_ERROR,Z_MEM_ERROR:r.Z_MEM_ERROR,Z_BUF_ERROR:r.Z_BUF_ERROR,Z_VERSION_ERROR:r.Z_VERSION_ERROR},d=Object.keys(h),f=0;f<d.length;f++){var A=d[f];h[h[A]]=A}function g(e,n,r){var i=[],o=0;function l(){for(var t;null!==(t=e.read());)i.push(t),o+=t.length;e.once("readable",l)}function u(){var n,l=null;o>=a?l=new RangeError(s):n=t.concat(i,o),i=[],e.close(),r(l,n)}e.on("error",(function(t){e.removeListener("end",u),e.removeListener("readable",l),r(t)})),e.on("end",u),e.end(n),l()}function p(e,n){if("string"===typeof n&&(n=t.from(n)),!t.isBuffer(n))throw new TypeError("Not a string or buffer");var r=e._finishFlushFlag;return e._processChunk(n,r)}function m(e){if(!(this instanceof m))return new m(e);B.call(this,e,r.DEFLATE)}function y(e){if(!(this instanceof y))return new y(e);B.call(this,e,r.INFLATE)}function v(e){if(!(this instanceof v))return new v(e);B.call(this,e,r.GZIP)}function b(e){if(!(this instanceof b))return new b(e);B.call(this,e,r.GUNZIP)}function E(e){if(!(this instanceof E))return new E(e);B.call(this,e,r.DEFLATERAW)}function C(e){if(!(this instanceof C))return new C(e);B.call(this,e,r.INFLATERAW)}function w(e){if(!(this instanceof w))return new w(e);B.call(this,e,r.UNZIP)}function I(e){return e===r.Z_NO_FLUSH||e===r.Z_PARTIAL_FLUSH||e===r.Z_SYNC_FLUSH||e===r.Z_FULL_FLUSH||e===r.Z_FINISH||e===r.Z_BLOCK}function B(i,o){var a=this;if(this._opts=i=i||{},this._chunkSize=i.chunkSize||e.Z_DEFAULT_CHUNK,n.call(this,i),i.flush&&!I(i.flush))throw new Error("Invalid flush flag: "+i.flush);if(i.finishFlush&&!I(i.finishFlush))throw new Error("Invalid flush flag: "+i.finishFlush);if(this._flushFlag=i.flush||r.Z_NO_FLUSH,this._finishFlushFlag="undefined"!==typeof i.finishFlush?i.finishFlush:r.Z_FINISH,i.chunkSize&&(i.chunkSize<e.Z_MIN_CHUNK||i.chunkSize>e.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+i.chunkSize);if(i.windowBits&&(i.windowBits<e.Z_MIN_WINDOWBITS||i.windowBits>e.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+i.windowBits);if(i.level&&(i.level<e.Z_MIN_LEVEL||i.level>e.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+i.level);if(i.memLevel&&(i.memLevel<e.Z_MIN_MEMLEVEL||i.memLevel>e.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+i.memLevel);if(i.strategy&&i.strategy!=e.Z_FILTERED&&i.strategy!=e.Z_HUFFMAN_ONLY&&i.strategy!=e.Z_RLE&&i.strategy!=e.Z_FIXED&&i.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+i.strategy);if(i.dictionary&&!t.isBuffer(i.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new r.Zlib(o);var s=this;this._hadError=!1,this._handle.onerror=function(t,n){D(s),s._hadError=!0;var r=new Error(t);r.errno=n,r.code=e.codes[n],s.emit("error",r)};var l=e.Z_DEFAULT_COMPRESSION;"number"===typeof i.level&&(l=i.level);var u=e.Z_DEFAULT_STRATEGY;"number"===typeof i.strategy&&(u=i.strategy),this._handle.init(i.windowBits||e.Z_DEFAULT_WINDOWBITS,l,i.memLevel||e.Z_DEFAULT_MEMLEVEL,u,i.dictionary),this._buffer=t.allocUnsafe(this._chunkSize),this._offset=0,this._level=l,this._strategy=u,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!a._handle},configurable:!0,enumerable:!0})}function D(e,t){t&&pR.nextTick(t),e._handle&&(e._handle.close(),e._handle=null)}function k(e){e.emit("close")}Object.defineProperty(e,"codes",{enumerable:!0,value:Object.freeze(h),writable:!1}),e.Deflate=m,e.Inflate=y,e.Gzip=v,e.Gunzip=b,e.DeflateRaw=E,e.InflateRaw=C,e.Unzip=w,e.createDeflate=function(e){return new m(e)},e.createInflate=function(e){return new y(e)},e.createDeflateRaw=function(e){return new E(e)},e.createInflateRaw=function(e){return new C(e)},e.createGzip=function(e){return new v(e)},e.createGunzip=function(e){return new b(e)},e.createUnzip=function(e){return new w(e)},e.deflate=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new m(t),e,n)},e.deflateSync=function(e,t){return p(new m(t),e)},e.gzip=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new v(t),e,n)},e.gzipSync=function(e,t){return p(new v(t),e)},e.deflateRaw=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new E(t),e,n)},e.deflateRawSync=function(e,t){return p(new E(t),e)},e.unzip=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new w(t),e,n)},e.unzipSync=function(e,t){return p(new w(t),e)},e.inflate=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new y(t),e,n)},e.inflateSync=function(e,t){return p(new y(t),e)},e.gunzip=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new b(t),e,n)},e.gunzipSync=function(e,t){return p(new b(t),e)},e.inflateRaw=function(e,t,n){return"function"===typeof t&&(n=t,t={}),g(new C(t),e,n)},e.inflateRawSync=function(e,t){return p(new C(t),e)},i.inherits(B,n),B.prototype.params=function(t,n,i){if(t<e.Z_MIN_LEVEL||t>e.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+t);if(n!=e.Z_FILTERED&&n!=e.Z_HUFFMAN_ONLY&&n!=e.Z_RLE&&n!=e.Z_FIXED&&n!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+n);if(this._level!==t||this._strategy!==n){var a=this;this.flush(r.Z_SYNC_FLUSH,(function(){o(a._handle,"zlib binding closed"),a._handle.params(t,n),a._hadError||(a._level=t,a._strategy=n,i&&i())}))}else pR.nextTick(i)},B.prototype.reset=function(){return o(this._handle,"zlib binding closed"),this._handle.reset()},B.prototype._flush=function(e){this._transform(t.alloc(0),"",e)},B.prototype.flush=function(e,n){var i=this,o=this._writableState;("function"===typeof e||void 0===e&&!n)&&(n=e,e=r.Z_FULL_FLUSH),o.ended?n&&pR.nextTick(n):o.ending?n&&this.once("end",n):o.needDrain?n&&this.once("drain",(function(){return i.flush(e,n)})):(this._flushFlag=e,this.write(t.alloc(0),"",n))},B.prototype.close=function(e){D(this,e),pR.nextTick(k,this)},B.prototype._transform=function(e,n,i){var o,a=this._writableState,s=(a.ending||a.ended)&&(!e||a.length===e.length);return null===e||t.isBuffer(e)?this._handle?(s?o=this._finishFlushFlag:(o=this._flushFlag,e.length>=a.length&&(this._flushFlag=this._opts.flush||r.Z_NO_FLUSH)),void this._processChunk(e,o,i)):i(new Error("zlib binding closed")):i(new Error("invalid input"))},B.prototype._processChunk=function(e,n,r){var i=e&&e.length,l=this._chunkSize-this._offset,u=0,c=this,h="function"===typeof r;if(!h){var d,f=[],A=0;this.on("error",(function(e){d=e})),o(this._handle,"zlib binding closed");do{var g=this._handle.writeSync(n,e,u,i,this._buffer,this._offset,l)}while(!this._hadError&&y(g[0],g[1]));if(this._hadError)throw d;if(A>=a)throw D(this),new RangeError(s);var p=t.concat(f,A);return D(this),p}o(this._handle,"zlib binding closed");var m=this._handle.write(n,e,u,i,this._buffer,this._offset,l);function y(a,s){if(this&&(this.buffer=null,this.callback=null),!c._hadError){var d=l-s;if(o(d>=0,"have should not go down"),d>0){var g=c._buffer.slice(c._offset,c._offset+d);c._offset+=d,h?c.push(g):(f.push(g),A+=g.length)}if((0===s||c._offset>=c._chunkSize)&&(l=c._chunkSize,c._offset=0,c._buffer=t.allocUnsafe(c._chunkSize)),0===s){if(u+=i-a,i=a,!h)return!0;var p=c._handle.write(n,e,u,i,c._buffer,c._offset,c._chunkSize);return p.callback=y,void(p.buffer=e)}if(!h)return!1;r()}}m.buffer=e,m.callback=y},i.inherits(m,B),i.inherits(y,B),i.inherits(v,B),i.inherits(b,B),i.inherits(E,B),i.inherits(C,B),i.inherits(w,B)}(TO);var dP,fP,AP,gP,pP,mP,yP=zT(TO),vP=function(e){function t(t,n,r){var i;return(i=e.call(this,{decodeStrings:!1})||this).finalize=i.finalize.bind(function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(i)),i.document=t,i.id=n,null==r&&(r={}),i.data=r,i.gen=0,i.deflate=null,i.compress=i.document.compress&&!i.data.Filter,i.uncompressedLength=0,i.chunks=[],i}BI(t,e);var n=t.prototype;return n.initDeflate=function(){var e=this;return this.data.Filter="FlateDecode",this.deflate=yP.createDeflate(),this.deflate.on("data",(function(t){return e.chunks.push(t),e.data.Length+=t.length})),this.deflate.on("end",this.finalize)},n._write=function(e,t,n){return e instanceof Uint8Array||(e=nT.from(e+"\n","binary")),this.uncompressedLength+=e.length,null==this.data.Length&&(this.data.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(e)):(this.chunks.push(e),this.data.Length+=e.length),n()},n.end=function(){return e.prototype.end.apply(this,arguments),this.deflate?this.deflate.end():this.finalize()},n.finalize=function(){if(this.offset=this.document._offset,this.document._write(this.id+" "+this.gen+" obj"),this.document._write(DP.convert(this.data)),this.chunks.length){this.document._write("stream");for(var e=0,t=Array.from(this.chunks);e<t.length;e++){var n=t[e];this.document._write(n)}this.chunks.length=0,this.document._write("\nendstream")}return this.document._write("endobj"),this.document._refEnd(this)},n.toString=function(){return this.id+" "+this.gen+" R"},t}(_O.Writable),bP=function(){function e(e){void 0===e&&(e={}),this._items={},this.limits="boolean"!==typeof e.limits||e.limits}var t=e.prototype;return t.add=function(e,t){return this._items[e]=t},t.get=function(e){return this._items[e]},t.toString=function(){var e=this,t=Object.keys(this._items).sort((function(t,n){return e._compareKeys(t,n)})),n=["<<"];if(this.limits&&t.length>1){var r=t[0],i=t[t.length-1];n.push(" /Limits "+DP.convert([this._dataForKey(r),this._dataForKey(i)]))}n.push(" /"+this._keysName()+" [");for(var o,a=_I(t);!(o=a()).done;){var s=o.value;n.push(" "+DP.convert(this._dataForKey(s))+" "+DP.convert(this._items[s]))}return n.push("]"),n.push(">>"),n.join("\n")},t._compareKeys=function(){throw new Error("Must be implemented by subclasses")},t._keysName=function(){throw new Error("Must be implemented by subclasses")},t._dataForKey=function(){throw new Error("Must be implemented by subclasses")},e}(),EP=function(e){function t(){return e.apply(this,arguments)||this}BI(t,e);var n=t.prototype;return n._compareKeys=function(e,t){return e.localeCompare(t)},n._keysName=function(){return"Names"},n._dataForKey=function(e){return new String(e)},t}(bP),CP=/[\n\r\t\b\f\(\)\\]/g,wP={"\n":"\\n","\r":"\\r","\t":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},IP=function(e,t){return(Array(t+1).join("0")+e).slice(-t)},BP=function(){function e(){}return e.convert=function(t){if("string"===typeof t)return"/"+t;if(t instanceof String){for(var n=t,r=!1,i=0,o=n.length;i<o;i++)if(n.charCodeAt(i)>127){r=!0;break}return r&&(n=function(e){var t=e.length;if(1&t)throw new Error("Buffer length must be even");for(var n=0,r=t-1;n<r;n+=2){var i=e[n];e[n]=e[n+1],e[n+1]=i}return e}(nT.from("\ufeff"+n,"utf16le")).toString("binary")),"("+(n=n.replace(CP,(function(e){return wP[e]})))+")"}if(nT.isBuffer(t))return"<"+t.toString("hex")+">";if(t instanceof vP||t instanceof EP)return t.toString();if(t instanceof Date)return"(D:"+IP(t.getUTCFullYear(),4)+IP(t.getUTCMonth()+1,2)+IP(t.getUTCDate(),2)+IP(t.getUTCHours(),2)+IP(t.getUTCMinutes(),2)+IP(t.getUTCSeconds(),2)+"Z)";if(Array.isArray(t))return"["+Array.from(t).map((function(t){return e.convert(t)})).join(" ")+"]";if("[object Object]"==={}.toString.call(t)){var a=["<<"];for(var s in t){var l=t[s];a.push("/"+s+" "+e.convert(l))}return a.push(">>"),a.join("\n")}return"number"===typeof t?e.number(t):""+t},e.number=function(e){if(e>-1e21&&e<1e21)return Math.round(1e6*e)/1e6;throw new Error("unsupported number: "+e)},e}(),DP=BP,kP={top:72,left:72,bottom:72,right:72},SP={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]},xP=function(){function e(e,t){void 0===t&&(t={}),this.document=e,this.size=t.size||"letter",this.layout=t.layout||"portrait",this.userUnit=t.userUnit||1,"number"===typeof t.margin?this.margins={top:t.margin,left:t.margin,bottom:t.margin,right:t.margin}:this.margins=t.margins||kP;var n=Array.isArray(this.size)?this.size:SP[this.size.toUpperCase()];this.width=n["portrait"===this.layout?0:1],this.height=n["portrait"===this.layout?1:0],this.content=this.document.ref(),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources,UserUnit:this.userUnit}),this.markings=[]}var t=e.prototype;return t.maxY=function(){return this.height-this.margins.bottom},t.write=function(e){return this.content.write(e)},t.end=function(){return this.dictionary.end(),this.resources.end(),this.content.end()},FI(e,[{key:"fonts",get:function(){var e=this.resources.data;return null!=e.Font?e.Font:e.Font={}}},{key:"xobjects",get:function(){var e=this.resources.data;return null!=e.XObject?e.XObject:e.XObject={}}},{key:"ext_gstates",get:function(){var e=this.resources.data;return null!=e.ExtGState?e.ExtGState:e.ExtGState={}}},{key:"patterns",get:function(){var e=this.resources.data;return null!=e.Pattern?e.Pattern:e.Pattern={}}},{key:"colorSpaces",get:function(){var e=this.resources.data;return e.ColorSpace||(e.ColorSpace={})}},{key:"annotations",get:function(){var e=this.dictionary.data;return null!=e.Annots?e.Annots:e.Annots=[]}},{key:"structParentTreeKey",get:function(){var e=this.dictionary.data;return null!=e.StructParents?e.StructParents:e.StructParents=this.document.createStructParentTreeNextKey()}}]),e}(),QP=function(){function e(){}return e.generateFileID=function(e){void 0===e&&(e={});var t=e.CreationDate.getTime()+"\n";for(var n in e)e.hasOwnProperty(n)&&(t+=n+": "+e[n].valueOf()+"\n");return function(e){for(var t=[],n=0;n<e.sigBytes;n++)t.push(e.words[Math.floor(n/4)]>>8*(3-n%4)&255);return nT.from(t)}(NI(t))},e}(),_P=DP.number,TP=function(){function e(e){this.doc=e,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0]}var t=e.prototype;return t.stop=function(e,t,n){if(null==n&&(n=1),t=this.doc._normalizeColor(t),0===this.stops.length)if(3===t.length)this._colorSpace="DeviceRGB";else if(4===t.length)this._colorSpace="DeviceCMYK";else{if(1!==t.length)throw new Error("Unknown color space");this._colorSpace="DeviceGray"}else if("DeviceRGB"===this._colorSpace&&3!==t.length||"DeviceCMYK"===this._colorSpace&&4!==t.length||"DeviceGray"===this._colorSpace&&1!==t.length)throw new Error("All gradient stops must use the same color space");return n=Math.max(0,Math.min(1,n)),this.stops.push([e,t,n]),this},t.setTransform=function(e,t,n,r,i,o){return this.transform=[e,t,n,r,i,o],this},t.embed=function(e){var t,n=this.stops.length;if(0!==n){this.embedded=!0,this.matrix=e;var r=this.stops[n-1];r[0]<1&&this.stops.push([1,r[1],r[2]]);for(var i=[],o=[],a=[],s=0;s<n-1;s++)o.push(0,1),s+2!==n&&i.push(this.stops[s+1][0]),t=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[s+0][1],C1:this.stops[s+1][1],N:1}),a.push(t),t.end();1===n?t=a[0]:(t=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:a,Bounds:i,Encode:o})).end(),this.id="Sh"+ ++this.doc._gradCount;var l=this.shader(t);l.end();var u=this.doc.ref({Type:"Pattern",PatternType:2,Shading:l,Matrix:this.matrix.map(_P)});if(u.end(),this.stops.some((function(e){return e[2]<1}))){var c=this.opacityGradient();c._colorSpace="DeviceGray";for(var h,d=_I(this.stops);!(h=d()).done;){var f=h.value;c.stop(f[0],[f[2]])}c=c.embed(this.matrix);var A=[0,0,this.doc.page.width,this.doc.page.height],g=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:A,Group:{Type:"Group",S:"Transparency",CS:"DeviceGray"},Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:c}}});g.write("/Pattern cs /Sh1 scn"),g.end(A.join(" ")+" re f");var p=this.doc.ref({Type:"ExtGState",SMask:{Type:"Mask",S:"Luminosity",G:g}});p.end();var m=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:1,TilingType:2,BBox:A,XStep:A[2],YStep:A[3],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:u},ExtGState:{Gs1:p}}});m.write("/Gs1 gs /Pattern cs /Sh1 scn"),m.end(A.join(" ")+" re f"),this.doc.page.patterns[this.id]=m}else this.doc.page.patterns[this.id]=u;return u}},t.apply=function(e){var t=this.doc._ctm,n=t[0],r=t[1],i=t[2],o=t[3],a=t[4],s=t[5],l=this.transform,u=l[0],c=l[1],h=l[2],d=l[3],f=l[4],A=l[5],g=[n*u+i*c,r*u+o*c,n*h+i*d,r*h+o*d,n*f+i*A+a,r*f+o*A+s];this.embedded&&g.join(" ")===this.matrix.join(" ")||this.embed(g),this.doc._setColorSpace("Pattern",e);var p=e?"SCN":"scn";return this.doc.addContent("/"+this.id+" "+p)},e}(),RP=function(e){function t(t,n,r,i,o){var a;return(a=e.call(this,t)||this).x1=n,a.y1=r,a.x2=i,a.y2=o,a}BI(t,e);var n=t.prototype;return n.shader=function(e){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:e,Extend:[!0,!0]})},n.opacityGradient=function(){return new t(this.doc,this.x1,this.y1,this.x2,this.y2)},t}(TP),FP=function(e){function t(t,n,r,i,o,a,s){var l;return(l=e.call(this,t)||this).doc=t,l.x1=n,l.y1=r,l.r1=i,l.x2=o,l.y2=a,l.r2=s,l}BI(t,e);var n=t.prototype;return n.shader=function(e){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:e,Extend:[!0,!0]})},n.opacityGradient=function(){return new t(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)},t}(TP),NP={PDFGradient:TP,PDFLinearGradient:RP,PDFRadialGradient:FP},OP=["DeviceCMYK","DeviceRGB"],PP=function(){function e(e,t,n,r,i){this.doc=e,this.bBox=t,this.xStep=n,this.yStep=r,this.stream=i}var t=e.prototype;return t.createPattern=function(){var e=this.doc.ref();e.end();var t=this.doc._ctm,n=t[0],r=t[1],i=t[2],o=t[3],a=[1*n+0*i,1*r+0*o,0*n+1*i,0*r+1*o,0*n+0*i+t[4],0*r+0*o+t[5]],s=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:2,TilingType:2,BBox:this.bBox,XStep:this.xStep,YStep:this.yStep,Matrix:a.map((function(e){return+e.toFixed(5)})),Resources:e});return s.end(this.stream),s},t.embedPatternColorSpaces=function(){var e=this;OP.forEach((function(t){var n=e.getPatternColorSpaceId(t);if(!e.doc.page.colorSpaces[n]){var r=e.doc.ref(["Pattern",t]);r.end(),e.doc.page.colorSpaces[n]=r}}))},t.getPatternColorSpaceId=function(e){return"CsP"+e},t.embed=function(){this.id||(this.doc._patternCount=this.doc._patternCount+1,this.id="P"+this.doc._patternCount,this.pattern=this.createPattern()),this.doc.page.patterns[this.id]||(this.doc.page.patterns[this.id]=this.pattern)},t.apply=function(e,t){this.embedPatternColorSpaces(),this.embed();var n=this.doc._normalizeColor(t);if(!n)throw Error("invalid pattern color. (value: "+t+")");var r=this.getPatternColorSpaceId(this.doc._getColorSpace(n));this.doc._setColorSpace(r,e);var i=e?"SCN":"scn";return this.doc.addContent(n.join(" ")+" /"+this.id+" "+i)},e}(),MP=NP.PDFGradient,LP=NP.PDFLinearGradient,UP=NP.PDFRadialGradient,jP={PDFTilingPattern:PP}.PDFTilingPattern,GP={initColor:function(){return this._opacityRegistry={},this._opacityCount=0,this._patternCount=0,this._gradCount=0},_normalizeColor:function(e){if("string"===typeof e)if("#"===e.charAt(0)){4===e.length&&(e=e.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3"));var t=parseInt(e.slice(1),16);e=[t>>16,t>>8&255,255&t]}else zP[e]&&(e=zP[e]);return Array.isArray(e)?(3===e.length?e=e.map((function(e){return e/255})):4===e.length&&(e=e.map((function(e){return e/100}))),e):null},_setColor:function(e,t){return e instanceof MP?(e.apply(t),!0):Array.isArray(e)&&e[0]instanceof jP?(e[0].apply(t,e[1]),!0):this._setColorCore(e,t)},_setColorCore:function(e,t){if(!(e=this._normalizeColor(e)))return!1;var n=t?"SCN":"scn",r=this._getColorSpace(e);return this._setColorSpace(r,t),e=e.join(" "),this.addContent(e+" "+n),!0},_setColorSpace:function(e,t){var n=t?"CS":"cs";return this.addContent("/"+e+" "+n)},_getColorSpace:function(e){return 4===e.length?"DeviceCMYK":"DeviceRGB"},fillColor:function(e,t){return this._setColor(e,!1)&&this.fillOpacity(t),this._fillColor=[e,t],this},strokeColor:function(e,t){return this._setColor(e,!0)&&this.strokeOpacity(t),this},opacity:function(e){return this._doOpacity(e,e),this},fillOpacity:function(e){return this._doOpacity(e,null),this},strokeOpacity:function(e){return this._doOpacity(null,e),this},_doOpacity:function(e,t){var n,r;if(null!=e||null!=t){null!=e&&(e=Math.max(0,Math.min(1,e))),null!=t&&(t=Math.max(0,Math.min(1,t)));var i=e+"_"+t;if(this._opacityRegistry[i]){var o=this._opacityRegistry[i];n=o[0],r=o[1]}else{n={Type:"ExtGState"},null!=e&&(n.ca=e),null!=t&&(n.CA=t),(n=this.ref(n)).end(),r="Gs"+ ++this._opacityCount,this._opacityRegistry[i]=[n,r]}return this.page.ext_gstates[r]=n,this.addContent("/"+r+" gs")}},linearGradient:function(e,t,n,r){return new LP(this,e,t,n,r)},radialGradient:function(e,t,n,r,i,o){return new UP(this,e,t,n,r,i,o)},pattern:function(e,t,n,r){return new jP(this,e,t,n,r)}},zP={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};dP=fP=AP=gP=pP=mP=0;var HP={M:2,m:2,Z:0,z:0,L:2,l:2,H:1,h:1,V:1,v:1,C:6,c:6,S:4,s:4,Q:4,q:4,T:2,t:2,A:7,a:7},YP=function(e){return e in HP},WP=function(e){var t=e.codePointAt(0);return 32===t||9===t||13===t||10===t},VP=function(e){var t=e.codePointAt(0);return null!=t&&(48<=t&&t<=57)},qP=function(e,t){for(var n=t,r="",i="none";n<e.length;n+=1){var o=e[n];if("+"===o||"-"===o){if("none"===i){i="sign",r+=o;continue}if("e"===i){i="exponent_sign",r+=o;continue}}if(VP(o)){if("none"===i||"sign"===i||"whole"===i){i="whole",r+=o;continue}if("decimal_point"===i||"decimal"===i){i="decimal",r+=o;continue}if("e"===i||"exponent_sign"===i||"exponent"===i){i="exponent",r+=o;continue}}if("."!==o||"none"!==i&&"sign"!==i&&"whole"!==i){if("E"!==o&&"e"!==o||"whole"!==i&&"decimal_point"!==i&&"decimal"!==i)break;i="e",r+=o}else i="decimal_point",r+=o}var a=Number.parseFloat(r);return Number.isNaN(a)?[t,null]:[n-1,a]},KP={M:function(e,t){return dP=t[0],fP=t[1],AP=gP=null,pP=dP,mP=fP,e.moveTo(dP,fP)},m:function(e,t){return dP+=t[0],fP+=t[1],AP=gP=null,pP=dP,mP=fP,e.moveTo(dP,fP)},C:function(e,t){return dP=t[4],fP=t[5],AP=t[2],gP=t[3],e.bezierCurveTo.apply(e,t)},c:function(e,t){return e.bezierCurveTo(t[0]+dP,t[1]+fP,t[2]+dP,t[3]+fP,t[4]+dP,t[5]+fP),AP=dP+t[2],gP=fP+t[3],dP+=t[4],fP+=t[5]},S:function(e,t){return null===AP&&(AP=dP,gP=fP),e.bezierCurveTo(dP-(AP-dP),fP-(gP-fP),t[0],t[1],t[2],t[3]),AP=t[0],gP=t[1],dP=t[2],fP=t[3]},s:function(e,t){return null===AP&&(AP=dP,gP=fP),e.bezierCurveTo(dP-(AP-dP),fP-(gP-fP),dP+t[0],fP+t[1],dP+t[2],fP+t[3]),AP=dP+t[0],gP=fP+t[1],dP+=t[2],fP+=t[3]},Q:function(e,t){return AP=t[0],gP=t[1],dP=t[2],fP=t[3],e.quadraticCurveTo(t[0],t[1],dP,fP)},q:function(e,t){return e.quadraticCurveTo(t[0]+dP,t[1]+fP,t[2]+dP,t[3]+fP),AP=dP+t[0],gP=fP+t[1],dP+=t[2],fP+=t[3]},T:function(e,t){return null===AP?(AP=dP,gP=fP):(AP=dP-(AP-dP),gP=fP-(gP-fP)),e.quadraticCurveTo(AP,gP,t[0],t[1]),AP=dP-(AP-dP),gP=fP-(gP-fP),dP=t[0],fP=t[1]},t:function(e,t){return null===AP?(AP=dP,gP=fP):(AP=dP-(AP-dP),gP=fP-(gP-fP)),e.quadraticCurveTo(AP,gP,dP+t[0],fP+t[1]),dP+=t[0],fP+=t[1]},A:function(e,t){return JP(e,dP,fP,t),dP=t[5],fP=t[6]},a:function(e,t){return t[5]+=dP,t[6]+=fP,JP(e,dP,fP,t),dP=t[5],fP=t[6]},L:function(e,t){return dP=t[0],fP=t[1],AP=gP=null,e.lineTo(dP,fP)},l:function(e,t){return dP+=t[0],fP+=t[1],AP=gP=null,e.lineTo(dP,fP)},H:function(e,t){return dP=t[0],AP=gP=null,e.lineTo(dP,fP)},h:function(e,t){return dP+=t[0],AP=gP=null,e.lineTo(dP,fP)},V:function(e,t){return fP=t[0],AP=gP=null,e.lineTo(dP,fP)},v:function(e,t){return fP+=t[0],AP=gP=null,e.lineTo(dP,fP)},Z:function(e){return e.closePath(),dP=pP,fP=mP},z:function(e){return e.closePath(),dP=pP,fP=mP}},JP=function(e,t,n,r){for(var i,o=r[0],a=r[1],s=r[2],l=r[3],u=r[4],c=r[5],h=r[6],d=_I(ZP(c,h,o,a,l,u,s,t,n));!(i=d()).done;){var f=i.value,A=XP.apply(void 0,f);e.bezierCurveTo.apply(e,A)}},ZP=function(e,t,n,r,i,o,a,s,l){var u=a*(Math.PI/180),c=Math.sin(u),h=Math.cos(u);n=Math.abs(n),r=Math.abs(r);var d=(AP=h*(s-e)*.5+c*(l-t)*.5)*AP/(n*n)+(gP=h*(l-t)*.5-c*(s-e)*.5)*gP/(r*r);d>1&&(n*=d=Math.sqrt(d),r*=d);var f=h/n,A=c/n,g=-c/r,p=h/r,m=f*s+A*l,y=g*s+p*l,v=f*e+A*t,b=g*e+p*t,E=1/((v-m)*(v-m)+(b-y)*(b-y))-.25;E<0&&(E=0);var C=Math.sqrt(E);o===i&&(C=-C);var w=.5*(m+v)-C*(b-y),I=.5*(y+b)+C*(v-m),B=Math.atan2(y-I,m-w),D=Math.atan2(b-I,v-w)-B;D<0&&1===o?D+=2*Math.PI:D>0&&0===o&&(D-=2*Math.PI);for(var k=Math.ceil(Math.abs(D/(.5*Math.PI+.001))),S=[],x=0;x<k;x++){var Q=B+x*D/k,_=B+(x+1)*D/k;S[x]=[w,I,Q,_,n,r,c,h]}return S},XP=function(e,t,n,r,i,o,a,s){var l=s*i,u=-a*o,c=a*i,h=s*o,d=.5*(r-n),f=8/3*Math.sin(.5*d)*Math.sin(.5*d)/Math.sin(d),A=e+Math.cos(n)-f*Math.sin(n),g=t+Math.sin(n)+f*Math.cos(n),p=e+Math.cos(r),m=t+Math.sin(r),y=p+f*Math.sin(r),v=m-f*Math.cos(r);return[l*A+u*g,c*A+h*g,l*y+u*v,c*y+h*v,l*p+u*m,c*p+h*m]},$P=function(){function e(){}return e.apply=function(e,t){var n=function(e){for(var t=[],n=null,r=[],i=0,o=!1,a=!1,s=0;s<e.length;s+=1){var l=e.charAt(s);if(!WP(l))if(o&&","===l){if(a)break;a=!0}else if(YP(l)){if(a)return t;if(null==n){if("M"!==l&&"m"!==l)return t}else if(0!==r.length)return t;r=[],o=!1,0===(i=HP[n=l])&&t.push({command:n,args:r})}else{if(null==n)return t;var u=s,c=null;if("A"===n||"a"===n){var h=r.length;if((0===h||1===h)&&"+"!==l&&"-"!==l){var d=qP(e,s);u=d[0],c=d[1]}if(2===h||5===h||6===h){var f=qP(e,s);u=f[0],c=f[1]}3!==h&&4!==h||("0"===l&&(c=0),"1"===l&&(c=1))}else{var A=qP(e,s);u=A[0],c=A[1]}if(null==c)return t;r.push(c),o=!0,a=!1,s=u,r.length===i&&(t.push({command:n,args:r}),"M"===n&&(n="L"),"m"===n&&(n="l"),r=[])}}return t}(t);!function(e,t){dP=fP=AP=gP=pP=mP=0;for(var n=0;n<e.length;n++){var r=e[n],i=r.command,o=r.args;"function"===typeof KP[i]&&KP[i](t,o)}}(n,e)},e}(),eM=DP.number,tM=(Math.sqrt(2)-1)/3*4,nM={initVector:function(){return this._ctm=[1,0,0,1,0,0],this._ctmStack=[]},save:function(){return this._ctmStack.push(this._ctm.slice()),this.addContent("q")},restore:function(){return this._ctm=this._ctmStack.pop()||[1,0,0,1,0,0],this.addContent("Q")},closePath:function(){return this.addContent("h")},lineWidth:function(e){return this.addContent(eM(e)+" w")},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap:function(e){return"string"===typeof e&&(e=this._CAP_STYLES[e.toUpperCase()]),this.addContent(e+" J")},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin:function(e){return"string"===typeof e&&(e=this._JOIN_STYLES[e.toUpperCase()]),this.addContent(e+" j")},miterLimit:function(e){return this.addContent(eM(e)+" M")},dash:function(e,t){void 0===t&&(t={});var n=e;Array.isArray(e)||(e=[e,t.space||e]);var r=e.every((function(e){return Number.isFinite(e)&&e>=0}));if(!r)throw new Error("dash("+JSON.stringify(n)+", "+JSON.stringify(t)+") invalid, lengths must be numeric and greater than or equal to zero");return e=e.map(eM).join(" "),this.addContent("["+e+"] "+eM(t.phase||0)+" d")},undash:function(){return this.addContent("[] 0 d")},moveTo:function(e,t){return this.addContent(eM(e)+" "+eM(t)+" m")},lineTo:function(e,t){return this.addContent(eM(e)+" "+eM(t)+" l")},bezierCurveTo:function(e,t,n,r,i,o){return this.addContent(eM(e)+" "+eM(t)+" "+eM(n)+" "+eM(r)+" "+eM(i)+" "+eM(o)+" c")},quadraticCurveTo:function(e,t,n,r){return this.addContent(eM(e)+" "+eM(t)+" "+eM(n)+" "+eM(r)+" v")},rect:function(e,t,n,r){return this.addContent(eM(e)+" "+eM(t)+" "+eM(n)+" "+eM(r)+" re")},roundedRect:function(e,t,n,r,i){null==i&&(i=0);var o=(i=Math.min(i,.5*n,.5*r))*(1-tM);return this.moveTo(e+i,t),this.lineTo(e+n-i,t),this.bezierCurveTo(e+n-o,t,e+n,t+o,e+n,t+i),this.lineTo(e+n,t+r-i),this.bezierCurveTo(e+n,t+r-o,e+n-o,t+r,e+n-i,t+r),this.lineTo(e+i,t+r),this.bezierCurveTo(e+o,t+r,e,t+r-o,e,t+r-i),this.lineTo(e,t+i),this.bezierCurveTo(e,t+o,e+o,t,e+i,t),this.closePath()},ellipse:function(e,t,n,r){null==r&&(r=n);var i=n*tM,o=r*tM,a=(e-=n)+2*n,s=(t-=r)+2*r,l=e+n,u=t+r;return this.moveTo(e,u),this.bezierCurveTo(e,u-o,l-i,t,l,t),this.bezierCurveTo(l+i,t,a,u-o,a,u),this.bezierCurveTo(a,u+o,l+i,s,l,s),this.bezierCurveTo(l-i,s,e,u+o,e,u),this.closePath()},circle:function(e,t,n){return this.ellipse(e,t,n)},arc:function(e,t,n,r,i,o){null==o&&(o=!1);var a=2*Math.PI,s=.5*Math.PI,l=i-r;if(Math.abs(l)>a)l=a;else if(0!==l&&o!==l<0){l=(o?-1:1)*a+l}var u=Math.ceil(Math.abs(l)/s),c=l/u,h=c/s*tM*n,d=r,f=-Math.sin(d)*h,A=Math.cos(d)*h,g=e+Math.cos(d)*n,p=t+Math.sin(d)*n;this.moveTo(g,p);for(var m=0;m<u;m++){var y=g+f,v=p+A;d+=c,g=e+Math.cos(d)*n,p=t+Math.sin(d)*n;var b=g-(f=-Math.sin(d)*h),E=p-(A=Math.cos(d)*h);this.bezierCurveTo(y,v,b,E,g,p)}return this},polygon:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];this.moveTo.apply(this,t.shift()||[]);for(var r=0,i=t;r<i.length;r++){var o=i[r];this.lineTo.apply(this,o||[])}return this.closePath()},path:function(e){return $P.apply(this,e),this},_windingRule:function(e){return/even-?odd/.test(e)?"*":""},fill:function(e,t){return/(even-?odd)|(non-?zero)/.test(e)&&(t=e,e=null),e&&this.fillColor(e),this.addContent("f"+this._windingRule(t))},stroke:function(e){return e&&this.strokeColor(e),this.addContent("S")},fillAndStroke:function(e,t,n){null==t&&(t=e);var r=/(even-?odd)|(non-?zero)/;return r.test(e)&&(n=e,e=null),r.test(t)&&(n=t,t=e),e&&(this.fillColor(e),this.strokeColor(t)),this.addContent("B"+this._windingRule(n))},clip:function(e){return this.addContent("W"+this._windingRule(e)+" n")},transform:function(e,t,n,r,i,o){if(1===e&&0===t&&0===n&&1===r&&0===i&&0===o)return this;var a=this._ctm,s=a[0],l=a[1],u=a[2],c=a[3],h=a[4],d=a[5];a[0]=s*e+u*t,a[1]=l*e+c*t,a[2]=s*n+u*r,a[3]=l*n+c*r,a[4]=s*i+u*o+h,a[5]=l*i+c*o+d;var f=[e,t,n,r,i,o].map((function(e){return eM(e)})).join(" ");return this.addContent(f+" cm")},translate:function(e,t){return this.transform(1,0,0,1,e,t)},rotate:function(e,t){var n;void 0===t&&(t={});var r=e*Math.PI/180,i=Math.cos(r),o=Math.sin(r),a=n=0;if(null!=t.origin){var s=t.origin,l=(a=s[0])*o+(n=s[1])*i;a-=a*i-n*o,n-=l}return this.transform(i,o,-o,i,a,n)},scale:function(e,t,n){var r;void 0===n&&(n={}),null==t&&(t=e),"object"===typeof t&&(n=t,t=e);var i=r=0;if(null!=n.origin){var o=n.origin;i=o[0],r=o[1],i-=e*i,r-=t*r}return this.transform(e,0,0,t,i,r)}},rM={},iM={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158},oM=".notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n\nspace exclam quotedbl numbersign\ndollar percent ampersand quotesingle\nparenleft parenright asterisk plus\ncomma hyphen period slash\nzero one two three\nfour five six seven\neight nine colon semicolon\nless equal greater question\n\nat A B C\nD E F G\nH I J K\nL M N O\nP Q R S\nT U V W\nX Y Z bracketleft\nbackslash bracketright asciicircum underscore\n\ngrave a b c\nd e f g\nh i j k\nl m n o\np q r s\nt u v w\nx y z braceleft\nbar braceright asciitilde .notdef\n\nEuro .notdef quotesinglbase florin\nquotedblbase ellipsis dagger daggerdbl\ncircumflex perthousand Scaron guilsinglleft\nOE .notdef Zcaron .notdef\n.notdef quoteleft quoteright quotedblleft\nquotedblright bullet endash emdash\ntilde trademark scaron guilsinglright\noe .notdef zcaron ydieresis\n\nspace exclamdown cent sterling\ncurrency yen brokenbar section\ndieresis copyright ordfeminine guillemotleft\nlogicalnot hyphen registered macron\ndegree plusminus twosuperior threesuperior\nacute mu paragraph periodcentered\ncedilla onesuperior ordmasculine guillemotright\nonequarter onehalf threequarters questiondown\n\nAgrave Aacute Acircumflex Atilde\nAdieresis Aring AE Ccedilla\nEgrave Eacute Ecircumflex Edieresis\nIgrave Iacute Icircumflex Idieresis\nEth Ntilde Ograve Oacute\nOcircumflex Otilde Odieresis multiply\nOslash Ugrave Uacute Ucircumflex\nUdieresis Yacute Thorn germandbls\n\nagrave aacute acircumflex atilde\nadieresis aring ae ccedilla\negrave eacute ecircumflex edieresis\nigrave iacute icircumflex idieresis\neth ntilde ograve oacute\nocircumflex otilde odieresis divide\noslash ugrave uacute ucircumflex\nudieresis yacute thorn ydieresis".split(/\s+/);var aM=function(){function e(e){var t=this;"string"===typeof e?(this.contents=e,this.parse()):(this.attributes=e.attributes,this.glyphWidths=e.glyphWidths,this.kernPairs=e.kernPairs),this.charWidths=function(e,t,n){for(var r=[],i=e<t,o=n?i?t+1:t-1:t,a=e;i?a<o:a>o;i?a++:a--)r.push(a);return r}(0,255,!0).map((function(e){return t.glyphWidths[oM[e]]})),this.bbox=Array.from(this.attributes.FontBBox.split(/\s+/)).map((function(e){return+e})),this.ascender=+(this.attributes.Ascender||0),this.descender=+(this.attributes.Descender||0),this.xHeight=+(this.attributes.XHeight||0),this.capHeight=+(this.attributes.CapHeight||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.descender)}e.open=function(e){throw new Error("AFMFont.open not available on browser build")},e.fromJson=function(t){return new e(t)};var t=e.prototype;return t.parse=function(){var e=function(e){for(var t,n={attributes:{},glyphWidths:{},kernPairs:{}},r="",i=_I(e.split("\n"));!(t=i()).done;){var o,a,s=t.value;if(o=s.match(/^Start(\w+)/))r=o[1];else if(o=s.match(/^End(\w+)/))r="";else switch(r){case"FontMetrics":var l=(o=s.match(/(^\w+)\s+(.*)/))[1],u=o[2];(a=n.attributes[l])?(Array.isArray(a)||(a=n.attributes[l]=[a]),a.push(u)):n.attributes[l]=u;break;case"CharMetrics":if(!/^CH?\s/.test(s))continue;var c=s.match(/\bN\s+(\.?\w+)\s*;/)[1];n.glyphWidths[c]=+s.match(/\bWX\s+(\d+)\s*;/)[1];break;case"KernPairs":(o=s.match(/^KPX\s+(\.?\w+)\s+(\.?\w+)\s+(-?\d+)/))&&(n.kernPairs[o[1]+o[2]]=parseInt(o[3]))}}return n}(this.contents);this.attributes=e.attributes,this.glyphWidths=e.glyphWidths,this.kernPairs=e.kernPairs},t.encodeText=function(e){for(var t=[],n=0,r=e.length,i=0<=r;i?n<r:n>r;i?n++:n--){var o=e.charCodeAt(n);o=iM[o]||o,t.push(o.toString(16))}return t},t.glyphsForString=function(e){for(var t=[],n=0,r=e.length,i=0<=r;i?n<r:n>r;i?n++:n--){var o=e.charCodeAt(n);t.push(this.characterToGlyph(o))}return t},t.characterToGlyph=function(e){return oM[iM[e]||e]||".notdef"},t.widthOfGlyph=function(e){return this.glyphWidths[e]||0},t.getKernPair=function(e,t){return this.kernPairs[e+t]||0},t.advancesForGlyphs=function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n],i=e[n+1];t.push(this.widthOfGlyph(r)+this.getKernPair(r,i))}return t},e}(),sM=function(e){return[e.FontName,{attributes:e,glyphWidths:{},kernPairs:{}}]},lM=function(e){var t=e.attributes,n=e.glyphWidths,r=e.kernPairs,i=t.map(sM);return Object.keys(n).forEach((function(e){n[e].forEach((function(t,n){t&&(i[n][1].glyphWidths[e]=t)}))})),Object.keys(r).forEach((function(e){r[e].forEach((function(t,n){t&&(i[n][1].kernPairs[e]=t)}))})),Object.fromEntries(i)}({attributes:[{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:43:52 1997","UniqueID 43052","VMusage 37169 48194"],FontName:"Helvetica-Bold",FullName:"Helvetica Bold",FamilyName:"Helvetica",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-170 -228 1003 962 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"532",Ascender:"718",Descender:"-207",StdHW:"118",StdVW:"140"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:45:12 1997","UniqueID 43053","VMusage 14482 68586"],FontName:"Helvetica-BoldOblique",FullName:"Helvetica Bold Oblique",FamilyName:"Helvetica",Weight:"Bold",ItalicAngle:"-12",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-174 -228 1114 962",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"532",Ascender:"718",Descender:"-207",StdHW:"118",StdVW:"140"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:44:31 1997","UniqueID 43055","VMusage 14960 69346"],FontName:"Helvetica-Oblique",FullName:"Helvetica Oblique",FamilyName:"Helvetica",Weight:"Medium",ItalicAngle:"-12",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-170 -225 1116 931 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"523",Ascender:"718",Descender:"-207",StdHW:"76",StdVW:"88"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:38:23 1997","UniqueID 43054","VMusage 37069 48094"],FontName:"Helvetica",FullName:"Helvetica",FamilyName:"Helvetica",Weight:"Medium",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-166 -225 1000 931 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"718",XHeight:"523",Ascender:"718",Descender:"-207",StdHW:"76",StdVW:"88"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:52:56 1997","UniqueID 43065","VMusage 41636 52661"],FontName:"Times-Bold",FullName:"Times Bold",FamilyName:"Times",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-168 -218 1000 935 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"676",XHeight:"461",Ascender:"683",Descender:"-217",StdHW:"44",StdVW:"139"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 13:04:06 1997","UniqueID 43066","VMusage 45874 56899"],FontName:"Times-BoldItalic",FullName:"Times Bold Italic",FamilyName:"Times",Weight:"Bold",ItalicAngle:"-15",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-200 -218 996 921",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"669",XHeight:"462",Ascender:"683",Descender:"-217",StdHW:"42",StdVW:"121"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:56:55 1997","UniqueID 43067","VMusage 47727 58752"],FontName:"Times-Italic",FullName:"Times Italic",FamilyName:"Times",Weight:"Medium",ItalicAngle:"-15.5",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-169 -217 1010 883 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"653",XHeight:"441",Ascender:"683",Descender:"-217",StdHW:"32",StdVW:"76"},{Comment:["Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 12:49:17 1997","UniqueID 43068","VMusage 43909 54934"],FontName:"Times-Roman",FullName:"Times Roman",FamilyName:"Times",Weight:"Roman",ItalicAngle:"0",IsFixedPitch:"false",CharacterSet:"ExtendedRoman",FontBBox:"-168 -218 1000 898 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"002.000",Notice:"Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"662",XHeight:"450",Ascender:"683",Descender:"-217",StdHW:"28",StdVW:"84"},{Comment:["Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Mon Jun 23 16:28:00 1997","UniqueID 43048","VMusage 41139 52164"],FontName:"Courier-Bold",FullName:"Courier Bold",FamilyName:"Courier",Weight:"Bold",ItalicAngle:"0",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-113 -250 749 801 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"439",Ascender:"629",Descender:"-157",StdHW:"84",StdVW:"106"},{Comment:["Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Mon Jun 23 16:28:46 1997","UniqueID 43049","VMusage 17529 79244"],FontName:"Courier-BoldOblique",FullName:"Courier Bold Oblique",FamilyName:"Courier",Weight:"Bold",ItalicAngle:"-12",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-57 -250 869 801",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"439",Ascender:"629",Descender:"-157",StdHW:"84",StdVW:"106"},{Comment:["Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 17:37:52 1997","UniqueID 43051","VMusage 16248 75829"],FontName:"Courier-Oblique",FullName:"Courier Oblique",FamilyName:"Courier",Weight:"Medium",ItalicAngle:"-12",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-27 -250 849 805 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"426",Ascender:"629",Descender:"-157",StdHW:"51",StdVW:"51"},{Comment:["Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.","Creation Date: Thu May 1 17:27:09 1997","UniqueID 43050","VMusage 39754 50779"],FontName:"Courier",FullName:"Courier",FamilyName:"Courier",Weight:"Medium",ItalicAngle:"0",IsFixedPitch:"true",CharacterSet:"ExtendedRoman",FontBBox:"-23 -250 715 805 ",UnderlinePosition:"-100",UnderlineThickness:"50",Version:"003.000",Notice:"Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated. All Rights Reserved.",EncodingScheme:"AdobeStandardEncoding",CapHeight:"562",XHeight:"426",Ascender:"629",Descender:"-157",StdHW:"51",StdVW:"51"}],glyphWidths:{space:[278,278,278,278,250,250,250,250,600,600,600,600],exclam:[333,333,278,278,333,389,333,333,600,600,600,600],quotedbl:[474,474,355,355,555,555,420,408,600,600,600,600],numbersign:[556,556,556,556,500,500,500,500,600,600,600,600],dollar:[556,556,556,556,500,500,500,500,600,600,600,600],percent:[889,889,889,889,1e3,833,833,833,600,600,600,600],ampersand:[722,722,667,667,833,778,778,778,600,600,600,600],quoteright:[278,278,222,222,333,333,333,333,600,600,600,600],parenleft:[333,333,333,333,333,333,333,333,600,600,600,600],parenright:[333,333,333,333,333,333,333,333,600,600,600,600],asterisk:[389,389,389,389,500,500,500,500,600,600,600,600],plus:[584,584,584,584,570,570,675,564,600,600,600,600],comma:[278,278,278,278,250,250,250,250,600,600,600,600],hyphen:[333,333,333,333,333,333,333,333,600,600,600,600],period:[278,278,278,278,250,250,250,250,600,600,600,600],slash:[278,278,278,278,278,278,278,278,600,600,600,600],zero:[556,556,556,556,500,500,500,500,600,600,600,600],one:[556,556,556,556,500,500,500,500,600,600,600,600],two:[556,556,556,556,500,500,500,500,600,600,600,600],three:[556,556,556,556,500,500,500,500,600,600,600,600],four:[556,556,556,556,500,500,500,500,600,600,600,600],five:[556,556,556,556,500,500,500,500,600,600,600,600],six:[556,556,556,556,500,500,500,500,600,600,600,600],seven:[556,556,556,556,500,500,500,500,600,600,600,600],eight:[556,556,556,556,500,500,500,500,600,600,600,600],nine:[556,556,556,556,500,500,500,500,600,600,600,600],colon:[333,333,278,278,333,333,333,278,600,600,600,600],semicolon:[333,333,278,278,333,333,333,278,600,600,600,600],less:[584,584,584,584,570,570,675,564,600,600,600,600],equal:[584,584,584,584,570,570,675,564,600,600,600,600],greater:[584,584,584,584,570,570,675,564,600,600,600,600],question:[611,611,556,556,500,500,500,444,600,600,600,600],at:[975,975,1015,1015,930,832,920,921,600,600,600,600],A:[722,722,667,667,722,667,611,722,600,600,600,600],B:[722,722,667,667,667,667,611,667,600,600,600,600],C:[722,722,722,722,722,667,667,667,600,600,600,600],D:[722,722,722,722,722,722,722,722,600,600,600,600],E:[667,667,667,667,667,667,611,611,600,600,600,600],F:[611,611,611,611,611,667,611,556,600,600,600,600],G:[778,778,778,778,778,722,722,722,600,600,600,600],H:[722,722,722,722,778,778,722,722,600,600,600,600],I:[278,278,278,278,389,389,333,333,600,600,600,600],J:[556,556,500,500,500,500,444,389,600,600,600,600],K:[722,722,667,667,778,667,667,722,600,600,600,600],L:[611,611,556,556,667,611,556,611,600,600,600,600],M:[833,833,833,833,944,889,833,889,600,600,600,600],N:[722,722,722,722,722,722,667,722,600,600,600,600],O:[778,778,778,778,778,722,722,722,600,600,600,600],P:[667,667,667,667,611,611,611,556,600,600,600,600],Q:[778,778,778,778,778,722,722,722,600,600,600,600],R:[722,722,722,722,722,667,611,667,600,600,600,600],S:[667,667,667,667,556,556,500,556,600,600,600,600],T:[611,611,611,611,667,611,556,611,600,600,600,600],U:[722,722,722,722,722,722,722,722,600,600,600,600],V:[667,667,667,667,722,667,611,722,600,600,600,600],W:[944,944,944,944,1e3,889,833,944,600,600,600,600],X:[667,667,667,667,722,667,611,722,600,600,600,600],Y:[667,667,667,667,722,611,556,722,600,600,600,600],Z:[611,611,611,611,667,611,556,611,600,600,600,600],bracketleft:[333,333,278,278,333,333,389,333,600,600,600,600],backslash:[278,278,278,278,278,278,278,278,600,600,600,600],bracketright:[333,333,278,278,333,333,389,333,600,600,600,600],asciicircum:[584,584,469,469,581,570,422,469,600,600,600,600],underscore:[556,556,556,556,500,500,500,500,600,600,600,600],quoteleft:[278,278,222,222,333,333,333,333,600,600,600,600],a:[556,556,556,556,500,500,500,444,600,600,600,600],b:[611,611,556,556,556,500,500,500,600,600,600,600],c:[556,556,500,500,444,444,444,444,600,600,600,600],d:[611,611,556,556,556,500,500,500,600,600,600,600],e:[556,556,556,556,444,444,444,444,600,600,600,600],f:[333,333,278,278,333,333,278,333,600,600,600,600],g:[611,611,556,556,500,500,500,500,600,600,600,600],h:[611,611,556,556,556,556,500,500,600,600,600,600],i:[278,278,222,222,278,278,278,278,600,600,600,600],j:[278,278,222,222,333,278,278,278,600,600,600,600],k:[556,556,500,500,556,500,444,500,600,600,600,600],l:[278,278,222,222,278,278,278,278,600,600,600,600],m:[889,889,833,833,833,778,722,778,600,600,600,600],n:[611,611,556,556,556,556,500,500,600,600,600,600],o:[611,611,556,556,500,500,500,500,600,600,600,600],p:[611,611,556,556,556,500,500,500,600,600,600,600],q:[611,611,556,556,556,500,500,500,600,600,600,600],r:[389,389,333,333,444,389,389,333,600,600,600,600],s:[556,556,500,500,389,389,389,389,600,600,600,600],t:[333,333,278,278,333,278,278,278,600,600,600,600],u:[611,611,556,556,556,556,500,500,600,600,600,600],v:[556,556,500,500,500,444,444,500,600,600,600,600],w:[778,778,722,722,722,667,667,722,600,600,600,600],x:[556,556,500,500,500,500,444,500,600,600,600,600],y:[556,556,500,500,500,444,444,500,600,600,600,600],z:[500,500,500,500,444,389,389,444,600,600,600,600],braceleft:[389,389,334,334,394,348,400,480,600,600,600,600],bar:[280,280,260,260,220,220,275,200,600,600,600,600],braceright:[389,389,334,334,394,348,400,480,600,600,600,600],asciitilde:[584,584,584,584,520,570,541,541,600,600,600,600],exclamdown:[333,333,333,333,333,389,389,333,600,600,600,600],cent:[556,556,556,556,500,500,500,500,600,600,600,600],sterling:[556,556,556,556,500,500,500,500,600,600,600,600],fraction:[167,167,167,167,167,167,167,167,600,600,600,600],yen:[556,556,556,556,500,500,500,500,600,600,600,600],florin:[556,556,556,556,500,500,500,500,600,600,600,600],section:[556,556,556,556,500,500,500,500,600,600,600,600],currency:[556,556,556,556,500,500,500,500,600,600,600,600],quotesingle:[238,238,191,191,278,278,214,180,600,600,600,600],quotedblleft:[500,500,333,333,500,500,556,444,600,600,600,600],guillemotleft:[556,556,556,556,500,500,500,500,600,600,600,600],guilsinglleft:[333,333,333,333,333,333,333,333,600,600,600,600],guilsinglright:[333,333,333,333,333,333,333,333,600,600,600,600],fi:[611,611,500,500,556,556,500,556,600,600,600,600],fl:[611,611,500,500,556,556,500,556,600,600,600,600],endash:[556,556,556,556,500,500,500,500,600,600,600,600],dagger:[556,556,556,556,500,500,500,500,600,600,600,600],daggerdbl:[556,556,556,556,500,500,500,500,600,600,600,600],periodcentered:[278,278,278,278,250,250,250,250,600,600,600,600],paragraph:[556,556,537,537,540,500,523,453,600,600,600,600],bullet:[350,350,350,350,350,350,350,350,600,600,600,600],quotesinglbase:[278,278,222,222,333,333,333,333,600,600,600,600],quotedblbase:[500,500,333,333,500,500,556,444,600,600,600,600],quotedblright:[500,500,333,333,500,500,556,444,600,600,600,600],guillemotright:[556,556,556,556,500,500,500,500,600,600,600,600],ellipsis:[1e3,1e3,1e3,1e3,1e3,1e3,889,1e3,600,600,600,600],perthousand:[1e3,1e3,1e3,1e3,1e3,1e3,1e3,1e3,600,600,600,600],questiondown:[611,611,611,611,500,500,500,444,600,600,600,600],grave:[333,333,333,333,333,333,333,333,600,600,600,600],acute:[333,333,333,333,333,333,333,333,600,600,600,600],circumflex:[333,333,333,333,333,333,333,333,600,600,600,600],tilde:[333,333,333,333,333,333,333,333,600,600,600,600],macron:[333,333,333,333,333,333,333,333,600,600,600,600],breve:[333,333,333,333,333,333,333,333,600,600,600,600],dotaccent:[333,333,333,333,333,333,333,333,600,600,600,600],dieresis:[333,333,333,333,333,333,333,333,600,600,600,600],ring:[333,333,333,333,333,333,333,333,600,600,600,600],cedilla:[333,333,333,333,333,333,333,333,600,600,600,600],hungarumlaut:[333,333,333,333,333,333,333,333,600,600,600,600],ogonek:[333,333,333,333,333,333,333,333,600,600,600,600],caron:[333,333,333,333,333,333,333,333,600,600,600,600],emdash:[1e3,1e3,1e3,1e3,1e3,1e3,889,1e3,600,600,600,600],AE:[1e3,1e3,1e3,1e3,1e3,944,889,889,600,600,600,600],ordfeminine:[370,370,370,370,300,266,276,276,600,600,600,600],Lslash:[611,611,556,556,667,611,556,611,600,600,600,600],Oslash:[778,778,778,778,778,722,722,722,600,600,600,600],OE:[1e3,1e3,1e3,1e3,1e3,944,944,889,600,600,600,600],ordmasculine:[365,365,365,365,330,300,310,310,600,600,600,600],ae:[889,889,889,889,722,722,667,667,600,600,600,600],dotlessi:[278,278,278,278,278,278,278,278,600,600,600,600],lslash:[278,278,222,222,278,278,278,278,600,600,600,600],oslash:[611,611,611,611,500,500,500,500,600,600,600,600],oe:[944,944,944,944,722,722,667,722,600,600,600,600],germandbls:[611,611,611,611,556,500,500,500,600,600,600,600],Idieresis:[278,278,278,278,389,389,333,333,600,600,600,600],eacute:[556,556,556,556,444,444,444,444,600,600,600,600],abreve:[556,556,556,556,500,500,500,444,600,600,600,600],uhungarumlaut:[611,611,556,556,556,556,500,500,600,600,600,600],ecaron:[556,556,556,556,444,444,444,444,600,600,600,600],Ydieresis:[667,667,667,667,722,611,556,722,600,600,600,600],divide:[584,584,584,584,570,570,675,564,600,600,600,600],Yacute:[667,667,667,667,722,611,556,722,600,600,600,600],Acircumflex:[722,722,667,667,722,667,611,722,600,600,600,600],aacute:[556,556,556,556,500,500,500,444,600,600,600,600],Ucircumflex:[722,722,722,722,722,722,722,722,600,600,600,600],yacute:[556,556,500,500,500,444,444,500,600,600,600,600],scommaaccent:[556,556,500,500,389,389,389,389,600,600,600,600],ecircumflex:[556,556,556,556,444,444,444,444,600,600,600,600],Uring:[722,722,722,722,722,722,722,722,600,600,600,600],Udieresis:[722,722,722,722,722,722,722,722,600,600,600,600],aogonek:[556,556,556,556,500,500,500,444,600,600,600,600],Uacute:[722,722,722,722,722,722,722,722,600,600,600,600],uogonek:[611,611,556,556,556,556,500,500,600,600,600,600],Edieresis:[667,667,667,667,667,667,611,611,600,600,600,600],Dcroat:[722,722,722,722,722,722,722,722,600,600,600,600],commaaccent:[250,250,250,250,250,250,250,250,600,600,600,600],copyright:[737,737,737,737,747,747,760,760,600,600,600,600],Emacron:[667,667,667,667,667,667,611,611,600,600,600,600],ccaron:[556,556,500,500,444,444,444,444,600,600,600,600],aring:[556,556,556,556,500,500,500,444,600,600,600,600],Ncommaaccent:[722,722,722,722,722,722,667,722,600,600,600,600],lacute:[278,278,222,222,278,278,278,278,600,600,600,600],agrave:[556,556,556,556,500,500,500,444,600,600,600,600],Tcommaaccent:[611,611,611,611,667,611,556,611,600,600,600,600],Cacute:[722,722,722,722,722,667,667,667,600,600,600,600],atilde:[556,556,556,556,500,500,500,444,600,600,600,600],Edotaccent:[667,667,667,667,667,667,611,611,600,600,600,600],scaron:[556,556,500,500,389,389,389,389,600,600,600,600],scedilla:[556,556,500,500,389,389,389,389,600,600,600,600],iacute:[278,278,278,278,278,278,278,278,600,600,600,600],lozenge:[494,494,471,471,494,494,471,471,600,600,600,600],Rcaron:[722,722,722,722,722,667,611,667,600,600,600,600],Gcommaaccent:[778,778,778,778,778,722,722,722,600,600,600,600],ucircumflex:[611,611,556,556,556,556,500,500,600,600,600,600],acircumflex:[556,556,556,556,500,500,500,444,600,600,600,600],Amacron:[722,722,667,667,722,667,611,722,600,600,600,600],rcaron:[389,389,333,333,444,389,389,333,600,600,600,600],ccedilla:[556,556,500,500,444,444,444,444,600,600,600,600],Zdotaccent:[611,611,611,611,667,611,556,611,600,600,600,600],Thorn:[667,667,667,667,611,611,611,556,600,600,600,600],Omacron:[778,778,778,778,778,722,722,722,600,600,600,600],Racute:[722,722,722,722,722,667,611,667,600,600,600,600],Sacute:[667,667,667,667,556,556,500,556,600,600,600,600],dcaron:[743,743,643,643,672,608,544,588,600,600,600,600],Umacron:[722,722,722,722,722,722,722,722,600,600,600,600],uring:[611,611,556,556,556,556,500,500,600,600,600,600],threesuperior:[333,333,333,333,300,300,300,300,600,600,600,600],Ograve:[778,778,778,778,778,722,722,722,600,600,600,600],Agrave:[722,722,667,667,722,667,611,722,600,600,600,600],Abreve:[722,722,667,667,722,667,611,722,600,600,600,600],multiply:[584,584,584,584,570,570,675,564,600,600,600,600],uacute:[611,611,556,556,556,556,500,500,600,600,600,600],Tcaron:[611,611,611,611,667,611,556,611,600,600,600,600],partialdiff:[494,494,476,476,494,494,476,476,600,600,600,600],ydieresis:[556,556,500,500,500,444,444,500,600,600,600,600],Nacute:[722,722,722,722,722,722,667,722,600,600,600,600],icircumflex:[278,278,278,278,278,278,278,278,600,600,600,600],Ecircumflex:[667,667,667,667,667,667,611,611,600,600,600,600],adieresis:[556,556,556,556,500,500,500,444,600,600,600,600],edieresis:[556,556,556,556,444,444,444,444,600,600,600,600],cacute:[556,556,500,500,444,444,444,444,600,600,600,600],nacute:[611,611,556,556,556,556,500,500,600,600,600,600],umacron:[611,611,556,556,556,556,500,500,600,600,600,600],Ncaron:[722,722,722,722,722,722,667,722,600,600,600,600],Iacute:[278,278,278,278,389,389,333,333,600,600,600,600],plusminus:[584,584,584,584,570,570,675,564,600,600,600,600],brokenbar:[280,280,260,260,220,220,275,200,600,600,600,600],registered:[737,737,737,737,747,747,760,760,600,600,600,600],Gbreve:[778,778,778,778,778,722,722,722,600,600,600,600],Idotaccent:[278,278,278,278,389,389,333,333,600,600,600,600],summation:[600,600,600,600,600,600,600,600,600,600,600,600],Egrave:[667,667,667,667,667,667,611,611,600,600,600,600],racute:[389,389,333,333,444,389,389,333,600,600,600,600],omacron:[611,611,556,556,500,500,500,500,600,600,600,600],Zacute:[611,611,611,611,667,611,556,611,600,600,600,600],Zcaron:[611,611,611,611,667,611,556,611,600,600,600,600],greaterequal:[549,549,549,549,549,549,549,549,600,600,600,600],Eth:[722,722,722,722,722,722,722,722,600,600,600,600],Ccedilla:[722,722,722,722,722,667,667,667,600,600,600,600],lcommaaccent:[278,278,222,222,278,278,278,278,600,600,600,600],tcaron:[389,389,317,317,416,366,300,326,600,600,600,600],eogonek:[556,556,556,556,444,444,444,444,600,600,600,600],Uogonek:[722,722,722,722,722,722,722,722,600,600,600,600],Aacute:[722,722,667,667,722,667,611,722,600,600,600,600],Adieresis:[722,722,667,667,722,667,611,722,600,600,600,600],egrave:[556,556,556,556,444,444,444,444,600,600,600,600],zacute:[500,500,500,500,444,389,389,444,600,600,600,600],iogonek:[278,278,222,222,278,278,278,278,600,600,600,600],Oacute:[778,778,778,778,778,722,722,722,600,600,600,600],oacute:[611,611,556,556,500,500,500,500,600,600,600,600],amacron:[556,556,556,556,500,500,500,444,600,600,600,600],sacute:[556,556,500,500,389,389,389,389,600,600,600,600],idieresis:[278,278,278,278,278,278,278,278,600,600,600,600],Ocircumflex:[778,778,778,778,778,722,722,722,600,600,600,600],Ugrave:[722,722,722,722,722,722,722,722,600,600,600,600],Delta:[612,612,612,612,612,612,612,612,600,600,600,600],thorn:[611,611,556,556,556,500,500,500,600,600,600,600],twosuperior:[333,333,333,333,300,300,300,300,600,600,600,600],Odieresis:[778,778,778,778,778,722,722,722,600,600,600,600],mu:[611,611,556,556,556,576,500,500,600,600,600,600],igrave:[278,278,278,278,278,278,278,278,600,600,600,600],ohungarumlaut:[611,611,556,556,500,500,500,500,600,600,600,600],Eogonek:[667,667,667,667,667,667,611,611,600,600,600,600],dcroat:[611,611,556,556,556,500,500,500,600,600,600,600],threequarters:[834,834,834,834,750,750,750,750,600,600,600,600],Scedilla:[667,667,667,667,556,556,500,556,600,600,600,600],lcaron:[400,400,299,299,394,382,300,344,600,600,600,600],Kcommaaccent:[722,722,667,667,778,667,667,722,600,600,600,600],Lacute:[611,611,556,556,667,611,556,611,600,600,600,600],trademark:[1e3,1e3,1e3,1e3,1e3,1e3,980,980,600,600,600,600],edotaccent:[556,556,556,556,444,444,444,444,600,600,600,600],Igrave:[278,278,278,278,389,389,333,333,600,600,600,600],Imacron:[278,278,278,278,389,389,333,333,600,600,600,600],Lcaron:[611,611,556,556,667,611,611,611,600,600,600,600],onehalf:[834,834,834,834,750,750,750,750,600,600,600,600],lessequal:[549,549,549,549,549,549,549,549,600,600,600,600],ocircumflex:[611,611,556,556,500,500,500,500,600,600,600,600],ntilde:[611,611,556,556,556,556,500,500,600,600,600,600],Uhungarumlaut:[722,722,722,722,722,722,722,722,600,600,600,600],Eacute:[667,667,667,667,667,667,611,611,600,600,600,600],emacron:[556,556,556,556,444,444,444,444,600,600,600,600],gbreve:[611,611,556,556,500,500,500,500,600,600,600,600],onequarter:[834,834,834,834,750,750,750,750,600,600,600,600],Scaron:[667,667,667,667,556,556,500,556,600,600,600,600],Scommaaccent:[667,667,667,667,556,556,500,556,600,600,600,600],Ohungarumlaut:[778,778,778,778,778,722,722,722,600,600,600,600],degree:[400,400,400,400,400,400,400,400,600,600,600,600],ograve:[611,611,556,556,500,500,500,500,600,600,600,600],Ccaron:[722,722,722,722,722,667,667,667,600,600,600,600],ugrave:[611,611,556,556,556,556,500,500,600,600,600,600],radical:[549,549,453,453,549,549,453,453,600,600,600,600],Dcaron:[722,722,722,722,722,722,722,722,600,600,600,600],rcommaaccent:[389,389,333,333,444,389,389,333,600,600,600,600],Ntilde:[722,722,722,722,722,722,667,722,600,600,600,600],otilde:[611,611,556,556,500,500,500,500,600,600,600,600],Rcommaaccent:[722,722,722,722,722,667,611,667,600,600,600,600],Lcommaaccent:[611,611,556,556,667,611,556,611,600,600,600,600],Atilde:[722,722,667,667,722,667,611,722,600,600,600,600],Aogonek:[722,722,667,667,722,667,611,722,600,600,600,600],Aring:[722,722,667,667,722,667,611,722,600,600,600,600],Otilde:[778,778,778,778,778,722,722,722,600,600,600,600],zdotaccent:[500,500,500,500,444,389,389,444,600,600,600,600],Ecaron:[667,667,667,667,667,667,611,611,600,600,600,600],Iogonek:[278,278,278,278,389,389,333,333,600,600,600,600],kcommaaccent:[556,556,500,500,556,500,444,500,600,600,600,600],minus:[584,584,584,584,570,606,675,564,600,600,600,600],Icircumflex:[278,278,278,278,389,389,333,333,600,600,600,600],ncaron:[611,611,556,556,556,556,500,500,600,600,600,600],tcommaaccent:[333,333,278,278,333,278,278,278,600,600,600,600],logicalnot:[584,584,584,584,570,606,675,564,600,600,600,600],odieresis:[611,611,556,556,500,500,500,500,600,600,600,600],udieresis:[611,611,556,556,556,556,500,500,600,600,600,600],notequal:[549,549,549,549,549,549,549,549,600,600,600,600],gcommaaccent:[611,611,556,556,500,500,500,500,600,600,600,600],eth:[611,611,556,556,500,500,500,500,600,600,600,600],zcaron:[500,500,500,500,444,389,389,444,600,600,600,600],ncommaaccent:[611,611,556,556,556,556,500,500,600,600,600,600],onesuperior:[333,333,333,333,300,300,300,300,600,600,600,600],imacron:[278,278,278,278,278,278,278,278,600,600,600,600],Euro:[556,556,556,556,500,500,500,500,600,600,600,600]},kernPairs:{AC:[-40,-40,-30,-30,-55,-65,-30,-40],ACacute:[-40,-40,-30,-30,-55,-65,-30,-40],ACcaron:[-40,-40,-30,-30,-55,-65,-30,-40],ACcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AG:[-50,-50,-30,-30,-55,-60,-35,-40],AGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AO:[-40,-40,-30,-30,-45,-50,-40,-55],AOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AQ:[-40,-40,-30,-30,-45,-55,-40,-55],AT:[-90,-90,-120,-120,-95,-55,-37,-111],ATcaron:[-90,-90,-120,-120,-95,-55,-37,-111],ATcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AU:[-50,-50,-50,-50,-50,-50,-50,-55],AUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AUring:[-50,-50,-50,-50,-50,-50,-50,-55],AV:[-80,-80,-70,-70,-145,-95,-105,-135],AW:[-60,-60,-50,-50,-130,-100,-95,-90],AY:[-110,-110,-100,-100,-100,-70,-55,-105],AYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Au:[-30,-30,-30,-30,-50,-30,-20],Auacute:[-30,-30,-30,-30,-50,-30,-20],Aucircumflex:[-30,-30,-30,-30,-50,-30,-20],Audieresis:[-30,-30,-30,-30,-50,-30,-20],Augrave:[-30,-30,-30,-30,-50,-30,-20],Auhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aumacron:[-30,-30,-30,-30,-50,-30,-20],Auogonek:[-30,-30,-30,-30,-50,-30,-20],Auring:[-30,-30,-30,-30,-50,-30,-20],Av:[-40,-40,-40,-40,-100,-74,-55,-74],Aw:[-30,-30,-40,-40,-90,-74,-55,-92],Ay:[-30,-30,-40,-40,-74,-74,-55,-92],Ayacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AacuteC:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AacuteG:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AacuteO:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AacuteQ:[-40,-40,-30,-30,-45,-55,-40,-55],AacuteT:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AacuteU:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteUring:[-50,-50,-50,-50,-50,-50,-50,-55],AacuteV:[-80,-80,-70,-70,-145,-95,-105,-135],AacuteW:[-60,-60,-50,-50,-130,-100,-95,-90],AacuteY:[-110,-110,-100,-100,-100,-70,-55,-105],AacuteYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AacuteYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aacuteu:[-30,-30,-30,-30,-50,-30,-20],Aacuteuacute:[-30,-30,-30,-30,-50,-30,-20],Aacuteucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aacuteudieresis:[-30,-30,-30,-30,-50,-30,-20],Aacuteugrave:[-30,-30,-30,-30,-50,-30,-20],Aacuteuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aacuteumacron:[-30,-30,-30,-30,-50,-30,-20],Aacuteuogonek:[-30,-30,-30,-30,-50,-30,-20],Aacuteuring:[-30,-30,-30,-30,-50,-30,-20],Aacutev:[-40,-40,-40,-40,-100,-74,-55,-74],Aacutew:[-30,-30,-40,-40,-90,-74,-55,-92],Aacutey:[-30,-30,-40,-40,-74,-74,-55,-92],Aacuteyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aacuteydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AbreveC:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AbreveG:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AbreveO:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AbreveQ:[-40,-40,-30,-30,-45,-55,-40,-55],AbreveT:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AbreveU:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveUring:[-50,-50,-50,-50,-50,-50,-50,-55],AbreveV:[-80,-80,-70,-70,-145,-95,-105,-135],AbreveW:[-60,-60,-50,-50,-130,-100,-95,-90],AbreveY:[-110,-110,-100,-100,-100,-70,-55,-105],AbreveYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AbreveYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Abreveu:[-30,-30,-30,-30,-50,-30,-20],Abreveuacute:[-30,-30,-30,-30,-50,-30,-20],Abreveucircumflex:[-30,-30,-30,-30,-50,-30,-20],Abreveudieresis:[-30,-30,-30,-30,-50,-30,-20],Abreveugrave:[-30,-30,-30,-30,-50,-30,-20],Abreveuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Abreveumacron:[-30,-30,-30,-30,-50,-30,-20],Abreveuogonek:[-30,-30,-30,-30,-50,-30,-20],Abreveuring:[-30,-30,-30,-30,-50,-30,-20],Abrevev:[-40,-40,-40,-40,-100,-74,-55,-74],Abrevew:[-30,-30,-40,-40,-90,-74,-55,-92],Abrevey:[-30,-30,-40,-40,-74,-74,-55,-92],Abreveyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Abreveydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AcircumflexC:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AcircumflexG:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AcircumflexO:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AcircumflexQ:[-40,-40,-30,-30,-45,-55,-40,-55],AcircumflexT:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AcircumflexU:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexUring:[-50,-50,-50,-50,-50,-50,-50,-55],AcircumflexV:[-80,-80,-70,-70,-145,-95,-105,-135],AcircumflexW:[-60,-60,-50,-50,-130,-100,-95,-90],AcircumflexY:[-110,-110,-100,-100,-100,-70,-55,-105],AcircumflexYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AcircumflexYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Acircumflexu:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuacute:[-30,-30,-30,-30,-50,-30,-20],Acircumflexucircumflex:[-30,-30,-30,-30,-50,-30,-20],Acircumflexudieresis:[-30,-30,-30,-30,-50,-30,-20],Acircumflexugrave:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Acircumflexumacron:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuogonek:[-30,-30,-30,-30,-50,-30,-20],Acircumflexuring:[-30,-30,-30,-30,-50,-30,-20],Acircumflexv:[-40,-40,-40,-40,-100,-74,-55,-74],Acircumflexw:[-30,-30,-40,-40,-90,-74,-55,-92],Acircumflexy:[-30,-30,-40,-40,-74,-74,-55,-92],Acircumflexyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Acircumflexydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AdieresisC:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AdieresisG:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AdieresisO:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AdieresisQ:[-40,-40,-30,-30,-45,-55,-40,-55],AdieresisT:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AdieresisU:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisUring:[-50,-50,-50,-50,-50,-50,-50,-55],AdieresisV:[-80,-80,-70,-70,-145,-95,-105,-135],AdieresisW:[-60,-60,-50,-50,-130,-100,-95,-90],AdieresisY:[-110,-110,-100,-100,-100,-70,-55,-105],AdieresisYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AdieresisYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Adieresisu:[-30,-30,-30,-30,-50,-30,-20],Adieresisuacute:[-30,-30,-30,-30,-50,-30,-20],Adieresisucircumflex:[-30,-30,-30,-30,-50,-30,-20],Adieresisudieresis:[-30,-30,-30,-30,-50,-30,-20],Adieresisugrave:[-30,-30,-30,-30,-50,-30,-20],Adieresisuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Adieresisumacron:[-30,-30,-30,-30,-50,-30,-20],Adieresisuogonek:[-30,-30,-30,-30,-50,-30,-20],Adieresisuring:[-30,-30,-30,-30,-50,-30,-20],Adieresisv:[-40,-40,-40,-40,-100,-74,-55,-74],Adieresisw:[-30,-30,-40,-40,-90,-74,-55,-92],Adieresisy:[-30,-30,-40,-40,-74,-74,-55,-92],Adieresisyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Adieresisydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AgraveC:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AgraveG:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AgraveO:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AgraveQ:[-40,-40,-30,-30,-45,-55,-40,-55],AgraveT:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AgraveU:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveUring:[-50,-50,-50,-50,-50,-50,-50,-55],AgraveV:[-80,-80,-70,-70,-145,-95,-105,-135],AgraveW:[-60,-60,-50,-50,-130,-100,-95,-90],AgraveY:[-110,-110,-100,-100,-100,-70,-55,-105],AgraveYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AgraveYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Agraveu:[-30,-30,-30,-30,-50,-30,-20],Agraveuacute:[-30,-30,-30,-30,-50,-30,-20],Agraveucircumflex:[-30,-30,-30,-30,-50,-30,-20],Agraveudieresis:[-30,-30,-30,-30,-50,-30,-20],Agraveugrave:[-30,-30,-30,-30,-50,-30,-20],Agraveuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Agraveumacron:[-30,-30,-30,-30,-50,-30,-20],Agraveuogonek:[-30,-30,-30,-30,-50,-30,-20],Agraveuring:[-30,-30,-30,-30,-50,-30,-20],Agravev:[-40,-40,-40,-40,-100,-74,-55,-74],Agravew:[-30,-30,-40,-40,-90,-74,-55,-92],Agravey:[-30,-30,-40,-40,-74,-74,-55,-92],Agraveyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Agraveydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AmacronC:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AmacronG:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AmacronO:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AmacronQ:[-40,-40,-30,-30,-45,-55,-40,-55],AmacronT:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AmacronU:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronUring:[-50,-50,-50,-50,-50,-50,-50,-55],AmacronV:[-80,-80,-70,-70,-145,-95,-105,-135],AmacronW:[-60,-60,-50,-50,-130,-100,-95,-90],AmacronY:[-110,-110,-100,-100,-100,-70,-55,-105],AmacronYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AmacronYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Amacronu:[-30,-30,-30,-30,-50,-30,-20],Amacronuacute:[-30,-30,-30,-30,-50,-30,-20],Amacronucircumflex:[-30,-30,-30,-30,-50,-30,-20],Amacronudieresis:[-30,-30,-30,-30,-50,-30,-20],Amacronugrave:[-30,-30,-30,-30,-50,-30,-20],Amacronuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Amacronumacron:[-30,-30,-30,-30,-50,-30,-20],Amacronuogonek:[-30,-30,-30,-30,-50,-30,-20],Amacronuring:[-30,-30,-30,-30,-50,-30,-20],Amacronv:[-40,-40,-40,-40,-100,-74,-55,-74],Amacronw:[-30,-30,-40,-40,-90,-74,-55,-92],Amacrony:[-30,-30,-40,-40,-74,-74,-55,-92],Amacronyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Amacronydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AogonekC:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AogonekG:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AogonekO:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AogonekQ:[-40,-40,-30,-30,-45,-55,-40,-55],AogonekT:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AogonekU:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekUring:[-50,-50,-50,-50,-50,-50,-50,-55],AogonekV:[-80,-80,-70,-70,-145,-95,-105,-135],AogonekW:[-60,-60,-50,-50,-130,-100,-95,-90],AogonekY:[-110,-110,-100,-100,-100,-70,-55,-105],AogonekYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AogonekYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aogoneku:[-30,-30,-30,-30,-50,-30,-20],Aogonekuacute:[-30,-30,-30,-30,-50,-30,-20],Aogonekucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aogonekudieresis:[-30,-30,-30,-30,-50,-30,-20],Aogonekugrave:[-30,-30,-30,-30,-50,-30,-20],Aogonekuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aogonekumacron:[-30,-30,-30,-30,-50,-30,-20],Aogonekuogonek:[-30,-30,-30,-30,-50,-30,-20],Aogonekuring:[-30,-30,-30,-30,-50,-30,-20],Aogonekv:[-40,-40,-40,-40,-100,-74,-55,-74],Aogonekw:[-30,-30,-40,-40,-90,-74,-55,-52],Aogoneky:[-30,-30,-40,-40,-34,-34,-55,-52],Aogonekyacute:[-30,-30,-40,-40,-34,-34,-55,-52],Aogonekydieresis:[-30,-30,-40,-40,-34,-34,-55,-52],AringC:[-40,-40,-30,-30,-55,-65,-30,-40],AringCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AringCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AringCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AringG:[-50,-50,-30,-30,-55,-60,-35,-40],AringGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AringGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AringO:[-40,-40,-30,-30,-45,-50,-40,-55],AringOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AringOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AringOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AringOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AringOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AringOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AringOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AringOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AringQ:[-40,-40,-30,-30,-45,-55,-40,-55],AringT:[-90,-90,-120,-120,-95,-55,-37,-111],AringTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AringTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AringU:[-50,-50,-50,-50,-50,-50,-50,-55],AringUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AringUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AringUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AringUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AringUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AringUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AringUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AringUring:[-50,-50,-50,-50,-50,-50,-50,-55],AringV:[-80,-80,-70,-70,-145,-95,-105,-135],AringW:[-60,-60,-50,-50,-130,-100,-95,-90],AringY:[-110,-110,-100,-100,-100,-70,-55,-105],AringYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AringYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Aringu:[-30,-30,-30,-30,-50,-30,-20],Aringuacute:[-30,-30,-30,-30,-50,-30,-20],Aringucircumflex:[-30,-30,-30,-30,-50,-30,-20],Aringudieresis:[-30,-30,-30,-30,-50,-30,-20],Aringugrave:[-30,-30,-30,-30,-50,-30,-20],Aringuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Aringumacron:[-30,-30,-30,-30,-50,-30,-20],Aringuogonek:[-30,-30,-30,-30,-50,-30,-20],Aringuring:[-30,-30,-30,-30,-50,-30,-20],Aringv:[-40,-40,-40,-40,-100,-74,-55,-74],Aringw:[-30,-30,-40,-40,-90,-74,-55,-92],Aringy:[-30,-30,-40,-40,-74,-74,-55,-92],Aringyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Aringydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],AtildeC:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCacute:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCcaron:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeCcedilla:[-40,-40,-30,-30,-55,-65,-30,-40],AtildeG:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeGbreve:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeGcommaaccent:[-50,-50,-30,-30,-55,-60,-35,-40],AtildeO:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOacute:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOcircumflex:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOdieresis:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOgrave:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOhungarumlaut:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOmacron:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOslash:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeOtilde:[-40,-40,-30,-30,-45,-50,-40,-55],AtildeQ:[-40,-40,-30,-30,-45,-55,-40,-55],AtildeT:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeTcaron:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeTcommaaccent:[-90,-90,-120,-120,-95,-55,-37,-111],AtildeU:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUacute:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUcircumflex:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUdieresis:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUgrave:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUhungarumlaut:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUmacron:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUogonek:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeUring:[-50,-50,-50,-50,-50,-50,-50,-55],AtildeV:[-80,-80,-70,-70,-145,-95,-105,-135],AtildeW:[-60,-60,-50,-50,-130,-100,-95,-90],AtildeY:[-110,-110,-100,-100,-100,-70,-55,-105],AtildeYacute:[-110,-110,-100,-100,-100,-70,-55,-105],AtildeYdieresis:[-110,-110,-100,-100,-100,-70,-55,-105],Atildeu:[-30,-30,-30,-30,-50,-30,-20],Atildeuacute:[-30,-30,-30,-30,-50,-30,-20],Atildeucircumflex:[-30,-30,-30,-30,-50,-30,-20],Atildeudieresis:[-30,-30,-30,-30,-50,-30,-20],Atildeugrave:[-30,-30,-30,-30,-50,-30,-20],Atildeuhungarumlaut:[-30,-30,-30,-30,-50,-30,-20],Atildeumacron:[-30,-30,-30,-30,-50,-30,-20],Atildeuogonek:[-30,-30,-30,-30,-50,-30,-20],Atildeuring:[-30,-30,-30,-30,-50,-30,-20],Atildev:[-40,-40,-40,-40,-100,-74,-55,-74],Atildew:[-30,-30,-40,-40,-90,-74,-55,-92],Atildey:[-30,-30,-40,-40,-74,-74,-55,-92],Atildeyacute:[-30,-30,-40,-40,-74,-74,-55,-92],Atildeydieresis:[-30,-30,-40,-40,-74,-74,-55,-92],BA:[-30,-30,0,0,-30,-25,-25,-35],BAacute:[-30,-30,0,0,-30,-25,-25,-35],BAbreve:[-30,-30,0,0,-30,-25,-25,-35],BAcircumflex:[-30,-30,0,0,-30,-25,-25,-35],BAdieresis:[-30,-30,0,0,-30,-25,-25,-35],BAgrave:[-30,-30,0,0,-30,-25,-25,-35],BAmacron:[-30,-30,0,0,-30,-25,-25,-35],BAogonek:[-30,-30,0,0,-30,-25,-25,-35],BAring:[-30,-30,0,0,-30,-25,-25,-35],BAtilde:[-30,-30,0,0,-30,-25,-25,-35],BU:[-10,-10,-10,-10,-10,-10,-10,-10],BUacute:[-10,-10,-10,-10,-10,-10,-10,-10],BUcircumflex:[-10,-10,-10,-10,-10,-10,-10,-10],BUdieresis:[-10,-10,-10,-10,-10,-10,-10,-10],BUgrave:[-10,-10,-10,-10,-10,-10,-10,-10],BUhungarumlaut:[-10,-10,-10,-10,-10,-10,-10,-10],BUmacron:[-10,-10,-10,-10,-10,-10,-10,-10],BUogonek:[-10,-10,-10,-10,-10,-10,-10,-10],BUring:[-10,-10,-10,-10,-10,-10,-10,-10],DA:[-40,-40,-40,-40,-35,-25,-35,-40],DAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DAring:[-40,-40,-40,-40,-35,-25,-35,-40],DAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DV:[-40,-40,-70,-70,-40,-50,-40,-40],DW:[-40,-40,-40,-40,-40,-40,-40,-30],DY:[-70,-70,-90,-90,-40,-50,-40,-55],DYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcomma:[-30,-30,-70,-70],Dperiod:[-30,-30,-70,-70,-20],DcaronA:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAring:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DcaronV:[-40,-40,-70,-70,-40,-50,-40,-40],DcaronW:[-40,-40,-40,-40,-40,-40,-40,-30],DcaronY:[-70,-70,-90,-90,-40,-50,-40,-55],DcaronYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DcaronYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcaroncomma:[-30,-30,-70,-70],Dcaronperiod:[-30,-30,-70,-70,-20],DcroatA:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAacute:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAbreve:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAcircumflex:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAdieresis:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAgrave:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAmacron:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAogonek:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAring:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatAtilde:[-40,-40,-40,-40,-35,-25,-35,-40],DcroatV:[-40,-40,-70,-70,-40,-50,-40,-40],DcroatW:[-40,-40,-40,-40,-40,-40,-40,-30],DcroatY:[-70,-70,-90,-90,-40,-50,-40,-55],DcroatYacute:[-70,-70,-90,-90,-40,-50,-40,-55],DcroatYdieresis:[-70,-70,-90,-90,-40,-50,-40,-55],Dcroatcomma:[-30,-30,-70,-70],Dcroatperiod:[-30,-30,-70,-70,-20],FA:[-80,-80,-80,-80,-90,-100,-115,-74],FAacute:[-80,-80,-80,-80,-90,-100,-115,-74],FAbreve:[-80,-80,-80,-80,-90,-100,-115,-74],FAcircumflex:[-80,-80,-80,-80,-90,-100,-115,-74],FAdieresis:[-80,-80,-80,-80,-90,-100,-115,-74],FAgrave:[-80,-80,-80,-80,-90,-100,-115,-74],FAmacron:[-80,-80,-80,-80,-90,-100,-115,-74],FAogonek:[-80,-80,-80,-80,-90,-100,-115,-74],FAring:[-80,-80,-80,-80,-90,-100,-115,-74],FAtilde:[-80,-80,-80,-80,-90,-100,-115,-74],Fa:[-20,-20,-50,-50,-25,-95,-75,-15],Faacute:[-20,-20,-50,-50,-25,-95,-75,-15],Fabreve:[-20,-20,-50,-50,-25,-95,-75,-15],Facircumflex:[-20,-20,-50,-50,-25,-95,-75,-15],Fadieresis:[-20,-20,-50,-50,-25,-95,-75,-15],Fagrave:[-20,-20,-50,-50,-25,-95,-75,-15],Famacron:[-20,-20,-50,-50,-25,-95,-75,-15],Faogonek:[-20,-20,-50,-50,-25,-95,-75,-15],Faring:[-20,-20,-50,-50,-25,-95,-75,-15],Fatilde:[-20,-20,-50,-50,-25,-95,-75,-15],Fcomma:[-100,-100,-150,-150,-92,-129,-135,-80],Fperiod:[-100,-100,-150,-150,-110,-129,-135,-80],JA:[-20,-20,-20,-20,-30,-25,-40,-60],JAacute:[-20,-20,-20,-20,-30,-25,-40,-60],JAbreve:[-20,-20,-20,-20,-30,-25,-40,-60],JAcircumflex:[-20,-20,-20,-20,-30,-25,-40,-60],JAdieresis:[-20,-20,-20,-20,-30,-25,-40,-60],JAgrave:[-20,-20,-20,-20,-30,-25,-40,-60],JAmacron:[-20,-20,-20,-20,-30,-25,-40,-60],JAogonek:[-20,-20,-20,-20,-30,-25,-40,-60],JAring:[-20,-20,-20,-20,-30,-25,-40,-60],JAtilde:[-20,-20,-20,-20,-30,-25,-40,-60],Jcomma:[-20,-20,-30,-30,0,-10,-25],Jperiod:[-20,-20,-30,-30,-20,-10,-25],Ju:[-20,-20,-20,-20,-15,-40,-35],Juacute:[-20,-20,-20,-20,-15,-40,-35],Jucircumflex:[-20,-20,-20,-20,-15,-40,-35],Judieresis:[-20,-20,-20,-20,-15,-40,-35],Jugrave:[-20,-20,-20,-20,-15,-40,-35],Juhungarumlaut:[-20,-20,-20,-20,-15,-40,-35],Jumacron:[-20,-20,-20,-20,-15,-40,-35],Juogonek:[-20,-20,-20,-20,-15,-40,-35],Juring:[-20,-20,-20,-20,-15,-40,-35],KO:[-30,-30,-50,-50,-30,-30,-50,-30],KOacute:[-30,-30,-50,-50,-30,-30,-50,-30],KOcircumflex:[-30,-30,-50,-50,-30,-30,-50,-30],KOdieresis:[-30,-30,-50,-50,-30,-30,-50,-30],KOgrave:[-30,-30,-50,-50,-30,-30,-50,-30],KOhungarumlaut:[-30,-30,-50,-50,-30,-30,-50,-30],KOmacron:[-30,-30,-50,-50,-30,-30,-50,-30],KOslash:[-30,-30,-50,-50,-30,-30,-50,-30],KOtilde:[-30,-30,-50,-50,-30,-30,-50,-30],Ke:[-15,-15,-40,-40,-25,-25,-35,-25],Keacute:[-15,-15,-40,-40,-25,-25,-35,-25],Kecaron:[-15,-15,-40,-40,-25,-25,-35,-25],Kecircumflex:[-15,-15,-40,-40,-25,-25,-35,-25],Kedieresis:[-15,-15,-40,-40,-25,-25,-35,-25],Kedotaccent:[-15,-15,-40,-40,-25,-25,-35,-25],Kegrave:[-15,-15,-40,-40,-25,-25,-35,-25],Kemacron:[-15,-15,-40,-40,-25,-25,-35,-25],Keogonek:[-15,-15,-40,-40,-25,-25,-35,-25],Ko:[-35,-35,-40,-40,-25,-25,-40,-35],Koacute:[-35,-35,-40,-40,-25,-25,-40,-35],Kocircumflex:[-35,-35,-40,-40,-25,-25,-40,-35],Kodieresis:[-35,-35,-40,-40,-25,-25,-40,-35],Kograve:[-35,-35,-40,-40,-25,-25,-40,-35],Kohungarumlaut:[-35,-35,-40,-40,-25,-25,-40,-35],Komacron:[-35,-35,-40,-40,-25,-25,-40,-35],Koslash:[-35,-35,-40,-40,-25,-25,-40,-35],Kotilde:[-35,-35,-40,-40,-25,-25,-40,-35],Ku:[-30,-30,-30,-30,-15,-20,-40,-15],Kuacute:[-30,-30,-30,-30,-15,-20,-40,-15],Kucircumflex:[-30,-30,-30,-30,-15,-20,-40,-15],Kudieresis:[-30,-30,-30,-30,-15,-20,-40,-15],Kugrave:[-30,-30,-30,-30,-15,-20,-40,-15],Kuhungarumlaut:[-30,-30,-30,-30,-15,-20,-40,-15],Kumacron:[-30,-30,-30,-30,-15,-20,-40,-15],Kuogonek:[-30,-30,-30,-30,-15,-20,-40,-15],Kuring:[-30,-30,-30,-30,-15,-20,-40,-15],Ky:[-40,-40,-50,-50,-45,-20,-40,-25],Kyacute:[-40,-40,-50,-50,-45,-20,-40,-25],Kydieresis:[-40,-40,-50,-50,-45,-20,-40,-25],KcommaaccentO:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOacute:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOcircumflex:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOdieresis:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOgrave:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOhungarumlaut:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOmacron:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOslash:[-30,-30,-50,-50,-30,-30,-50,-30],KcommaaccentOtilde:[-30,-30,-50,-50,-30,-30,-50,-30],Kcommaaccente:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccenteacute:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentecaron:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentecircumflex:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentedieresis:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentedotaccent:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentegrave:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccentemacron:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccenteogonek:[-15,-15,-40,-40,-25,-25,-35,-25],Kcommaaccento:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentoacute:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentocircumflex:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentodieresis:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentograve:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentohungarumlaut:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentomacron:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentoslash:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentotilde:[-35,-35,-40,-40,-25,-25,-40,-35],Kcommaaccentu:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuacute:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentucircumflex:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentudieresis:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentugrave:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuhungarumlaut:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentumacron:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccentuogonek:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccenturing:[-30,-30,-30,-30,-15,-20,-40,-15],Kcommaaccenty:[-40,-40,-50,-50,-45,-20,-40,-25],Kcommaaccentyacute:[-40,-40,-50,-50,-45,-20,-40,-25],Kcommaaccentydieresis:[-40,-40,-50,-50,-45,-20,-40,-25],LT:[-90,-90,-110,-110,-92,-18,-20,-92],LTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LV:[-110,-110,-110,-110,-92,-37,-55,-100],LW:[-80,-80,-70,-70,-92,-37,-55,-74],LY:[-120,-120,-140,-140,-92,-37,-20,-100],LYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lquotedblright:[-140,-140,-140,-140,-20],Lquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Ly:[-30,-30,-30,-30,-55,-37,-30,-55],Lyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LacuteT:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LacuteV:[-110,-110,-110,-110,-92,-37,-55,-100],LacuteW:[-80,-80,-70,-70,-92,-37,-55,-74],LacuteY:[-120,-120,-140,-140,-92,-37,-20,-100],LacuteYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LacuteYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lacutequotedblright:[-140,-140,-140,-140,-20],Lacutequoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lacutey:[-30,-30,-30,-30,-55,-37,-30,-55],Lacuteyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lacuteydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LcommaaccentT:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LcommaaccentV:[-110,-110,-110,-110,-92,-37,-55,-100],LcommaaccentW:[-80,-80,-70,-70,-92,-37,-55,-74],LcommaaccentY:[-120,-120,-140,-140,-92,-37,-20,-100],LcommaaccentYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LcommaaccentYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lcommaaccentquotedblright:[-140,-140,-140,-140,-20],Lcommaaccentquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lcommaaccenty:[-30,-30,-30,-30,-55,-37,-30,-55],Lcommaaccentyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lcommaaccentydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],LslashT:[-90,-90,-110,-110,-92,-18,-20,-92],LslashTcaron:[-90,-90,-110,-110,-92,-18,-20,-92],LslashTcommaaccent:[-90,-90,-110,-110,-92,-18,-20,-92],LslashV:[-110,-110,-110,-110,-92,-37,-55,-100],LslashW:[-80,-80,-70,-70,-92,-37,-55,-74],LslashY:[-120,-120,-140,-140,-92,-37,-20,-100],LslashYacute:[-120,-120,-140,-140,-92,-37,-20,-100],LslashYdieresis:[-120,-120,-140,-140,-92,-37,-20,-100],Lslashquotedblright:[-140,-140,-140,-140,-20],Lslashquoteright:[-140,-140,-160,-160,-110,-55,-37,-92],Lslashy:[-30,-30,-30,-30,-55,-37,-30,-55],Lslashyacute:[-30,-30,-30,-30,-55,-37,-30,-55],Lslashydieresis:[-30,-30,-30,-30,-55,-37,-30,-55],OA:[-50,-50,-20,-20,-40,-40,-55,-35],OAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OAring:[-50,-50,-20,-20,-40,-40,-55,-35],OAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OT:[-40,-40,-40,-40,-40,-40,-40,-40],OTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OV:[-50,-50,-50,-50,-50,-50,-50,-50],OW:[-50,-50,-30,-30,-50,-50,-50,-35],OX:[-50,-50,-60,-60,-40,-40,-40,-40],OY:[-70,-70,-70,-70,-50,-50,-50,-50],OYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ocomma:[-40,-40,-40,-40],Operiod:[-40,-40,-40,-40],OacuteA:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAring:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OacuteT:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OacuteV:[-50,-50,-50,-50,-50,-50,-50,-50],OacuteW:[-50,-50,-30,-30,-50,-50,-50,-35],OacuteX:[-50,-50,-60,-60,-40,-40,-40,-40],OacuteY:[-70,-70,-70,-70,-50,-50,-50,-50],OacuteYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OacuteYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Oacutecomma:[-40,-40,-40,-40],Oacuteperiod:[-40,-40,-40,-40],OcircumflexA:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAring:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OcircumflexT:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OcircumflexV:[-50,-50,-50,-50,-50,-50,-50,-50],OcircumflexW:[-50,-50,-30,-30,-50,-50,-50,-35],OcircumflexX:[-50,-50,-60,-60,-40,-40,-40,-40],OcircumflexY:[-70,-70,-70,-70,-50,-50,-50,-50],OcircumflexYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OcircumflexYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ocircumflexcomma:[-40,-40,-40,-40],Ocircumflexperiod:[-40,-40,-40,-40],OdieresisA:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAring:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OdieresisT:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OdieresisV:[-50,-50,-50,-50,-50,-50,-50,-50],OdieresisW:[-50,-50,-30,-30,-50,-50,-50,-35],OdieresisX:[-50,-50,-60,-60,-40,-40,-40,-40],OdieresisY:[-70,-70,-70,-70,-50,-50,-50,-50],OdieresisYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OdieresisYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Odieresiscomma:[-40,-40,-40,-40],Odieresisperiod:[-40,-40,-40,-40],OgraveA:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAring:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OgraveT:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OgraveV:[-50,-50,-50,-50,-50,-50,-50,-50],OgraveW:[-50,-50,-30,-30,-50,-50,-50,-35],OgraveX:[-50,-50,-60,-60,-40,-40,-40,-40],OgraveY:[-70,-70,-70,-70,-50,-50,-50,-50],OgraveYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OgraveYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ogravecomma:[-40,-40,-40,-40],Ograveperiod:[-40,-40,-40,-40],OhungarumlautA:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAring:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OhungarumlautT:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OhungarumlautV:[-50,-50,-50,-50,-50,-50,-50,-50],OhungarumlautW:[-50,-50,-30,-30,-50,-50,-50,-35],OhungarumlautX:[-50,-50,-60,-60,-40,-40,-40,-40],OhungarumlautY:[-70,-70,-70,-70,-50,-50,-50,-50],OhungarumlautYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OhungarumlautYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Ohungarumlautcomma:[-40,-40,-40,-40],Ohungarumlautperiod:[-40,-40,-40,-40],OmacronA:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAring:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OmacronT:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OmacronV:[-50,-50,-50,-50,-50,-50,-50,-50],OmacronW:[-50,-50,-30,-30,-50,-50,-50,-35],OmacronX:[-50,-50,-60,-60,-40,-40,-40,-40],OmacronY:[-70,-70,-70,-70,-50,-50,-50,-50],OmacronYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OmacronYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Omacroncomma:[-40,-40,-40,-40],Omacronperiod:[-40,-40,-40,-40],OslashA:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAring:[-50,-50,-20,-20,-40,-40,-55,-35],OslashAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OslashT:[-40,-40,-40,-40,-40,-40,-40,-40],OslashTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OslashTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OslashV:[-50,-50,-50,-50,-50,-50,-50,-50],OslashW:[-50,-50,-30,-30,-50,-50,-50,-35],OslashX:[-50,-50,-60,-60,-40,-40,-40,-40],OslashY:[-70,-70,-70,-70,-50,-50,-50,-50],OslashYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OslashYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Oslashcomma:[-40,-40,-40,-40],Oslashperiod:[-40,-40,-40,-40],OtildeA:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAacute:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAbreve:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAcircumflex:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAdieresis:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAgrave:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAmacron:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAogonek:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAring:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeAtilde:[-50,-50,-20,-20,-40,-40,-55,-35],OtildeT:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeTcaron:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeTcommaaccent:[-40,-40,-40,-40,-40,-40,-40,-40],OtildeV:[-50,-50,-50,-50,-50,-50,-50,-50],OtildeW:[-50,-50,-30,-30,-50,-50,-50,-35],OtildeX:[-50,-50,-60,-60,-40,-40,-40,-40],OtildeY:[-70,-70,-70,-70,-50,-50,-50,-50],OtildeYacute:[-70,-70,-70,-70,-50,-50,-50,-50],OtildeYdieresis:[-70,-70,-70,-70,-50,-50,-50,-50],Otildecomma:[-40,-40,-40,-40],Otildeperiod:[-40,-40,-40,-40],PA:[-100,-100,-120,-120,-74,-85,-90,-92],PAacute:[-100,-100,-120,-120,-74,-85,-90,-92],PAbreve:[-100,-100,-120,-120,-74,-85,-90,-92],PAcircumflex:[-100,-100,-120,-120,-74,-85,-90,-92],PAdieresis:[-100,-100,-120,-120,-74,-85,-90,-92],PAgrave:[-100,-100,-120,-120,-74,-85,-90,-92],PAmacron:[-100,-100,-120,-120,-74,-85,-90,-92],PAogonek:[-100,-100,-120,-120,-74,-85,-90,-92],PAring:[-100,-100,-120,-120,-74,-85,-90,-92],PAtilde:[-100,-100,-120,-120,-74,-85,-90,-92],Pa:[-30,-30,-40,-40,-10,-40,-80,-15],Paacute:[-30,-30,-40,-40,-10,-40,-80,-15],Pabreve:[-30,-30,-40,-40,-10,-40,-80,-15],Pacircumflex:[-30,-30,-40,-40,-10,-40,-80,-15],Padieresis:[-30,-30,-40,-40,-10,-40,-80,-15],Pagrave:[-30,-30,-40,-40,-10,-40,-80,-15],Pamacron:[-30,-30,-40,-40,-10,-40,-80,-15],Paogonek:[-30,-30,-40,-40,-10,-40,-80,-15],Paring:[-30,-30,-40,-40,-10,-40,-80,-15],Patilde:[-30,-30,-40,-40,-10,-40,-80,-15],Pcomma:[-120,-120,-180,-180,-92,-129,-135,-111],Pe:[-30,-30,-50,-50,-20,-50,-80],Peacute:[-30,-30,-50,-50,-20,-50,-80],Pecaron:[-30,-30,-50,-50,-20,-50,-80],Pecircumflex:[-30,-30,-50,-50,-20,-50,-80],Pedieresis:[-30,-30,-50,-50,-20,-50,-80],Pedotaccent:[-30,-30,-50,-50,-20,-50,-80],Pegrave:[-30,-30,-50,-50,-20,-50,-80],Pemacron:[-30,-30,-50,-50,-20,-50,-80],Peogonek:[-30,-30,-50,-50,-20,-50,-80],Po:[-40,-40,-50,-50,-20,-55,-80],Poacute:[-40,-40,-50,-50,-20,-55,-80],Pocircumflex:[-40,-40,-50,-50,-20,-55,-80],Podieresis:[-40,-40,-50,-50,-20,-55,-80],Pograve:[-40,-40,-50,-50,-20,-55,-80],Pohungarumlaut:[-40,-40,-50,-50,-20,-55,-80],Pomacron:[-40,-40,-50,-50,-20,-55,-80],Poslash:[-40,-40,-50,-50,-20,-55,-80],Potilde:[-40,-40,-50,-50,-20,-55,-80],Pperiod:[-120,-120,-180,-180,-110,-129,-135,-111],QU:[-10,-10,-10,-10,-10,-10,-10,-10],QUacute:[-10,-10,-10,-10,-10,-10,-10,-10],QUcircumflex:[-10,-10,-10,-10,-10,-10,-10,-10],QUdieresis:[-10,-10,-10,-10,-10,-10,-10,-10],QUgrave:[-10,-10,-10,-10,-10,-10,-10,-10],QUhungarumlaut:[-10,-10,-10,-10,-10,-10,-10,-10],QUmacron:[-10,-10,-10,-10,-10,-10,-10,-10],QUogonek:[-10,-10,-10,-10,-10,-10,-10,-10],QUring:[-10,-10,-10,-10,-10,-10,-10,-10],Qcomma:[20,20],Qperiod:[20,20,0,0,-20],RO:[-20,-20,-20,-20,-30,-40,-40,-40],ROacute:[-20,-20,-20,-20,-30,-40,-40,-40],ROcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],ROdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],ROgrave:[-20,-20,-20,-20,-30,-40,-40,-40],ROhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],ROmacron:[-20,-20,-20,-20,-30,-40,-40,-40],ROslash:[-20,-20,-20,-20,-30,-40,-40,-40],ROtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RT:[-20,-20,-30,-30,-40,-30,0,-60],RTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RU:[-20,-20,-40,-40,-30,-40,-40,-40],RUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RUring:[-20,-20,-40,-40,-30,-40,-40,-40],RV:[-50,-50,-50,-50,-55,-18,-18,-80],RW:[-40,-40,-30,-30,-35,-18,-18,-55],RY:[-50,-50,-50,-50,-35,-18,-18,-65],RYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteO:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RacuteT:[-20,-20,-30,-30,-40,-30,0,-60],RacuteTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RacuteTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RacuteU:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteUring:[-20,-20,-40,-40,-30,-40,-40,-40],RacuteV:[-50,-50,-50,-50,-55,-18,-18,-80],RacuteW:[-40,-40,-30,-30,-35,-18,-18,-55],RacuteY:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RacuteYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronO:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RcaronT:[-20,-20,-30,-30,-40,-30,0,-60],RcaronTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RcaronTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RcaronU:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronUring:[-20,-20,-40,-40,-30,-40,-40,-40],RcaronV:[-50,-50,-50,-50,-55,-18,-18,-80],RcaronW:[-40,-40,-30,-30,-35,-18,-18,-55],RcaronY:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RcaronYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentO:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOacute:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOcircumflex:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOdieresis:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOgrave:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOhungarumlaut:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOmacron:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOslash:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentOtilde:[-20,-20,-20,-20,-30,-40,-40,-40],RcommaaccentT:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentTcaron:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentTcommaaccent:[-20,-20,-30,-30,-40,-30,0,-60],RcommaaccentU:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUacute:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUcircumflex:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUdieresis:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUgrave:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUhungarumlaut:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUmacron:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUogonek:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentUring:[-20,-20,-40,-40,-30,-40,-40,-40],RcommaaccentV:[-50,-50,-50,-50,-55,-18,-18,-80],RcommaaccentW:[-40,-40,-30,-30,-35,-18,-18,-55],RcommaaccentY:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentYacute:[-50,-50,-50,-50,-35,-18,-18,-65],RcommaaccentYdieresis:[-50,-50,-50,-50,-35,-18,-18,-65],TA:[-90,-90,-120,-120,-90,-55,-50,-93],TAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TAring:[-90,-90,-120,-120,-90,-55,-50,-93],TAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TO:[-40,-40,-40,-40,-18,-18,-18,-18],TOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Ta:[-80,-80,-120,-120,-92,-92,-92,-80],Taacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Taogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Taring:[-80,-80,-120,-120,-92,-92,-92,-80],Tatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcomma:[-80,-80,-120,-120,-74,-92,-74,-74],Te:[-60,-60,-120,-120,-92,-92,-92,-70],Teacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tecircumflex:[-60,-60,-120,-120,-92,-92,-52,-70],Tedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tegrave:[-60,-60,-60,-60,-52,-52,-52,-70],Temacron:[-60,-60,-60,-60,-52,-52,-52,-30],Teogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Thyphen:[-120,-120,-140,-140,-92,-92,-74,-92],To:[-80,-80,-120,-120,-92,-95,-92,-80],Toacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Todieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Toslash:[-80,-80,-120,-120,-92,-95,-92,-80],Totilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tr:[-80,-80,-120,-120,-74,-37,-55,-35],Tracute:[-80,-80,-120,-120,-74,-37,-55,-35],Trcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tu:[-90,-90,-120,-120,-92,-37,-55,-45],Tuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Turing:[-90,-90,-120,-120,-92,-37,-55,-45],Tw:[-60,-60,-120,-120,-74,-37,-74,-80],Ty:[-60,-60,-120,-120,-34,-37,-74,-80],Tyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],TcaronA:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAring:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TcaronO:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TcaronOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Tcarona:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronaacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tcaronacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tcaronadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tcaronagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tcaronamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Tcaronaogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronaring:[-80,-80,-120,-120,-92,-92,-92,-80],Tcaronatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcaroncolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcaroncomma:[-80,-80,-120,-120,-74,-92,-74,-74],Tcarone:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaroneacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronecircumflex:[-60,-60,-120,-120,-92,-92,-52,-30],Tcaronedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tcaronedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronegrave:[-60,-60,-60,-60,-52,-52,-52,-70],Tcaronemacron:[-60,-60,-60,-60,-52,-52,-52,-30],Tcaroneogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Tcaronhyphen:[-120,-120,-140,-140,-92,-92,-74,-92],Tcarono:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronoacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronodieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Tcaronoslash:[-80,-80,-120,-120,-92,-95,-92,-80],Tcaronotilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tcaronperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tcaronr:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronracute:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronrcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tcaronsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tcaronu:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tcaronuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronuring:[-90,-90,-120,-120,-92,-37,-55,-45],Tcaronw:[-60,-60,-120,-120,-74,-37,-74,-80],Tcarony:[-60,-60,-120,-120,-34,-37,-74,-80],Tcaronyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tcaronydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],TcommaaccentA:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAacute:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAbreve:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAcircumflex:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAdieresis:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAgrave:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAmacron:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAogonek:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAring:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentAtilde:[-90,-90,-120,-120,-90,-55,-50,-93],TcommaaccentO:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOacute:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOcircumflex:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOdieresis:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOgrave:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOhungarumlaut:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOmacron:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOslash:[-40,-40,-40,-40,-18,-18,-18,-18],TcommaaccentOtilde:[-40,-40,-40,-40,-18,-18,-18,-18],Tcommaaccenta:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentaacute:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentabreve:[-80,-80,-60,-60,-52,-92,-92,-80],Tcommaaccentacircumflex:[-80,-80,-120,-120,-52,-92,-92,-80],Tcommaaccentadieresis:[-80,-80,-120,-120,-52,-92,-92,-40],Tcommaaccentagrave:[-80,-80,-120,-120,-52,-92,-92,-40],Tcommaaccentamacron:[-80,-80,-60,-60,-52,-92,-92,-40],Tcommaaccentaogonek:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentaring:[-80,-80,-120,-120,-92,-92,-92,-80],Tcommaaccentatilde:[-80,-80,-60,-60,-52,-92,-92,-40],Tcommaaccentcolon:[-40,-40,-20,-20,-74,-74,-55,-50],Tcommaaccentcomma:[-80,-80,-120,-120,-74,-92,-74,-74],Tcommaaccente:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccenteacute:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentecaron:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentecircumflex:[-60,-60,-120,-120,-92,-92,-52,-30],Tcommaaccentedieresis:[-60,-60,-120,-120,-52,-52,-52,-30],Tcommaaccentedotaccent:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccentegrave:[-60,-60,-60,-60,-52,-52,-52,-30],Tcommaaccentemacron:[-60,-60,-60,-60,-52,-52,-52,-70],Tcommaaccenteogonek:[-60,-60,-120,-120,-92,-92,-92,-70],Tcommaaccenthyphen:[-120,-120,-140,-140,-92,-92,-74,-92],Tcommaaccento:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentoacute:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentocircumflex:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentodieresis:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentograve:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentohungarumlaut:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentomacron:[-80,-80,-60,-60,-92,-95,-92,-80],Tcommaaccentoslash:[-80,-80,-120,-120,-92,-95,-92,-80],Tcommaaccentotilde:[-80,-80,-60,-60,-92,-95,-92,-80],Tcommaaccentperiod:[-80,-80,-120,-120,-90,-92,-74,-74],Tcommaaccentr:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentracute:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentrcommaaccent:[-80,-80,-120,-120,-74,-37,-55,-35],Tcommaaccentsemicolon:[-40,-40,-20,-20,-74,-74,-65,-55],Tcommaaccentu:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentuacute:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentucircumflex:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentudieresis:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentugrave:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentuhungarumlaut:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentumacron:[-90,-90,-60,-60,-92,-37,-55,-45],Tcommaaccentuogonek:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccenturing:[-90,-90,-120,-120,-92,-37,-55,-45],Tcommaaccentw:[-60,-60,-120,-120,-74,-37,-74,-80],Tcommaaccenty:[-60,-60,-120,-120,-34,-37,-74,-80],Tcommaaccentyacute:[-60,-60,-120,-120,-34,-37,-74,-80],Tcommaaccentydieresis:[-60,-60,-60,-60,-34,-37,-34,-80],UA:[-50,-50,-40,-40,-60,-45,-40,-40],UAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UAring:[-50,-50,-40,-40,-60,-45,-40,-40],UAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ucomma:[-30,-30,-40,-40,-50,0,-25],Uperiod:[-30,-30,-40,-40,-50,0,-25],UacuteA:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAring:[-50,-50,-40,-40,-60,-45,-40,-40],UacuteAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uacutecomma:[-30,-30,-40,-40,-50,0,-25],Uacuteperiod:[-30,-30,-40,-40,-50,0,-25],UcircumflexA:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAring:[-50,-50,-40,-40,-60,-45,-40,-40],UcircumflexAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ucircumflexcomma:[-30,-30,-40,-40,-50,0,-25],Ucircumflexperiod:[-30,-30,-40,-40,-50,0,-25],UdieresisA:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAring:[-50,-50,-40,-40,-60,-45,-40,-40],UdieresisAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Udieresiscomma:[-30,-30,-40,-40,-50,0,-25],Udieresisperiod:[-30,-30,-40,-40,-50,0,-25],UgraveA:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAring:[-50,-50,-40,-40,-60,-45,-40,-40],UgraveAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Ugravecomma:[-30,-30,-40,-40,-50,0,-25],Ugraveperiod:[-30,-30,-40,-40,-50,0,-25],UhungarumlautA:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAring:[-50,-50,-40,-40,-60,-45,-40,-40],UhungarumlautAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uhungarumlautcomma:[-30,-30,-40,-40,-50,0,-25],Uhungarumlautperiod:[-30,-30,-40,-40,-50,0,-25],UmacronA:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAring:[-50,-50,-40,-40,-60,-45,-40,-40],UmacronAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Umacroncomma:[-30,-30,-40,-40,-50,0,-25],Umacronperiod:[-30,-30,-40,-40,-50,0,-25],UogonekA:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAring:[-50,-50,-40,-40,-60,-45,-40,-40],UogonekAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uogonekcomma:[-30,-30,-40,-40,-50,0,-25],Uogonekperiod:[-30,-30,-40,-40,-50,0,-25],UringA:[-50,-50,-40,-40,-60,-45,-40,-40],UringAacute:[-50,-50,-40,-40,-60,-45,-40,-40],UringAbreve:[-50,-50,-40,-40,-60,-45,-40,-40],UringAcircumflex:[-50,-50,-40,-40,-60,-45,-40,-40],UringAdieresis:[-50,-50,-40,-40,-60,-45,-40,-40],UringAgrave:[-50,-50,-40,-40,-60,-45,-40,-40],UringAmacron:[-50,-50,-40,-40,-60,-45,-40,-40],UringAogonek:[-50,-50,-40,-40,-60,-45,-40,-40],UringAring:[-50,-50,-40,-40,-60,-45,-40,-40],UringAtilde:[-50,-50,-40,-40,-60,-45,-40,-40],Uringcomma:[-30,-30,-40,-40,-50,0,-25],Uringperiod:[-30,-30,-40,-40,-50,0,-25],VA:[-80,-80,-80,-80,-135,-85,-60,-135],VAacute:[-80,-80,-80,-80,-135,-85,-60,-135],VAbreve:[-80,-80,-80,-80,-135,-85,-60,-135],VAcircumflex:[-80,-80,-80,-80,-135,-85,-60,-135],VAdieresis:[-80,-80,-80,-80,-135,-85,-60,-135],VAgrave:[-80,-80,-80,-80,-135,-85,-60,-135],VAmacron:[-80,-80,-80,-80,-135,-85,-60,-135],VAogonek:[-80,-80,-80,-80,-135,-85,-60,-135],VAring:[-80,-80,-80,-80,-135,-85,-60,-135],VAtilde:[-80,-80,-80,-80,-135,-85,-60,-135],VG:[-50,-50,-40,-40,-30,-10,0,-15],VGbreve:[-50,-50,-40,-40,-30,-10,0,-15],VGcommaaccent:[-50,-50,-40,-40,-30,-10,0,-15],VO:[-50,-50,-40,-40,-45,-30,-30,-40],VOacute:[-50,-50,-40,-40,-45,-30,-30,-40],VOcircumflex:[-50,-50,-40,-40,-45,-30,-30,-40],VOdieresis:[-50,-50,-40,-40,-45,-30,-30,-40],VOgrave:[-50,-50,-40,-40,-45,-30,-30,-40],VOhungarumlaut:[-50,-50,-40,-40,-45,-30,-30,-40],VOmacron:[-50,-50,-40,-40,-45,-30,-30,-40],VOslash:[-50,-50,-40,-40,-45,-30,-30,-40],VOtilde:[-50,-50,-40,-40,-45,-30,-30,-40],Va:[-60,-60,-70,-70,-92,-111,-111,-111],Vaacute:[-60,-60,-70,-70,-92,-111,-111,-111],Vabreve:[-60,-60,-70,-70,-92,-111,-111,-111],Vacircumflex:[-60,-60,-70,-70,-92,-111,-111,-71],Vadieresis:[-60,-60,-70,-70,-92,-111,-111,-71],Vagrave:[-60,-60,-70,-70,-92,-111,-111,-71],Vamacron:[-60,-60,-70,-70,-92,-111,-111,-71],Vaogonek:[-60,-60,-70,-70,-92,-111,-111,-111],Varing:[-60,-60,-70,-70,-92,-111,-111,-111],Vatilde:[-60,-60,-70,-70,-92,-111,-111,-71],Vcolon:[-40,-40,-40,-40,-92,-74,-65,-74],Vcomma:[-120,-120,-125,-125,-129,-129,-129,-129],Ve:[-50,-50,-80,-80,-100,-111,-111,-111],Veacute:[-50,-50,-80,-80,-100,-111,-111,-111],Vecaron:[-50,-50,-80,-80,-100,-111,-111,-71],Vecircumflex:[-50,-50,-80,-80,-100,-111,-111,-71],Vedieresis:[-50,-50,-80,-80,-100,-71,-71,-71],Vedotaccent:[-50,-50,-80,-80,-100,-111,-111,-111],Vegrave:[-50,-50,-80,-80,-100,-71,-71,-71],Vemacron:[-50,-50,-80,-80,-100,-71,-71,-71],Veogonek:[-50,-50,-80,-80,-100,-111,-111,-111],Vhyphen:[-80,-80,-80,-80,-74,-70,-55,-100],Vo:[-90,-90,-80,-80,-100,-111,-111,-129],Voacute:[-90,-90,-80,-80,-100,-111,-111,-129],Vocircumflex:[-90,-90,-80,-80,-100,-111,-111,-129],Vodieresis:[-90,-90,-80,-80,-100,-111,-111,-89],Vograve:[-90,-90,-80,-80,-100,-111,-111,-89],Vohungarumlaut:[-90,-90,-80,-80,-100,-111,-111,-129],Vomacron:[-90,-90,-80,-80,-100,-111,-111,-89],Voslash:[-90,-90,-80,-80,-100,-111,-111,-129],Votilde:[-90,-90,-80,-80,-100,-111,-111,-89],Vperiod:[-120,-120,-125,-125,-145,-129,-129,-129],Vsemicolon:[-40,-40,-40,-40,-92,-74,-74,-74],Vu:[-60,-60,-70,-70,-92,-55,-74,-75],Vuacute:[-60,-60,-70,-70,-92,-55,-74,-75],Vucircumflex:[-60,-60,-70,-70,-92,-55,-74,-75],Vudieresis:[-60,-60,-70,-70,-92,-55,-74,-75],Vugrave:[-60,-60,-70,-70,-92,-55,-74,-75],Vuhungarumlaut:[-60,-60,-70,-70,-92,-55,-74,-75],Vumacron:[-60,-60,-70,-70,-92,-55,-74,-75],Vuogonek:[-60,-60,-70,-70,-92,-55,-74,-75],Vuring:[-60,-60,-70,-70,-92,-55,-74,-75],WA:[-60,-60,-50,-50,-120,-74,-60,-120],WAacute:[-60,-60,-50,-50,-120,-74,-60,-120],WAbreve:[-60,-60,-50,-50,-120,-74,-60,-120],WAcircumflex:[-60,-60,-50,-50,-120,-74,-60,-120],WAdieresis:[-60,-60,-50,-50,-120,-74,-60,-120],WAgrave:[-60,-60,-50,-50,-120,-74,-60,-120],WAmacron:[-60,-60,-50,-50,-120,-74,-60,-120],WAogonek:[-60,-60,-50,-50,-120,-74,-60,-120],WAring:[-60,-60,-50,-50,-120,-74,-60,-120],WAtilde:[-60,-60,-50,-50,-120,-74,-60,-120],WO:[-20,-20,-20,-20,-10,-15,-25,-10],WOacute:[-20,-20,-20,-20,-10,-15,-25,-10],WOcircumflex:[-20,-20,-20,-20,-10,-15,-25,-10],WOdieresis:[-20,-20,-20,-20,-10,-15,-25,-10],WOgrave:[-20,-20,-20,-20,-10,-15,-25,-10],WOhungarumlaut:[-20,-20,-20,-20,-10,-15,-25,-10],WOmacron:[-20,-20,-20,-20,-10,-15,-25,-10],WOslash:[-20,-20,-20,-20,-10,-15,-25,-10],WOtilde:[-20,-20,-20,-20,-10,-15,-25,-10],Wa:[-40,-40,-40,-40,-65,-85,-92,-80],Waacute:[-40,-40,-40,-40,-65,-85,-92,-80],Wabreve:[-40,-40,-40,-40,-65,-85,-92,-80],Wacircumflex:[-40,-40,-40,-40,-65,-85,-92,-80],Wadieresis:[-40,-40,-40,-40,-65,-85,-92,-80],Wagrave:[-40,-40,-40,-40,-65,-85,-92,-80],Wamacron:[-40,-40,-40,-40,-65,-85,-92,-80],Waogonek:[-40,-40,-40,-40,-65,-85,-92,-80],Waring:[-40,-40,-40,-40,-65,-85,-92,-80],Watilde:[-40,-40,-40,-40,-65,-85,-92,-80],Wcolon:[-10,-10,0,0,-55,-55,-65,-37],Wcomma:[-80,-80,-80,-80,-92,-74,-92,-92],We:[-35,-35,-30,-30,-65,-90,-92,-80],Weacute:[-35,-35,-30,-30,-65,-90,-92,-80],Wecaron:[-35,-35,-30,-30,-65,-90,-92,-80],Wecircumflex:[-35,-35,-30,-30,-65,-90,-92,-80],Wedieresis:[-35,-35,-30,-30,-65,-50,-52,-40],Wedotaccent:[-35,-35,-30,-30,-65,-90,-92,-80],Wegrave:[-35,-35,-30,-30,-65,-50,-52,-40],Wemacron:[-35,-35,-30,-30,-65,-50,-52,-40],Weogonek:[-35,-35,-30,-30,-65,-90,-92,-80],Whyphen:[-40,-40,-40,-40,-37,-50,-37,-65],Wo:[-60,-60,-30,-30,-75,-80,-92,-80],Woacute:[-60,-60,-30,-30,-75,-80,-92,-80],Wocircumflex:[-60,-60,-30,-30,-75,-80,-92,-80],Wodieresis:[-60,-60,-30,-30,-75,-80,-92,-80],Wograve:[-60,-60,-30,-30,-75,-80,-92,-80],Wohungarumlaut:[-60,-60,-30,-30,-75,-80,-92,-80],Womacron:[-60,-60,-30,-30,-75,-80,-92,-80],Woslash:[-60,-60,-30,-30,-75,-80,-92,-80],Wotilde:[-60,-60,-30,-30,-75,-80,-92,-80],Wperiod:[-80,-80,-80,-80,-92,-74,-92,-92],Wsemicolon:[-10,-10,0,0,-55,-55,-65,-37],Wu:[-45,-45,-30,-30,-50,-55,-55,-50],Wuacute:[-45,-45,-30,-30,-50,-55,-55,-50],Wucircumflex:[-45,-45,-30,-30,-50,-55,-55,-50],Wudieresis:[-45,-45,-30,-30,-50,-55,-55,-50],Wugrave:[-45,-45,-30,-30,-50,-55,-55,-50],Wuhungarumlaut:[-45,-45,-30,-30,-50,-55,-55,-50],Wumacron:[-45,-45,-30,-30,-50,-55,-55,-50],Wuogonek:[-45,-45,-30,-30,-50,-55,-55,-50],Wuring:[-45,-45,-30,-30,-50,-55,-55,-50],Wy:[-20,-20,-20,-20,-60,-55,-70,-73],Wyacute:[-20,-20,-20,-20,-60,-55,-70,-73],Wydieresis:[-20,-20,-20,-20,-60,-55,-70,-73],YA:[-110,-110,-110,-110,-110,-74,-50,-120],YAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YAring:[-110,-110,-110,-110,-110,-74,-50,-120],YAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YO:[-70,-70,-85,-85,-35,-25,-15,-30],YOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Ya:[-90,-90,-140,-140,-85,-92,-92,-100],Yaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Yabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Yacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Yadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Yagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Yamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Yaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Yaring:[-90,-90,-140,-140,-85,-92,-92,-100],Yatilde:[-90,-90,-140,-140,-85,-92,-92,-60],Ycolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ycomma:[-100,-100,-140,-140,-92,-92,-92,-129],Ye:[-80,-80,-140,-140,-111,-111,-92,-100],Yeacute:[-80,-80,-140,-140,-111,-111,-92,-100],Yecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Yecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Yedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Yedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Yegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Yemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Yeogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Yo:[-100,-100,-140,-140,-111,-111,-92,-110],Yoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Yocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Yodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Yograve:[-100,-100,-140,-140,-111,-111,-92,-70],Yohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Yomacron:[-100,-100,-140,-140,-111,-111,-92,-70],Yoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Yotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Yperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Ysemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yu:[-100,-100,-110,-110,-92,-92,-92,-111],Yuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Yucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Yudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Yugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Yuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Yumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Yuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Yuring:[-100,-100,-110,-110,-92,-92,-92,-111],YacuteA:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAring:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YacuteO:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YacuteOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Yacutea:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Yacuteacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Yacuteagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Yacuteamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Yacuteaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Yacutearing:[-90,-90,-140,-140,-85,-92,-92,-100],Yacuteatilde:[-90,-90,-70,-70,-85,-92,-92,-60],Yacutecolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yacutecomma:[-100,-100,-140,-140,-92,-92,-92,-129],Yacutee:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteeacute:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Yacuteedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Yacuteedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Yacuteemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Yacuteeogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Yacuteo:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteograve:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteomacron:[-100,-100,-70,-70,-111,-111,-92,-70],Yacuteoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Yacuteotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Yacuteperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Yacutesemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Yacuteu:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Yacuteuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Yacuteuring:[-100,-100,-110,-110,-92,-92,-92,-111],YdieresisA:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAacute:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAbreve:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAcircumflex:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAdieresis:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAgrave:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAmacron:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAogonek:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAring:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisAtilde:[-110,-110,-110,-110,-110,-74,-50,-120],YdieresisO:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOacute:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOcircumflex:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOdieresis:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOgrave:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOhungarumlaut:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOmacron:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOslash:[-70,-70,-85,-85,-35,-25,-15,-30],YdieresisOtilde:[-70,-70,-85,-85,-35,-25,-15,-30],Ydieresisa:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisaacute:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisabreve:[-90,-90,-70,-70,-85,-92,-92,-100],Ydieresisacircumflex:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisadieresis:[-90,-90,-140,-140,-85,-92,-92,-60],Ydieresisagrave:[-90,-90,-140,-140,-85,-92,-92,-60],Ydieresisamacron:[-90,-90,-70,-70,-85,-92,-92,-60],Ydieresisaogonek:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisaring:[-90,-90,-140,-140,-85,-92,-92,-100],Ydieresisatilde:[-90,-90,-70,-70,-85,-92,-92,-100],Ydieresiscolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ydieresiscomma:[-100,-100,-140,-140,-92,-92,-92,-129],Ydieresise:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresiseacute:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisecaron:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisecircumflex:[-80,-80,-140,-140,-111,-71,-92,-100],Ydieresisedieresis:[-80,-80,-140,-140,-71,-71,-52,-60],Ydieresisedotaccent:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresisegrave:[-80,-80,-140,-140,-71,-71,-52,-60],Ydieresisemacron:[-80,-80,-70,-70,-71,-71,-52,-60],Ydieresiseogonek:[-80,-80,-140,-140,-111,-111,-92,-100],Ydieresiso:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisoacute:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisocircumflex:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisodieresis:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisograve:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisohungarumlaut:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisomacron:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisoslash:[-100,-100,-140,-140,-111,-111,-92,-110],Ydieresisotilde:[-100,-100,-140,-140,-111,-111,-92,-70],Ydieresisperiod:[-100,-100,-140,-140,-92,-74,-92,-129],Ydieresissemicolon:[-50,-50,-60,-60,-92,-92,-65,-92],Ydieresisu:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisuacute:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisucircumflex:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisudieresis:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisugrave:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisuhungarumlaut:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisumacron:[-100,-100,-110,-110,-92,-92,-92,-71],Ydieresisuogonek:[-100,-100,-110,-110,-92,-92,-92,-111],Ydieresisuring:[-100,-100,-110,-110,-92,-92,-92,-111],ag:[-10,-10,0,0,0,0,-10],agbreve:[-10,-10,0,0,0,0,-10],agcommaaccent:[-10,-10,0,0,0,0,-10],av:[-15,-15,-20,-20,-25,0,0,-20],aw:[-15,-15,-20,-20,0,0,0,-15],ay:[-20,-20,-30,-30],ayacute:[-20,-20,-30,-30],aydieresis:[-20,-20,-30,-30],aacuteg:[-10,-10,0,0,0,0,-10],aacutegbreve:[-10,-10,0,0,0,0,-10],aacutegcommaaccent:[-10,-10,0,0,0,0,-10],aacutev:[-15,-15,-20,-20,-25,0,0,-20],aacutew:[-15,-15,-20,-20,0,0,0,-15],aacutey:[-20,-20,-30,-30],aacuteyacute:[-20,-20,-30,-30],aacuteydieresis:[-20,-20,-30,-30],abreveg:[-10,-10,0,0,0,0,-10],abrevegbreve:[-10,-10,0,0,0,0,-10],abrevegcommaaccent:[-10,-10,0,0,0,0,-10],abrevev:[-15,-15,-20,-20,-25,0,0,-20],abrevew:[-15,-15,-20,-20,0,0,0,-15],abrevey:[-20,-20,-30,-30],abreveyacute:[-20,-20,-30,-30],abreveydieresis:[-20,-20,-30,-30],acircumflexg:[-10,-10,0,0,0,0,-10],acircumflexgbreve:[-10,-10,0,0,0,0,-10],acircumflexgcommaaccent:[-10,-10,0,0,0,0,-10],acircumflexv:[-15,-15,-20,-20,-25,0,0,-20],acircumflexw:[-15,-15,-20,-20,0,0,0,-15],acircumflexy:[-20,-20,-30,-30],acircumflexyacute:[-20,-20,-30,-30],acircumflexydieresis:[-20,-20,-30,-30],adieresisg:[-10,-10,0,0,0,0,-10],adieresisgbreve:[-10,-10,0,0,0,0,-10],adieresisgcommaaccent:[-10,-10,0,0,0,0,-10],adieresisv:[-15,-15,-20,-20,-25,0,0,-20],adieresisw:[-15,-15,-20,-20,0,0,0,-15],adieresisy:[-20,-20,-30,-30],adieresisyacute:[-20,-20,-30,-30],adieresisydieresis:[-20,-20,-30,-30],agraveg:[-10,-10,0,0,0,0,-10],agravegbreve:[-10,-10,0,0,0,0,-10],agravegcommaaccent:[-10,-10,0,0,0,0,-10],agravev:[-15,-15,-20,-20,-25,0,0,-20],agravew:[-15,-15,-20,-20,0,0,0,-15],agravey:[-20,-20,-30,-30],agraveyacute:[-20,-20,-30,-30],agraveydieresis:[-20,-20,-30,-30],amacrong:[-10,-10,0,0,0,0,-10],amacrongbreve:[-10,-10,0,0,0,0,-10],amacrongcommaaccent:[-10,-10,0,0,0,0,-10],amacronv:[-15,-15,-20,-20,-25,0,0,-20],amacronw:[-15,-15,-20,-20,0,0,0,-15],amacrony:[-20,-20,-30,-30],amacronyacute:[-20,-20,-30,-30],amacronydieresis:[-20,-20,-30,-30],aogonekg:[-10,-10,0,0,0,0,-10],aogonekgbreve:[-10,-10,0,0,0,0,-10],aogonekgcommaaccent:[-10,-10,0,0,0,0,-10],aogonekv:[-15,-15,-20,-20,-25,0,0,-20],aogonekw:[-15,-15,-20,-20,0,0,0,-15],aogoneky:[-20,-20,-30,-30],aogonekyacute:[-20,-20,-30,-30],aogonekydieresis:[-20,-20,-30,-30],aringg:[-10,-10,0,0,0,0,-10],aringgbreve:[-10,-10,0,0,0,0,-10],aringgcommaaccent:[-10,-10,0,0,0,0,-10],aringv:[-15,-15,-20,-20,-25,0,0,-20],aringw:[-15,-15,-20,-20,0,0,0,-15],aringy:[-20,-20,-30,-30],aringyacute:[-20,-20,-30,-30],aringydieresis:[-20,-20,-30,-30],atildeg:[-10,-10,0,0,0,0,-10],atildegbreve:[-10,-10,0,0,0,0,-10],atildegcommaaccent:[-10,-10,0,0,0,0,-10],atildev:[-15,-15,-20,-20,-25,0,0,-20],atildew:[-15,-15,-20,-20,0,0,0,-15],atildey:[-20,-20,-30,-30],atildeyacute:[-20,-20,-30,-30],atildeydieresis:[-20,-20,-30,-30],bl:[-10,-10,-20,-20],blacute:[-10,-10,-20,-20],blcommaaccent:[-10,-10,-20,-20],blslash:[-10,-10,-20,-20],bu:[-20,-20,-20,-20,-20,-20,-20,-20],buacute:[-20,-20,-20,-20,-20,-20,-20,-20],bucircumflex:[-20,-20,-20,-20,-20,-20,-20,-20],budieresis:[-20,-20,-20,-20,-20,-20,-20,-20],bugrave:[-20,-20,-20,-20,-20,-20,-20,-20],buhungarumlaut:[-20,-20,-20,-20,-20,-20,-20,-20],bumacron:[-20,-20,-20,-20,-20,-20,-20,-20],buogonek:[-20,-20,-20,-20,-20,-20,-20,-20],buring:[-20,-20,-20,-20,-20,-20,-20,-20],bv:[-20,-20,-20,-20,-15,0,0,-15],by:[-20,-20,-20,-20],byacute:[-20,-20,-20,-20],bydieresis:[-20,-20,-20,-20],ch:[-10,-10,0,0,0,-10,-15],ck:[-20,-20,-20,-20,0,-10,-20],ckcommaaccent:[-20,-20,-20,-20,0,-10,-20],cl:[-20,-20],clacute:[-20,-20],clcommaaccent:[-20,-20],clslash:[-20,-20],cy:[-10,-10,0,0,0,0,0,-15],cyacute:[-10,-10,0,0,0,0,0,-15],cydieresis:[-10,-10,0,0,0,0,0,-15],cacuteh:[-10,-10,0,0,0,-10,-15],cacutek:[-20,-20,-20,-20,0,-10,-20],cacutekcommaaccent:[-20,-20,-20,-20,0,-10,-20],cacutel:[-20,-20],cacutelacute:[-20,-20],cacutelcommaaccent:[-20,-20],cacutelslash:[-20,-20],cacutey:[-10,-10,0,0,0,0,0,-15],cacuteyacute:[-10,-10,0,0,0,0,0,-15],cacuteydieresis:[-10,-10,0,0,0,0,0,-15],ccaronh:[-10,-10,0,0,0,-10,-15],ccaronk:[-20,-20,-20,-20,0,-10,-20],ccaronkcommaaccent:[-20,-20,-20,-20,0,-10,-20],ccaronl:[-20,-20],ccaronlacute:[-20,-20],ccaronlcommaaccent:[-20,-20],ccaronlslash:[-20,-20],ccarony:[-10,-10,0,0,0,0,0,-15],ccaronyacute:[-10,-10,0,0,0,0,0,-15],ccaronydieresis:[-10,-10,0,0,0,0,0,-15],ccedillah:[-10,-10,0,0,0,-10,-15],ccedillak:[-20,-20,-20,-20,0,-10,-20],ccedillakcommaaccent:[-20,-20,-20,-20,0,-10,-20],ccedillal:[-20,-20],ccedillalacute:[-20,-20],ccedillalcommaaccent:[-20,-20],ccedillalslash:[-20,-20],ccedillay:[-10,-10,0,0,0,0,0,-15],ccedillayacute:[-10,-10,0,0,0,0,0,-15],ccedillaydieresis:[-10,-10,0,0,0,0,0,-15],colonspace:[-40,-40,-50,-50],commaquotedblright:[-120,-120,-100,-100,-45,-95,-140,-70],commaquoteright:[-120,-120,-100,-100,-55,-95,-140,-70],commaspace:[-40,-40],dd:[-10,-10],ddcroat:[-10,-10],dv:[-15,-15],dw:[-15,-15,0,0,-15],dy:[-15,-15],dyacute:[-15,-15],dydieresis:[-15,-15],dcroatd:[-10,-10],dcroatdcroat:[-10,-10],dcroatv:[-15,-15],dcroatw:[-15,-15,0,0,-15],dcroaty:[-15,-15],dcroatyacute:[-15,-15],dcroatydieresis:[-15,-15],ecomma:[10,10,-15,-15,0,0,-10],eperiod:[20,20,-15,-15,0,0,-15],ev:[-15,-15,-30,-30,-15,0,-15,-25],ew:[-15,-15,-20,-20,0,0,-15,-25],ex:[-15,-15,-30,-30,0,0,-20,-15],ey:[-15,-15,-20,-20,0,0,-30,-15],eyacute:[-15,-15,-20,-20,0,0,-30,-15],eydieresis:[-15,-15,-20,-20,0,0,-30,-15],eacutecomma:[10,10,-15,-15,0,0,-10],eacuteperiod:[20,20,-15,-15,0,0,-15],eacutev:[-15,-15,-30,-30,-15,0,-15,-25],eacutew:[-15,-15,-20,-20,0,0,-15,-25],eacutex:[-15,-15,-30,-30,0,0,-20,-15],eacutey:[-15,-15,-20,-20,0,0,-30,-15],eacuteyacute:[-15,-15,-20,-20,0,0,-30,-15],eacuteydieresis:[-15,-15,-20,-20,0,0,-30,-15],ecaroncomma:[10,10,-15,-15,0,0,-10],ecaronperiod:[20,20,-15,-15,0,0,-15],ecaronv:[-15,-15,-30,-30,-15,0,-15,-25],ecaronw:[-15,-15,-20,-20,0,0,-15,-25],ecaronx:[-15,-15,-30,-30,0,0,-20,-15],ecarony:[-15,-15,-20,-20,0,0,-30,-15],ecaronyacute:[-15,-15,-20,-20,0,0,-30,-15],ecaronydieresis:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexcomma:[10,10,-15,-15,0,0,-10],ecircumflexperiod:[20,20,-15,-15,0,0,-15],ecircumflexv:[-15,-15,-30,-30,-15,0,-15,-25],ecircumflexw:[-15,-15,-20,-20,0,0,-15,-25],ecircumflexx:[-15,-15,-30,-30,0,0,-20,-15],ecircumflexy:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexyacute:[-15,-15,-20,-20,0,0,-30,-15],ecircumflexydieresis:[-15,-15,-20,-20,0,0,-30,-15],edieresiscomma:[10,10,-15,-15,0,0,-10],edieresisperiod:[20,20,-15,-15,0,0,-15],edieresisv:[-15,-15,-30,-30,-15,0,-15,-25],edieresisw:[-15,-15,-20,-20,0,0,-15,-25],edieresisx:[-15,-15,-30,-30,0,0,-20,-15],edieresisy:[-15,-15,-20,-20,0,0,-30,-15],edieresisyacute:[-15,-15,-20,-20,0,0,-30,-15],edieresisydieresis:[-15,-15,-20,-20,0,0,-30,-15],edotaccentcomma:[10,10,-15,-15,0,0,-10],edotaccentperiod:[20,20,-15,-15,0,0,-15],edotaccentv:[-15,-15,-30,-30,-15,0,-15,-25],edotaccentw:[-15,-15,-20,-20,0,0,-15,-25],edotaccentx:[-15,-15,-30,-30,0,0,-20,-15],edotaccenty:[-15,-15,-20,-20,0,0,-30,-15],edotaccentyacute:[-15,-15,-20,-20,0,0,-30,-15],edotaccentydieresis:[-15,-15,-20,-20,0,0,-30,-15],egravecomma:[10,10,-15,-15,0,0,-10],egraveperiod:[20,20,-15,-15,0,0,-15],egravev:[-15,-15,-30,-30,-15,0,-15,-25],egravew:[-15,-15,-20,-20,0,0,-15,-25],egravex:[-15,-15,-30,-30,0,0,-20,-15],egravey:[-15,-15,-20,-20,0,0,-30,-15],egraveyacute:[-15,-15,-20,-20,0,0,-30,-15],egraveydieresis:[-15,-15,-20,-20,0,0,-30,-15],emacroncomma:[10,10,-15,-15,0,0,-10],emacronperiod:[20,20,-15,-15,0,0,-15],emacronv:[-15,-15,-30,-30,-15,0,-15,-25],emacronw:[-15,-15,-20,-20,0,0,-15,-25],emacronx:[-15,-15,-30,-30,0,0,-20,-15],emacrony:[-15,-15,-20,-20,0,0,-30,-15],emacronyacute:[-15,-15,-20,-20,0,0,-30,-15],emacronydieresis:[-15,-15,-20,-20,0,0,-30,-15],eogonekcomma:[10,10,-15,-15,0,0,-10],eogonekperiod:[20,20,-15,-15,0,0,-15],eogonekv:[-15,-15,-30,-30,-15,0,-15,-25],eogonekw:[-15,-15,-20,-20,0,0,-15,-25],eogonekx:[-15,-15,-30,-30,0,0,-20,-15],eogoneky:[-15,-15,-20,-20,0,0,-30,-15],eogonekyacute:[-15,-15,-20,-20,0,0,-30,-15],eogonekydieresis:[-15,-15,-20,-20,0,0,-30,-15],fcomma:[-10,-10,-30,-30,-15,-10,-10],fe:[-10,-10,-30,-30,0,-10],feacute:[-10,-10,-30,-30,0,-10],fecaron:[-10,-10,-30,-30],fecircumflex:[-10,-10,-30,-30],fedieresis:[-10,-10,-30,-30],fedotaccent:[-10,-10,-30,-30,0,-10],fegrave:[-10,-10,-30,-30],femacron:[-10,-10,-30,-30],feogonek:[-10,-10,-30,-30,0,-10],fo:[-20,-20,-30,-30,-25,-10],foacute:[-20,-20,-30,-30,-25,-10],focircumflex:[-20,-20,-30,-30,-25,-10],fodieresis:[-20,-20,-30,-30,-25],fograve:[-20,-20,-30,-30,-25,-10],fohungarumlaut:[-20,-20,-30,-30,-25,-10],fomacron:[-20,-20,-30,-30,-25],foslash:[-20,-20,-30,-30,-25,-10],fotilde:[-20,-20,-30,-30,-25,-10],fperiod:[-10,-10,-30,-30,-15,-10,-15],fquotedblright:[30,30,60,60,50],fquoteright:[30,30,50,50,55,55,92,55],ge:[10,10,0,0,0,0,-10],geacute:[10,10,0,0,0,0,-10],gecaron:[10,10,0,0,0,0,-10],gecircumflex:[10,10,0,0,0,0,-10],gedieresis:[10,10,0,0,0,0,-10],gedotaccent:[10,10,0,0,0,0,-10],gegrave:[10,10,0,0,0,0,-10],gemacron:[10,10,0,0,0,0,-10],geogonek:[10,10,0,0,0,0,-10],gg:[-10,-10,0,0,0,0,-10],ggbreve:[-10,-10,0,0,0,0,-10],ggcommaaccent:[-10,-10,0,0,0,0,-10],gbrevee:[10,10,0,0,0,0,-10],gbreveeacute:[10,10,0,0,0,0,-10],gbreveecaron:[10,10,0,0,0,0,-10],gbreveecircumflex:[10,10,0,0,0,0,-10],gbreveedieresis:[10,10,0,0,0,0,-10],gbreveedotaccent:[10,10,0,0,0,0,-10],gbreveegrave:[10,10,0,0,0,0,-10],gbreveemacron:[10,10,0,0,0,0,-10],gbreveeogonek:[10,10,0,0,0,0,-10],gbreveg:[-10,-10,0,0,0,0,-10],gbrevegbreve:[-10,-10,0,0,0,0,-10],gbrevegcommaaccent:[-10,-10,0,0,0,0,-10],gcommaaccente:[10,10,0,0,0,0,-10],gcommaaccenteacute:[10,10,0,0,0,0,-10],gcommaaccentecaron:[10,10,0,0,0,0,-10],gcommaaccentecircumflex:[10,10,0,0,0,0,-10],gcommaaccentedieresis:[10,10,0,0,0,0,-10],gcommaaccentedotaccent:[10,10,0,0,0,0,-10],gcommaaccentegrave:[10,10,0,0,0,0,-10],gcommaaccentemacron:[10,10,0,0,0,0,-10],gcommaaccenteogonek:[10,10,0,0,0,0,-10],gcommaaccentg:[-10,-10,0,0,0,0,-10],gcommaaccentgbreve:[-10,-10,0,0,0,0,-10],gcommaaccentgcommaaccent:[-10,-10,0,0,0,0,-10],hy:[-20,-20,-30,-30,-15,0,0,-5],hyacute:[-20,-20,-30,-30,-15,0,0,-5],hydieresis:[-20,-20,-30,-30,-15,0,0,-5],ko:[-15,-15,-20,-20,-15,-10,-10,-10],koacute:[-15,-15,-20,-20,-15,-10,-10,-10],kocircumflex:[-15,-15,-20,-20,-15,-10,-10,-10],kodieresis:[-15,-15,-20,-20,-15,-10,-10,-10],kograve:[-15,-15,-20,-20,-15,-10,-10,-10],kohungarumlaut:[-15,-15,-20,-20,-15,-10,-10,-10],komacron:[-15,-15,-20,-20,-15,-10,-10,-10],koslash:[-15,-15,-20,-20,-15,-10,-10,-10],kotilde:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccento:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentoacute:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentocircumflex:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentodieresis:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentograve:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentohungarumlaut:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentomacron:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentoslash:[-15,-15,-20,-20,-15,-10,-10,-10],kcommaaccentotilde:[-15,-15,-20,-20,-15,-10,-10,-10],lw:[-15,-15,0,0,0,0,0,-10],ly:[-15,-15],lyacute:[-15,-15],lydieresis:[-15,-15],lacutew:[-15,-15,0,0,0,0,0,-10],lacutey:[-15,-15],lacuteyacute:[-15,-15],lacuteydieresis:[-15,-15],lcommaaccentw:[-15,-15,0,0,0,0,0,-10],lcommaaccenty:[-15,-15],lcommaaccentyacute:[-15,-15],lcommaaccentydieresis:[-15,-15],lslashw:[-15,-15,0,0,0,0,0,-10],lslashy:[-15,-15],lslashyacute:[-15,-15],lslashydieresis:[-15,-15],mu:[-20,-20,-10,-10],muacute:[-20,-20,-10,-10],mucircumflex:[-20,-20,-10,-10],mudieresis:[-20,-20,-10,-10],mugrave:[-20,-20,-10,-10],muhungarumlaut:[-20,-20,-10,-10],mumacron:[-20,-20,-10,-10],muogonek:[-20,-20,-10,-10],muring:[-20,-20,-10,-10],my:[-30,-30,-15,-15],myacute:[-30,-30,-15,-15],mydieresis:[-30,-30,-15,-15],nu:[-10,-10,-10,-10],nuacute:[-10,-10,-10,-10],nucircumflex:[-10,-10,-10,-10],nudieresis:[-10,-10,-10,-10],nugrave:[-10,-10,-10,-10],nuhungarumlaut:[-10,-10,-10,-10],numacron:[-10,-10,-10,-10],nuogonek:[-10,-10,-10,-10],nuring:[-10,-10,-10,-10],nv:[-40,-40,-20,-20,-40,-40,-40,-40],ny:[-20,-20,-15,-15,0,0,0,-15],nyacute:[-20,-20,-15,-15,0,0,0,-15],nydieresis:[-20,-20,-15,-15,0,0,0,-15],nacuteu:[-10,-10,-10,-10],nacuteuacute:[-10,-10,-10,-10],nacuteucircumflex:[-10,-10,-10,-10],nacuteudieresis:[-10,-10,-10,-10],nacuteugrave:[-10,-10,-10,-10],nacuteuhungarumlaut:[-10,-10,-10,-10],nacuteumacron:[-10,-10,-10,-10],nacuteuogonek:[-10,-10,-10,-10],nacuteuring:[-10,-10,-10,-10],nacutev:[-40,-40,-20,-20,-40,-40,-40,-40],nacutey:[-20,-20,-15,-15,0,0,0,-15],nacuteyacute:[-20,-20,-15,-15,0,0,0,-15],nacuteydieresis:[-20,-20,-15,-15,0,0,0,-15],ncaronu:[-10,-10,-10,-10],ncaronuacute:[-10,-10,-10,-10],ncaronucircumflex:[-10,-10,-10,-10],ncaronudieresis:[-10,-10,-10,-10],ncaronugrave:[-10,-10,-10,-10],ncaronuhungarumlaut:[-10,-10,-10,-10],ncaronumacron:[-10,-10,-10,-10],ncaronuogonek:[-10,-10,-10,-10],ncaronuring:[-10,-10,-10,-10],ncaronv:[-40,-40,-20,-20,-40,-40,-40,-40],ncarony:[-20,-20,-15,-15,0,0,0,-15],ncaronyacute:[-20,-20,-15,-15,0,0,0,-15],ncaronydieresis:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentu:[-10,-10,-10,-10],ncommaaccentuacute:[-10,-10,-10,-10],ncommaaccentucircumflex:[-10,-10,-10,-10],ncommaaccentudieresis:[-10,-10,-10,-10],ncommaaccentugrave:[-10,-10,-10,-10],ncommaaccentuhungarumlaut:[-10,-10,-10,-10],ncommaaccentumacron:[-10,-10,-10,-10],ncommaaccentuogonek:[-10,-10,-10,-10],ncommaaccenturing:[-10,-10,-10,-10],ncommaaccentv:[-40,-40,-20,-20,-40,-40,-40,-40],ncommaaccenty:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentyacute:[-20,-20,-15,-15,0,0,0,-15],ncommaaccentydieresis:[-20,-20,-15,-15,0,0,0,-15],ntildeu:[-10,-10,-10,-10],ntildeuacute:[-10,-10,-10,-10],ntildeucircumflex:[-10,-10,-10,-10],ntildeudieresis:[-10,-10,-10,-10],ntildeugrave:[-10,-10,-10,-10],ntildeuhungarumlaut:[-10,-10,-10,-10],ntildeumacron:[-10,-10,-10,-10],ntildeuogonek:[-10,-10,-10,-10],ntildeuring:[-10,-10,-10,-10],ntildev:[-40,-40,-20,-20,-40,-40,-40,-40],ntildey:[-20,-20,-15,-15,0,0,0,-15],ntildeyacute:[-20,-20,-15,-15,0,0,0,-15],ntildeydieresis:[-20,-20,-15,-15,0,0,0,-15],ov:[-20,-20,-15,-15,-10,-15,-10,-15],ow:[-15,-15,-15,-15,-10,-25,0,-25],ox:[-30,-30,-30,-30,0,-10],oy:[-20,-20,-30,-30,0,-10,0,-10],oyacute:[-20,-20,-30,-30,0,-10,0,-10],oydieresis:[-20,-20,-30,-30,0,-10,0,-10],oacutev:[-20,-20,-15,-15,-10,-15,-10,-15],oacutew:[-15,-15,-15,-15,-10,-25,0,-25],oacutex:[-30,-30,-30,-30,0,-10],oacutey:[-20,-20,-30,-30,0,-10,0,-10],oacuteyacute:[-20,-20,-30,-30,0,-10,0,-10],oacuteydieresis:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexv:[-20,-20,-15,-15,-10,-15,-10,-15],ocircumflexw:[-15,-15,-15,-15,-10,-25,0,-25],ocircumflexx:[-30,-30,-30,-30,0,-10],ocircumflexy:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexyacute:[-20,-20,-30,-30,0,-10,0,-10],ocircumflexydieresis:[-20,-20,-30,-30,0,-10,0,-10],odieresisv:[-20,-20,-15,-15,-10,-15,-10,-15],odieresisw:[-15,-15,-15,-15,-10,-25,0,-25],odieresisx:[-30,-30,-30,-30,0,-10],odieresisy:[-20,-20,-30,-30,0,-10,0,-10],odieresisyacute:[-20,-20,-30,-30,0,-10,0,-10],odieresisydieresis:[-20,-20,-30,-30,0,-10,0,-10],ogravev:[-20,-20,-15,-15,-10,-15,-10,-15],ogravew:[-15,-15,-15,-15,-10,-25,0,-25],ogravex:[-30,-30,-30,-30,0,-10],ogravey:[-20,-20,-30,-30,0,-10,0,-10],ograveyacute:[-20,-20,-30,-30,0,-10,0,-10],ograveydieresis:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautv:[-20,-20,-15,-15,-10,-15,-10,-15],ohungarumlautw:[-15,-15,-15,-15,-10,-25,0,-25],ohungarumlautx:[-30,-30,-30,-30,0,-10],ohungarumlauty:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautyacute:[-20,-20,-30,-30,0,-10,0,-10],ohungarumlautydieresis:[-20,-20,-30,-30,0,-10,0,-10],omacronv:[-20,-20,-15,-15,-10,-15,-10,-15],omacronw:[-15,-15,-15,-15,-10,-25,0,-25],omacronx:[-30,-30,-30,-30,0,-10],omacrony:[-20,-20,-30,-30,0,-10,0,-10],omacronyacute:[-20,-20,-30,-30,0,-10,0,-10],omacronydieresis:[-20,-20,-30,-30,0,-10,0,-10],oslashv:[-20,-20,-70,-70,-10,-15,-10,-15],oslashw:[-15,-15,-70,-70,-10,-25,0,-25],oslashx:[-30,-30,-85,-85,0,-10],oslashy:[-20,-20,-70,-70,0,-10,0,-10],oslashyacute:[-20,-20,-70,-70,0,-10,0,-10],oslashydieresis:[-20,-20,-70,-70,0,-10,0,-10],otildev:[-20,-20,-15,-15,-10,-15,-10,-15],otildew:[-15,-15,-15,-15,-10,-25,0,-25],otildex:[-30,-30,-30,-30,0,-10],otildey:[-20,-20,-30,-30,0,-10,0,-10],otildeyacute:[-20,-20,-30,-30,0,-10,0,-10],otildeydieresis:[-20,-20,-30,-30,0,-10,0,-10],py:[-15,-15,-30,-30,0,0,0,-10],pyacute:[-15,-15,-30,-30,0,0,0,-10],pydieresis:[-15,-15,-30,-30,0,0,0,-10],periodquotedblright:[-120,-120,-100,-100,-55,-95,-140,-70],periodquoteright:[-120,-120,-100,-100,-55,-95,-140,-70],periodspace:[-40,-40,-60,-60],quotedblrightspace:[-80,-80,-40,-40],quoteleftquoteleft:[-46,-46,-57,-57,-63,-74,-111,-74],quoterightd:[-80,-80,-50,-50,-20,-15,-25,-50],quoterightdcroat:[-80,-80,-50,-50,-20,-15,-25,-50],quoterightl:[-20,-20,0,0,0,0,0,-10],quoterightlacute:[-20,-20,0,0,0,0,0,-10],quoterightlcommaaccent:[-20,-20,0,0,0,0,0,-10],quoterightlslash:[-20,-20,0,0,0,0,0,-10],quoterightquoteright:[-46,-46,-57,-57,-63,-74,-111,-74],quoterightr:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightracute:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightrcaron:[-40,-40,-50,-50,-20,-15,-25,-50],quoterightrcommaaccent:[-40,-40,-50,-50,-20,-15,-25,-50],quoterights:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightsacute:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscaron:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscedilla:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightscommaaccent:[-60,-60,-50,-50,-37,-74,-40,-55],quoterightspace:[-80,-80,-70,-70,-74,-74,-111,-74],quoterightv:[-20,-20,0,0,-20,-15,-10,-50],rc:[-20,-20,0,0,-18,0,-37],rcacute:[-20,-20,0,0,-18,0,-37],rccaron:[-20,-20,0,0,-18,0,-37],rccedilla:[-20,-20,0,0,-18,0,-37],rcomma:[-60,-60,-50,-50,-92,-65,-111,-40],rd:[-20,-20,0,0,0,0,-37],rdcroat:[-20,-20,0,0,0,0,-37],rg:[-15,-15,0,0,-10,0,-37,-18],rgbreve:[-15,-15,0,0,-10,0,-37,-18],rgcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rhyphen:[-20,-20,0,0,-37,0,-20,-20],ro:[-20,-20,0,0,-18,0,-45],roacute:[-20,-20,0,0,-18,0,-45],rocircumflex:[-20,-20,0,0,-18,0,-45],rodieresis:[-20,-20,0,0,-18,0,-45],rograve:[-20,-20,0,0,-18,0,-45],rohungarumlaut:[-20,-20,0,0,-18,0,-45],romacron:[-20,-20,0,0,-18,0,-45],roslash:[-20,-20,0,0,-18,0,-45],rotilde:[-20,-20,0,0,-18,0,-45],rperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rq:[-20,-20,0,0,-18,0,-37],rs:[-15,-15,0,0,0,0,-10],rsacute:[-15,-15,0,0,0,0,-10],rscaron:[-15,-15,0,0,0,0,-10],rscedilla:[-15,-15,0,0,0,0,-10],rscommaaccent:[-15,-15,0,0,0,0,-10],rt:[20,20,40,40],rtcommaaccent:[20,20,40,40],rv:[10,10,30,30,-10],ry:[10,10,30,30],ryacute:[10,10,30,30],rydieresis:[10,10,30,30],racutec:[-20,-20,0,0,-18,0,-37],racutecacute:[-20,-20,0,0,-18,0,-37],racuteccaron:[-20,-20,0,0,-18,0,-37],racuteccedilla:[-20,-20,0,0,-18,0,-37],racutecomma:[-60,-60,-50,-50,-92,-65,-111,-40],racuted:[-20,-20,0,0,0,0,-37],racutedcroat:[-20,-20,0,0,0,0,-37],racuteg:[-15,-15,0,0,-10,0,-37,-18],racutegbreve:[-15,-15,0,0,-10,0,-37,-18],racutegcommaaccent:[-15,-15,0,0,-10,0,-37,-18],racutehyphen:[-20,-20,0,0,-37,0,-20,-20],racuteo:[-20,-20,0,0,-18,0,-45],racuteoacute:[-20,-20,0,0,-18,0,-45],racuteocircumflex:[-20,-20,0,0,-18,0,-45],racuteodieresis:[-20,-20,0,0,-18,0,-45],racuteograve:[-20,-20,0,0,-18,0,-45],racuteohungarumlaut:[-20,-20,0,0,-18,0,-45],racuteomacron:[-20,-20,0,0,-18,0,-45],racuteoslash:[-20,-20,0,0,-18,0,-45],racuteotilde:[-20,-20,0,0,-18,0,-45],racuteperiod:[-60,-60,-50,-50,-100,-65,-111,-55],racuteq:[-20,-20,0,0,-18,0,-37],racutes:[-15,-15,0,0,0,0,-10],racutesacute:[-15,-15,0,0,0,0,-10],racutescaron:[-15,-15,0,0,0,0,-10],racutescedilla:[-15,-15,0,0,0,0,-10],racutescommaaccent:[-15,-15,0,0,0,0,-10],racutet:[20,20,40,40],racutetcommaaccent:[20,20,40,40],racutev:[10,10,30,30,-10],racutey:[10,10,30,30],racuteyacute:[10,10,30,30],racuteydieresis:[10,10,30,30],rcaronc:[-20,-20,0,0,-18,0,-37],rcaroncacute:[-20,-20,0,0,-18,0,-37],rcaronccaron:[-20,-20,0,0,-18,0,-37],rcaronccedilla:[-20,-20,0,0,-18,0,-37],rcaroncomma:[-60,-60,-50,-50,-92,-65,-111,-40],rcarond:[-20,-20,0,0,0,0,-37],rcarondcroat:[-20,-20,0,0,0,0,-37],rcarong:[-15,-15,0,0,-10,0,-37,-18],rcarongbreve:[-15,-15,0,0,-10,0,-37,-18],rcarongcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rcaronhyphen:[-20,-20,0,0,-37,0,-20,-20],rcarono:[-20,-20,0,0,-18,0,-45],rcaronoacute:[-20,-20,0,0,-18,0,-45],rcaronocircumflex:[-20,-20,0,0,-18,0,-45],rcaronodieresis:[-20,-20,0,0,-18,0,-45],rcaronograve:[-20,-20,0,0,-18,0,-45],rcaronohungarumlaut:[-20,-20,0,0,-18,0,-45],rcaronomacron:[-20,-20,0,0,-18,0,-45],rcaronoslash:[-20,-20,0,0,-18,0,-45],rcaronotilde:[-20,-20,0,0,-18,0,-45],rcaronperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rcaronq:[-20,-20,0,0,-18,0,-37],rcarons:[-15,-15,0,0,0,0,-10],rcaronsacute:[-15,-15,0,0,0,0,-10],rcaronscaron:[-15,-15,0,0,0,0,-10],rcaronscedilla:[-15,-15,0,0,0,0,-10],rcaronscommaaccent:[-15,-15,0,0,0,0,-10],rcaront:[20,20,40,40],rcarontcommaaccent:[20,20,40,40],rcaronv:[10,10,30,30,-10],rcarony:[10,10,30,30],rcaronyacute:[10,10,30,30],rcaronydieresis:[10,10,30,30],rcommaaccentc:[-20,-20,0,0,-18,0,-37],rcommaaccentcacute:[-20,-20,0,0,-18,0,-37],rcommaaccentccaron:[-20,-20,0,0,-18,0,-37],rcommaaccentccedilla:[-20,-20,0,0,-18,0,-37],rcommaaccentcomma:[-60,-60,-50,-50,-92,-65,-111,-40],rcommaaccentd:[-20,-20,0,0,0,0,-37],rcommaaccentdcroat:[-20,-20,0,0,0,0,-37],rcommaaccentg:[-15,-15,0,0,-10,0,-37,-18],rcommaaccentgbreve:[-15,-15,0,0,-10,0,-37,-18],rcommaaccentgcommaaccent:[-15,-15,0,0,-10,0,-37,-18],rcommaaccenthyphen:[-20,-20,0,0,-37,0,-20,-20],rcommaaccento:[-20,-20,0,0,-18,0,-45],rcommaaccentoacute:[-20,-20,0,0,-18,0,-45],rcommaaccentocircumflex:[-20,-20,0,0,-18,0,-45],rcommaaccentodieresis:[-20,-20,0,0,-18,0,-45],rcommaaccentograve:[-20,-20,0,0,-18,0,-45],rcommaaccentohungarumlaut:[-20,-20,0,0,-18,0,-45],rcommaaccentomacron:[-20,-20,0,0,-18,0,-45],rcommaaccentoslash:[-20,-20,0,0,-18,0,-45],rcommaaccentotilde:[-20,-20,0,0,-18,0,-45],rcommaaccentperiod:[-60,-60,-50,-50,-100,-65,-111,-55],rcommaaccentq:[-20,-20,0,0,-18,0,-37],rcommaaccents:[-15,-15,0,0,0,0,-10],rcommaaccentsacute:[-15,-15,0,0,0,0,-10],rcommaaccentscaron:[-15,-15,0,0,0,0,-10],rcommaaccentscedilla:[-15,-15,0,0,0,0,-10],rcommaaccentscommaaccent:[-15,-15,0,0,0,0,-10],rcommaaccentt:[20,20,40,40],rcommaaccenttcommaaccent:[20,20,40,40],rcommaaccentv:[10,10,30,30,-10],rcommaaccenty:[10,10,30,30],rcommaaccentyacute:[10,10,30,30],rcommaaccentydieresis:[10,10,30,30],sw:[-15,-15,-30,-30],sacutew:[-15,-15,-30,-30],scaronw:[-15,-15,-30,-30],scedillaw:[-15,-15,-30,-30],scommaaccentw:[-15,-15,-30,-30],semicolonspace:[-40,-40,-50,-50],spaceT:[-100,-100,-50,-50,-30,0,-18,-18],spaceTcaron:[-100,-100,-50,-50,-30,0,-18,-18],spaceTcommaaccent:[-100,-100,-50,-50,-30,0,-18,-18],spaceV:[-80,-80,-50,-50,-45,-70,-35,-50],spaceW:[-80,-80,-40,-40,-30,-70,-40,-30],spaceY:[-120,-120,-90,-90,-55,-70,-75,-90],spaceYacute:[-120,-120,-90,-90,-55,-70,-75,-90],spaceYdieresis:[-120,-120,-90,-90,-55,-70,-75,-90],spacequotedblleft:[-80,-80,-30,-30],spacequoteleft:[-60,-60,-60,-60],va:[-20,-20,-25,-25,-10,0,0,-25],vaacute:[-20,-20,-25,-25,-10,0,0,-25],vabreve:[-20,-20,-25,-25,-10,0,0,-25],vacircumflex:[-20,-20,-25,-25,-10,0,0,-25],vadieresis:[-20,-20,-25,-25,-10,0,0,-25],vagrave:[-20,-20,-25,-25,-10,0,0,-25],vamacron:[-20,-20,-25,-25,-10,0,0,-25],vaogonek:[-20,-20,-25,-25,-10,0,0,-25],varing:[-20,-20,-25,-25,-10,0,0,-25],vatilde:[-20,-20,-25,-25,-10,0,0,-25],vcomma:[-80,-80,-80,-80,-55,-37,-74,-65],vo:[-30,-30,-25,-25,-10,-15,0,-20],voacute:[-30,-30,-25,-25,-10,-15,0,-20],vocircumflex:[-30,-30,-25,-25,-10,-15,0,-20],vodieresis:[-30,-30,-25,-25,-10,-15,0,-20],vograve:[-30,-30,-25,-25,-10,-15,0,-20],vohungarumlaut:[-30,-30,-25,-25,-10,-15,0,-20],vomacron:[-30,-30,-25,-25,-10,-15,0,-20],voslash:[-30,-30,-25,-25,-10,-15,0,-20],votilde:[-30,-30,-25,-25,-10,-15,0,-20],vperiod:[-80,-80,-80,-80,-70,-37,-74,-65],wcomma:[-40,-40,-60,-60,-55,-37,-74,-65],wo:[-20,-20,-10,-10,-10,-15,0,-10],woacute:[-20,-20,-10,-10,-10,-15,0,-10],wocircumflex:[-20,-20,-10,-10,-10,-15,0,-10],wodieresis:[-20,-20,-10,-10,-10,-15,0,-10],wograve:[-20,-20,-10,-10,-10,-15,0,-10],wohungarumlaut:[-20,-20,-10,-10,-10,-15,0,-10],womacron:[-20,-20,-10,-10,-10,-15,0,-10],woslash:[-20,-20,-10,-10,-10,-15,0,-10],wotilde:[-20,-20,-10,-10,-10,-15,0,-10],wperiod:[-40,-40,-60,-60,-70,-37,-74,-65],xe:[-10,-10,-30,-30,0,-10,0,-15],xeacute:[-10,-10,-30,-30,0,-10,0,-15],xecaron:[-10,-10,-30,-30,0,-10,0,-15],xecircumflex:[-10,-10,-30,-30,0,-10,0,-15],xedieresis:[-10,-10,-30,-30,0,-10,0,-15],xedotaccent:[-10,-10,-30,-30,0,-10,0,-15],xegrave:[-10,-10,-30,-30,0,-10,0,-15],xemacron:[-10,-10,-30,-30,0,-10,0,-15],xeogonek:[-10,-10,-30,-30,0,-10,0,-15],ya:[-30,-30,-20,-20],yaacute:[-30,-30,-20,-20],yabreve:[-30,-30,-20,-20],yacircumflex:[-30,-30,-20,-20],yadieresis:[-30,-30,-20,-20],yagrave:[-30,-30,-20,-20],yamacron:[-30,-30,-20,-20],yaogonek:[-30,-30,-20,-20],yaring:[-30,-30,-20,-20],yatilde:[-30,-30,-20,-20],ycomma:[-80,-80,-100,-100,-55,-37,-55,-65],ye:[-10,-10,-20,-20,-10],yeacute:[-10,-10,-20,-20,-10],yecaron:[-10,-10,-20,-20,-10],yecircumflex:[-10,-10,-20,-20,-10],yedieresis:[-10,-10,-20,-20,-10],yedotaccent:[-10,-10,-20,-20,-10],yegrave:[-10,-10,-20,-20,-10],yemacron:[-10,-10,-20,-20,-10],yeogonek:[-10,-10,-20,-20,-10],yo:[-25,-25,-20,-20,-25],yoacute:[-25,-25,-20,-20,-25],yocircumflex:[-25,-25,-20,-20,-25],yodieresis:[-25,-25,-20,-20,-25],yograve:[-25,-25,-20,-20,-25],yohungarumlaut:[-25,-25,-20,-20,-25],yomacron:[-25,-25,-20,-20,-25],yoslash:[-25,-25,-20,-20,-25],yotilde:[-25,-25,-20,-20,-25],yperiod:[-80,-80,-100,-100,-70,-37,-55,-65],yacutea:[-30,-30,-20,-20],yacuteaacute:[-30,-30,-20,-20],yacuteabreve:[-30,-30,-20,-20],yacuteacircumflex:[-30,-30,-20,-20],yacuteadieresis:[-30,-30,-20,-20],yacuteagrave:[-30,-30,-20,-20],yacuteamacron:[-30,-30,-20,-20],yacuteaogonek:[-30,-30,-20,-20],yacutearing:[-30,-30,-20,-20],yacuteatilde:[-30,-30,-20,-20],yacutecomma:[-80,-80,-100,-100,-55,-37,-55,-65],yacutee:[-10,-10,-20,-20,-10],yacuteeacute:[-10,-10,-20,-20,-10],yacuteecaron:[-10,-10,-20,-20,-10],yacuteecircumflex:[-10,-10,-20,-20,-10],yacuteedieresis:[-10,-10,-20,-20,-10],yacuteedotaccent:[-10,-10,-20,-20,-10],yacuteegrave:[-10,-10,-20,-20,-10],yacuteemacron:[-10,-10,-20,-20,-10],yacuteeogonek:[-10,-10,-20,-20,-10],yacuteo:[-25,-25,-20,-20,-25],yacuteoacute:[-25,-25,-20,-20,-25],yacuteocircumflex:[-25,-25,-20,-20,-25],yacuteodieresis:[-25,-25,-20,-20,-25],yacuteograve:[-25,-25,-20,-20,-25],yacuteohungarumlaut:[-25,-25,-20,-20,-25],yacuteomacron:[-25,-25,-20,-20,-25],yacuteoslash:[-25,-25,-20,-20,-25],yacuteotilde:[-25,-25,-20,-20,-25],yacuteperiod:[-80,-80,-100,-100,-70,-37,-55,-65],ydieresisa:[-30,-30,-20,-20],ydieresisaacute:[-30,-30,-20,-20],ydieresisabreve:[-30,-30,-20,-20],ydieresisacircumflex:[-30,-30,-20,-20],ydieresisadieresis:[-30,-30,-20,-20],ydieresisagrave:[-30,-30,-20,-20],ydieresisamacron:[-30,-30,-20,-20],ydieresisaogonek:[-30,-30,-20,-20],ydieresisaring:[-30,-30,-20,-20],ydieresisatilde:[-30,-30,-20,-20],ydieresiscomma:[-80,-80,-100,-100,-55,-37,-55,-65],ydieresise:[-10,-10,-20,-20,-10],ydieresiseacute:[-10,-10,-20,-20,-10],ydieresisecaron:[-10,-10,-20,-20,-10],ydieresisecircumflex:[-10,-10,-20,-20,-10],ydieresisedieresis:[-10,-10,-20,-20,-10],ydieresisedotaccent:[-10,-10,-20,-20,-10],ydieresisegrave:[-10,-10,-20,-20,-10],ydieresisemacron:[-10,-10,-20,-20,-10],ydieresiseogonek:[-10,-10,-20,-20,-10],ydieresiso:[-25,-25,-20,-20,-25],ydieresisoacute:[-25,-25,-20,-20,-25],ydieresisocircumflex:[-25,-25,-20,-20,-25],ydieresisodieresis:[-25,-25,-20,-20,-25],ydieresisograve:[-25,-25,-20,-20,-25],ydieresisohungarumlaut:[-25,-25,-20,-20,-25],ydieresisomacron:[-25,-25,-20,-20,-25],ydieresisoslash:[-25,-25,-20,-20,-25],ydieresisotilde:[-25,-25,-20,-20,-25],ydieresisperiod:[-80,-80,-100,-100,-70,-37,-55,-65],ze:[10,10,-15,-15],zeacute:[10,10,-15,-15],zecaron:[10,10,-15,-15],zecircumflex:[10,10,-15,-15],zedieresis:[10,10,-15,-15],zedotaccent:[10,10,-15,-15],zegrave:[10,10,-15,-15],zemacron:[10,10,-15,-15],zeogonek:[10,10,-15,-15],zacutee:[10,10,-15,-15],zacuteeacute:[10,10,-15,-15],zacuteecaron:[10,10,-15,-15],zacuteecircumflex:[10,10,-15,-15],zacuteedieresis:[10,10,-15,-15],zacuteedotaccent:[10,10,-15,-15],zacuteegrave:[10,10,-15,-15],zacuteemacron:[10,10,-15,-15],zacuteeogonek:[10,10,-15,-15],zcarone:[10,10,-15,-15],zcaroneacute:[10,10,-15,-15],zcaronecaron:[10,10,-15,-15],zcaronecircumflex:[10,10,-15,-15],zcaronedieresis:[10,10,-15,-15],zcaronedotaccent:[10,10,-15,-15],zcaronegrave:[10,10,-15,-15],zcaronemacron:[10,10,-15,-15],zcaroneogonek:[10,10,-15,-15],zdotaccente:[10,10,-15,-15],zdotaccenteacute:[10,10,-15,-15],zdotaccentecaron:[10,10,-15,-15],zdotaccentecircumflex:[10,10,-15,-15],zdotaccentedieresis:[10,10,-15,-15],zdotaccentedotaccent:[10,10,-15,-15],zdotaccentegrave:[10,10,-15,-15],zdotaccentemacron:[10,10,-15,-15],zdotaccenteogonek:[10,10,-15,-15],Bcomma:[0,0,-20,-20],Bperiod:[0,0,-20,-20],Ccomma:[0,0,-30,-30],Cperiod:[0,0,-30,-30],Cacutecomma:[0,0,-30,-30],Cacuteperiod:[0,0,-30,-30],Ccaroncomma:[0,0,-30,-30],Ccaronperiod:[0,0,-30,-30],Ccedillacomma:[0,0,-30,-30],Ccedillaperiod:[0,0,-30,-30],Fe:[0,0,-30,-30,-25,-100,-75],Feacute:[0,0,-30,-30,-25,-100,-75],Fecaron:[0,0,-30,-30,-25,-100,-75],Fecircumflex:[0,0,-30,-30,-25,-100,-75],Fedieresis:[0,0,-30,-30,-25,-100,-75],Fedotaccent:[0,0,-30,-30,-25,-100,-75],Fegrave:[0,0,-30,-30,-25,-100,-75],Femacron:[0,0,-30,-30,-25,-100,-75],Feogonek:[0,0,-30,-30,-25,-100,-75],Fo:[0,0,-30,-30,-25,-70,-105,-15],Foacute:[0,0,-30,-30,-25,-70,-105,-15],Focircumflex:[0,0,-30,-30,-25,-70,-105,-15],Fodieresis:[0,0,-30,-30,-25,-70,-105,-15],Fograve:[0,0,-30,-30,-25,-70,-105,-15],Fohungarumlaut:[0,0,-30,-30,-25,-70,-105,-15],Fomacron:[0,0,-30,-30,-25,-70,-105,-15],Foslash:[0,0,-30,-30,-25,-70,-105,-15],Fotilde:[0,0,-30,-30,-25,-70,-105,-15],Fr:[0,0,-45,-45,0,-50,-55],Fracute:[0,0,-45,-45,0,-50,-55],Frcaron:[0,0,-45,-45,0,-50,-55],Frcommaaccent:[0,0,-45,-45,0,-50,-55],Ja:[0,0,-20,-20,-15,-40,-35],Jaacute:[0,0,-20,-20,-15,-40,-35],Jabreve:[0,0,-20,-20,-15,-40,-35],Jacircumflex:[0,0,-20,-20,-15,-40,-35],Jadieresis:[0,0,-20,-20,-15,-40,-35],Jagrave:[0,0,-20,-20,-15,-40,-35],Jamacron:[0,0,-20,-20,-15,-40,-35],Jaogonek:[0,0,-20,-20,-15,-40,-35],Jaring:[0,0,-20,-20,-15,-40,-35],Jatilde:[0,0,-20,-20,-15,-40,-35],LcaronT:[0,0,-110,-110],LcaronTcaron:[0,0,-110,-110],LcaronTcommaaccent:[0,0,-110,-110],LcaronV:[0,0,-110,-110],LcaronW:[0,0,-70,-70],LcaronY:[0,0,-140,-140],LcaronYacute:[0,0,-140,-140],LcaronYdieresis:[0,0,-140,-140],Lcaronquotedblright:[0,0,-140,-140],Lcaronquoteright:[0,0,-160,-160,0,0,0,-92],Lcarony:[0,0,-30,-30,0,0,0,-55],Lcaronyacute:[0,0,-30,-30,0,0,0,-55],Lcaronydieresis:[0,0,-30,-30,0,0,0,-55],Scomma:[0,0,-20,-20],Speriod:[0,0,-20,-20],Sacutecomma:[0,0,-20,-20],Sacuteperiod:[0,0,-20,-20],Scaroncomma:[0,0,-20,-20],Scaronperiod:[0,0,-20,-20],Scedillacomma:[0,0,-20,-20],Scedillaperiod:[0,0,-20,-20],Scommaaccentcomma:[0,0,-20,-20],Scommaaccentperiod:[0,0,-20,-20],Trcaron:[0,0,-120,-120,-74,-37,-55,-35],Tcaronrcaron:[0,0,-120,-120,-74,-37,-55,-35],Tcommaaccentrcaron:[0,0,-120,-120,-74,-37,-55,-35],Yhyphen:[0,0,-140,-140,-92,-92,-74,-111],Yi:[0,0,-20,-20,-37,-55,-74,-55],Yiacute:[0,0,-20,-20,-37,-55,-74,-55],Yiogonek:[0,0,-20,-20,-37,-55,-74,-55],Yacutehyphen:[0,0,-140,-140,-92,-92,-74,-111],Yacutei:[0,0,-20,-20,-37,-55,-74,-55],Yacuteiacute:[0,0,-20,-20,-37,-55,-74,-55],Yacuteiogonek:[0,0,-20,-20,-37,-55,-74,-55],Ydieresishyphen:[0,0,-140,-140,-92,-92,-74,-111],Ydieresisi:[0,0,-20,-20,-37,-55,-74,-55],Ydieresisiacute:[0,0,-20,-20,-37,-55,-74,-55],Ydieresisiogonek:[0,0,-20,-20,-37,-55,-74,-55],bb:[0,0,-10,-10,-10,-10],bcomma:[0,0,-40,-40],bperiod:[0,0,-40,-40,-40,-40,-40,-40],ccomma:[0,0,-15,-15],cacutecomma:[0,0,-15,-15],ccaroncomma:[0,0,-15,-15],ccedillacomma:[0,0,-15,-15],fa:[0,0,-30,-30,0,0,0,-10],faacute:[0,0,-30,-30,0,0,0,-10],fabreve:[0,0,-30,-30,0,0,0,-10],facircumflex:[0,0,-30,-30,0,0,0,-10],fadieresis:[0,0,-30,-30,0,0,0,-10],fagrave:[0,0,-30,-30,0,0,0,-10],famacron:[0,0,-30,-30,0,0,0,-10],faogonek:[0,0,-30,-30,0,0,0,-10],faring:[0,0,-30,-30,0,0,0,-10],fatilde:[0,0,-30,-30,0,0,0,-10],fdotlessi:[0,0,-28,-28,-35,-30,-60,-50],gr:[0,0,-10,-10],gracute:[0,0,-10,-10],grcaron:[0,0,-10,-10],grcommaaccent:[0,0,-10,-10],gbrever:[0,0,-10,-10],gbreveracute:[0,0,-10,-10],gbrevercaron:[0,0,-10,-10],gbrevercommaaccent:[0,0,-10,-10],gcommaaccentr:[0,0,-10,-10],gcommaaccentracute:[0,0,-10,-10],gcommaaccentrcaron:[0,0,-10,-10],gcommaaccentrcommaaccent:[0,0,-10,-10],ke:[0,0,-20,-20,-10,-30,-10,-10],keacute:[0,0,-20,-20,-10,-30,-10,-10],kecaron:[0,0,-20,-20,-10,-30,-10,-10],kecircumflex:[0,0,-20,-20,-10,-30,-10,-10],kedieresis:[0,0,-20,-20,-10,-30,-10,-10],kedotaccent:[0,0,-20,-20,-10,-30,-10,-10],kegrave:[0,0,-20,-20,-10,-30,-10,-10],kemacron:[0,0,-20,-20,-10,-30,-10,-10],keogonek:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccente:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccenteacute:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentecaron:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentecircumflex:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentedieresis:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentedotaccent:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentegrave:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccentemacron:[0,0,-20,-20,-10,-30,-10,-10],kcommaaccenteogonek:[0,0,-20,-20,-10,-30,-10,-10],ocomma:[0,0,-40,-40],operiod:[0,0,-40,-40],oacutecomma:[0,0,-40,-40],oacuteperiod:[0,0,-40,-40],ocircumflexcomma:[0,0,-40,-40],ocircumflexperiod:[0,0,-40,-40],odieresiscomma:[0,0,-40,-40],odieresisperiod:[0,0,-40,-40],ogravecomma:[0,0,-40,-40],ograveperiod:[0,0,-40,-40],ohungarumlautcomma:[0,0,-40,-40],ohungarumlautperiod:[0,0,-40,-40],omacroncomma:[0,0,-40,-40],omacronperiod:[0,0,-40,-40],oslasha:[0,0,-55,-55],oslashaacute:[0,0,-55,-55],oslashabreve:[0,0,-55,-55],oslashacircumflex:[0,0,-55,-55],oslashadieresis:[0,0,-55,-55],oslashagrave:[0,0,-55,-55],oslashamacron:[0,0,-55,-55],oslashaogonek:[0,0,-55,-55],oslasharing:[0,0,-55,-55],oslashatilde:[0,0,-55,-55],oslashb:[0,0,-55,-55],oslashc:[0,0,-55,-55],oslashcacute:[0,0,-55,-55],oslashccaron:[0,0,-55,-55],oslashccedilla:[0,0,-55,-55],oslashcomma:[0,0,-95,-95],oslashd:[0,0,-55,-55],oslashdcroat:[0,0,-55,-55],oslashe:[0,0,-55,-55],oslasheacute:[0,0,-55,-55],oslashecaron:[0,0,-55,-55],oslashecircumflex:[0,0,-55,-55],oslashedieresis:[0,0,-55,-55],oslashedotaccent:[0,0,-55,-55],oslashegrave:[0,0,-55,-55],oslashemacron:[0,0,-55,-55],oslasheogonek:[0,0,-55,-55],oslashf:[0,0,-55,-55],oslashg:[0,0,-55,-55,0,0,-10],oslashgbreve:[0,0,-55,-55,0,0,-10],oslashgcommaaccent:[0,0,-55,-55,0,0,-10],oslashh:[0,0,-55,-55],oslashi:[0,0,-55,-55],oslashiacute:[0,0,-55,-55],oslashicircumflex:[0,0,-55,-55],oslashidieresis:[0,0,-55,-55],oslashigrave:[0,0,-55,-55],oslashimacron:[0,0,-55,-55],oslashiogonek:[0,0,-55,-55],oslashj:[0,0,-55,-55],oslashk:[0,0,-55,-55],oslashkcommaaccent:[0,0,-55,-55],oslashl:[0,0,-55,-55],oslashlacute:[0,0,-55,-55],oslashlcommaaccent:[0,0,-55,-55],oslashlslash:[0,0,-55,-55],oslashm:[0,0,-55,-55],oslashn:[0,0,-55,-55],oslashnacute:[0,0,-55,-55],oslashncaron:[0,0,-55,-55],oslashncommaaccent:[0,0,-55,-55],oslashntilde:[0,0,-55,-55],oslasho:[0,0,-55,-55],oslashoacute:[0,0,-55,-55],oslashocircumflex:[0,0,-55,-55],oslashodieresis:[0,0,-55,-55],oslashograve:[0,0,-55,-55],oslashohungarumlaut:[0,0,-55,-55],oslashomacron:[0,0,-55,-55],oslashoslash:[0,0,-55,-55],oslashotilde:[0,0,-55,-55],oslashp:[0,0,-55,-55],oslashperiod:[0,0,-95,-95],oslashq:[0,0,-55,-55],oslashr:[0,0,-55,-55],oslashracute:[0,0,-55,-55],oslashrcaron:[0,0,-55,-55],oslashrcommaaccent:[0,0,-55,-55],oslashs:[0,0,-55,-55],oslashsacute:[0,0,-55,-55],oslashscaron:[0,0,-55,-55],oslashscedilla:[0,0,-55,-55],oslashscommaaccent:[0,0,-55,-55],oslasht:[0,0,-55,-55],oslashtcommaaccent:[0,0,-55,-55],oslashu:[0,0,-55,-55],oslashuacute:[0,0,-55,-55],oslashucircumflex:[0,0,-55,-55],oslashudieresis:[0,0,-55,-55],oslashugrave:[0,0,-55,-55],oslashuhungarumlaut:[0,0,-55,-55],oslashumacron:[0,0,-55,-55],oslashuogonek:[0,0,-55,-55],oslashuring:[0,0,-55,-55],oslashz:[0,0,-55,-55],oslashzacute:[0,0,-55,-55],oslashzcaron:[0,0,-55,-55],oslashzdotaccent:[0,0,-55,-55],otildecomma:[0,0,-40,-40],otildeperiod:[0,0,-40,-40],pcomma:[0,0,-35,-35],pperiod:[0,0,-35,-35],ra:[0,0,-10,-10,0,0,-15],raacute:[0,0,-10,-10,0,0,-15],rabreve:[0,0,-10,-10,0,0,-15],racircumflex:[0,0,-10,-10,0,0,-15],radieresis:[0,0,-10,-10,0,0,-15],ragrave:[0,0,-10,-10,0,0,-15],ramacron:[0,0,-10,-10,0,0,-15],raogonek:[0,0,-10,-10,0,0,-15],raring:[0,0,-10,-10,0,0,-15],ratilde:[0,0,-10,-10,0,0,-15],rcolon:[0,0,30,30],ri:[0,0,15,15],riacute:[0,0,15,15],ricircumflex:[0,0,15,15],ridieresis:[0,0,15,15],rigrave:[0,0,15,15],rimacron:[0,0,15,15],riogonek:[0,0,15,15],rk:[0,0,15,15],rkcommaaccent:[0,0,15,15],rl:[0,0,15,15],rlacute:[0,0,15,15],rlcommaaccent:[0,0,15,15],rlslash:[0,0,15,15],rm:[0,0,25,25],rn:[0,0,25,25,-15],rnacute:[0,0,25,25,-15],rncaron:[0,0,25,25,-15],rncommaaccent:[0,0,25,25,-15],rntilde:[0,0,25,25,-15],rp:[0,0,30,30,-10],rsemicolon:[0,0,30,30],ru:[0,0,15,15],ruacute:[0,0,15,15],rucircumflex:[0,0,15,15],rudieresis:[0,0,15,15],rugrave:[0,0,15,15],ruhungarumlaut:[0,0,15,15],rumacron:[0,0,15,15],ruogonek:[0,0,15,15],ruring:[0,0,15,15],racutea:[0,0,-10,-10,0,0,-15],racuteaacute:[0,0,-10,-10,0,0,-15],racuteabreve:[0,0,-10,-10,0,0,-15],racuteacircumflex:[0,0,-10,-10,0,0,-15],racuteadieresis:[0,0,-10,-10,0,0,-15],racuteagrave:[0,0,-10,-10,0,0,-15],racuteamacron:[0,0,-10,-10,0,0,-15],racuteaogonek:[0,0,-10,-10,0,0,-15],racutearing:[0,0,-10,-10,0,0,-15],racuteatilde:[0,0,-10,-10,0,0,-15],racutecolon:[0,0,30,30],racutei:[0,0,15,15],racuteiacute:[0,0,15,15],racuteicircumflex:[0,0,15,15],racuteidieresis:[0,0,15,15],racuteigrave:[0,0,15,15],racuteimacron:[0,0,15,15],racuteiogonek:[0,0,15,15],racutek:[0,0,15,15],racutekcommaaccent:[0,0,15,15],racutel:[0,0,15,15],racutelacute:[0,0,15,15],racutelcommaaccent:[0,0,15,15],racutelslash:[0,0,15,15],racutem:[0,0,25,25],racuten:[0,0,25,25,-15],racutenacute:[0,0,25,25,-15],racutencaron:[0,0,25,25,-15],racutencommaaccent:[0,0,25,25,-15],racutentilde:[0,0,25,25,-15],racutep:[0,0,30,30,-10],racutesemicolon:[0,0,30,30],racuteu:[0,0,15,15],racuteuacute:[0,0,15,15],racuteucircumflex:[0,0,15,15],racuteudieresis:[0,0,15,15],racuteugrave:[0,0,15,15],racuteuhungarumlaut:[0,0,15,15],racuteumacron:[0,0,15,15],racuteuogonek:[0,0,15,15],racuteuring:[0,0,15,15],rcarona:[0,0,-10,-10,0,0,-15],rcaronaacute:[0,0,-10,-10,0,0,-15],rcaronabreve:[0,0,-10,-10,0,0,-15],rcaronacircumflex:[0,0,-10,-10,0,0,-15],rcaronadieresis:[0,0,-10,-10,0,0,-15],rcaronagrave:[0,0,-10,-10,0,0,-15],rcaronamacron:[0,0,-10,-10,0,0,-15],rcaronaogonek:[0,0,-10,-10,0,0,-15],rcaronaring:[0,0,-10,-10,0,0,-15],rcaronatilde:[0,0,-10,-10,0,0,-15],rcaroncolon:[0,0,30,30],rcaroni:[0,0,15,15],rcaroniacute:[0,0,15,15],rcaronicircumflex:[0,0,15,15],rcaronidieresis:[0,0,15,15],rcaronigrave:[0,0,15,15],rcaronimacron:[0,0,15,15],rcaroniogonek:[0,0,15,15],rcaronk:[0,0,15,15],rcaronkcommaaccent:[0,0,15,15],rcaronl:[0,0,15,15],rcaronlacute:[0,0,15,15],rcaronlcommaaccent:[0,0,15,15],rcaronlslash:[0,0,15,15],rcaronm:[0,0,25,25],rcaronn:[0,0,25,25,-15],rcaronnacute:[0,0,25,25,-15],rcaronncaron:[0,0,25,25,-15],rcaronncommaaccent:[0,0,25,25,-15],rcaronntilde:[0,0,25,25,-15],rcaronp:[0,0,30,30,-10],rcaronsemicolon:[0,0,30,30],rcaronu:[0,0,15,15],rcaronuacute:[0,0,15,15],rcaronucircumflex:[0,0,15,15],rcaronudieresis:[0,0,15,15],rcaronugrave:[0,0,15,15],rcaronuhungarumlaut:[0,0,15,15],rcaronumacron:[0,0,15,15],rcaronuogonek:[0,0,15,15],rcaronuring:[0,0,15,15],rcommaaccenta:[0,0,-10,-10,0,0,-15],rcommaaccentaacute:[0,0,-10,-10,0,0,-15],rcommaaccentabreve:[0,0,-10,-10,0,0,-15],rcommaaccentacircumflex:[0,0,-10,-10,0,0,-15],rcommaaccentadieresis:[0,0,-10,-10,0,0,-15],rcommaaccentagrave:[0,0,-10,-10,0,0,-15],rcommaaccentamacron:[0,0,-10,-10,0,0,-15],rcommaaccentaogonek:[0,0,-10,-10,0,0,-15],rcommaaccentaring:[0,0,-10,-10,0,0,-15],rcommaaccentatilde:[0,0,-10,-10,0,0,-15],rcommaaccentcolon:[0,0,30,30],rcommaaccenti:[0,0,15,15],rcommaaccentiacute:[0,0,15,15],rcommaaccenticircumflex:[0,0,15,15],rcommaaccentidieresis:[0,0,15,15],rcommaaccentigrave:[0,0,15,15],rcommaaccentimacron:[0,0,15,15],rcommaaccentiogonek:[0,0,15,15],rcommaaccentk:[0,0,15,15],rcommaaccentkcommaaccent:[0,0,15,15],rcommaaccentl:[0,0,15,15],rcommaaccentlacute:[0,0,15,15],rcommaaccentlcommaaccent:[0,0,15,15],rcommaaccentlslash:[0,0,15,15],rcommaaccentm:[0,0,25,25],rcommaaccentn:[0,0,25,25,-15],rcommaaccentnacute:[0,0,25,25,-15],rcommaaccentncaron:[0,0,25,25,-15],rcommaaccentncommaaccent:[0,0,25,25,-15],rcommaaccentntilde:[0,0,25,25,-15],rcommaaccentp:[0,0,30,30,-10],rcommaaccentsemicolon:[0,0,30,30],rcommaaccentu:[0,0,15,15],rcommaaccentuacute:[0,0,15,15],rcommaaccentucircumflex:[0,0,15,15],rcommaaccentudieresis:[0,0,15,15],rcommaaccentugrave:[0,0,15,15],rcommaaccentuhungarumlaut:[0,0,15,15],rcommaaccentumacron:[0,0,15,15],rcommaaccentuogonek:[0,0,15,15],rcommaaccenturing:[0,0,15,15],scomma:[0,0,-15,-15],speriod:[0,0,-15,-15],sacutecomma:[0,0,-15,-15],sacuteperiod:[0,0,-15,-15],scaroncomma:[0,0,-15,-15],scaronperiod:[0,0,-15,-15],scedillacomma:[0,0,-15,-15],scedillaperiod:[0,0,-15,-15],scommaaccentcomma:[0,0,-15,-15],scommaaccentperiod:[0,0,-15,-15],ve:[0,0,-25,-25,-10,-15,0,-15],veacute:[0,0,-25,-25,-10,-15,0,-15],vecaron:[0,0,-25,-25,-10,-15,0,-15],vecircumflex:[0,0,-25,-25,-10,-15,0,-15],vedieresis:[0,0,-25,-25,-10,-15,0,-15],vedotaccent:[0,0,-25,-25,-10,-15,0,-15],vegrave:[0,0,-25,-25,-10,-15,0,-15],vemacron:[0,0,-25,-25,-10,-15,0,-15],veogonek:[0,0,-25,-25,-10,-15,0,-15],wa:[0,0,-15,-15,0,-10,0,-10],waacute:[0,0,-15,-15,0,-10,0,-10],wabreve:[0,0,-15,-15,0,-10,0,-10],wacircumflex:[0,0,-15,-15,0,-10,0,-10],wadieresis:[0,0,-15,-15,0,-10,0,-10],wagrave:[0,0,-15,-15,0,-10,0,-10],wamacron:[0,0,-15,-15,0,-10,0,-10],waogonek:[0,0,-15,-15,0,-10,0,-10],waring:[0,0,-15,-15,0,-10,0,-10],watilde:[0,0,-15,-15,0,-10,0,-10],we:[0,0,-10,-10,0,-10],weacute:[0,0,-10,-10,0,-10],wecaron:[0,0,-10,-10,0,-10],wecircumflex:[0,0,-10,-10,0,-10],wedieresis:[0,0,-10,-10,0,-10],wedotaccent:[0,0,-10,-10,0,-10],wegrave:[0,0,-10,-10,0,-10],wemacron:[0,0,-10,-10,0,-10],weogonek:[0,0,-10,-10,0,-10],zo:[0,0,-15,-15],zoacute:[0,0,-15,-15],zocircumflex:[0,0,-15,-15],zodieresis:[0,0,-15,-15],zograve:[0,0,-15,-15],zohungarumlaut:[0,0,-15,-15],zomacron:[0,0,-15,-15],zoslash:[0,0,-15,-15],zotilde:[0,0,-15,-15],zacuteo:[0,0,-15,-15],zacuteoacute:[0,0,-15,-15],zacuteocircumflex:[0,0,-15,-15],zacuteodieresis:[0,0,-15,-15],zacuteograve:[0,0,-15,-15],zacuteohungarumlaut:[0,0,-15,-15],zacuteomacron:[0,0,-15,-15],zacuteoslash:[0,0,-15,-15],zacuteotilde:[0,0,-15,-15],zcarono:[0,0,-15,-15],zcaronoacute:[0,0,-15,-15],zcaronocircumflex:[0,0,-15,-15],zcaronodieresis:[0,0,-15,-15],zcaronograve:[0,0,-15,-15],zcaronohungarumlaut:[0,0,-15,-15],zcaronomacron:[0,0,-15,-15],zcaronoslash:[0,0,-15,-15],zcaronotilde:[0,0,-15,-15],zdotaccento:[0,0,-15,-15],zdotaccentoacute:[0,0,-15,-15],zdotaccentocircumflex:[0,0,-15,-15],zdotaccentodieresis:[0,0,-15,-15],zdotaccentograve:[0,0,-15,-15],zdotaccentohungarumlaut:[0,0,-15,-15],zdotaccentomacron:[0,0,-15,-15],zdotaccentoslash:[0,0,-15,-15],zdotaccentotilde:[0,0,-15,-15],Ap:[0,0,0,0,-25],Aquoteright:[0,0,0,0,-74,-74,-37,-111],Aacutep:[0,0,0,0,-25],Aacutequoteright:[0,0,0,0,-74,-74,-37,-111],Abrevep:[0,0,0,0,-25],Abrevequoteright:[0,0,0,0,-74,-74,-37,-111],Acircumflexp:[0,0,0,0,-25],Acircumflexquoteright:[0,0,0,0,-74,-74,-37,-111],Adieresisp:[0,0,0,0,-25],Adieresisquoteright:[0,0,0,0,-74,-74,-37,-111],Agravep:[0,0,0,0,-25],Agravequoteright:[0,0,0,0,-74,-74,-37,-111],Amacronp:[0,0,0,0,-25],Amacronquoteright:[0,0,0,0,-74,-74,-37,-111],Aogonekp:[0,0,0,0,-25],Aogonekquoteright:[0,0,0,0,-74,-74,-37,-111],Aringp:[0,0,0,0,-25],Aringquoteright:[0,0,0,0,-74,-74,-37,-111],Atildep:[0,0,0,0,-25],Atildequoteright:[0,0,0,0,-74,-74,-37,-111],Je:[0,0,0,0,-15,-40,-25],Jeacute:[0,0,0,0,-15,-40,-25],Jecaron:[0,0,0,0,-15,-40,-25],Jecircumflex:[0,0,0,0,-15,-40,-25],Jedieresis:[0,0,0,0,-15,-40,-25],Jedotaccent:[0,0,0,0,-15,-40,-25],Jegrave:[0,0,0,0,-15,-40,-25],Jemacron:[0,0,0,0,-15,-40,-25],Jeogonek:[0,0,0,0,-15,-40,-25],Jo:[0,0,0,0,-15,-40,-25],Joacute:[0,0,0,0,-15,-40,-25],Jocircumflex:[0,0,0,0,-15,-40,-25],Jodieresis:[0,0,0,0,-15,-40,-25],Jograve:[0,0,0,0,-15,-40,-25],Johungarumlaut:[0,0,0,0,-15,-40,-25],Jomacron:[0,0,0,0,-15,-40,-25],Joslash:[0,0,0,0,-15,-40,-25],Jotilde:[0,0,0,0,-15,-40,-25],NA:[0,0,0,0,-20,-30,-27,-35],NAacute:[0,0,0,0,-20,-30,-27,-35],NAbreve:[0,0,0,0,-20,-30,-27,-35],NAcircumflex:[0,0,0,0,-20,-30,-27,-35],NAdieresis:[0,0,0,0,-20,-30,-27,-35],NAgrave:[0,0,0,0,-20,-30,-27,-35],NAmacron:[0,0,0,0,-20,-30,-27,-35],NAogonek:[0,0,0,0,-20,-30,-27,-35],NAring:[0,0,0,0,-20,-30,-27,-35],NAtilde:[0,0,0,0,-20,-30,-27,-35],NacuteA:[0,0,0,0,-20,-30,-27,-35],NacuteAacute:[0,0,0,0,-20,-30,-27,-35],NacuteAbreve:[0,0,0,0,-20,-30,-27,-35],NacuteAcircumflex:[0,0,0,0,-20,-30,-27,-35],NacuteAdieresis:[0,0,0,0,-20,-30,-27,-35],NacuteAgrave:[0,0,0,0,-20,-30,-27,-35],NacuteAmacron:[0,0,0,0,-20,-30,-27,-35],NacuteAogonek:[0,0,0,0,-20,-30,-27,-35],NacuteAring:[0,0,0,0,-20,-30,-27,-35],NacuteAtilde:[0,0,0,0,-20,-30,-27,-35],NcaronA:[0,0,0,0,-20,-30,-27,-35],NcaronAacute:[0,0,0,0,-20,-30,-27,-35],NcaronAbreve:[0,0,0,0,-20,-30,-27,-35],NcaronAcircumflex:[0,0,0,0,-20,-30,-27,-35],NcaronAdieresis:[0,0,0,0,-20,-30,-27,-35],NcaronAgrave:[0,0,0,0,-20,-30,-27,-35],NcaronAmacron:[0,0,0,0,-20,-30,-27,-35],NcaronAogonek:[0,0,0,0,-20,-30,-27,-35],NcaronAring:[0,0,0,0,-20,-30,-27,-35],NcaronAtilde:[0,0,0,0,-20,-30,-27,-35],NcommaaccentA:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAacute:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAbreve:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAcircumflex:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAdieresis:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAgrave:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAmacron:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAogonek:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAring:[0,0,0,0,-20,-30,-27,-35],NcommaaccentAtilde:[0,0,0,0,-20,-30,-27,-35],NtildeA:[0,0,0,0,-20,-30,-27,-35],NtildeAacute:[0,0,0,0,-20,-30,-27,-35],NtildeAbreve:[0,0,0,0,-20,-30,-27,-35],NtildeAcircumflex:[0,0,0,0,-20,-30,-27,-35],NtildeAdieresis:[0,0,0,0,-20,-30,-27,-35],NtildeAgrave:[0,0,0,0,-20,-30,-27,-35],NtildeAmacron:[0,0,0,0,-20,-30,-27,-35],NtildeAogonek:[0,0,0,0,-20,-30,-27,-35],NtildeAring:[0,0,0,0,-20,-30,-27,-35],NtildeAtilde:[0,0,0,0,-20,-30,-27,-35],Ti:[0,0,0,0,-18,-37,-55,-35],Tiacute:[0,0,0,0,-18,-37,-55,-35],Tiogonek:[0,0,0,0,-18,-37,-55,-35],Tcaroni:[0,0,0,0,-18,-37,-55,-35],Tcaroniacute:[0,0,0,0,-18,-37,-55,-35],Tcaroniogonek:[0,0,0,0,-18,-37,-55,-35],Tcommaaccenti:[0,0,0,0,-18,-37,-55,-35],Tcommaaccentiacute:[0,0,0,0,-18,-37,-55,-35],Tcommaaccentiogonek:[0,0,0,0,-18,-37,-55,-35],Vi:[0,0,0,0,-37,-55,-74,-60],Viacute:[0,0,0,0,-37,-55,-74,-60],Vicircumflex:[0,0,0,0,-37,0,-34,-20],Vidieresis:[0,0,0,0,-37,0,-34,-20],Vigrave:[0,0,0,0,-37,0,-34,-20],Vimacron:[0,0,0,0,-37,0,-34,-20],Viogonek:[0,0,0,0,-37,-55,-74,-60],Wi:[0,0,0,0,-18,-37,-55,-40],Wiacute:[0,0,0,0,-18,-37,-55,-40],Wiogonek:[0,0,0,0,-18,-37,-55,-40],fi:[0,0,0,0,-25,0,-20,-20],gperiod:[0,0,0,0,-15,0,-15],gbreveperiod:[0,0,0,0,-15,0,-15],gcommaaccentperiod:[0,0,0,0,-15,0,-15],iv:[0,0,0,0,-10,0,0,-25],iacutev:[0,0,0,0,-10,0,0,-25],icircumflexv:[0,0,0,0,-10,0,0,-25],idieresisv:[0,0,0,0,-10,0,0,-25],igravev:[0,0,0,0,-10,0,0,-25],imacronv:[0,0,0,0,-10,0,0,-25],iogonekv:[0,0,0,0,-10,0,0,-25],ky:[0,0,0,0,-15,0,-10,-15],kyacute:[0,0,0,0,-15,0,-10,-15],kydieresis:[0,0,0,0,-15,0,-10,-15],kcommaaccenty:[0,0,0,0,-15,0,-10,-15],kcommaaccentyacute:[0,0,0,0,-15,0,-10,-15],kcommaaccentydieresis:[0,0,0,0,-15,0,-10,-15],quotedblleftA:[0,0,0,0,-10,0,0,-80],quotedblleftAacute:[0,0,0,0,-10,0,0,-80],quotedblleftAbreve:[0,0,0,0,-10,0,0,-80],quotedblleftAcircumflex:[0,0,0,0,-10,0,0,-80],quotedblleftAdieresis:[0,0,0,0,-10,0,0,-80],quotedblleftAgrave:[0,0,0,0,-10,0,0,-80],quotedblleftAmacron:[0,0,0,0,-10,0,0,-80],quotedblleftAogonek:[0,0,0,0,-10,0,0,-80],quotedblleftAring:[0,0,0,0,-10,0,0,-80],quotedblleftAtilde:[0,0,0,0,-10,0,0,-80],quoteleftA:[0,0,0,0,-10,0,0,-80],quoteleftAacute:[0,0,0,0,-10,0,0,-80],quoteleftAbreve:[0,0,0,0,-10,0,0,-80],quoteleftAcircumflex:[0,0,0,0,-10,0,0,-80],quoteleftAdieresis:[0,0,0,0,-10,0,0,-80],quoteleftAgrave:[0,0,0,0,-10,0,0,-80],quoteleftAmacron:[0,0,0,0,-10,0,0,-80],quoteleftAogonek:[0,0,0,0,-10,0,0,-80],quoteleftAring:[0,0,0,0,-10,0,0,-80],quoteleftAtilde:[0,0,0,0,-10,0,0,-80],re:[0,0,0,0,-18,0,-37],reacute:[0,0,0,0,-18,0,-37],recaron:[0,0,0,0,-18,0,-37],recircumflex:[0,0,0,0,-18,0,-37],redieresis:[0,0,0,0,-18,0,-37],redotaccent:[0,0,0,0,-18,0,-37],regrave:[0,0,0,0,-18,0,-37],remacron:[0,0,0,0,-18,0,-37],reogonek:[0,0,0,0,-18,0,-37],racutee:[0,0,0,0,-18,0,-37],racuteeacute:[0,0,0,0,-18,0,-37],racuteecaron:[0,0,0,0,-18,0,-37],racuteecircumflex:[0,0,0,0,-18,0,-37],racuteedieresis:[0,0,0,0,-18,0,-37],racuteedotaccent:[0,0,0,0,-18,0,-37],racuteegrave:[0,0,0,0,-18,0,-37],racuteemacron:[0,0,0,0,-18,0,-37],racuteeogonek:[0,0,0,0,-18,0,-37],rcarone:[0,0,0,0,-18,0,-37],rcaroneacute:[0,0,0,0,-18,0,-37],rcaronecaron:[0,0,0,0,-18,0,-37],rcaronecircumflex:[0,0,0,0,-18,0,-37],rcaronedieresis:[0,0,0,0,-18,0,-37],rcaronedotaccent:[0,0,0,0,-18,0,-37],rcaronegrave:[0,0,0,0,-18,0,-37],rcaronemacron:[0,0,0,0,-18,0,-37],rcaroneogonek:[0,0,0,0,-18,0,-37],rcommaaccente:[0,0,0,0,-18,0,-37],rcommaaccenteacute:[0,0,0,0,-18,0,-37],rcommaaccentecaron:[0,0,0,0,-18,0,-37],rcommaaccentecircumflex:[0,0,0,0,-18,0,-37],rcommaaccentedieresis:[0,0,0,0,-18,0,-37],rcommaaccentedotaccent:[0,0,0,0,-18,0,-37],rcommaaccentegrave:[0,0,0,0,-18,0,-37],rcommaaccentemacron:[0,0,0,0,-18,0,-37],rcommaaccenteogonek:[0,0,0,0,-18,0,-37],spaceA:[0,0,0,0,-55,-37,-18,-55],spaceAacute:[0,0,0,0,-55,-37,-18,-55],spaceAbreve:[0,0,0,0,-55,-37,-18,-55],spaceAcircumflex:[0,0,0,0,-55,-37,-18,-55],spaceAdieresis:[0,0,0,0,-55,-37,-18,-55],spaceAgrave:[0,0,0,0,-55,-37,-18,-55],spaceAmacron:[0,0,0,0,-55,-37,-18,-55],spaceAogonek:[0,0,0,0,-55,-37,-18,-55],spaceAring:[0,0,0,0,-55,-37,-18,-55],spaceAtilde:[0,0,0,0,-55,-37,-18,-55],Fi:[0,0,0,0,0,-40,-45],Fiacute:[0,0,0,0,0,-40,-45],Ficircumflex:[0,0,0,0,0,-40,-45],Fidieresis:[0,0,0,0,0,-40,-45],Figrave:[0,0,0,0,0,-40,-45],Fimacron:[0,0,0,0,0,-40,-45],Fiogonek:[0,0,0,0,0,-40,-45],eb:[0,0,0,0,0,-10],eacuteb:[0,0,0,0,0,-10],ecaronb:[0,0,0,0,0,-10],ecircumflexb:[0,0,0,0,0,-10],edieresisb:[0,0,0,0,0,-10],edotaccentb:[0,0,0,0,0,-10],egraveb:[0,0,0,0,0,-10],emacronb:[0,0,0,0,0,-10],eogonekb:[0,0,0,0,0,-10],ff:[0,0,0,0,0,-18,-18,-25],quoterightt:[0,0,0,0,0,-37,-30,-18],quoterighttcommaaccent:[0,0,0,0,0,-37,-30,-18],Yicircumflex:[0,0,0,0,0,0,-34],Yidieresis:[0,0,0,0,0,0,-34],Yigrave:[0,0,0,0,0,0,-34],Yimacron:[0,0,0,0,0,0,-34],Yacuteicircumflex:[0,0,0,0,0,0,-34],Yacuteidieresis:[0,0,0,0,0,0,-34],Yacuteigrave:[0,0,0,0,0,0,-34],Yacuteimacron:[0,0,0,0,0,0,-34],Ydieresisicircumflex:[0,0,0,0,0,0,-34],Ydieresisidieresis:[0,0,0,0,0,0,-34],Ydieresisigrave:[0,0,0,0,0,0,-34],Ydieresisimacron:[0,0,0,0,0,0,-34],eg:[0,0,0,0,0,0,-40,-15],egbreve:[0,0,0,0,0,0,-40,-15],egcommaaccent:[0,0,0,0,0,0,-40,-15],eacuteg:[0,0,0,0,0,0,-40,-15],eacutegbreve:[0,0,0,0,0,0,-40,-15],eacutegcommaaccent:[0,0,0,0,0,0,-40,-15],ecarong:[0,0,0,0,0,0,-40,-15],ecarongbreve:[0,0,0,0,0,0,-40,-15],ecarongcommaaccent:[0,0,0,0,0,0,-40,-15],ecircumflexg:[0,0,0,0,0,0,-40,-15],ecircumflexgbreve:[0,0,0,0,0,0,-40,-15],ecircumflexgcommaaccent:[0,0,0,0,0,0,-40,-15],edieresisg:[0,0,0,0,0,0,-40,-15],edieresisgbreve:[0,0,0,0,0,0,-40,-15],edieresisgcommaaccent:[0,0,0,0,0,0,-40,-15],edotaccentg:[0,0,0,0,0,0,-40,-15],edotaccentgbreve:[0,0,0,0,0,0,-40,-15],edotaccentgcommaaccent:[0,0,0,0,0,0,-40,-15],egraveg:[0,0,0,0,0,0,-40,-15],egravegbreve:[0,0,0,0,0,0,-40,-15],egravegcommaaccent:[0,0,0,0,0,0,-40,-15],emacrong:[0,0,0,0,0,0,-40,-15],emacrongbreve:[0,0,0,0,0,0,-40,-15],emacrongcommaaccent:[0,0,0,0,0,0,-40,-15],eogonekg:[0,0,0,0,0,0,-40,-15],eogonekgbreve:[0,0,0,0,0,0,-40,-15],eogonekgcommaaccent:[0,0,0,0,0,0,-40,-15],fiogonek:[0,0,0,0,0,0,-20],gcomma:[0,0,0,0,0,0,-10],gbrevecomma:[0,0,0,0,0,0,-10],gcommaaccentcomma:[0,0,0,0,0,0,-10],og:[0,0,0,0,0,0,-10],ogbreve:[0,0,0,0,0,0,-10],ogcommaaccent:[0,0,0,0,0,0,-10],oacuteg:[0,0,0,0,0,0,-10],oacutegbreve:[0,0,0,0,0,0,-10],oacutegcommaaccent:[0,0,0,0,0,0,-10],ocircumflexg:[0,0,0,0,0,0,-10],ocircumflexgbreve:[0,0,0,0,0,0,-10],ocircumflexgcommaaccent:[0,0,0,0,0,0,-10],odieresisg:[0,0,0,0,0,0,-10],odieresisgbreve:[0,0,0,0,0,0,-10],odieresisgcommaaccent:[0,0,0,0,0,0,-10],ograveg:[0,0,0,0,0,0,-10],ogravegbreve:[0,0,0,0,0,0,-10],ogravegcommaaccent:[0,0,0,0,0,0,-10],ohungarumlautg:[0,0,0,0,0,0,-10],ohungarumlautgbreve:[0,0,0,0,0,0,-10],ohungarumlautgcommaaccent:[0,0,0,0,0,0,-10],omacrong:[0,0,0,0,0,0,-10],omacrongbreve:[0,0,0,0,0,0,-10],omacrongcommaaccent:[0,0,0,0,0,0,-10],otildeg:[0,0,0,0,0,0,-10],otildegbreve:[0,0,0,0,0,0,-10],otildegcommaaccent:[0,0,0,0,0,0,-10],fiacute:[0,0,0,0,0,0,0,-20],ga:[0,0,0,0,0,0,0,-5],gaacute:[0,0,0,0,0,0,0,-5],gabreve:[0,0,0,0,0,0,0,-5],gacircumflex:[0,0,0,0,0,0,0,-5],gadieresis:[0,0,0,0,0,0,0,-5],gagrave:[0,0,0,0,0,0,0,-5],gamacron:[0,0,0,0,0,0,0,-5],gaogonek:[0,0,0,0,0,0,0,-5],garing:[0,0,0,0,0,0,0,-5],gatilde:[0,0,0,0,0,0,0,-5],gbrevea:[0,0,0,0,0,0,0,-5],gbreveaacute:[0,0,0,0,0,0,0,-5],gbreveabreve:[0,0,0,0,0,0,0,-5],gbreveacircumflex:[0,0,0,0,0,0,0,-5],gbreveadieresis:[0,0,0,0,0,0,0,-5],gbreveagrave:[0,0,0,0,0,0,0,-5],gbreveamacron:[0,0,0,0,0,0,0,-5],gbreveaogonek:[0,0,0,0,0,0,0,-5],gbrevearing:[0,0,0,0,0,0,0,-5],gbreveatilde:[0,0,0,0,0,0,0,-5],gcommaaccenta:[0,0,0,0,0,0,0,-5],gcommaaccentaacute:[0,0,0,0,0,0,0,-5],gcommaaccentabreve:[0,0,0,0,0,0,0,-5],gcommaaccentacircumflex:[0,0,0,0,0,0,0,-5],gcommaaccentadieresis:[0,0,0,0,0,0,0,-5],gcommaaccentagrave:[0,0,0,0,0,0,0,-5],gcommaaccentamacron:[0,0,0,0,0,0,0,-5],gcommaaccentaogonek:[0,0,0,0,0,0,0,-5],gcommaaccentaring:[0,0,0,0,0,0,0,-5],gcommaaccentatilde:[0,0,0,0,0,0,0,-5]}}),uM=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Array.from(t).map((function(e){return("0000"+e.toString(16)).slice(-4)})).join("")},cM=function(){function e(){}e.open=function(e,t,n,r){var i;if("string"===typeof t){if(hM.isStandardFont(t))return new hM(e,t,r);throw new Error("Can't open "+t+" in browser build")}if(t instanceof Uint8Array?i=rg(t,n):t instanceof ArrayBuffer?i=rg(new Uint8Array(t),n):"object"===typeof t&&(i=t),null==i)throw new Error("Not a supported font format or standard PDF font.");return new dM(e,i,r)};var t=e.prototype;return t.encode=function(){throw new Error("Must be implemented by subclasses")},t.widthOfString=function(){throw new Error("Must be implemented by subclasses")},t.ref=function(){return null!=this.dictionary?this.dictionary:this.dictionary=this.document.ref()},t.finalize=function(){if(!this.embedded&&null!=this.dictionary)return this.embed(),this.embedded=!0},t.embed=function(){throw new Error("Must be implemented by subclasses")},t.lineHeight=function(e,t){null==t&&(t=!1);var n=t?this.lineGap:0;return(this.ascender+n-this.descender)/1e3*e},e}(),hM=function(e){return function(e){function t(t,n,r){var i;return(i=e.call(this)||this).document=t,i.name=n,i.id=r,i.font=aM.fromJson(lM[i.name]),i.ascender=i.font.ascender,i.descender=i.font.descender,i.bbox=i.font.bbox,i.lineGap=i.font.lineGap,i}BI(t,e);var n=t.prototype;return n.embed=function(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()},n.encode=function(e){for(var t=this.font.encodeText(e),n=this.font.glyphsForString(""+e),r=this.font.advancesForGlyphs(n),i=[],o=0;o<n.length;o++){var a=n[o];i.push({xAdvance:r[o],yAdvance:0,xOffset:0,yOffset:0,advanceWidth:this.font.widthOfGlyph(a)})}return[t,i]},n.encodeGlyphs=function(e){for(var t=[],n=0,r=Array.from(e);n<r.length;n++){var i=r[n];t.push(("00"+i.id.toString(16)).slice(-2))}return t},n.widthOfString=function(e,t){for(var n=this.font.glyphsForString(""+e),r=this.font.advancesForGlyphs(n),i=0,o=0,a=Array.from(r);o<a.length;o++){i+=a[o]}return i*(t/1e3)},t.isStandardFont=function(e){return e in lM},t}(e)}(cM),dM=function(e){return function(e){function t(t,n,r){var i;return(i=e.call(this)||this).document=t,i.font=n,i.id=r,i.subset=i.font.createSubset(),i.unicode=[[0]],i.widths=[i.font.getGlyph(0).advanceWidth],i.name=i.font.postscriptName,i.scale=1e3/i.font.unitsPerEm,i.ascender=i.font.ascent*i.scale,i.descender=i.font.descent*i.scale,i.xHeight=i.font.xHeight*i.scale,i.capHeight=i.font.capHeight*i.scale,i.lineGap=i.font.lineGap*i.scale,i.bbox=i.font.bbox,i.layoutCache=Object.create(null),i}BI(t,e);var n=t.prototype;return n.layoutRun=function(e,t){for(var n=this.font.layout(e,t,void 0,void 0,"ltr"),r=0;r<n.positions.length;r++){var i=n.positions[r];for(var o in i)i[o]*=this.scale;i.advanceWidth=n.glyphs[r].advanceWidth*this.scale}return n},n.layoutCached=function(e){var t;if(t=this.layoutCache[e])return t;var n=this.layoutRun(e);return this.layoutCache[e]=n,n},n.layout=function(e,t,n){if(null==n&&(n=!1),t)return this.layoutRun(e,t);for(var r=n?null:[],i=n?null:[],o=0,a=0,s=0;s<=e.length;){var l=void 0;if(s===e.length&&a<s||(l=e.charAt(s),[" ","\t"].includes(l))){var u=this.layoutCached(e.slice(a,++s));n||(r.push.apply(r,Array.from(u.glyphs||[])),i.push.apply(i,Array.from(u.positions||[]))),o+=u.advanceWidth,a=s}else s++}return{glyphs:r,positions:i,advanceWidth:o}},n.encode=function(e,t){for(var n=this.layout(e,t),r=n.glyphs,i=n.positions,o=[],a=0;a<r.length;a++){var s=r[a],l=this.subset.includeGlyph(s.id);o.push(("0000"+l.toString(16)).slice(-4)),null==this.widths[l]&&(this.widths[l]=s.advanceWidth*this.scale),null==this.unicode[l]&&(this.unicode[l]=s.codePoints)}return[o,i]},n.encodeGlyphs=function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n],i=this.subset.includeGlyph(r.id);t.push(("0000"+i.toString(16)).slice(-4)),null==this.widths[i]&&(this.widths[i]=r.advanceWidth*this.scale),null==this.unicode[i]&&(this.unicode[i]=r.codePoints)}return t},n.widthOfString=function(e,t,n){return this.layout(e,n,!0).advanceWidth*(t/1e3)},n.embed=function(){var e=null!=this.subset.cff,t=this.document.ref();e&&(t.data.Subtype="CIDFontType0C"),t.end(this.subset.encode());var n=((null!=this.font["OS/2"]?this.font["OS/2"].sFamilyClass:void 0)||0)>>8,r=0;this.font.post.isFixedPitch&&(r|=1),1<=n&&n<=7&&(r|=2),r|=4,10===n&&(r|=8),this.font.head.macStyle.italic&&(r|=64);var i=[0,1,2,3,4,5].map((function(){return String.fromCharCode(26*Math.random()+65)})).join("")+"+"+this.font.postscriptName,o=this.font.bbox,a=this.document.ref({Type:"FontDescriptor",FontName:i,Flags:r,FontBBox:[o.minX*this.scale,o.minY*this.scale,o.maxX*this.scale,o.maxY*this.scale],ItalicAngle:this.font.italicAngle,Ascent:this.ascender,Descent:this.descender,CapHeight:(this.font.capHeight||this.font.ascent)*this.scale,XHeight:(this.font.xHeight||0)*this.scale,StemV:0});e?a.data.FontFile3=t:a.data.FontFile2=t,a.end();var s={Type:"Font",Subtype:"CIDFontType0",BaseFont:i,CIDSystemInfo:{Registry:new String("Adobe"),Ordering:new String("Identity"),Supplement:0},FontDescriptor:a,W:[0,this.widths]};e||(s.Subtype="CIDFontType2",s.CIDToGIDMap="Identity");var l=this.document.ref(s);return l.end(),this.dictionary.data={Type:"Font",Subtype:"Type0",BaseFont:i,Encoding:"Identity-H",DescendantFonts:[l],ToUnicode:this.toUnicodeCmap()},this.dictionary.end()},n.toUnicodeCmap=function(){for(var e,t=this.document.ref(),n=[],r="/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n /Registry (Adobe)\n /Ordering (UCS)\n /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<0000><ffff>\nendcodespacerange",i=_I(this.unicode.entries());!(e=i()).done;){var o=e.value,a=o[0],s=o[1],l=[];n.length>=100&&(r+="\n"+n.length+" beginbfchar\n"+n.join("\n")+"\nendbfchar",n=[]);for(var u,c=_I(s);!(u=c()).done;){var h=u.value;h>65535&&(h-=65536,l.push(uM(h>>>10&1023|55296)),h=56320|1023&h),l.push(uM(h))}n.push("<"+uM(a)+"><"+l.join(" ")+">")}return n.length&&(r+="\n"+n.length+" beginbfchar\n"+n.join("\n")+"\nendbfchar\n"),r+="endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend",t.end(r),t},t}(e)}(cM),fM={initFonts:function(){return this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={},this.font("Helvetica")},font:function(e,t,n){var r,i;if("number"===typeof t&&(n=t,t=null),"string"===typeof e&&this._registeredFonts[e]){r=e;var o=this._registeredFonts[e];e=o.src,t=o.family}else"string"!==typeof(r=t||e)&&(r=null);if(null!=n&&this.fontSize(n),i=this._fontFamilies[r])return this._font=i,this;var a="F"+ ++this._fontCount;return this._font=cM.open(this,e,t,a),(i=this._fontFamilies[this._font.name])?(this._font=i,this):(r&&(this._fontFamilies[r]=this._font),this._font.name&&(this._fontFamilies[this._font.name]=this._font),this)},fontSize:function(e){return this._fontSize=e,this},currentLineHeight:function(e){return null==e&&(e=!1),this._font.lineHeight(this._fontSize,e)},registerFont:function(e,t,n){return this._registeredFonts[e]={src:t,family:n},this}},AM=DP.number,gM={initText:function(){return this._line=this._line.bind(this),this.x=0,this.y=0,this._lineGap=0},_text:function(e,t,n,r,i){var o=this;e=null==e?"":""+e,(r=this._initOptions(t,n,r)).wordSpacing&&(e=e.replace(/\s{2,}/g," "));for(var a,s=_I(e.split("\n"));!(a=s()).done;){var l=a.value;r.structParent&&r.structParent.add(o.struct(r.structType||"P",[o.markStructureContent(r.structType||"P")])),i(l,r)}return this},text:function(e,t,n,r){return this._text(e,t,n,r,this._line)},widthOfString:function(e,t){return void 0===t&&(t={}),this._font.widthOfString(e,this._fontSize,t.features)+(t.characterSpacing||0)*(e.length-1)},_initOptions:function(e,t,n){void 0===e&&(e={}),void 0===n&&(n={}),"object"===typeof e&&(n=e,e=null);var r=Object.assign({},n);if(this._textOptions)for(var i in this._textOptions){var o=this._textOptions[i];"continued"!==i&&void 0===r[i]&&(r[i]=o)}return null!=e&&(this.x=e),null!=t&&(this.y=t),!1!==r.lineBreak&&(null==r.width&&(r.width=this.page.width-this.x-this.page.margins.right),r.width=Math.max(r.width,0)),r.columns||(r.columns=0),null==r.columnGap&&(r.columnGap=18),r},_line:function(e,t){return void 0===t&&(t={}),this._fragment(e,this.x,this.y,t),this.x+=this.widthOfString(e)},_fragment:function(e,t,n,r){if(0!==(e=(""+e).replace(/\n/g,"")).length){var i=this._font.encode(e,r.features),o=i[0],a=i[1],s=this._font.ascender/1e3*this._fontSize;this._glyphs(o,a,t,n+s,r)}},_glyphs:function(e,t,n,r,i){var o,a=this,s=[],l=this._fontSize/1e3,u=0,c=!1;this.save(),this.transform(1,0,0,-1,0,this.page.height),r=this.page.height-r,null==this.page.fonts[this._font.id]&&(this.page.fonts[this._font.id]=this._font.ref()),this.addContent("BT"),this.addContent("1 0 0 1 "+AM(n)+" "+AM(r)+" Tm"),this.addContent("/"+this._font.id+" "+AM(this._fontSize)+" Tf");var h=i.fill&&i.stroke?2:i.stroke?1:0;h&&this.addContent(h+" Tr");var d=function(n){if(u<n){var r=e.slice(u,n).join(""),i=t[n-1].xAdvance-t[n-1].advanceWidth;s.push("<"+r+"> "+AM(-i))}return u=n},f=function(e){if(d(e),s.length>0)return a.addContent("["+s.join(" ")+"] TJ"),s.length=0};for(o=0;o<t.length;o++){var A=t[o];A.xOffset||A.yOffset?(f(o),this.addContent("1 0 0 1 "+AM(n+A.xOffset*l)+" "+AM(r+A.yOffset*l)+" Tm"),f(o+1),c=!0):(c&&(this.addContent("1 0 0 1 "+AM(n)+" "+AM(r)+" Tm"),c=!1),A.xAdvance-A.advanceWidth!==0&&d(o+1)),n+=A.xAdvance*l}return f(o),this.addContent("ET"),this.restore()}},pM={1:"DeviceGray",3:"DeviceRGB",4:"DeviceCMYK"},mM=function(){function e(e,t){if(this.data=e,this.label=t,this.orientation=1,65496!==this.data.readUInt16BE(0))throw"SOI not found in JPEG";for(var n=fB(this.data),r=0;r<n.length;r+=1){var i=n[r];"EXIF"===i.name&&i.entries.orientation&&(this.orientation=i.entries.orientation),"SOF"===i.name&&(this.bits||(this.bits=i.precision),this.width||(this.width=i.width),this.height||(this.height=i.height),this.colorSpace||(this.colorSpace=pM[i.numberOfComponents]))}this.obj=null}return e.prototype.embed=function(e){if(!this.obj)return this.obj=e.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"}),"DeviceCMYK"===this.colorSpace&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null},e}(),yM=function(){function e(e,t){this.label=t,this.image=new L_(e),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}var t=e.prototype;return t.embed=function(e){var t=!1;if(this.document=e,!this.obj){var n=this.image.hasAlphaChannel,r=1===this.image.interlaceMethod;if(this.obj=this.document.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:n?8:this.image.bits,Width:this.width,Height:this.height,Filter:"FlateDecode"}),!n){var i=this.document.ref({Predictor:r?1:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width});this.obj.data.DecodeParms=i,i.end()}if(0===this.image.palette.length)this.obj.data.ColorSpace=this.image.colorSpace;else{var o=this.document.ref();o.end(nT.from(this.image.palette)),this.obj.data.ColorSpace=["Indexed","DeviceRGB",this.image.palette.length/3-1,o]}if(null!=this.image.transparency.grayscale){var a=this.image.transparency.grayscale;this.obj.data.Mask=[a,a]}else if(this.image.transparency.rgb){for(var s,l=[],u=_I(this.image.transparency.rgb);!(s=u()).done;){var c=s.value;l.push(c,c)}this.obj.data.Mask=l}else{if(this.image.transparency.indexed)return t=!0,this.loadIndexedAlphaChannel();if(n)return t=!0,this.splitAlphaChannel()}if(r&&!t)return this.decodeData();this.finalize()}},t.finalize=function(){if(this.alphaChannel){var e=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]});e.end(this.alphaChannel),this.obj.data.SMask=e}return this.obj.end(this.imgData),this.image=null,this.imgData=null},t.splitAlphaChannel=function(){var e=this;return this.image.decodePixels((function(t){for(var n,r,i=e.image.colors,o=e.width*e.height,a=nT.alloc(o*i),s=nT.alloc(o),l=r=n=0,u=t.length,c=16===e.image.bits?1:0;l<u;){for(var h=0;h<i;h++)a[r++]=t[l++],l+=c;s[n++]=t[l++],l+=c}return e.imgData=yP.deflateSync(a),e.alphaChannel=yP.deflateSync(s),e.finalize()}))},t.loadIndexedAlphaChannel=function(){var e=this,t=this.image.transparency.indexed;return this.image.decodePixels((function(n){for(var r=nT.alloc(e.width*e.height),i=0,o=0,a=n.length;o<a;o++)r[i++]=t[n[o]];return e.alphaChannel=yP.deflateSync(r),e.finalize()}))},t.decodeData=function(){var e=this;this.image.decodePixels((function(t){e.imgData=yP.deflateSync(t),e.finalize()}))},e}(),vM=function(){function e(){}return e.open=function(e,t){var n;if(nT.isBuffer(e))n=e;else if(e instanceof ArrayBuffer)n=nT.from(new Uint8Array(e));else{var r;if(r=/^data:.+?;base64,(.*)$/.exec(e))n=nT.from(r[1],"base64");else if(!(n=rM.readFileSync(e)))return}if(255===n[0]&&216===n[1])return new mM(n,t);if(137===n[0]&&"PNG"===n.toString("ascii",1,4))return new yM(n,t);throw new Error("Unknown image format.")},e}(),bM={initImages:function(){return this._imageRegistry={},this._imageCount=0},embedImage:function(e){var t;return"string"===typeof e&&(t=this._imageRegistry[e]),t||(t=e.width&&e.height?e:this.openImage(e)),t.obj||t.embed(this),t},image:function(e,t,n,r){var i,o,a,s,l,u,c,h,d;void 0===r&&(r={}),"object"===typeof t&&(r=t,t=null);var f=r.ignoreOrientation||!1!==r.ignoreOrientation&&this.options.ignoreOrientation;t=null!=(l=null!=t?t:r.x)?l:this.x,n=null!=(u=null!=n?n:r.y)?u:this.y,"string"===typeof e&&(a=this._imageRegistry[e]),a||(a=e.width&&e.height?e:this.openImage(e)),a.obj||a.embed(this),null==this.page.xobjects[a.label]&&(this.page.xobjects[a.label]=a.obj);var A=a,g=A.width,p=A.height;if(!f&&a.orientation>4){var m=[p,g];g=m[0],p=m[1]}var y=r.width||g,v=r.height||p;if(r.width&&!r.height){var b=y/g;y=g*b,v=p*b}else if(r.height&&!r.width){var E=v/p;y=g*E,v=p*E}else if(r.scale)y=g*r.scale,v=p*r.scale;else if(r.fit){var C=r.fit;(s=g/p)>(o=C[0])/(i=C[1])?(y=o,v=o/s):(v=i,y=i*s)}else if(r.cover){var w=r.cover;(s=g/p)>(o=w[0])/(i=w[1])?(v=i,y=i*s):(y=o,v=o/s)}if((r.fit||r.cover)&&("center"===r.align?t=t+o/2-y/2:"right"===r.align&&(t=t+o-y),"center"===r.valign?n=n+i/2-v/2:"bottom"===r.valign&&(n=n+i-v)),f)n-=v=-v,c=0;else switch(a.orientation){default:case 1:n-=v=-v,c=0;break;case 2:t-=y=-y,n-=v=-v,c=0;break;case 3:h=t,d=n,v=-v,t-=y,c=180;break;case 4:break;case 5:h=t,d=n;var I=[v,y];y=I[0],n-=v=I[1],c=90;break;case 6:h=t,d=n;var B=[v,y];y=B[0],v=-(v=B[1]),c=90;break;case 7:h=t,d=n;var D=[v,y];v=-(v=D[1]),t-=y=-(y=D[0]),c=90;break;case 8:h=t,d=n;var k=[v,y];t-=y=k[0],n-=v=-(v=k[1]),c=-90}return this.y===n&&(this.y+=v),this.save(),c&&this.rotate(c,{origin:[h,d]}),this.transform(y,0,0,v,t,n),this.addContent("/"+a.label+" Do"),this.restore(),this},openImage:function(e){var t;return"string"===typeof e&&(t=this._imageRegistry[e]),t||(t=vM.open(e,"I"+ ++this._imageCount),"string"===typeof e&&(this._imageRegistry[e]=t)),t}},EM={annotate:function(e,t,n,r,i){for(var o in i.Type="Annot",i.Rect=this._convertRect(e,t,n,r),i.Border=[0,0,0],"Link"===i.Subtype&&"undefined"===typeof i.F&&(i.F=4),"Link"!==i.Subtype&&null==i.C&&(i.C=this._normalizeColor(i.color||[0,0,0])),delete i.color,"string"===typeof i.Dest&&(i.Dest=new String(i.Dest)),i){var a=i[o];i[o[0].toUpperCase()+o.slice(1)]=a}var s=this.ref(i);return this.page.annotations.push(s),s.end(),this},note:function(e,t,n,r,i,o){return void 0===o&&(o={}),o.Subtype="Text",o.Contents=new String(i),o.Name="Comment",null==o.color&&(o.color=[243,223,92]),this.annotate(e,t,n,r,o)},goTo:function(e,t,n,r,i,o){return void 0===o&&(o={}),o.Subtype="Link",o.A=this.ref({S:"GoTo",D:new String(i)}),o.A.end(),this.annotate(e,t,n,r,o)},link:function(e,t,n,r,i,o){if(void 0===o&&(o={}),o.Subtype="Link","number"===typeof i){var a=this._root.data.Pages.data;if(!(i>=0&&i<a.Kids.length))throw new Error("The document has no page "+i);o.A=this.ref({S:"GoTo",D:[a.Kids[i],"XYZ",null,null,null]}),o.A.end()}else o.A=this.ref({S:"URI",URI:new String(i)}),o.A.end();return this.annotate(e,t,n,r,o)},_markup:function(e,t,n,r,i){void 0===i&&(i={});var o=this._convertRect(e,t,n,r),a=o[0],s=o[1],l=o[2],u=o[3];return i.QuadPoints=[a,u,l,u,a,s,l,s],i.Contents=new String,this.annotate(e,t,n,r,i)},highlight:function(e,t,n,r,i){return void 0===i&&(i={}),i.Subtype="Highlight",null==i.color&&(i.color=[241,238,148]),this._markup(e,t,n,r,i)},underline:function(e,t,n,r,i){return void 0===i&&(i={}),i.Subtype="Underline",this._markup(e,t,n,r,i)},strike:function(e,t,n,r,i){return void 0===i&&(i={}),i.Subtype="StrikeOut",this._markup(e,t,n,r,i)},lineAnnotation:function(e,t,n,r,i){return void 0===i&&(i={}),i.Subtype="Line",i.Contents=new String,i.L=[e,this.page.height-t,n,this.page.height-r],this.annotate(e,t,n,r,i)},rectAnnotation:function(e,t,n,r,i){return void 0===i&&(i={}),i.Subtype="Square",i.Contents=new String,this.annotate(e,t,n,r,i)},ellipseAnnotation:function(e,t,n,r,i){return void 0===i&&(i={}),i.Subtype="Circle",i.Contents=new String,this.annotate(e,t,n,r,i)},textAnnotation:function(e,t,n,r,i,o){return void 0===o&&(o={}),o.Subtype="FreeText",o.Contents=new String(i),o.DA=new String,this.annotate(e,t,n,r,o)},fileAnnotation:function(e,t,n,r,i,o){void 0===i&&(i={}),void 0===o&&(o={});var a=this.file(i.src,Object.assign({hidden:!0},i));return o.Subtype="FileAttachment",o.FS=a,o.Contents?o.Contents=new String(o.Contents):a.data.Desc&&(o.Contents=a.data.Desc),this.annotate(e,t,n,r,o)},_convertRect:function(e,t,n,r){var i=t;t+=r;var o=e+n,a=this._ctm,s=a[0],l=a[1],u=a[2],c=a[3],h=a[4],d=a[5];return[e=s*e+u*t+h,t=l*e+c*t+d,o=s*o+u*i+h,i=l*o+c*i+d]}},CM=function(){function e(e,t,n,r,i){void 0===i&&(i={expanded:!1}),this.document=e,this.options=i,this.outlineData={},null!==r&&(this.outlineData.Dest=[r.dictionary,"Fit"]),null!==t&&(this.outlineData.Parent=t),null!==n&&(this.outlineData.Title=new String(n)),this.dictionary=this.document.ref(this.outlineData),this.children=[]}var t=e.prototype;return t.addItem=function(t,n){void 0===n&&(n={expanded:!1});var r=new e(this.document,this.dictionary,t,this.document.page,n);return this.children.push(r),r},t.endOutline=function(){if(this.children.length>0){this.options.expanded&&(this.outlineData.Count=this.children.length);var e=this.children[0],t=this.children[this.children.length-1];this.outlineData.First=e.dictionary,this.outlineData.Last=t.dictionary;for(var n=0,r=this.children.length;n<r;n++){var i=this.children[n];n>0&&(i.outlineData.Prev=this.children[n-1].dictionary),n<this.children.length-1&&(i.outlineData.Next=this.children[n+1].dictionary),i.endOutline()}}return this.dictionary.end()},e}(),wM={initOutline:function(){return this.outline=new CM(this,null,null,null)},endOutline:function(){if(this.outline.endOutline(),this.outline.children.length>0)return this._root.data.Outlines=this.outline.dictionary,this._root.data.PageMode="UseOutlines"}},IM=function(){function e(e,t){this.refs=[{pageRef:e,mcid:t}]}return e.prototype.push=function(e){var t=this;e.refs.forEach((function(e){return t.refs.push(e)}))},e}(),BM=function(){function e(e,t,n,r){var i=this;void 0===n&&(n={}),void 0===r&&(r=null),this.document=e,this._attached=!1,this._ended=!1,this._flushed=!1,this.dictionary=e.ref({S:t});var o=this.dictionary.data;(Array.isArray(n)||this._isValidChild(n))&&(r=n,n={}),"undefined"!==typeof n.title&&(o.T=new String(n.title)),"undefined"!==typeof n.lang&&(o.Lang=new String(n.lang)),"undefined"!==typeof n.alt&&(o.Alt=new String(n.alt)),"undefined"!==typeof n.expanded&&(o.E=new String(n.expanded)),"undefined"!==typeof n.actual&&(o.ActualText=new String(n.actual)),this._children=[],r&&(Array.isArray(r)||(r=[r]),r.forEach((function(e){return i.add(e)})),this.end())}var t=e.prototype;return t.add=function(t){if(this._ended)throw new Error("Cannot add child to already-ended structure element");if(!this._isValidChild(t))throw new Error("Invalid structure element child");return t instanceof e&&(t.setParent(this.dictionary),this._attached&&t.setAttached()),t instanceof IM&&this._addContentToParentTree(t),"function"===typeof t&&this._attached&&(t=this._contentForClosure(t)),this._children.push(t),this},t._addContentToParentTree=function(e){var t=this;e.refs.forEach((function(e){var n=e.pageRef,r=e.mcid;t.document.getStructParentTree().get(n.data.StructParents)[r]=t.dictionary}))},t.setParent=function(e){if(this.dictionary.data.P)throw new Error("Structure element added to more than one parent");this.dictionary.data.P=e,this._flush()},t.setAttached=function(){var t=this;this._attached||(this._children.forEach((function(n,r){n instanceof e&&n.setAttached(),"function"===typeof n&&(t._children[r]=t._contentForClosure(n))})),this._attached=!0,this._flush())},t.end=function(){this._ended||(this._children.filter((function(t){return t instanceof e})).forEach((function(e){return e.end()})),this._ended=!0,this._flush())},t._isValidChild=function(t){return t instanceof e||t instanceof IM||"function"===typeof t},t._contentForClosure=function(e){var t=this.document.markStructureContent(this.dictionary.data.S);return e(),this.document.endMarkedContent(),this._addContentToParentTree(t),t},t._isFlushable=function(){return!(!this.dictionary.data.P||!this._ended)&&this._children.every((function(t){return"function"!==typeof t&&(!(t instanceof e)||t._isFlushable())}))},t._flush=function(){var e=this;!this._flushed&&this._isFlushable()&&(this.dictionary.data.K=[],this._children.forEach((function(t){return e._flushChild(t)})),this.dictionary.end(),this._children=[],this.dictionary.data.K=null,this._flushed=!0)},t._flushChild=function(t){var n=this;t instanceof e&&this.dictionary.data.K.push(t.dictionary),t instanceof IM&&t.refs.forEach((function(e){var t=e.pageRef,r=e.mcid;n.dictionary.data.Pg||(n.dictionary.data.Pg=t),n.dictionary.data.Pg===t?n.dictionary.data.K.push(r):n.dictionary.data.K.push({Type:"MCR",Pg:t,MCID:r})}))},e}(),DM=function(e){function t(){return e.apply(this,arguments)||this}BI(t,e);var n=t.prototype;return n._compareKeys=function(e,t){return parseInt(e)-parseInt(t)},n._keysName=function(){return"Nums"},n._dataForKey=function(e){return parseInt(e)},t}(bP),kM={initMarkings:function(e){this.structChildren=[],e.tagged&&(this.getMarkInfoDictionary().data.Marked=!0,this.getStructTreeRoot())},markContent:function(e,t){if(void 0===t&&(t=null),"Artifact"===e||t&&t.mcid){var n=0;for(this.page.markings.forEach((function(e){(n||e.structContent||"Artifact"===e.tag)&&n++}));n--;)this.endMarkedContent()}if(!t)return this.page.markings.push({tag:e}),this.addContent("/"+e+" BMC"),this;this.page.markings.push({tag:e,options:t});var r={};return"undefined"!==typeof t.mcid&&(r.MCID=t.mcid),"Artifact"===e&&("string"===typeof t.type&&(r.Type=t.type),Array.isArray(t.bbox)&&(r.BBox=[t.bbox[0],this.page.height-t.bbox[3],t.bbox[2],this.page.height-t.bbox[1]]),Array.isArray(t.attached)&&t.attached.every((function(e){return"string"===typeof e}))&&(r.Attached=t.attached)),"Span"===e&&(t.lang&&(r.Lang=new String(t.lang)),t.alt&&(r.Alt=new String(t.alt)),t.expanded&&(r.E=new String(t.expanded)),t.actual&&(r.ActualText=new String(t.actual))),this.addContent("/"+e+" "+DP.convert(r)+" BDC"),this},markStructureContent:function(e,t){void 0===t&&(t={});var n=this.getStructParentTree().get(this.page.structParentTreeKey),r=n.length;n.push(null),this.markContent(e,of({},t,{mcid:r}));var i=new IM(this.page.dictionary,r);return this.page.markings.slice(-1)[0].structContent=i,i},endMarkedContent:function(){return this.page.markings.pop(),this.addContent("EMC"),this},struct:function(e,t,n){return void 0===t&&(t={}),void 0===n&&(n=null),new BM(this,e,t,n)},addStructure:function(e){var t=this.getStructTreeRoot();return e.setParent(t),e.setAttached(),this.structChildren.push(e),t.data.K||(t.data.K=[]),t.data.K.push(e.dictionary),this},initPageMarkings:function(e){var t=this;e.forEach((function(e){if(e.structContent){var n=e.structContent,r=t.markStructureContent(e.tag,e.options);n.push(r),t.page.markings.slice(-1)[0].structContent=n}else t.markContent(e.tag,e.options)}))},endPageMarkings:function(e){var t=e.markings;return t.forEach((function(){return e.write("EMC")})),e.markings=[],t},getMarkInfoDictionary:function(){return this._root.data.MarkInfo||(this._root.data.MarkInfo=this.ref({})),this._root.data.MarkInfo},getStructTreeRoot:function(){return this._root.data.StructTreeRoot||(this._root.data.StructTreeRoot=this.ref({Type:"StructTreeRoot",ParentTree:new DM,ParentTreeNextKey:0})),this._root.data.StructTreeRoot},getStructParentTree:function(){return this.getStructTreeRoot().data.ParentTree},createStructParentTreeNextKey:function(){this.getMarkInfoDictionary();var e=this.getStructTreeRoot(),t=e.data.ParentTreeNextKey++;return e.data.ParentTree.add(t,[]),t},endMarkings:function(){var e=this._root.data.StructTreeRoot;e&&(e.end(),this.structChildren.forEach((function(e){return e.end()}))),this._root.data.MarkInfo&&this._root.data.MarkInfo.end()}},SM={readOnly:1,required:2,noExport:4,multiline:4096,password:8192,toggleToOffButton:16384,radioButton:32768,pushButton:65536,combo:131072,edit:262144,sort:524288,multiSelect:2097152,noSpell:4194304},xM={left:0,center:1,right:2},QM={value:"V",defaultValue:"DV"},_M={zip:"0",zipPlus4:"1",zip4:"1",phone:"2",ssn:"3"},TM={nDec:0,sepComma:!1,negStyle:"MinusBlack",currency:"",currencyPrepend:!0},RM={nDec:0,sepComma:!1},FM={initForm:function(){if(!this._font)throw new Error("Must set a font before calling initForm method");this._acroform={fonts:{},defaultFont:this._font.name},this._acroform.fonts[this._font.id]=this._font.ref();var e={Fields:[],NeedAppearances:!0,DA:new String("/"+this._font.id+" 0 Tf 0 g"),DR:{Font:{}}};e.DR.Font[this._font.id]=this._font.ref();var t=this.ref(e);return this._root.data.AcroForm=t,this},endAcroForm:function(){var e=this;if(this._root.data.AcroForm){if(!Object.keys(this._acroform.fonts).length&&!this._acroform.defaultFont)throw new Error("No fonts specified for PDF form");var t=this._root.data.AcroForm.data.DR.Font;Object.keys(this._acroform.fonts).forEach((function(n){t[n]=e._acroform.fonts[n]})),this._root.data.AcroForm.data.Fields.forEach((function(t){e._endChild(t)})),this._root.data.AcroForm.end()}return this},_endChild:function(e){var t=this;return Array.isArray(e.data.Kids)&&(e.data.Kids.forEach((function(e){t._endChild(e)})),e.end()),this},formField:function(e,t){void 0===t&&(t={});var n=this._fieldDict(e,null,t),r=this.ref(n);return this._addToParent(r),r},formAnnotation:function(e,t,n,r,i,o,a){void 0===a&&(a={});var s=this._fieldDict(e,t,a);s.Subtype="Widget",void 0===s.F&&(s.F=4),this.annotate(n,r,i,o,s);var l=this.page.annotations[this.page.annotations.length-1];return this._addToParent(l)},formText:function(e,t,n,r,i,o){return void 0===o&&(o={}),this.formAnnotation(e,"text",t,n,r,i,o)},formPushButton:function(e,t,n,r,i,o){return void 0===o&&(o={}),this.formAnnotation(e,"pushButton",t,n,r,i,o)},formCombo:function(e,t,n,r,i,o){return void 0===o&&(o={}),this.formAnnotation(e,"combo",t,n,r,i,o)},formList:function(e,t,n,r,i,o){return void 0===o&&(o={}),this.formAnnotation(e,"list",t,n,r,i,o)},formRadioButton:function(e,t,n,r,i,o){return void 0===o&&(o={}),this.formAnnotation(e,"radioButton",t,n,r,i,o)},formCheckbox:function(e,t,n,r,i,o){return void 0===o&&(o={}),this.formAnnotation(e,"checkbox",t,n,r,i,o)},_addToParent:function(e){var t=e.data.Parent;return t?(t.data.Kids||(t.data.Kids=[]),t.data.Kids.push(e)):this._root.data.AcroForm.data.Fields.push(e),this},_fieldDict:function(e,t,n){if(void 0===n&&(n={}),!this._acroform)throw new Error("Call document.initForms() method before adding form elements to document");var r=Object.assign({},n);return null!==t&&(r=this._resolveType(t,n)),r=this._resolveFlags(r),r=this._resolveJustify(r),r=this._resolveFont(r),r=this._resolveStrings(r),r=this._resolveColors(r),(r=this._resolveFormat(r)).T=new String(e),r.parent&&(r.Parent=r.parent,delete r.parent),r},_resolveType:function(e,t){if("text"===e)t.FT="Tx";else if("pushButton"===e)t.FT="Btn",t.pushButton=!0;else if("radioButton"===e)t.FT="Btn",t.radioButton=!0;else if("checkbox"===e)t.FT="Btn";else if("combo"===e)t.FT="Ch",t.combo=!0;else{if("list"!==e)throw new Error("Invalid form annotation type '"+e+"'");t.FT="Ch"}return t},_resolveFormat:function(e){var t=e.format;if(t&&t.type){var n,r,i="";if(void 0!==_M[t.type])n="AFSpecial_Keystroke",r="AFSpecial_Format",i=_M[t.type];else{var o=t.type.charAt(0).toUpperCase()+t.type.slice(1);if(n="AF"+o+"_Keystroke",r="AF"+o+"_Format","date"===t.type)n+="Ex",i=String(t.param);else if("time"===t.type)i=String(t.param);else if("number"===t.type){var a=Object.assign({},TM,t);i=String([String(a.nDec),a.sepComma?"0":"1",'"'+a.negStyle+'"',"null",'"'+a.currency+'"',String(a.currencyPrepend)].join(","))}else if("percent"===t.type){var s=Object.assign({},RM,t);i=String([String(s.nDec),s.sepComma?"0":"1"].join(","))}}e.AA=e.AA?e.AA:{},e.AA.K={S:"JavaScript",JS:new String(n+"("+i+");")},e.AA.F={S:"JavaScript",JS:new String(r+"("+i+");")}}return delete e.format,e},_resolveColors:function(e){var t=this._normalizeColor(e.backgroundColor);return t&&(e.MK||(e.MK={}),e.MK.BG=t),(t=this._normalizeColor(e.borderColor))&&(e.MK||(e.MK={}),e.MK.BC=t),delete e.backgroundColor,delete e.borderColor,e},_resolveFlags:function(e){var t=0;return Object.keys(e).forEach((function(n){SM[n]&&(t|=SM[n],delete e[n])})),0!==t&&(e.Ff=e.Ff?e.Ff:0,e.Ff|=t),e},_resolveJustify:function(e){var t=0;return void 0!==e.align&&("number"===typeof xM[e.align]&&(t=xM[e.align]),delete e.align),0!==t&&(e.Q=t),e},_resolveFont:function(e){if(null===this._acroform.fonts[this._font.id]&&(this._acroform.fonts[this._font.id]=this._font.ref()),this._acroform.defaultFont!==this._font.name){e.DR={Font:{}};var t=e.fontSize||0;e.DR.Font[this._font.id]=this._font.ref(),e.DA=new String("/"+this._font.id+" "+t+" Tf 0 g")}return e},_resolveStrings:function(e){var t=[];function n(e){if(Array.isArray(e))for(var n=0;n<e.length;n++)"string"===typeof e[n]?t.push(new String(e[n])):t.push(e[n])}return n(e.Opt),e.select&&(n(e.select),delete e.select),t.length&&(e.Opt=t),Object.keys(QM).forEach((function(t){void 0!==e[t]&&(e[QM[t]]=e[t],delete e[t])})),["V","DV"].forEach((function(t){"string"===typeof e[t]&&(e[t]=new String(e[t]))})),e.MK&&e.MK.CA&&(e.MK.CA=new String(e.MK.CA)),e.label&&(e.MK=e.MK?e.MK:{},e.MK.CA=new String(e.label),delete e.label),e}},NM={file:function(e,t){void 0===t&&(t={}),t.name=t.name||e;var n,r={Type:"EmbeddedFile",Params:{}};if(!e)throw new Error("No src specified");if(nT.isBuffer(e))n=e;else if(e instanceof ArrayBuffer)n=nT.from(new Uint8Array(e));else{var i;if(!(i=/^data:(.*);base64,(.*)$/.exec(e)))throw new Error("Could not find file "+e);i[1]&&(r.Subtype=i[1].replace("/","#2F")),n=nT.from(i[2],"base64")}t.creationDate instanceof Date&&(r.Params.CreationDate=t.creationDate),t.modifiedDate instanceof Date&&(r.Params.ModDate=t.modifiedDate),t.type&&(r.Subtype=t.type.replace("/","#2F"));var o,a=NI(U_.lib.WordArray.create(new Uint8Array(n)));r.Params.CheckSum=new String(a),r.Params.Size=n.byteLength,this._fileRegistry||(this._fileRegistry={});var s=this._fileRegistry[t.name];s&&function(e,t){return e.Subtype===t.Subtype&&e.Params.CheckSum.toString()===t.Params.CheckSum.toString()&&e.Params.Size===t.Params.Size&&e.Params.CreationDate===t.Params.CreationDate&&e.Params.ModDate===t.Params.ModDate}(r,s)?o=s.ref:((o=this.ref(r)).end(n),this._fileRegistry[t.name]=of({},r,{ref:o}));var l={Type:"Filespec",F:new String(t.name),EF:{F:o},UF:new String(t.name)};t.description&&(l.Desc=new String(t.description));var u=this.ref(l);return u.end(),t.hidden||this.addNamedEmbeddedFile(t.name,u),u}};var OM=function(){function e(){this._metadata='\n <?xpacket begin="\ufeff" id="W5M0MpCehiHzreSzNTczkc9d"?>\n <x:xmpmeta xmlns:x="adobe:ns:meta/">\n <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">\n '}var t=e.prototype;return t._closeTags=function(){this._metadata=this._metadata.concat('\n </rdf:RDF>\n </x:xmpmeta>\n <?xpacket end="w"?>\n ')},t.append=function(e,t){void 0===t&&(t=!0),this._metadata=this._metadata.concat(e),t&&(this._metadata=this._metadata.concat("\n"))},t.getXML=function(){return this._metadata},t.getLength=function(){return this._metadata.length},t.end=function(){this._closeTags(),this._metadata=this._metadata.trim()},e}(),PM={initMetadata:function(){this.metadata=new OM},appendXML:function(e,t){void 0===t&&(t=!0),this.metadata.append(e,t)},_addInfo:function(){this.appendXML('\n <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/">\n <xmp:CreateDate>'+this.info.CreationDate.toISOString().split(".")[0]+"Z</xmp:CreateDate>\n <xmp:CreatorTool>"+this.info.Creator+"</xmp:CreatorTool>\n </rdf:Description>\n "),(this.info.Title||this.info.Author||this.info.Subject)&&(this.appendXML('\n <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/">\n '),this.info.Title&&this.appendXML('\n <dc:title>\n <rdf:Alt>\n <rdf:li xml:lang="x-default">'+this.info.Title+"</rdf:li>\n </rdf:Alt>\n </dc:title>\n "),this.info.Author&&this.appendXML("\n <dc:creator>\n <rdf:Seq>\n <rdf:li>"+this.info.Author+"</rdf:li>\n </rdf:Seq>\n </dc:creator>\n "),this.info.Subject&&this.appendXML('\n <dc:description>\n <rdf:Alt>\n <rdf:li xml:lang="x-default">'+this.info.Subject+"</rdf:li>\n </rdf:Alt>\n </dc:description>\n "),this.appendXML("\n </rdf:Description>\n ")),this.appendXML('\n <rdf:Description rdf:about="" xmlns:pdf="http://ns.adobe.com/pdf/1.3/">\n <pdf:Producer>'+this.info.Creator+"</pdf:Producer>",!1),this.info.Keywords&&this.appendXML("\n <pdf:Keywords>"+this.info.Keywords+"</pdf:Keywords>",!1),this.appendXML("\n </rdf:Description>\n ")},endMetadata:function(){this._addInfo(),this.metadata.end(),1.3!=this.version&&(this.metadataRef=this.ref({length:this.metadata.getLength(),Type:"Metadata",Subtype:"XML"}),this.metadataRef.compress=!1,this.metadataRef.write(nT.from(this.metadata.getXML(),"utf-8")),this.metadataRef.end(),this._root.data.Metadata=this.metadataRef)}},MM=function(e){return e[0].toUpperCase()+e.slice(1)},LM=function(e){function t(t){var n;switch(void 0===t&&(t={}),(n=e.call(this)||this).options=t,t.pdfVersion){case"1.4":n.version=1.4;break;case"1.5":n.version=1.5;break;case"1.6":n.version=1.6;break;case"1.7":case"1.7ext3":n.version=1.7;break;default:n.version=1.3}n.compress=null==n.options.compress||n.options.compress,n._pageBuffer=[],n._pageBufferStart=0,n._offsets=[],n._waiting=0,n._ended=!1,n._offset=0;var r=n.ref({Type:"Pages",Count:0,Kids:[]}),i=n.ref({Dests:new EP});if(n._root=n.ref({Type:"Catalog",Pages:r,Names:i}),n.options.lang&&(n._root.data.Lang=new String(n.options.lang)),n.options.pageLayout&&(n._root.data.PageLayout=MM(n.options.pageLayout)),n.options.pageMode&&(n._root.data.PageMode=MM(n.options.pageMode)),n.page=null,n.initColor(),n.initVector(),n.initFonts(),n.initText(),n.initImages(),n.initOutline(),n.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},n.options.info)for(var o in n.options.info){var a=n.options.info[o];n.info[o]=a}return n.options.displayTitle&&(n._root.data.ViewerPreferences=n.ref({DisplayDocTitle:!0})),n._id=QP.generateFileID(n.info),n._write("%PDF-"+n.version),n._write("%\xff\xff\xff\xff"),!1!==n.options.autoFirstPage&&n.addPage(),n}BI(t,e);var n=t.prototype;return n.addPage=function(e){null==e&&(e=this.options),this.options.bufferPages||this.flushPages(),this.page=new xP(this,e),this._pageBuffer.push(this.page);var t=this._root.data.Pages.data;return t.Kids.push(this.page.dictionary),t.Count++,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this},n.flushPages=function(){var e=this._pageBuffer;this._pageBuffer=[],this._pageBufferStart+=e.length;for(var t=0,n=Array.from(e);t<n.length;t++){n[t].end()}},n.addNamedDestination=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];0===n.length&&(n=["XYZ",null,null,null]),"XYZ"===n[0]&&null!==n[2]&&(n[2]=this.page.height-n[2]),n.unshift(this.page.dictionary),this._root.data.Names.data.Dests.add(e,n)},n.addNamedEmbeddedFile=function(e,t){this._root.data.Names.data.EmbeddedFiles||(this._root.data.Names.data.EmbeddedFiles=new EP({limits:!1})),this._root.data.Names.data.EmbeddedFiles.add(e,t)},n.addNamedJavaScript=function(e,t){this._root.data.Names.data.JavaScript||(this._root.data.Names.data.JavaScript=new EP);var n={JS:new String(t),S:"JavaScript"};this._root.data.Names.data.JavaScript.add(e,n)},n.ref=function(e){var t=new vP(this,this._offsets.length+1,e);return this._offsets.push(null),this._waiting++,t},n._read=function(){},n._write=function(e){return nT.isBuffer(e)||(e=nT.from(e+"\n","binary")),this.push(e),this._offset+=e.length},n.addContent=function(e){return this.page.write(e),this},n._refEnd=function(e){if(this._offsets[e.id-1]=e.offset,0===--this._waiting&&this._ended)return this._finalize(),this._ended=!1},n.end=function(){for(var e in this.flushPages(),this._info=this.ref(),this.info){var t=this.info[e];"string"===typeof t&&(t=new String(t));var n=this.ref(t);n.end(),this._info.data[e]=n}for(var r in this._info.end(),this._fontFamilies){this._fontFamilies[r].finalize()}if(this.endOutline(),this._root.end(),this._root.data.Pages.end(),this._root.data.Names.end(),this.endAcroForm(),this._root.data.ViewerPreferences&&this._root.data.ViewerPreferences.end(),0===this._waiting)return this._finalize();this._ended=!0},n._finalize=function(){var e=this._offset;this._write("xref"),this._write("0 "+(this._offsets.length+1)),this._write("0000000000 65535 f ");for(var t=0,n=Array.from(this._offsets);t<n.length;t++){var r=n[t];r=("0000000000"+r).slice(-10),this._write(r+" 00000 n ")}var i={Size:this._offsets.length+1,Root:this._root,Info:this._info,ID:[this._id,this._id]};return this._write("trailer"),this._write(DP.convert(i)),this._write("startxref"),this._write(""+e),this._write("%%EOF"),this.push(null)},n.toString=function(){return"[object PDFDocument]"},n.initColor=function(){},n.initVector=function(){},n.initFonts=function(){},n.initText=function(){},n.initImages=function(){},n.initOutline=function(){},n.transform=function(e,t,n,r,i,o){},n.endOutline=function(){},n.endAcroForm=function(){},t}(_O.Readable),UM=function(e){Object.assign(LM.prototype,e)};UM(PM),UM(GP),UM(nM),UM(fM),UM(gM),UM(bM),UM(EM),UM(wM),UM(kM),UM(FM),UM(NM);var jM=n(7236),GM=n(297),zM=n(8919),HM=n(6236),YM=[1,1,0],WM=[1,1,"auto"],VM=function(e,t){console.error("\n @react-pdf/stylesheet parsing error:\n\n "+e+": "+t+",\n "+" ".repeat(e.length+2)+"^\n Unsupported "+e+" value format\n ")},qM=function(e){var t=void 0===e?{}:e,n=t.expandsTo,r=t.maxValues,i=void 0===r?1:r,o=t.autoSupported,a=void 0!==o&&o;return function(e,t){for(var r,o=jM(""+t),s=[],l=0;l<o.length;l++){var u=o[l];if("function"===u.type||"string"===u.type||"div"===u.type)return VM(e,t),{};if("word"===u.type)if("auto"===u.value&&a)s.push(u.value);else{var c=GM(u.value);if(!c||!"px,in,mm,cm,pt,%,vw,vh".includes(c.unit))return VM(e,t),{};s.push(u.value)}}if(s.length>i)return VM(e,t),{};var h=s[0];if(n){var d=s[1]||s[0],f=s[2]||s[0],A=s[3]||s[1]||s[0];return n({first:h,second:d,third:f,fourth:A})}return(r={})[e]=h,r}},KM=qM({expandsTo:function(e){return{marginTop:e.first,marginRight:e.second,marginBottom:e.third,marginLeft:e.fourth}},maxValues:4,autoSupported:!0}),JM=qM({expandsTo:function(e){return{marginTop:e.first,marginBottom:e.second}},maxValues:2,autoSupported:!0}),ZM=qM({expandsTo:function(e){return{marginRight:e.first,marginLeft:e.second}},maxValues:2,autoSupported:!0}),XM=qM({autoSupported:!0}),$M=/(-?\d+(\.\d+)?(px|in|mm|cm|pt|vw|vh|px)?)\s(\S+)\s(.+)/,eL=function(e,t){var n=function(e){return e.match($M)||[]}(""+t);if(n){var r,i=n[5]||t,o=n[4]||t,a=n[1]||t;return e.match(/(Top|Right|Bottom|Left)$/)?((r={})[e+"Color"]=i,r[e+"Style"]=o,r[e+"Width"]=a,r):e.match(/Color$/)?{borderTopColor:i,borderRightColor:i,borderBottomColor:i,borderLeftColor:i}:e.match(/Style$/)?{borderTopStyle:o,borderRightStyle:o,borderBottomStyle:o,borderLeftStyle:o}:e.match(/Width$/)?{borderTopWidth:a,borderRightWidth:a,borderBottomWidth:a,borderLeftWidth:a}:e.match(/Radius$/)?{borderTopLeftRadius:t,borderTopRightRadius:t,borderBottomRightRadius:t,borderBottomLeftRadius:t}:{borderTopColor:i,borderTopStyle:o,borderTopWidth:a,borderRightColor:i,borderRightStyle:o,borderRightWidth:a,borderBottomColor:i,borderBottomStyle:o,borderBottomWidth:a,borderLeftColor:i,borderLeftStyle:o,borderLeftWidth:a}}return t},tL=qM({expandsTo:function(e){return{paddingTop:e.first,paddingRight:e.second,paddingBottom:e.third,paddingLeft:e.fourth}},maxValues:4}),nL=qM({expandsTo:function(e){return{paddingTop:e.first,paddingBottom:e.second}},maxValues:2}),rL=qM({expandsTo:function(e){return{paddingRight:e.first,paddingLeft:e.second}},maxValues:2}),iL=qM(),oL={top:!0,bottom:!0},aL=function(e,t){return oL[e]?1:oL[t]?-1:0},sL={flex:function(e,t){var n=YM,r=[];return"auto"===t?n=WM:r=(""+t).split(" "),{flexGrow:r[0]||n[0],flexShrink:r[1]||n[1],flexBasis:r[2]||n[2]}},gap:function(e,t){var n=(""+t).split(" ");return{rowGap:(null===n||void 0===n?void 0:n[0])||t,columnGap:(null===n||void 0===n?void 0:n[1])||t}},margin:KM,marginHorizontal:ZM,marginVertical:JM,marginTop:XM,marginRight:XM,marginBottom:XM,marginLeft:XM,padding:tL,paddingHorizontal:rL,paddingVertical:nL,paddingTop:iL,paddingRight:iL,paddingBottom:iL,paddingLeft:iL,border:eL,borderTop:eL,borderRight:eL,borderBottom:eL,borderLeft:eL,borderColor:eL,borderRadius:eL,borderStyle:eL,borderWidth:eL,objectPosition:function(e,t){var n=(""+t).split(" ");return{objectPositionX:(null===n||void 0===n?void 0:n[0])||t,objectPositionY:(null===n||void 0===n?void 0:n[1])||t}},transformOrigin:function(e,t){var n,r=(""+t).split(" "),i=(n=r)&&0!==n.length?(1===n.length?[n[0],"center"]:n).sort(aL):["center","center"];return{transformOriginX:i[0],transformOriginY:i[1]}}},lL=function(e,t){var n;return sL[e]?sL[e](e,t):((n={})[e]=t,n)},uL=function(e){if(!e)return e;for(var t=Object.keys(e),n={},r=0;r<t.length;r+=1)for(var i=t[r],o=e[i],a=lL(i,o),s=Object.keys(a),l=0;l<s.length;l+=1){var u=s[l],c=a[u];n[u]=c}return n},cL=uw((function(e){return e.reduce((function(e,t){var n=Array.isArray(t)?cL(t):t;return Object.keys(n).forEach((function(t){null!==n[t]&&void 0!==n[t]&&(e[t]=n[t])})),e}),{})}),(function(e){return e.filter(Boolean)}),lw),hL=function(e,t){var n=function(e){var t=/^(-?\d*\.?\d+)(in|mm|cm|pt|vh|vw|px)?$/g.exec(e);return t?{value:parseFloat(t[1]),unit:t[2]||"pt"}:{value:e,unit:void 0}}(t),r=e.dpi||72,i=1/25.4*r,o=1/2.54*r;switch(n.unit){case"in":return n.value*r;case"mm":return n.value*i;case"cm":return n.value*o;case"vh":return n.value*(e.height/100);case"vw":return n.value*(e.width/100);default:return n.value}},dL=function(e){return function(e){return/rgba?/g.test(e)}(e)?function(e){var t=Rw.get.rgb(e);return Rw.to.hex(t)}(e):function(e){return/hsla?/g.test(e)}(e)?function(e){var t=Rw.get.hsl(e).map(Math.round);return zM.apply(void 0,t).toUpperCase()}(e):e},fL=function(e){var t=/(-?\d*\.?\d*)(\w*)?/i.exec(e),n=t[1],r=t[2],i=Number.parseFloat(n);return"rad"===r?180*i/Math.PI:i},AL=function(e){return e.map((function(e){return function(e){var t=e.operation,n=e.value;switch(t){case"scale":var r=n.map((function(e){return Number.parseFloat(e)})),i=r[0],o=r[1];return{operation:"scale",value:[i,void 0===o?i:o]};case"scaleX":return{operation:"scale",value:[Number.parseFloat(n),1]};case"scaleY":return{operation:"scale",value:[1,Number.parseFloat(n)]};case"rotate":return{operation:"rotate",value:[fL(n)]};case"translate":return{operation:"translate",value:n.map((function(e){return Number.parseFloat(e)}))};case"translateX":return{operation:"translate",value:[Number.parseFloat(n),0]};case"translateY":return{operation:"translate",value:[0,Number.parseFloat(n)]};case"skew":return{operation:"skew",value:n.map(fL)};case"skewX":return{operation:"skew",value:[fL(n),0]};case"skewY":return{operation:"skew",value:[0,fL(n)]};default:return{operation:t,value:n.map((function(e){return Number.parseFloat(e)}))}}}(e)}))},gL=function(e){return"string"!==typeof e?e:AL(function(e){var t=e.trim().split(/\) |\)/);if(1===t.length)return[[t[0],!0]];for(var n=[],r=0;r<t.length;r+=1){var i=t[r];if(i){var o=i.split("("),a=o[0],s=o[1],l=s.indexOf(",")>=0?",":" ",u=s.split(l).map((function(e){return e.trim()}));n.push({operation:a,value:u})}}return n}(e))},pL={thin:100,hairline:100,ultralight:200,extralight:200,light:300,normal:400,medium:500,semibold:600,demibold:600,bold:700,ultrabold:800,extrabold:800,heavy:900,black:900},mL=function(e){return"string"!==typeof e?e:function(e){return"string"===typeof e&&/^-?\d*\.?\d*$/.test(e)}(e)?parseFloat(e):e},yL=function(e){switch(e){case"top":case"left":return"0%";case"right":case"bottom":return"100%";case"center":return"50%";default:return null}},vL=function(e){return yL(e)||mL(e)},bL=function(e){return yL(e)||mL(e)},EL={transform:gL,fontWeight:function(e){if(!e)return pL.normal;if("number"===typeof e)return e;var t=e.toLowerCase();return pL[t]?pL[t]:e},objectPositionX:vL,objectPositionY:vL,transformOriginX:bL,transformOriginY:bL},CL=function(e,t,n){var r=EL[e]?EL[e](t):t;return dL(hL(n,mL(r)))},wL=function(e,t){return uw(function(e){return function(t){if(!t)return t;for(var n=Object.keys(t),r={},i=0;i<n.length;i+=1){var o=n[i],a=t[o],s=CL(o,a,e);r[o]=s}return r}}(e),uL,(function(t){return function(e,t){return Object.keys(t).reduce((function(n,r){var i,o;return/@media/.test(r)?of({},n,HM(((o={})[r]=t[r],o),e)):of({},n,((i={})[r]=t[r],i))}),{})}(e,t)}),cL)(t)};const IL=function(){var e=function(e){var t={R:"13k,1a,2,3,3,2+1j,ch+16,a+1,5+2,2+n,5,a,4,6+16,4+3,h+1b,4mo,179q,2+9,2+11,2i9+7y,2+68,4,3+4,5+13,4+3,2+4k,3+29,8+cf,1t+7z,w+17,3+3m,1t+3z,16o1+5r,8+30,8+mc,29+1r,29+4v,75+73",EN:"1c+9,3d+1,6,187+9,513,4+5,7+9,sf+j,175h+9,qw+q,161f+1d,4xt+a,25i+9",ES:"17,2,6dp+1,f+1,av,16vr,mx+1,4o,2",ET:"z+2,3h+3,b+1,ym,3e+1,2o,p4+1,8,6u,7c,g6,1wc,1n9+4,30+1b,2n,6d,qhx+1,h0m,a+1,49+2,63+1,4+1,6bb+3,12jj",AN:"16o+5,2j+9,2+1,35,ed,1ff2+9,87+u",CS:"18,2+1,b,2u,12k,55v,l,17v0,2,3,53,2+1,b",B:"a,3,f+2,2v,690",S:"9,2,k",WS:"c,k,4f4,1vk+a,u,1j,335",ON:"x+1,4+4,h+5,r+5,r+3,z,5+3,2+1,2+1,5,2+2,3+4,o,w,ci+1,8+d,3+d,6+8,2+g,39+1,9,6+1,2,33,b8,3+1,3c+1,7+1,5r,b,7h+3,sa+5,2,3i+6,jg+3,ur+9,2v,ij+1,9g+9,7+a,8m,4+1,49+x,14u,2+2,c+2,e+2,e+2,e+1,i+n,e+e,2+p,u+2,e+2,36+1,2+3,2+1,b,2+2,6+5,2,2,2,h+1,5+4,6+3,3+f,16+2,5+3l,3+81,1y+p,2+40,q+a,m+13,2r+ch,2+9e,75+hf,3+v,2+2w,6e+5,f+6,75+2a,1a+p,2+2g,d+5x,r+b,6+3,4+o,g,6+1,6+2,2k+1,4,2j,5h+z,1m+1,1e+f,t+2,1f+e,d+3,4o+3,2s+1,w,535+1r,h3l+1i,93+2,2s,b+1,3l+x,2v,4g+3,21+3,kz+1,g5v+1,5a,j+9,n+v,2,3,2+8,2+1,3+2,2,3,46+1,4+4,h+5,r+5,r+a,3h+2,4+6,b+4,78,1r+24,4+c,4,1hb,ey+6,103+j,16j+c,1ux+7,5+g,fsh,jdq+1t,4,57+2e,p1,1m,1m,1m,1m,4kt+1,7j+17,5+2r,d+e,3+e,2+e,2+10,m+4,w,1n+5,1q,4z+5,4b+rb,9+c,4+c,4+37,d+2g,8+b,l+b,5+1j,9+9,7+13,9+t,3+1,27+3c,2+29,2+3q,d+d,3+4,4+2,6+6,a+o,8+6,a+2,e+6,16+42,2+1i",BN:"0+8,6+d,2s+5,2+p,e,4m9,1kt+2,2b+5,5+5,17q9+v,7k,6p+8,6+1,119d+3,440+7,96s+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+75,6p+2rz,1ben+1,1ekf+1,1ekf+1",NSM:"lc+33,7o+6,7c+18,2,2+1,2+1,2,21+a,1d+k,h,2u+6,3+5,3+1,2+3,10,v+q,2k+a,1n+8,a,p+3,2+8,2+2,2+4,18+2,3c+e,2+v,1k,2,5+7,5,4+6,b+1,u,1n,5+3,9,l+1,r,3+1,1m,5+1,5+1,3+2,4,v+1,4,c+1,1m,5+4,2+1,5,l+1,n+5,2,1n,3,2+3,9,8+1,c+1,v,1q,d,1f,4,1m+2,6+2,2+3,8+1,c+1,u,1n,g+1,l+1,t+1,1m+1,5+3,9,l+1,u,21,8+2,2,2j,3+6,d+7,2r,3+8,c+5,23+1,s,2,2,1k+d,2+4,2+1,6+a,2+z,a,2v+3,2+5,2+1,3+1,q+1,5+2,h+3,e,3+1,7,g,jk+2,qb+2,u+2,u+1,v+1,1t+1,2+6,9,3+a,a,1a+2,3c+1,z,3b+2,5+1,a,7+2,64+1,3,1n,2+6,2,2,3+7,7+9,3,1d+g,1s+3,1d,2+4,2,6,15+8,d+1,x+3,3+1,2+2,1l,2+1,4,2+2,1n+7,3+1,49+2,2+c,2+6,5,7,4+1,5j+1l,2+4,k1+w,2db+2,3y,2p+v,ff+3,30+1,n9x+3,2+9,x+1,29+1,7l,4,5,q+1,6,48+1,r+h,e,13+7,q+a,1b+2,1d,3+3,3+1,14,1w+5,3+1,3+1,d,9,1c,1g,2+2,3+1,6+1,2,17+1,9,6n,3,5,fn5,ki+f,h+f,r2,6b,46+4,1af+2,2+1,6+3,15+2,5,4m+1,fy+3,as+1,4a+a,4x,1j+e,1l+2,1e+3,3+1,1y+2,11+4,2+7,1r,d+1,1h+8,b+3,3,2o+2,3,2+1,7,4h,4+7,m+1,1m+1,4,12+6,4+4,5g+7,3+2,2,o,2d+5,2,5+1,2+1,6n+3,7+1,2+1,s+1,2e+7,3,2+1,2z,2,3+5,2,2u+2,3+3,2+4,78+8,2+1,75+1,2,5,41+3,3+1,5,x+5,3+1,15+5,3+3,9,a+5,3+2,1b+c,2+1,bb+6,2+5,2d+l,3+6,2+1,2+1,3f+5,4,2+1,2+6,2,21+1,4,2,9o+1,f0c+4,1o+6,t5,1s+3,2a,f5l+1,43t+2,i+7,3+6,v+3,45+2,1j0+1i,5+1d,9,f,n+4,2+e,11t+6,2+g,3+6,2+1,2+4,7a+6,c6+3,15t+6,32+6,gzhy+6n",AL:"16w,3,2,e+1b,z+2,2+2s,g+1,8+1,b+m,2+t,s+2i,c+e,4h+f,1d+1e,1bwe+dp,3+3z,x+c,2+1,35+3y,2rm+z,5+7,b+5,dt+l,c+u,17nl+27,1t+27,4x+6n,3+d",LRO:"6ct",RLO:"6cu",LRE:"6cq",RLE:"6cr",PDF:"6cs",LRI:"6ee",RLI:"6ef",FSI:"6eg",PDI:"6eh"},n={},r={};n.L=1,r[1]="L",Object.keys(t).forEach((function(e,t){n[e]=1<<t+1,r[n[e]]=e})),Object.freeze(n);var i=n.LRI|n.RLI|n.FSI,o=n.L|n.R|n.AL,a=n.B|n.S|n.WS|n.ON|n.FSI|n.LRI|n.RLI|n.PDI,s=n.BN|n.RLE|n.LRE|n.RLO|n.LRO|n.PDF,l=n.S|n.WS|n.B|i|n.PDI|s,u=null;function c(e){return function(){if(!u){u=new Map;var e=function(e){if(t.hasOwnProperty(e)){var r=0;t[e].split(",").forEach((function(t){var i=t.split("+"),o=i[0],a=i[1];o=parseInt(o,36),a=a?parseInt(a,36):0,u.set(r+=o,n[e]);for(var s=0;s<a;s++)u.set(++r,n[e])}))}};for(var r in t)e(r)}}(),u.get(e.codePointAt(0))||n.L}var h,d,f,A={pairs:"14>1,1e>2,u>2,2wt>1,1>1,1ge>1,1wp>1,1j>1,f>1,hm>1,1>1,u>1,u6>1,1>1,+5,28>1,w>1,1>1,+3,b8>1,1>1,+3,1>3,-1>-1,3>1,1>1,+2,1s>1,1>1,x>1,th>1,1>1,+2,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,4q>1,1e>2,u>2,2>1,+1",canonical:"6f1>-6dx,6dy>-6dx,6ec>-6ed,6ee>-6ed,6ww>2jj,-2ji>2jj,14r4>-1e7l,1e7m>-1e7l,1e7m>-1e5c,1e5d>-1e5b,1e5c>-14qx,14qy>-14qx,14vn>-1ecg,1ech>-1ecg,1edu>-1ecg,1eci>-1ecg,1eda>-1ecg,1eci>-1ecg,1eci>-168q,168r>-168q,168s>-14ye,14yf>-14ye"};function g(e,t){var n,r=0,i=new Map,o=t&&new Map;return e.split(",").forEach((function e(a){if(-1!==a.indexOf("+"))for(var s=+a;s--;)e(n);else{n=a;var l=a.split(">"),u=l[0],c=l[1];u=String.fromCodePoint(r+=parseInt(u,36)),c=String.fromCodePoint(r+=parseInt(c,36)),i.set(u,c),t&&o.set(c,u)}})),{map:i,reverseMap:o}}function p(){if(!h){var e=g(A.pairs,!0),t=e.map,n=e.reverseMap;h=t,d=n,f=g(A.canonical,!1).map}}function m(e){return p(),h.get(e)||null}function y(e){return p(),d.get(e)||null}function v(e){return p(),f.get(e)||null}var b=n.L,E=n.R,C=n.EN,w=n.ES,I=n.ET,B=n.AN,D=n.CS,k=n.B,S=n.S,x=n.ON,Q=n.BN,_=n.NSM,T=n.AL,R=n.LRO,F=n.RLO,N=n.LRE,O=n.RLE,P=n.PDF,M=n.LRI,L=n.RLI,U=n.FSI,j=n.PDI;var G,z="14>1,j>2,t>2,u>2,1a>g,2v3>1,1>1,1ge>1,1wd>1,b>1,1j>1,f>1,ai>3,-2>3,+1,8>1k0,-1jq>1y7,-1y6>1hf,-1he>1h6,-1h5>1ha,-1h8>1qi,-1pu>1,6>3u,-3s>7,6>1,1>1,f>1,1>1,+2,3>1,1>1,+13,4>1,1>1,6>1eo,-1ee>1,3>1mg,-1me>1mk,-1mj>1mi,-1mg>1mi,-1md>1,1>1,+2,1>10k,-103>1,1>1,4>1,5>1,1>1,+10,3>1,1>8,-7>8,+1,-6>7,+1,a>1,1>1,u>1,u6>1,1>1,+5,26>1,1>1,2>1,2>2,8>1,7>1,4>1,1>1,+5,b8>1,1>1,+3,1>3,-2>1,2>1,1>1,+2,c>1,3>1,1>1,+2,h>1,3>1,a>1,1>1,2>1,3>1,1>1,d>1,f>1,3>1,1a>1,1>1,6>1,7>1,13>1,k>1,1>1,+19,4>1,1>1,+2,2>1,1>1,+18,m>1,a>1,1>1,lk>1,1>1,4>1,2>1,f>1,3>1,1>1,+3,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,6>1,4j>1,j>2,t>2,u>2,2>1,+1";function H(e){return function(){if(!G){var e=g(z,!0),t=e.map;e.reverseMap.forEach((function(e,n){t.set(n,e)})),G=t}}(),G.get(e)||null}function Y(e,t,n,r){var i=e.length;n=Math.max(0,null==n?0:+n),r=Math.min(i-1,null==r?i-1:+r);var o=[];return t.paragraphs.forEach((function(i){var a=Math.max(n,i.start),s=Math.min(r,i.end);if(a<s){for(var u=t.levels.slice(a,s+1),h=s;h>=a&&c(e[h])&l;h--)u[h]=i.level;for(var d=i.level,f=1/0,A=0;A<u.length;A++){var g=u[A];g>d&&(d=g),g<f&&(f=1|g)}for(var p=d;p>=f;p--)for(var m=0;m<u.length;m++)if(u[m]>=p){for(var y=m;m+1<u.length&&u[m+1]>=p;)m++;m>y&&o.push([y+a,m+a])}}})),o}function W(e,t,n,r){for(var i=Y(e,t,n,r),o=[],a=0;a<e.length;a++)o[a]=a;return i.forEach((function(e){for(var t=e[0],n=e[1],r=o.slice(t,n+1),i=r.length;i--;)o[n-i]=r[i]})),o}return e.closingToOpeningBracket=y,e.getBidiCharType=c,e.getBidiCharTypeName=function(e){return r[c(e)]},e.getCanonicalBracket=v,e.getEmbeddingLevels=function(e,t){for(var n=new Uint32Array(e.length),r=0;r<e.length;r++)n[r]=c(e[r]);var u=new Map;function h(e,t){var r=n[e];n[e]=t,u.set(r,u.get(r)-1),r&a&&u.set(a,u.get(a)-1),u.set(t,(u.get(t)||0)+1),t&a&&u.set(a,(u.get(a)||0)+1)}for(var d=new Uint8Array(e.length),f=new Map,A=[],g=null,p=0;p<e.length;p++)g||A.push(g={start:p,end:e.length-1,level:"rtl"===t?1:"ltr"===t?0:jt(p,!1)}),n[p]&k&&(g.end=p,g=null);for(var G=O|N|F|R|i|j|P|k,z=function(e){return e+(1&e?1:2)},H=function(e){return e+(1&e?2:1)},Y=0;Y<A.length;Y++){var W=[{_level:(g=A[Y]).level,_override:0,_isolate:0}],V=void 0,q=0,K=0,J=0;u.clear();for(var Z=g.start;Z<=g.end;Z++){var X=n[Z];if(V=W[W.length-1],u.set(X,(u.get(X)||0)+1),X&a&&u.set(a,(u.get(a)||0)+1),X&G)if(X&(O|N)){d[Z]=V._level;var $=(X===O?H:z)(V._level);$<=125&&!q&&!K?W.push({_level:$,_override:0,_isolate:0}):q||K++}else if(X&(F|R)){d[Z]=V._level;var ee=(X===F?H:z)(V._level);ee<=125&&!q&&!K?W.push({_level:ee,_override:X&F?E:b,_isolate:0}):q||K++}else if(X&i){X&U&&(X=1===jt(Z+1,!0)?L:M),d[Z]=V._level,V._override&&h(Z,V._override);var te=(X===L?H:z)(V._level);te<=125&&0===q&&0===K?(J++,W.push({_level:te,_override:0,_isolate:1,_isolInitIndex:Z})):q++}else if(X&j){if(q>0)q--;else if(J>0){for(K=0;!W[W.length-1]._isolate;)W.pop();var ne=W[W.length-1]._isolInitIndex;null!=ne&&(f.set(ne,Z),f.set(Z,ne)),W.pop(),J--}V=W[W.length-1],d[Z]=V._level,V._override&&h(Z,V._override)}else X&P?(0===q&&(K>0?K--:!V._isolate&&W.length>1&&(W.pop(),V=W[W.length-1])),d[Z]=V._level):X&k&&(d[Z]=g.level);else d[Z]=V._level,V._override&&X!==Q&&h(Z,V._override)}for(var re=[],ie=null,oe=g.start;oe<=g.end;oe++){var ae=n[oe];if(!(ae&s)){var se=d[oe],le=ae&i,ue=ae===j;ie&&se===ie._level?(ie._end=oe,ie._endsWithIsolInit=le):re.push(ie={_start:oe,_end:oe,_level:se,_startsWithPDI:ue,_endsWithIsolInit:le})}}for(var ce=[],he=0;he<re.length;he++){var de=re[he];if(!de._startsWithPDI||de._startsWithPDI&&!f.has(de._start)){for(var fe=[ie=de],Ae=void 0;ie&&ie._endsWithIsolInit&&null!=(Ae=f.get(ie._end));)for(var ge=he+1;ge<re.length;ge++)if(re[ge]._start===Ae){fe.push(ie=re[ge]);break}for(var pe=[],me=0;me<fe.length;me++)for(var ye=fe[me],ve=ye._start;ve<=ye._end;ve++)pe.push(ve);for(var be=d[pe[0]],Ee=g.level,Ce=pe[0]-1;Ce>=0;Ce--)if(!(n[Ce]&s)){Ee=d[Ce];break}var we=pe[pe.length-1],Ie=d[we],Be=g.level;if(!(n[we]&i))for(var De=we+1;De<=g.end;De++)if(!(n[De]&s)){Be=d[De];break}ce.push({_seqIndices:pe,_sosType:Math.max(Ee,be)%2?E:b,_eosType:Math.max(Be,Ie)%2?E:b})}}for(var ke=0;ke<ce.length;ke++){var Se=ce[ke],xe=Se._seqIndices,Qe=Se._sosType,_e=Se._eosType,Te=1&d[xe[0]]?E:b;if(u.get(_))for(var Re=0;Re<xe.length;Re++){var Fe=xe[Re];if(n[Fe]&_){for(var Ne=Qe,Oe=Re-1;Oe>=0;Oe--)if(!(n[xe[Oe]]&s)){Ne=n[xe[Oe]];break}h(Fe,Ne&(i|j)?x:Ne)}}if(u.get(C))for(var Pe=0;Pe<xe.length;Pe++){var Me=xe[Pe];if(n[Me]&C)for(var Le=Pe-1;Le>=-1;Le--){var Ue=-1===Le?Qe:n[xe[Le]];if(Ue&o){Ue===T&&h(Me,B);break}}}if(u.get(T))for(var je=0;je<xe.length;je++){var Ge=xe[je];n[Ge]&T&&h(Ge,E)}if(u.get(w)||u.get(D))for(var ze=1;ze<xe.length-1;ze++){var He=xe[ze];if(n[He]&(w|D)){for(var Ye=0,We=0,Ve=ze-1;Ve>=0&&(Ye=n[xe[Ve]])&s;Ve--);for(var qe=ze+1;qe<xe.length&&(We=n[xe[qe]])&s;qe++);Ye===We&&(n[He]===w?Ye===C:Ye&(C|B))&&h(He,Ye)}}if(u.get(C))for(var Ke=0;Ke<xe.length;Ke++){var Je=xe[Ke];if(n[Je]&C){for(var Ze=Ke-1;Ze>=0&&n[xe[Ze]]&(I|s);Ze--)h(xe[Ze],C);for(Ke++;Ke<xe.length&&n[xe[Ke]]&(I|s|C);Ke++)n[xe[Ke]]!==C&&h(xe[Ke],C)}}if(u.get(I)||u.get(w)||u.get(D))for(var Xe=0;Xe<xe.length;Xe++){var $e=xe[Xe];if(n[$e]&(I|w|D)){h($e,x);for(var et=Xe-1;et>=0&&n[xe[et]]&s;et--)h(xe[et],x);for(var tt=Xe+1;tt<xe.length&&n[xe[tt]]&s;tt++)h(xe[tt],x)}}if(u.get(C))for(var nt=0,rt=Qe;nt<xe.length;nt++){var it=xe[nt],ot=n[it];ot&C?rt===b&&h(it,b):ot&o&&(rt=ot)}if(u.get(a)){for(var at=E|C|B,st=at|b,lt=[],ut=[],ct=0;ct<xe.length;ct++)if(n[xe[ct]]&a){var ht=e[xe[ct]],dt=void 0;if(null!==m(ht)){if(!(ut.length<63))break;ut.push({char:ht,seqIndex:ct})}else if(null!==(dt=y(ht)))for(var ft=ut.length-1;ft>=0;ft--){var At=ut[ft].char;if(At===dt||At===y(v(ht))||m(v(At))===ht){lt.push([ut[ft].seqIndex,ct]),ut.length=ft;break}}}lt.sort((function(e,t){return e[0]-t[0]}));for(var gt=0;gt<lt.length;gt++){for(var pt=lt[gt],mt=pt[0],yt=pt[1],vt=!1,bt=0,Et=mt+1;Et<yt;Et++){var Ct=xe[Et];if(n[Ct]&st){vt=!0;var wt=n[Ct]&at?E:b;if(wt===Te){bt=wt;break}}}if(vt&&!bt){bt=Qe;for(var It=mt-1;It>=0;It--){var Bt=xe[It];if(n[Bt]&st){var Dt=n[Bt]&at?E:b;bt=Dt!==Te?Dt:Te;break}}}if(bt){if(n[xe[mt]]=n[xe[yt]]=bt,bt!==Te)for(var kt=mt+1;kt<xe.length;kt++)if(!(n[xe[kt]]&s)){c(e[xe[kt]])&_&&(n[xe[kt]]=bt);break}if(bt!==Te)for(var St=yt+1;St<xe.length;St++)if(!(n[xe[St]]&s)){c(e[xe[St]])&_&&(n[xe[St]]=bt);break}}}for(var xt=0;xt<xe.length;xt++)if(n[xe[xt]]&a){for(var Qt=xt,_t=xt,Tt=Qe,Rt=xt-1;Rt>=0;Rt--){if(!(n[xe[Rt]]&s)){Tt=n[xe[Rt]]&at?E:b;break}Qt=Rt}for(var Ft=_e,Nt=xt+1;Nt<xe.length;Nt++){if(!(n[xe[Nt]]&(a|s))){Ft=n[xe[Nt]]&at?E:b;break}_t=Nt}for(var Ot=Qt;Ot<=_t;Ot++)n[xe[Ot]]=Tt===Ft?Tt:Te;xt=_t}}}for(var Pt=g.start;Pt<=g.end;Pt++){var Mt=d[Pt],Lt=n[Pt];if(1&Mt?Lt&(b|C|B)&&d[Pt]++:Lt&E?d[Pt]++:Lt&(B|C)&&(d[Pt]+=2),Lt&s&&(d[Pt]=0===Pt?g.level:d[Pt-1]),Pt===g.end||c(e[Pt])&(S|k))for(var Ut=Pt;Ut>=0&&c(e[Ut])&l;Ut--)d[Ut]=g.level}}return{levels:d,paragraphs:A};function jt(t,r){for(var o=t;o<e.length;o++){var a=n[o];if(a&(E|T))return 1;if(a&(k|b)||r&&a===j)return 0;if(a&i){var s=Gt(o);o=-1===s?e.length:s}}return 0}function Gt(t){for(var r=1,o=t+1;o<e.length;o++){var a=n[o];if(a&k)break;if(a&j){if(0===--r)return o}else a&i&&r++}return-1}},e.getMirroredCharacter=H,e.getMirroredCharactersMap=function(e,t,n,r){var i=e.length;n=Math.max(0,null==n?0:+n),r=Math.min(i-1,null==r?i-1:+r);for(var o=new Map,a=n;a<=r;a++)if(1&t[a]){var s=H(e[a]);null!==s&&o.set(a,s)}return o},e.getReorderSegments=Y,e.getReorderedIndices=W,e.getReorderedString=function(e,t,n,r){var i=W(e,t,n,r),o=[].concat(e);return i.forEach((function(n,r){o[r]=(1&t.levels[n]?H(e[n]):null)||e[n]})),o.join("")},e.openingToClosingBracket=m,Object.defineProperty(e,"__esModule",{value:!0}),e}({});return e};var BL=n(4310),DL=n(4684),kL=function(e){return[e]},SL=function(e,t){return void 0===e&&(e={}),void 0===t&&(t={}),function(n){for(var r,i,o=[],a=[],s=t.hyphenationCallback||(null===(r=(i=e).wordHyphenation)||void 0===r?void 0:r.call(i,t))||kL,l=0;l<n.runs.length;l+=1){for(var u="",c=n.runs[l],h=n.string.slice(c.start,c.end).split(/([ ]+)/g).filter(Boolean),d=0;d<h.length;d+=1){var f=s(h[d]);o.push.apply(o,f),u+=f.join("")}a.push(of({},c,{string:u}))}return of({},function(e){var t=0,n="",r=[];return e.forEach((function(e){n+=e.string,r.push(of({},e,{start:t,end:t+e.string.length,attributes:e.attributes||{}})),t+=e.string.length})),{string:n,runs:r}}(a),{syllables:o})}},xL=function(e,t){return[Object.assign({},e,{height:t}),Object.assign({},e,{y:e.y+t,height:e.height-t})]},QL=function(e,t){return xL(t,e)[1]},_L=function(e){var t;return(null===(t=e.attributes)||void 0===t?void 0:t.scale)||function(e){var t,n=e.attributes||{},r=n.fontSize||12,i=null===(t=n.font)||void 0===t?void 0:t.unitsPerEm;return i?r/i:0}(e)},TL=function(e,t){if(!t)return 0;var n=t.glyphIndices||[],r=n[e];return n.slice(0,e).filter((function(e){return e===r})).length},RL=function(e){var t;return(null===(t=e.attributes)||void 0===t?void 0:t.font)||null},FL=function(e,t,n,r){if(!r)return[];if(e===t)return[];if(0===e&&t===r.codePoints.length)return[r];var i=r.codePoints.slice(e,t),o=String.fromCodePoint.apply(String,i);return n?n.layout(o,void 0,void 0,void 0,"ltr").glyphs:[r]},NL=function(e,t){var n,r=null===t||void 0===t||null===(n=t.glyphIndices)||void 0===n?void 0:n[e];return hw(r)?e:r},OL=function(e){var t=e[0];return e.map((function(e){return e-t}))},PL=function(e,t,n){var r,i,o=_L(n),a=RL(n),s=NL(e,n),l=NL(t,n),u=null===(r=n.glyphs)||void 0===r?void 0:r[s],c=null===(i=n.glyphs)||void 0===i?void 0:i[l],h=TL(e,n),d=h>0?FL(h,1/0,a,u):[],f=TL(t,n),A=FL(0,f,a,c),g=s+Math.min(1,h),p=(n.glyphs||[]).slice(g,l),m=function(e){return{xAdvance:e.advanceWidth*o}},y=d.map(m),v=(n.positions||[]).slice(g,l),b=A.map(m);return Object.assign({},n,{start:n.start+e,end:Math.min(n.end,n.start+t),glyphIndices:OL((n.glyphIndices||[]).slice(e,t)),glyphs:[d,p,A].flat(),positions:[y,v,b].flat()})},ML=function(e,t){return t?t.findIndex((function(t){return t.start<=e&&e<t.end})):-1},LL=function(e,t,n){var r=ML(e,n),i=Math.max(ML(t-1,n),r);return n.slice(r,i+1)},UL=function(e,t,n){return n.map((function(r,i){var o,a=r,s=0===i,l=!s&&i===n.length-1;return s&&(a=PL(e-(o=r).start,t-o.start,o)),l&&(a=function(e){return PL(0,t-e.start,e)}(r)),function(e,t){var n=t.start-e,r=t.end-e;return Object.assign({},t,{start:n,end:r})}(e,a)}))},jL=function(e,t,n){if(0===n.string.length)return n;var r=n.string.slice(e,t),i=LL(e,t,n.runs),o=UL(e,t,i);return Object.assign({},n,{string:r,runs:o})},GL=function(e){return"number"===typeof e},zL=function(e,t){return t&&e?t.glyphForCodePoint(e):null},HL=function(e,t){var n,r=(null===(n=e.codePoints)||void 0===n?void 0:n.length)||0,i=t.end+r,o=t.glyphs.concat(e),a=function(e,t){var n=fw(t),r=hw(n)?0:n+1,i=Array(e).fill(r);return t.concat(i)}(r,t.glyphIndices);if(!t.positions)return Object.assign({},t,{end:i,glyphs:o,glyphIndices:a});var s=t.positions.concat({xAdvance:e.advanceWidth*_L(t)});return Object.assign({},t,{end:i,glyphs:o,glyphIndices:a,positions:s})},YL=function(e,t){if(!e)return t;var n=RL(t),r=GL(e)?zL(e,n):e;return HL(r,t)},WL=function(e){return String.fromCodePoint.apply(String,e||[])},VL=function(e,t){var n=(null===e||void 0===e?void 0:e.codePoints)||[],r=WL(n),i=t.string+r,o=t.runs.slice(0,-1),a=fw(t.runs)||{start:0,end:0,glyphIndices:[],glyphs:[],positions:[],attributes:{}},s=o.concat(YL(e,a));return Object.assign({},t,{string:i,runs:s})},qL=String.fromCharCode(8230),KL=function(e){var t,n,r,i=(null===(t=fw(e))||void 0===t?void 0:t.runs)||[],o=null===(n=fw(i))||void 0===n||null===(r=n.attributes)||void 0===r?void 0:r.font;if(o){var a,s=e.length-1,l=function(e){if(!e.encode)return 8230;var t=e.encode(qL)[0];return parseInt(t[0],16)}(o),u=o.glyphForCodePoint(l),c=VL(u,function(e){var t=e.string.search(/\S/g),n=function(e){var t=e.match(/\S/g);return t?e.lastIndexOf(t[t.length-1]):-1}(e.string);return jL(t,n+1,e)}(e[s]));return Object.assign([],e,((a={})[s]=c,a))}return e},JL=function(e,t){var n=Object.assign({},t.attributes);return delete n[e],Object.assign({},t,{attributes:n})},ZL=function(e){var t,n,r,i,o=(null===(t=e.attributes)||void 0===t||null===(n=t.attachment)||void 0===n?void 0:n.height)||0,a=(null===(r=e.attributes)||void 0===r||null===(i=r.font)||void 0===i?void 0:i.ascent)||0;return Math.max(o,a*_L(e))},XL=function(e){var t,n,r=(null===(t=e.attributes)||void 0===t||null===(n=t.font)||void 0===n?void 0:n.descent)||0;return _L(e)*r},$L=function(e){var t;return(null===(t=e.attributes)||void 0===t?void 0:t.lineHeight)||function(e){var t,n;return((null===(t=e.attributes)||void 0===t||null===(n=t.font)||void 0===n?void 0:n.lineGap)||0)*_L(e)}(e)+ZL(e)-XL(e)},eU=function(e){return e.runs.reduce((function(e,t){return Math.max(e,$L(t))}),0)},tU=["excludeRects"],nU=function(e,t){if(!function(e,t){var n=Math.max(e.x,t.x),r=Math.min(e.x+e.width,t.x+t.width),i=Math.max(e.y,t.y),o=Math.min(e.y+e.height,t.y+t.height);return r>=n&&o>=i}(t,e))return[e];var n=t.x,r=t.x+t.width,i=e.x,o=e.x+e.width;return[Object.assign({},e,{width:n-i}),Object.assign({},e,{x:r,width:o-r})].filter((function(e){return e.width>0}))},rU=function(e,t){for(var n=[e],r=function(){var e=t[i];n=n.reduce((function(t,n){var r=nU(n,e);return t.concat(r)}),[])},i=0;i<t.length;i+=1)r();return n},iU=function(e,t,n){var r=e.shift(),i=r.y;return t.map((function(t,o){var a,s,l=0===o?n:0,u=(null===(a=t.runs)||void 0===a||null===(s=a[0])||void 0===s?void 0:s.attributes)||{},c=Math.max(eU(t),u.lineHeight);i+c>r.y+r.height&&e.length>0&&(r=e.shift(),i=r.y);var h=Object.assign({},t);return delete h.syllables,h.box={x:r.x+l,y:i,width:r.width-l,height:c},i+=c,function(e){if(e.string.includes("\ufffc"))return e;var t=e.runs.map((function(e){return JL("attachment",e)}));return Object.assign({},e,{runs:t})}(h)}))},oU=function(e,t){return function(n,r){var i,o,a,s=eU(r),l=(null===(i=r.runs)||void 0===i||null===(o=i[0])||void 0===o||null===(a=o.attributes)||void 0===a?void 0:a.indent)||0,u=function(e,t){var n=e.excludeRects,r=Nf(e,tU);if(!n)return[r];for(var i=[],o=Math.max.apply(Math,n.map((function(e){return e.y+e.height}))),a=r;a.y<o;){var s=xL(a,t),l=s[0],u=s[1],c=rU(l,n);a=u,i.push.apply(i,c)}return[].concat(i,[a])}(n,s),c=u.map((function(e){return e.width}));c[0]-=l;var h=e.linebreaker(t)(r,c);return iU(u,h,l)}},aU=function(e,t){for(var n=[],r=0,i=0;i<t.length;i+=1){var o=t[i];if(!((r+=o.box.height)<e))break;n.push(o)}return n},sU=function(e,t,n){return function(r){for(var i,o=[],a=[].concat(r),s=oU(e,t),l=hw(n.maxLines)?1/0:n.maxLines,u="ellipsis"===n.truncateMode,c=l,h=(i=n,Object.assign({},i)),d=a.shift();c>0&&d;){var f=s(h,d),A=f.slice(0,c),g=A.reduce((function(e,t){return e+t.box.height}),0),p=u&&f.length!==A.length;if(c-=A.length,!(h.height>=g)){o.push(KL(aU(h.height,A)));break}o.push(p?KL(A):A),h=QL(g,h),d=a.shift()}return o}},lU=function(e){return function(e){var t=e.runs;return 0===t.length?0:fw(t).end}(e)-function(e){var t=e.runs;return 0===t.length?0:t[0].start}(e)},uU=IL(),cU=function(e,t,n){for(var r=0;r<e.length;r+=1){var i=e[r],o=i.glyphIndices[n-i.start];if(n>=i.start&&n<i.end)return i[t][o]}throw new Error("index "+n+" out of range")},hU=function(e){var t,n=e.runs.reduce((function(e,t){var n=t.end-t.start,r=yw(t.attributes.bidiLevel,n);return e.concat(r)}),[]),r="rtl"===(null===(t=e.runs[0])||void 0===t?void 0:t.attributes.direction)?1:0,i={paragraphs:[{start:0,end:lU(e)-1,level:r}],levels:n},o=uU.getReorderSegments(e.string,i);if(0===o.length)return e;var a=function(e,t){for(var n=[],r=0;r<e.length;r+=1)n[r]=r;return t.forEach((function(e){for(var t=e[0],r=e[1],i=n.slice(t,r+1),o=i.length-1;o>=0;o-=1)n[r-o]=i[o]})),n}(e.string,o),s=uU.getReorderedString(e.string,i),l=e.runs.map((function(t){for(var n=a.slice(t.start,t.end),r=[],i=[],o=new Set,s=0;s<n.length;s+=1){var l=n[s],u=cU(e.runs,"glyphs",l);o.has(u.id)||(r.push(u),i.push(cU(e.runs,"positions",l)),u.isLigature&&o.add(u.id))}return of({},t,{glyphs:r,positions:i})}));return of({},e,{runs:l,string:s})},dU=function(e){return e.map(hU)},fU=function(e){return function(t){var n=t.start,r=t.end,i=t.attributes,o=(void 0===i?{}:i).font;if(!o)return of({},t,{glyphs:[],glyphIndices:[],positions:[]});var a,s=e.slice(n,r),l=o.layout(s,void 0,void 0,void 0,"ltr"),u=function(e,t){var n=_L(e),r=function(e){var t;return(null===(t=e.attributes)||void 0===t?void 0:t.characterSpacing)||0}(e);return t.map((function(e,i){var o=i===t.length?0:r;return Object.assign({},e,{xAdvance:e.xAdvance*n+o,yAdvance:e.yAdvance*n,xOffset:e.xOffset*n,yOffset:e.yOffset*n})}))}(t,l.positions);return of({},t,{positions:u,glyphIndices:(void 0===(a=l.glyphs)&&(a=[]),a.reduce((function(e,t){var n=(null===t||void 0===t?void 0:t.codePoints)||[123];if(0===e.length)return n.map((function(){return 0}));var r=e[e.length-1],i=n.map((function(){return r+1}));return[].concat(e,i)}),[])),glyphs:l.glyphs})}},AU=function(e){var t,n,r;if(!e.positions)return e;var i=(null===(t=e.attributes)||void 0===t||null===(n=t.font)||void 0===n?void 0:n.unitsPerEm)||0,o=((null===(r=e.attributes)||void 0===r?void 0:r.yOffset)||0)*i,a=e.positions.map((function(e){return Object.assign({},e,{yOffset:o})}));return Object.assign({},e,{positions:a})},gU=function(e){return e.start===e.end},pU=function(e,t){return e[1]-t[1]||e[3]-t[3]},mU=function(e){return e.reduce((function(e,t){var n=Object.assign({},e.attributes,t.attributes);return Object.assign({},t,{attributes:n})}),{})},yU=function(e){return function(e){var t=e.reduce((function(e,t){return e[t.start]||(e[t.start]=[]),e[t.start].push(t),e}),[]);return Object.values(t)}(e).map(mU)},vU=function(e){for(var t=[],n=function(e){return e.reduce((function(e,t,n){return e.concat([["start",t.start,t.attributes,n],["end",t.end,t.attributes,n]])}),[]).sort(pU)}(e),r=-1,i={},o=[],a=0;a<n.length;a+=1){var s=n[a],l=s[0],u=s[1],c=s[2];if(-1!==r&&r<u&&t.push({start:r,end:u,attributes:i}),"start"===l)o.push(c),i=Object.assign({},i,c);else{i={};for(var h=0;h<o.length;h+=1)o[h]===c?o.splice(h--,1):i=Object.assign({},i,o[h])}r=u}return t},bU=function(e){void 0===e&&(e=[]);var t=yU(e.filter((function(e){return gU(e)}))),n=vU(e.filter((function(e){return!gU(e)})));return function(e){return e.sort((function(e,t){return e.start-t.start||e.end-t.end}))}(t.concat(n))},EU=function(e,t){return function(n){if(hw(n))return{string:"",runs:[]};var r=n.string,i=e.fontSubstitution,o=e.scriptItemizer,a=e.bidi,s=function(e){var t=e.runs.map((function(e){return JL("font",e)}));return Object.assign({},e,{runs:t})}(n),l=s.runs,u=o(t)(n).runs,c=i(t)(n).runs,h=a(t)(n).runs.concat(c).concat(u).concat(l);return{string:r,runs:bU(h)}}},CU=function(e){return e.reduce((function(e,t){return e+(t.xAdvance||0)}),0)},wU=function(e){return CU(e.positions||[])},IU=function(e){return e.runs.reduce((function(e,t){return e+wU(t)}),0)},BU=function(e){return((null===e||void 0===e?void 0:e.codePoints)||[]).includes(32)},DU=function(e){var t=function(e){var t=e.glyphs||[],n=e.positions||[],r=t.findIndex((function(e){return!BU(e)}));return n.slice(0,r)}(e);return t.reduce((function(e,t){return e+(t.xAdvance||0)}),0)},kU=function(e){return[].concat(e).reverse()},SU=function(e){var t=function(e){var t=kU(e.glyphs||[]),n=kU(e.positions||[]),r=t.findIndex((function(e){return!BU(e)}));return n.slice(0,r)}(e);return t.reduce((function(e,t){return e+(t.xAdvance||0)}),0)},xU=function(e){return PL(0,e.end-e.start-1,e)},QU=function(e){var t,n=(t=e.string).slice(0,t.length-1),r=function(e,t,n){var r;if(e>=0&&e>=n.length)return n;if(e<0&&Math.abs(e)>n.length)return n;var i=e<0?n.length+e:e;return Object.assign([],n,((r={})[i]=t(n[i]),r))}(-1,xU,e.runs);return Object.assign({},e,{string:n,runs:r})},_U={center:.5,right:1},TU=function(e){return"\n"===fw(e.string)?QU(e):e},RU=function(e){return function(e){var t=e.runs||[];return DU(t[0])}(e)+(e.overflowLeft||0)},FU=function(e){return function(e){var t=e.runs||[];return SU(fw(t))}(e)+(e.overflowRight||0)},NU=function(e){var t=RU(e),n=FU(e),r=e.box.x-t,i=e.box.width+t+n,o=Object.assign({},e.box,{x:r,width:i});return Object.assign({},e,{box:o,overflowLeft:t,overflowRight:n})},OU=function(e){var t=0,n=0,r=0,i=0,o=e.runs.map((function(e){var o=$L(e),a=ZL(e),s=XL(e),l=wU(e);return r=Math.max(r,o),t=Math.max(t,a),n=Math.max(n,s),i+=l,Object.assign({},e,{height:o,ascent:a,descent:s,xAdvance:l})}));return Object.assign({},e,{runs:o,height:r,ascent:t,descent:n,xAdvance:i})},PU=function(e,t){return void 0===e&&(e={}),function(n,r,i){var o,a,s=r===i.length-1,l=(null===(o=n.runs)||void 0===o||null===(a=o[0])||void 0===a?void 0:a.attributes)||{},u=s?l.alignLastLine:l.align;return uw(OU,e.textDecoration(t),function(e,t,n){return function(r){var i=IU(r),o=_U[n]||0,a=Math.max(0,r.box.width-i),s="justify"===n||i>r.box.width,l=r.box.x+a*o,u=Object.assign({},r.box,{x:l}),c=Object.assign({},r,{box:u});return s?e.justification(t)(c):c}}(e,t,u),NU,TU)(n)}},MU=function(e){var t;if(!e.positions)return e;var n=e.glyphs||[],r=(null===(t=e.attributes)||void 0===t?void 0:t.attachment)||{},i=e.positions.map((function(e,t){var i=n[t];return r&&r.width&&function(e){return e.codePoints.includes(65532)}(i)?Object.assign({},e,{xAdvance:r.width}):Object.assign({},e)}));return Object.assign({},e,{positions:i})},LU=function(e){var t,n={align:(t=e.attributes).align||("rtl"===t.direction?"right":"left"),alignLastLine:t.alignLastLine||("justify"===t.align?"left":t.align||"left"),attachment:t.attachment||null,backgroundColor:t.backgroundColor||null,bullet:t.bullet||null,characterSpacing:t.characterSpacing||0,color:t.color||"black",direction:t.direction||"ltr",features:t.features||[],fill:!1!==t.fill,font:t.font||null,fontSize:t.fontSize||12,hangingPunctuation:t.hangingPunctuation||!1,hyphenationFactor:t.hyphenationFactor||0,indent:t.indent||0,justificationFactor:t.justificationFactor||1,lineHeight:t.lineHeight||null,lineSpacing:t.lineSpacing||0,link:t.link||null,marginLeft:t.marginLeft||t.margin||0,marginRight:t.marginRight||t.margin||0,opacity:t.opacity,paddingTop:t.paddingTop||t.padding||0,paragraphSpacing:t.paragraphSpacing||0,script:t.script||null,shrinkFactor:t.shrinkFactor||0,strike:t.strike||!1,strikeColor:t.strikeColor||t.color||"black",strikeStyle:t.strikeStyle||"solid",stroke:t.stroke||!1,underline:t.underline||!1,underlineColor:t.underlineColor||t.color||"black",underlineStyle:t.underlineStyle||"solid",verticalAlign:t.verticalAlign||null,wordSpacing:t.wordSpacing||0,yOffset:t.yOffset||0};return Object.assign({},e,{attributes:n})},UU=IL(),jU=function(){return function(e){var t=e.runs.reduce((function(e,t){var n=t.end-t.start,r=yw(t.attributes.bidiLevel,n);return e.concat(r)}),[]),n="";return e.string.split("").forEach((function(r,i){var o=t[i]%2===1?UU.getMirroredCharacter(e.string.charAt(i)):null;n+=o||r})),of({},e,{string:n,levels:t})}},GU=function(e){return function(t,n,r){void 0===r&&(r={});var i=uw((function(e){var t=e.runs.map(AU);return Object.assign({},e,{runs:t})}),(function(e){var t=e.runs.map(MU);return Object.assign({},e,{runs:t})}),(function(e){return e.runs.forEach((function(e){var t=e.attributes,n=t.verticalAlign;"sub"===n?t.yOffset=-.2:"super"===n&&(t.yOffset=.4)})),e}),SL(e,r),(function(e){var t=e.runs.map(fU(e.string));return Object.assign({},e,{runs:t})}),jU(),EU(e,r));return uw(function(e,t){return function(n){var r=PU(e,t);return n.map((function(e){return e.map(r)}))}}(e,r),(function(e){return e.map(dU)}),sU(e,r,n),(function(e){return e.map(i)}),(function(e){for(var t=[],n=0,r=e.string.indexOf("\n")+1;r>0;)t.push(jL(n,r,e)),n=r,r=e.string.indexOf("\n",r)+1;return 0===n?t.push(e):n<e.string.length&&t.push(jL(n,lU(e),e)),t}),(function(e){return{string:e.string||"",runs:(e.runs||[]).map(LU)}}))(t)}},zU=IL(),HU=function(){return function(e){for(var t,n=e.string,r=null===(t=e.runs[0])||void 0===t?void 0:t.attributes.direction,i=zU.getEmbeddingLevels(n,r).levels,o=null,a=0,s=0,l=[],u=0;u<i.length;u+=1){var c=i[u];c!==o&&(null!==o&&l.push({start:a,end:s,attributes:{bidiLevel:o}}),a=s,o=c),s+=1}return a<n.length&&l.push({start:a,end:n.length,attributes:{bidiLevel:o}}),{string:n,runs:l}}},YU=function(e,t,n){for(var r=null,i=1/0,o={width:0,stretch:0,shrink:0},a=t[Math.min(n,t.length-1)],s=function(e){return o.width<a?o.stretch-e.stretch>0?(a-o.width)/o.stretch:1e4:o.width>a?o.shrink-e.shrink>0?(a-o.width)/o.shrink:1e4:0},l=0;l<e.length;l+=1){var u=e[l];if("box"===u.type?o.width+=u.width:"glue"===u.type&&(o.width+=u.width,o.stretch+=u.stretch,o.shrink+=u.shrink),o.width-o.shrink>a){if(null===r){for(var c=0===l?l+1:l;c<e.length&&("glue"===e[c].type||"penalty"===e[c].type);)c++;r=c-1}break}if("penalty"===u.type||"glue"===u.type){var h=s(u),d="penalty"===u.type?u.penalty:0,f=100*Math.pow(Math.abs(h),3)+d;i>=f&&(r=l,i=f)}}return o.width-o.shrink>a?r:null},WU=function(){function e(e){this.prev=null,this.next=null,this.data=e}return e.prototype.toString=function(){return this.data.toString()},e}(),VU=function(){function e(){this.head=null,this.tail=null,this.listSize=0,this.listLength=0}var t=e.prototype;return t.isLinked=function(e){return!(e&&null===e.prev&&null===e.next&&this.tail!==e&&this.head!==e||this.isEmpty())},t.size=function(){return this.listSize},t.isEmpty=function(){return 0===this.listSize},t.first=function(){return this.head},t.last=function(){return this.last},t.toString=function(){return this.toArray().toString()},t.toArray=function(){for(var e=this.head,t=[];null!==e;)t.push(e),e=e.next;return t},t.forEach=function(e){for(var t=this.head;null!==t;)e(t),t=t.next},t.contains=function(e){var t=this.head;if(!this.isLinked(e))return!1;for(;null!==t;){if(t===e)return!0;t=t.next}return!1},t.at=function(e){var t=this.head,n=0;if(e>=this.listLength||e<0)return null;for(;null!==t;){if(e===n)return t;t=t.next,n+=1}return null},t.insertAfter=function(e,t){return this.isLinked(e)?(t.prev=e,t.next=e.next,null===e.next?this.tail=t:e.next.prev=t,e.next=t,this.listSize+=1,this):this},t.insertBefore=function(e,t){return this.isLinked(e)?(t.prev=e.prev,t.next=e,null===e.prev?this.head=t:e.prev.next=t,e.prev=t,this.listSize+=1,this):this},t.push=function(e){return null===this.head?this.unshift(e):this.insertAfter(this.tail,e),this},t.unshift=function(e){return null===this.head?(this.head=e,this.tail=e,e.prev=null,e.next=null,this.listSize+=1):this.insertBefore(this.head,e),this},t.remove=function(e){return this.isLinked(e)?(null===e.prev?this.head=e.next:e.prev.next=e.next,null===e.next?this.tail=e.prev:e.next.prev=e.prev,this.listSize-=1,this):this},t.pop=function(){var e=this.tail;return this.tail.prev.next=null,this.tail=this.tail.prev,this.listSize-=1,e.prev=null,e.next=null,e},t.shift=function(){var e=this.head;return this.head.next.prev=null,this.head=this.head.next,this.listSize-=1,e.prev=null,e.next=null,e},e}();VU.Node=WU;var qU=function e(t,n,r){var i={line:r&&r.demerits&&r.demerits.line||10,flagged:r&&r.demerits&&r.demerits.flagged||100,fitness:r&&r.demerits&&r.demerits.fitness||3e3},o=r&&r.tolerance||3,a=new VU,s={width:0,stretch:0,shrink:0},l=n,u=[],c={data:{demerits:1/0}};function h(e,t,n,r,i,o,a){return{position:e,demerits:t,ratio:n,line:r,fitnessClass:i,totals:o||{width:0,stretch:0,shrink:0},previous:a}}function d(n,r,i,o){var a=s.width-i.totals.width,u=0,c=0,h=o<l.length?l[o-1]:l[l.length-1];return"penalty"===t[r].type&&(a+=t[r].width),a<h?(u=s.stretch-i.totals.stretch)>0?(h-a)/u:e.infinity:a>h?(c=s.shrink-i.totals.shrink)>0?(h-a)/c:e.infinity:0}function f(n){for(var r={width:s.width,stretch:s.stretch,shrink:s.shrink},i=n;i<t.length;i+=1)if("glue"===t[i].type)r.width+=t[i].width,r.stretch+=t[i].stretch,r.shrink+=t[i].shrink;else if("box"===t[i].type||"penalty"===t[i].type&&t[i].penalty===-e.infinity&&i>n)break;return r}function A(t,n,r){for(var s,l,u,c,A,g=a.first(),p=null,m=0,y=0,v=[],b=0,E=0;null!==g;){for(v=[{demerits:1/0},{demerits:1/0},{demerits:1/0},{demerits:1/0}];null!==g&&(p=g.next,b=g.data.line+1,((m=d(g.data.position,n,g.data,b))<-1||"penalty"===t.type&&t.penalty===-e.infinity)&&a.remove(g),m>=-1&&m<=o&&(s=100*Math.pow(Math.abs(m),3),y="penalty"===t.type&&t.penalty>=0?Math.pow(i.line+s,2)+Math.pow(t.penalty,2):"penalty"===t.type&&t.penalty!==-e.infinity?Math.pow(i.line+s,2)-Math.pow(t.penalty,2):Math.pow(i.line+s,2),"penalty"===t.type&&"penalty"===r[g.data.position].type&&(y+=i.flagged*t.flagged*r[g.data.position].flagged),E=m<-.5?0:m<=.5?1:m<=1?2:3,Math.abs(E-g.data.fitnessClass)>1&&(y+=i.fitness),(y+=g.data.demerits)<v[E].demerits&&(v[E]={active:g,demerits:y,ratio:m})),!(null!==(g=p)&&g.data.line>=b)););for(l=f(n),u=0;u<v.length;u+=1)(c=v[u]).demerits<1/0&&(A=new VU.Node(h(n,c.demerits,c.ratio,c.active.data.line+1,u,l,c.active)),null!==g?a.insertBefore(g,A):a.push(A))}}if(a.push(new VU.Node(h(0,0,0,0,0,void 0,null))),t.forEach((function(t,n,r){"box"===t.type?s.width+=t.width:"glue"===t.type?(n>0&&"box"===r[n-1].type&&A(t,n,r),s.width+=t.width,s.stretch+=t.stretch,s.shrink+=t.shrink):"penalty"===t.type&&t.penalty!==e.infinity&&A(t,n,r)})),0!==a.size()){for(a.forEach((function(e){e.data.demerits<c.data.demerits&&(c=e)}));null!==c;)u.push({position:c.data.position,ratio:c.data.ratio}),c=c.data.previous;return u.reverse()}return[]};qU.infinity=1e4,qU.glue=function(e,t,n,r){return{type:"glue",value:t,width:e,stretch:n,shrink:r}},qU.box=function(e,t,n){return void 0===n&&(n=!1),{type:"box",width:e,value:t,hyphenated:n}},qU.penalty=function(e,t,n){return{type:"penalty",width:e,penalty:t,flagged:n}};var KU=function(e,t,n){if(!t)return n;var r=PL(0,e,n),i=PL(e,1/0,n);return function(e,t){var n,r=e.end+((n=t).end-n.start),i=(e.glyphs||[]).concat(t.glyphs||[]),o=(e.positions||[]).concat(t.positions||[]),a=Object.assign({},e.attributes,t.attributes),s=e.glyphIndices||[],l=fw(s)||0,u=(t.glyphIndices||[]).map((function(e){return e+l+1})),c=OL(s.concat(u));return Object.assign({},e,{end:r,glyphs:i,positions:o,attributes:a,glyphIndices:c})}(YL(t,r),i)},JU=function(e,t,n){var r=function(e,t){return ML(e,t.runs)}(e,n);if(-1===r)return VL(t,n);var i=(null===t||void 0===t?void 0:t.codePoints)||[],o=n.string.slice(0,e)+WL(i)+n.string.slice(e),a=n.runs.map((function(n,o){return o===r?function(e,t,n){var r=RL(n),i=GL(t)?zL(t,r):t;return KU(e,i,n)}(e-n.start,t,n):o>r?function(e,t){var n=t.start+e,r=t.end+e;return Object.assign({},t,{start:n,end:r})}(i.length,n):n}));return Object.assign({},n,{string:o,runs:a})},ZU=function(e,t,n){return LL(e,t,n.runs).reduce((function(n,r){return n+function(e,t,n){var r=n.start||0,i=Math.max(0,NL(e-r,n)),o=Math.max(0,NL(t-r,n)),a=(n.positions||[]).slice(i,o);return CU(a)}(e,t,r)}),0)},XU=3,$U=6,ej=9,tj=function(e){return function(t,n){for(var r=e.tolerance||4,i=function(e){var t,n;return(null===(t=e.runs)||void 0===t||null===(n=t[0])||void 0===n?void 0:n.attributes)||{}}(t),o=function(e,t,n){var r=t.align,i=0,o=e.syllables,a=n.hyphenationPenalty||("justify"===r?100:600),s=o.reduce((function(t,n,r){var s=ZU(i,i+n.length,e);if(""===n.trim()){var l=s*XU/$U,u=s*XU/ej,c={start:i,end:i+n.length};t.push(qU.glue(s,c,l,u))}else{var h=" "!==o[r+1],d={start:i,end:i+n.length};t.push(qU.box(s,d,h)),o[r+1]&&h&&t.push(qU.penalty(5,a,1))}return i+=n.length,t}),[]);return s.push(qU.glue(0,null,qU.infinity,0)),s.push(qU.penalty(0,-qU.infinity,1)),s}(t,i,e),a=qU(o,n,{tolerance:r});0===a.length&&r<50;)a=qU(o,n,{tolerance:r+=5});return(0===a.length||1===a.length&&0===a[0].position)&&(a=function(e,t){for(var n=0,r=0,i=e,o=[{position:0}];i.length>0;){var a=YU(i,t,r);null!==a?(n+=a,o.push({position:n}),i=i.slice(a+1,i.length),n++,r++):i=[]}return o}(o,n)),function(e,t,n){var r=0,i=null,o=n.reduce((function(n,o){var a,s=t[o.position],l=t[o.position-1];return o.position===t.length-1?n:("penalty"===s.type?(i=l.value.end,a=jL(r,i,e),a=JU(a.length,45,a)):(i=s.value.end,a=jL(r,i,e)),r=i,[].concat(n,[a]))}),[]);return o.push(jL(r,e.string.length,e)),o}(t,o,a.slice(1))}},nj={before:.5,after:.5,priority:1,unconstrained:!1},rj={before:.14453125,after:.14453125,priority:2,unconstrained:!1},ij={before:-.04296875,after:-.04296875,priority:1,unconstrained:!1},oj={before:-.04296875,after:-.04296875,priority:2,unconstrained:!1},aj=function(e,t){return function(n){for(var r=function(e,t){var n=t.expandCharFactor||{},r=t.shrinkCharFactor||{};return"GROW"===e?Object.assign({},rj,n):Object.assign({},oj,r)}(e,t),i=function(e,t){var n=t.expandWhitespaceFactor||{},r=t.shrinkWhitespaceFactor||{};return"GROW"===e?Object.assign({},nj,n):Object.assign({},ij,r)}(e,t),o=[],a=0;a<n.length;a+=1){var s=void 0,l=n[a];BU(l)?(s=Object.assign({},i),a===n.length-1&&(s.before=0,a>0&&(o[a-1].after=0))):l.isMark&&a>0?((s=Object.assign({},o[a-1])).before=0,o[a-1].after=0):s=Object.assign({},r),o.push(s)}return o}},sj=function(e){return function(t){var n=t.box.width-IU(t);if(0!==n){var r=function(e,t,n){var r=aj(e>0?"GROW":"SHRINK",n),i=t.runs.reduce((function(e,t){return e.concat(r(t.glyphs))}),[]);return i[0].before=0,i[i.length-1].after=0,i}(n,t,e),i=function(e,t){for(var n=0,r=[],i=[],o=0;o<=3;o+=1)r[o]=i[o]=0;for(var a=0;a<t.length;a+=1){var s=t[a],l=s.before+s.after;n+=l,r[s.priority]+=l,s.unconstrained&&(i[s.priority]+=l)}var u,c=-1,h=0,d=e;for(u=0;u<=3;u+=1){var f=r[u];if(0!==f){if(-1===c&&(c=u,h=f),Math.abs(d)<=Math.abs(f)){r[u]=d/f,i[u]=0,d=0;break}if(r[u]=1,d-=f,0!==i[u]){i[u]=d/i[u],d=0;break}}}for(var A=u+1;A<=3;A+=1)r[A]=0,i[A]=0;d>0&&c>-1&&(r[c]=(h+(e-n))/h);for(var g=[],p=0;p<t.length;p+=1){var m=t[p],y=t[p+1],v=m.after*r[m.priority];y&&(v+=y.before*r[y.priority]),m.unconstrained&&(v+=m.after*i[m.priority],y&&(v+=y.before*i[y.priority])),g.push(v)}return g}(n,r);return function(e,t){for(var n,r=0,i=_I(t.runs);!(n=i()).done;)for(var o,a=_I(n.value.positions);!(o=a()).done;)o.value.xAdvance+=e[r++];return t}(i,t)}}},lj=function(e){return e.runs.reduce((function(e,t){return Math.max(e,ZL(t))}),0)},uj=function(){return function(e){var t=e.overflowLeft||0,n=e.overflowRight||0,r=IU(e)-n;e.decorationLines=[];for(var i=0;i<e.runs.length;i+=1){var o=e.runs[i],a=Math.min(r-t,wU(o)),s=Math.max(.5,Math.floor(o.attributes.fontSize/12));if(o.attributes.underline){var l={rect:{x:t,y:lj(e)+2*s,width:a,height:s},opacity:o.attributes.opacity,color:o.attributes.underlineColor||"black",style:o.attributes.underlineStyle||"solid"};e.decorationLines.push(l)}if(o.attributes.strike){var u={rect:{x:t,y:lj(e)-ZL(o)/3,width:a,height:s},opacity:o.attributes.opacity,color:o.attributes.strikeColor||"black",style:o.attributes.strikeStyle||"solid"};e.decorationLines.push(u)}t+=a}return e}},cj=["Common","Inherited","Unknown"],hj=function(){return function(e){var t=e.string,n="Unknown",r=0,i=0,o=[];if(!t)return{string:"",runs:[]};for(var a=0;a<t.length;a+=1){var s=t[a],l=s.codePointAt(),u=WA.getScript(l);u===n||cj.includes(u)||("Unknown"!==n&&o.push({start:r,end:i,attributes:{script:n}}),r=i,n=u),i+=s.length}return r<t.length&&o.push({start:r,end:t.length,attributes:{script:n}}),{string:t,runs:o}}},dj=BL(DL),fj={},Aj=function(){return function(e){var t="_"+e;return hw(e)?[]:(fj[t]||(fj[t]=function(e){return function(e){return e.split("\xad")}(e.includes("\xad")?e:dj(e))}(e)),fj[t])}},gj=n(4997);var pj="undefined"!==typeof global?global:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{},mj=[],yj=[],vj="undefined"!==typeof Uint8Array?Uint8Array:Array,bj=!1;function Ej(){bj=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0;t<64;++t)mj[t]=e[t],yj[e.charCodeAt(t)]=t;yj["-".charCodeAt(0)]=62,yj["_".charCodeAt(0)]=63}function Cj(e,t,n){for(var r,i,o=[],a=t;a<n;a+=3)r=(e[a]<<16)+(e[a+1]<<8)+e[a+2],o.push(mj[(i=r)>>18&63]+mj[i>>12&63]+mj[i>>6&63]+mj[63&i]);return o.join("")}function wj(e){var t;bj||Ej();for(var n=e.length,r=n%3,i="",o=[],a=16383,s=0,l=n-r;s<l;s+=a)o.push(Cj(e,s,s+a>l?l:s+a));return 1===r?(t=e[n-1],i+=mj[t>>2],i+=mj[t<<4&63],i+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],i+=mj[t>>10],i+=mj[t>>4&63],i+=mj[t<<2&63],i+="="),o.push(i),o.join("")}function Ij(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<<s)-1,u=l>>1,c=-7,h=n?i-1:0,d=n?-1:1,f=e[t+h];for(h+=d,o=f&(1<<-c)-1,f>>=-c,c+=s;c>0;o=256*o+e[t+h],h+=d,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=r;c>0;a=256*a+e[t+h],h+=d,c-=8);if(0===o)o=1-u;else{if(o===l)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,r),o-=u}return(f?-1:1)*a*Math.pow(2,o-r)}function Bj(e,t,n,r,i,o){var a,s,l,u=8*o-i-1,c=(1<<u)-1,h=c>>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:o-1,A=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+h>=1?d/l:d*Math.pow(2,1-h))*l>=2&&(a++,l/=2),a+h>=c?(s=0,a=c):a+h>=1?(s=(t*l-1)*Math.pow(2,i),a+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,i),a=0));i>=8;e[n+f]=255&s,f+=A,s/=256,i-=8);for(a=a<<i|s,u+=i;u>0;e[n+f]=255&a,f+=A,a/=256,u-=8);e[n+f-A]|=128*g}var Dj={}.toString,kj=Array.isArray||function(e){return"[object Array]"==Dj.call(e)};function Sj(){return Qj.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function xj(e,t){if(Sj()<t)throw new RangeError("Invalid typed array length");return Qj.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=Qj.prototype:(null===e&&(e=new Qj(t)),e.length=t),e}function Qj(e,t,n){if(!Qj.TYPED_ARRAY_SUPPORT&&!(this instanceof Qj))return new Qj(e,t,n);if("number"===typeof e){if("string"===typeof t)throw new Error("If encoding is specified then the first argument must be a string");return Rj(this,e)}return _j(this,e,t,n)}function _j(e,t,n,r){if("number"===typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!==typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);Qj.TYPED_ARRAY_SUPPORT?(e=t).__proto__=Qj.prototype:e=Fj(e,t);return e}(e,t,n,r):"string"===typeof t?function(e,t,n){"string"===typeof n&&""!==n||(n="utf8");if(!Qj.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|Pj(t,n);e=xj(e,r);var i=e.write(t,n);i!==r&&(e=e.slice(0,i));return e}(e,t,n):function(e,t){if(Oj(t)){var n=0|Nj(t.length);return 0===(e=xj(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!==typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!==typeof t.length||(r=t.length)!==r?xj(e,0):Fj(e,t);if("Buffer"===t.type&&kj(t.data))return Fj(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function Tj(e){if("number"!==typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function Rj(e,t){if(Tj(t),e=xj(e,t<0?0:0|Nj(t)),!Qj.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function Fj(e,t){var n=t.length<0?0:0|Nj(t.length);e=xj(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function Nj(e){if(e>=Sj())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Sj().toString(16)+" bytes");return 0|e}function Oj(e){return!(null==e||!e._isBuffer)}function Pj(e,t){if(Oj(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return cG(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return hG(e).length;default:if(r)return cG(e).length;t=(""+t).toLowerCase(),r=!0}}function Mj(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return $j(this,t,n);case"utf8":case"utf-8":return Kj(this,t,n);case"ascii":return Zj(this,t,n);case"latin1":case"binary":return Xj(this,t,n);case"base64":return qj(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return eG(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function Lj(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function Uj(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=Qj.from(t,r)),Oj(t))return 0===t.length?-1:jj(e,t,n,r,i);if("number"===typeof t)return t&=255,Qj.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):jj(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function jj(e,t,n,r,i){var o,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var c=-1;for(o=n;o<s;o++)if(u(e,o)===u(t,-1===c?0:o-c)){if(-1===c&&(c=o),o-c+1===l)return c*a}else-1!==c&&(o-=o-c),c=-1}else for(n+l>s&&(n=s-l),o=n;o>=0;o--){for(var h=!0,d=0;d<l;d++)if(u(e,o+d)!==u(t,d)){h=!1;break}if(h)return o}return-1}function Gj(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(isNaN(s))return a;e[n+a]=s}return a}function zj(e,t,n,r){return dG(cG(t,e.length-n),e,n,r)}function Hj(e,t,n,r){return dG(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function Yj(e,t,n,r){return Hj(e,t,n,r)}function Wj(e,t,n,r){return dG(hG(t),e,n,r)}function Vj(e,t,n,r){return dG(function(e,t){for(var n,r,i,o=[],a=0;a<e.length&&!((t-=2)<0);++a)r=(n=e.charCodeAt(a))>>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function qj(e,t,n){return 0===t&&n===e.length?wj(e):wj(e.slice(t,n))}function Kj(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var o,a,s,l,u=e[i],c=null,h=u>239?4:u>223?3:u>191?2:1;if(i+h<=n)switch(h){case 1:u<128&&(c=u);break;case 2:128===(192&(o=e[i+1]))&&(l=(31&u)<<6|63&o)>127&&(c=l);break;case 3:o=e[i+1],a=e[i+2],128===(192&o)&&128===(192&a)&&(l=(15&u)<<12|(63&o)<<6|63&a)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(l=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(c=l)}null===c?(c=65533,h=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),i+=h}return function(e){var t=e.length;if(t<=Jj)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=Jj));return n}(r)}Qj.TYPED_ARRAY_SUPPORT=void 0===pj.TYPED_ARRAY_SUPPORT||pj.TYPED_ARRAY_SUPPORT,Sj(),Qj.poolSize=8192,Qj._augment=function(e){return e.__proto__=Qj.prototype,e},Qj.from=function(e,t,n){return _j(null,e,t,n)},Qj.TYPED_ARRAY_SUPPORT&&(Qj.prototype.__proto__=Uint8Array.prototype,Qj.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&Qj[Symbol.species]),Qj.alloc=function(e,t,n){return function(e,t,n,r){return Tj(t),t<=0?xj(e,t):void 0!==n?"string"===typeof r?xj(e,t).fill(n,r):xj(e,t).fill(n):xj(e,t)}(null,e,t,n)},Qj.allocUnsafe=function(e){return Rj(null,e)},Qj.allocUnsafeSlow=function(e){return Rj(null,e)},Qj.isBuffer=function(e){return null!=e&&(!!e._isBuffer||fG(e)||function(e){return"function"===typeof e.readFloatLE&&"function"===typeof e.slice&&fG(e.slice(0,0))}(e))},Qj.compare=function(e,t){if(!Oj(e)||!Oj(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},Qj.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},Qj.concat=function(e,t){if(!kj(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return Qj.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=Qj.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var o=e[n];if(!Oj(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(r,i),i+=o.length}return r},Qj.byteLength=Pj,Qj.prototype._isBuffer=!0,Qj.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)Lj(this,t,t+1);return this},Qj.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)Lj(this,t,t+3),Lj(this,t+1,t+2);return this},Qj.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)Lj(this,t,t+7),Lj(this,t+1,t+6),Lj(this,t+2,t+5),Lj(this,t+3,t+4);return this},Qj.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?Kj(this,0,e):Mj.apply(this,arguments)},Qj.prototype.equals=function(e){if(!Oj(e))throw new TypeError("Argument must be a Buffer");return this===e||0===Qj.compare(this,e)},Qj.prototype.inspect=function(){var e="";return this.length>0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),"<Buffer "+e+">"},Qj.prototype.compare=function(e,t,n,r,i){if(!Oj(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(o,a),l=this.slice(r,i),u=e.slice(t,n),c=0;c<s;++c)if(l[c]!==u[c]){o=l[c],a=u[c];break}return o<a?-1:a<o?1:0},Qj.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},Qj.prototype.indexOf=function(e,t,n){return Uj(this,e,t,n,!0)},Qj.prototype.lastIndexOf=function(e,t,n){return Uj(this,e,t,n,!1)},Qj.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"===typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return Gj(this,e,t,n);case"utf8":case"utf-8":return zj(this,e,t,n);case"ascii":return Hj(this,e,t,n);case"latin1":case"binary":return Yj(this,e,t,n);case"base64":return Wj(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Vj(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},Qj.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Jj=4096;function Zj(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function Xj(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function $j(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",o=t;o<n;++o)i+=uG(e[o]);return i}function eG(e,t,n){for(var r=e.slice(t,n),i="",o=0;o<r.length;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function tG(e,t,n){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function nG(e,t,n,r,i,o){if(!Oj(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function rG(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i<o;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function iG(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i<o;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function oG(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function aG(e,t,n,r,i){return i||oG(e,0,n,4),Bj(e,t,n,r,23,4),n+4}function sG(e,t,n,r,i){return i||oG(e,0,n,8),Bj(e,t,n,r,52,8),n+8}Qj.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),Qj.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=Qj.prototype;else{var i=t-e;n=new Qj(i,void 0);for(var o=0;o<i;++o)n[o]=this[o+e]}return n},Qj.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||tG(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r},Qj.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||tG(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},Qj.prototype.readUInt8=function(e,t){return t||tG(e,1,this.length),this[e]},Qj.prototype.readUInt16LE=function(e,t){return t||tG(e,2,this.length),this[e]|this[e+1]<<8},Qj.prototype.readUInt16BE=function(e,t){return t||tG(e,2,this.length),this[e]<<8|this[e+1]},Qj.prototype.readUInt32LE=function(e,t){return t||tG(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Qj.prototype.readUInt32BE=function(e,t){return t||tG(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Qj.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||tG(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},Qj.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||tG(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},Qj.prototype.readInt8=function(e,t){return t||tG(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Qj.prototype.readInt16LE=function(e,t){t||tG(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},Qj.prototype.readInt16BE=function(e,t){t||tG(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},Qj.prototype.readInt32LE=function(e,t){return t||tG(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Qj.prototype.readInt32BE=function(e,t){return t||tG(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Qj.prototype.readFloatLE=function(e,t){return t||tG(e,4,this.length),Ij(this,e,!0,23,4)},Qj.prototype.readFloatBE=function(e,t){return t||tG(e,4,this.length),Ij(this,e,!1,23,4)},Qj.prototype.readDoubleLE=function(e,t){return t||tG(e,8,this.length),Ij(this,e,!0,52,8)},Qj.prototype.readDoubleBE=function(e,t){return t||tG(e,8,this.length),Ij(this,e,!1,52,8)},Qj.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||nG(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o<n&&(i*=256);)this[t+o]=e/i&255;return t+n},Qj.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||nG(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},Qj.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||nG(this,e,t,1,255,0),Qj.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},Qj.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||nG(this,e,t,2,65535,0),Qj.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):rG(this,e,t,!0),t+2},Qj.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||nG(this,e,t,2,65535,0),Qj.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):rG(this,e,t,!1),t+2},Qj.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||nG(this,e,t,4,4294967295,0),Qj.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):iG(this,e,t,!0),t+4},Qj.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||nG(this,e,t,4,4294967295,0),Qj.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):iG(this,e,t,!1),t+4},Qj.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);nG(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o<n&&(a*=256);)e<0&&0===s&&0!==this[t+o-1]&&(s=1),this[t+o]=(e/a|0)-s&255;return t+n},Qj.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);nG(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a|0)-s&255;return t+n},Qj.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||nG(this,e,t,1,127,-128),Qj.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},Qj.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||nG(this,e,t,2,32767,-32768),Qj.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):rG(this,e,t,!0),t+2},Qj.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||nG(this,e,t,2,32767,-32768),Qj.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):rG(this,e,t,!1),t+2},Qj.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||nG(this,e,t,4,2147483647,-2147483648),Qj.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):iG(this,e,t,!0),t+4},Qj.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||nG(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),Qj.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):iG(this,e,t,!1),t+4},Qj.prototype.writeFloatLE=function(e,t,n){return aG(this,e,t,!0,n)},Qj.prototype.writeFloatBE=function(e,t,n){return aG(this,e,t,!1,n)},Qj.prototype.writeDoubleLE=function(e,t,n){return sG(this,e,t,!0,n)},Qj.prototype.writeDoubleBE=function(e,t,n){return sG(this,e,t,!1,n)},Qj.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,o=r-n;if(this===e&&n<t&&t<r)for(i=o-1;i>=0;--i)e[i+t]=this[i+n];else if(o<1e3||!Qj.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+o),t);return o},Qj.prototype.fill=function(e,t,n,r){if("string"===typeof e){if("string"===typeof t?(r=t,t=0,n=this.length):"string"===typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!==typeof r)throw new TypeError("encoding must be a string");if("string"===typeof r&&!Qj.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"===typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var o;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(o=t;o<n;++o)this[o]=e;else{var a=Oj(e)?e:cG(new Qj(e,r).toString()),s=a.length;for(o=0;o<n-t;++o)this[o+t]=a[o%s]}return this};var lG=/[^+\/0-9A-Za-z-_]/g;function uG(e){return e<16?"0"+e.toString(16):e.toString(16)}function cG(e,t){var n;t=t||1/0;for(var r=e.length,i=null,o=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function hG(e){return function(e){var t,n,r,i,o,a;bj||Ej();var s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");o="="===e[s-2]?2:"="===e[s-1]?1:0,a=new vj(3*s/4-o),r=o>0?s-4:s;var l=0;for(t=0,n=0;t<r;t+=4,n+=3)i=yj[e.charCodeAt(t)]<<18|yj[e.charCodeAt(t+1)]<<12|yj[e.charCodeAt(t+2)]<<6|yj[e.charCodeAt(t+3)],a[l++]=i>>16&255,a[l++]=i>>8&255,a[l++]=255&i;return 2===o?(i=yj[e.charCodeAt(t)]<<2|yj[e.charCodeAt(t+1)]>>4,a[l++]=255&i):1===o&&(i=yj[e.charCodeAt(t)]<<10|yj[e.charCodeAt(t+1)]<<4|yj[e.charCodeAt(t+2)]>>2,a[l++]=i>>8&255,a[l++]=255&i),a}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(lG,"")).length<2)return"";for(;e.length%4!==0;)e+="=";return e}(e))}function dG(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function fG(e){return!!e.constructor&&"function"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}L_.isValid=function(e){try{return!!new L_(e)}catch(lV){return!1}};var AG=function(e){if(this.data=null,this.width=null,this.height=null,this.data=e,65496!==e.readUInt16BE(0))throw new Error("SOI not found in JPEG");for(var t=fB(this.data),n=0;n<t.length;n+=1){var r=t[n];"EXIF"===r.name&&r.entries.orientation&&(this.orientation=r.entries.orientation),"SOF"===r.name&&(this.width||(this.width=r.width),this.height||(this.height=r.height))}if(this.orientation>4){var i=[this.height,this.width];this.width=i[0],this.height=i[1]}};AG.isValid=function(e){return e&&Qj.isBuffer(e)&&65496===e.readUInt16BE(0)};var gG=function(e){var t=(void 0===e?{}:e).limit,n=void 0===t?100:t,r={},i=[];return{get:function(e){return r[e]},set:function(e,t){i.push(e),i.length>n&&delete r[i.shift()],r[e]=t},reset:function(){r={},i=[]},length:function(){return i.length}}}({limit:30}),pG=function(){var e=Ff(Tf().mark((function e(t,n){var r,i;return Tf().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Of(t,n);case 2:return r=e.sent,e.next=5,r.buffer?r.buffer():r.arrayBuffer();case 5:return i=e.sent,e.abrupt("return","Buffer"===i.constructor.name?i:Qj.from(i));case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),mG=function(e){var t=e.toLowerCase();return"jpg"===t||"jpeg"===t||"png"===t};function yG(e,t){switch(t.toLowerCase()){case"jpg":case"jpeg":return new AG(e);case"png":return new L_(e);default:return null}}var vG=function(e){var t=function(e){var t;return AG.isValid(e)?t="jpg":L_.isValid(e)&&(t="png"),t}(e);return t?new Promise((function(n){return n(yG(e,t))})):Promise.resolve()},bG=function(){var e=Ff(Tf().mark((function e(t){var n,r,i,o,a;return Tf().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((n=t.type)&&"application/octet-stream"!==n){e.next=7;break}return e.next=4,t.arrayBuffer();case 4:return r=e.sent,i=Qj.from(r),e.abrupt("return",vG(i));case 7:if(n.startsWith("image/")){e.next=9;break}throw new Error("Invalid blob type: "+n);case 9:if(o=n.replace("image/",""),mG(o)){e.next=12;break}throw new Error("Invalid blob type: "+n);case 12:return e.next=14,t.arrayBuffer();case 14:return a=e.sent,e.abrupt("return",yG(Qj.from(a),o));case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),EG=function(e){var t=137===e[0]&&80===e[1]&&78===e[2]&&71===e[3]&&13===e[4]&&10===e[5]&&26===e[6]&&10===e[7],n=255===e[0]&&216===e[1]&&255===e[2],r="";if(t)r="png";else{if(!n)throw new Error("Not valid image extension");r="jpg"}return r},CG=function(){var e=Ff(Tf().mark((function e(t){var n,r,i,o,a,s,l,u;return Tf().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.uri,r=t.body,i=t.headers,o=t.method,a=void 0===o?"GET":o,s=t.credentials,e.next=7;break;case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,pG(n,{body:r,headers:i,method:a,credentials:s});case 9:e.t0=e.sent;case 10:return l=e.t0,u=EG(l),e.abrupt("return",yG(l,u));case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),wG=function(e,t){var n,r=(void 0===t?{}:t).cache,i=void 0===r||r,o=e.data?e.data.toString():e.uri;if("undefined"!==typeof Blob&&e instanceof Blob)n=bG(e);else if(Qj.isBuffer(e))n=vG(e);else{if(i&&gG.get(o))return gG.get(o);n=function(e){var t=e.uri;return/^data:image\/[a-zA-Z]*;base64,[^"]*/g.test(t)}(e)?function(e){var t=e.uri,n=/^data:image\/([a-zA-Z]*);base64,([^"]*)/g.exec(t),r=n[1],i=n[2];if(!mG(r))throw new Error("Base64 image invalid format: "+r);return new Promise((function(e){return e(yG(Qj.from(i,"base64"),r))}))}(e):"object"===typeof e&&e.data?function(e){if(e.data&&e.format)return new Promise((function(t){return t(yG(e.data,e.format))}));throw new Error("Invalid data given for local file: "+JSON.stringify(e))}(e):CG(e)}if(!n)throw new Error("Cannot resolve image");return i&&gG.set(o,n),n},IG=function(e){var t=0,n="",r=[];return e.forEach((function(e){n+=e.string,r.push({start:t,end:t+e.string.length,attributes:e.attributes||{}}),t+=e.string.length})),{string:n,runs:r}},BG=function(e,t){switch(t){case"uppercase":return e.toUpperCase();case"lowercase":return e.toLowerCase();case"capitalize":return function(e){return e?e.replace(/(^|\s)\S/g,(function(e){return e.toUpperCase()})):e}(e);case"upperfirst":return vw(e);default:return e}},DG=function(){function e(e){this.name=e,this.src=cM.open(null,e)}var t=e.prototype;return t.encode=function(e){return this.src.encode(e)},t.layout=function(e){var t=this,n=this.encode(e),r=n[0],i=n[1];return{positions:i,stringIndices:i.map((function(e,t){return t})),glyphs:r.map((function(e,n){var r=t.getGlyph(parseInt(e,16));return r.advanceWidth=i[n].advanceWidth,r}))}},t.glyphForCodePoint=function(e){var t=this.getGlyph(e);return t.advanceWidth=400,t},t.getGlyph=function(e){return{id:e,_font:this.src,codePoints:[e],isLigature:!1,name:this.src.font.characterToGlyph(e)}},t.hasGlyphForCodePoint=function(e){return".notdef"!==this.src.font.characterToGlyph(e)},FI(e,[{key:"ascent",get:function(){return 900}},{key:"capHeight",get:function(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 650;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 550;default:return 690}}},{key:"xHeight",get:function(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return 440;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return 390;default:return 490}}},{key:"descent",get:function(){switch(this.name){case"Times-Roman":case"Times-Bold":case"Times-Italic":case"Times-BoldItalic":return-220;case"Courier":case"Courier-Bold":case"Courier-Oblique":case"Courier-BoldOblique":return-230;default:return-200}}},{key:"lineGap",get:function(){return 0}},{key:"unitsPerEm",get:function(){return 1e3}}]),e}(),kG={},SG=[173],xG=function(e){return e.attributes.fontSize||12},QG=function(e){if(kG[e])return kG[e];var t=new DG(e);return kG[e]=t,t},_G=function(){return QG("Helvetica")},TG=function(e,t,n){var r=[].concat(t,[_G()]);n&&r.unshift(n);for(var i=0;i<r.length;i+=1){var o=r[i];if(!SG.includes(e)&&o&&o.hasGlyphForCodePoint&&o.hasGlyphForCodePoint(e))return o}return _G()},RG=function(){return function(e){for(var t=e.string,n=e.runs,r=null,i=null,o=0,a=0,s=[],l=0;l<n.length;l+=1){var u=n[l],c="string"===typeof u.attributes.font?QG(u.attributes.font):u.attributes.font;if(0===t.length){s.push({start:0,end:0,attributes:{font:c}});break}for(var h=t.slice(u.start,u.end),d=0;d<h.length;d+=1){var f=h[d],A=f.codePointAt(),g=TG(A,u.attributes.font,r),p=xG(u);g===r&&p===i&&g.unitsPerEm===r.unitsPerEm||(r&&s.push({start:o,end:a,attributes:{font:r,scale:i/r.unitsPerEm}}),r=g,i=p,o=a),a+=f.length}}if(o<t.length){var m=xG(fw(n));s.push({start:o,end:t.length,attributes:{font:r,scale:m/r.unitsPerEm}})}return{string:t,runs:s}}},FG={bidi:HU,linebreaker:tj,justification:sj,textDecoration:uj,scriptItemizer:hj,wordHyphenation:Aj,fontSubstitution:RG},NG=GU(FG),OG=function e(t,n){if(!n)return[{string:""}];for(var r=[],i=n.props,o=i.fill,a=void 0===o?"black":o,s=i.fontFamily,l=void 0===s?"Helvetica":s,u=i.fontWeight,c=i.fontStyle,h=i.fontSize,d=void 0===h?18:h,f=i.textDecorationColor,A=i.textDecorationStyle,g=i.textTransform,p=i.opacity,m=n.props.textDecoration,y=t?t.getFont({fontFamily:l,fontWeight:u,fontStyle:c}):null,v={font:y?y.data:l,opacity:p,fontSize:d,color:a,underlineStyle:A,underline:"underline"===m||"underline line-through"===m||"line-through underline"===m,underlineColor:f||a,strike:"line-through"===m||"underline line-through"===m||"line-through underline"===m,strikeStyle:A,strikeColor:f||a},b=0;b<n.children.length;b+=1){var E=n.children[b];E.type===kf?r.push({string:BG(E.value,g),attributes:v}):E&&r.push.apply(r,e(E))}return r},PG=function(e,t){return IG(OG(e,t))},MG=999999999999,LG={before:-.5,after:-.5},UG=function(e,t){if(!t.children)return t;var n=t.children.map(function(e){return function(t){var n,r,i=PG(e,t),o={x:(null===(n=t.props)||void 0===n?void 0:n.x)||0,y:(null===(r=t.props)||void 0===r?void 0:r.y)||0,width:MG,height:MG},a=t.props.hyphenationCallback||(null===e||void 0===e?void 0:e.getHyphenationCallback())||null,s=NG(i,o,{hyphenationCallback:a,shrinkWhitespaceFactor:LG}).flat();return Object.assign({},t,{lines:s})}}(e));return Object.assign({},t,{children:n})},jG=function(e){return e.type===mf},GG=function(e){return e.type!==mf},zG=/url\(['"]?#([^'"]+)['"]?\)/,HG=function(e,t){if(t)return zG.test(t)?e[t.match(zG)[1]]:t},YG=function e(t){return function(n){var r,i,o=HG(t,null===(r=n.props)||void 0===r?void 0:r.fill),a=HG(t,null===(i=n.props)||void 0===i?void 0:i.clipPath),s=Object.assign({},n.props,{fill:o,clipPath:a}),l=n.children?n.children.map(e(t)):void 0;return Object.assign({},n,{props:s,children:l})}},WG=function(e){if(!e.children)return e;var t=(((e.children||[]).find(jG)||{}).children||[]).reduce((function(e,t){var n,r=null===(n=t.props)||void 0===n?void 0:n.id;return r&&(e[r]=t),e}),{}),n=e.children.map(YG(t));return Object.assign({},e,{children:n})},VG=function(e){return function(e){if(!e.children)return e;var t=e.children.filter(GG);return Object.assign({},e,{children:t})}(WG(e))},qG=function(e){if(!e)return null;var t=e.split(/[,\s]+/).map(parseFloat);return 4!==t.length?null:{minX:t[0],minY:t[1],maxX:t[2],maxY:t[3]}},KG=["x","y","clipPath","clipRule","opacity","fill","fillOpacity","fillRule","stroke","strokeLinecap","strokeLinejoin","strokeOpacity","strokeWidth","textAnchor","dominantBaseline","color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","lineHeight","textAlign","visibility","wordSpacing"],JG=function e(t){if(!t.children)return t;var n=function(e){var t=e.props||{};return mw(KG,t)}(t),r=t.children.map((function(t){var r=Object.assign({},n,t.props||{}),i=Object.assign({},t,{props:r});return e(i)}));return Object.assign({},t,{children:r})},ZG=function(e){var t=e.replace(/[\s\r\t\n]+/gm," ").replace(/^defer\s/,"").split(" ");return{align:t[0]||"xMidYMid",meetOrSlice:t[1]||"meet"}},XG=["width","height","color","stroke","strokeWidth","opacity","fillOpacity","strokeOpacity","fill","fillRule","clipPath","offset","transform","strokeLinejoin","strokeLinecap","strokeDasharray"],$G=["y","y1","y2","height","cy","ry"],ez=["x","x1","x2","width","cx","rx"],tz=function(e){return function(t){return t.type===e}},nz=tz(sf),rz=tz(uf),iz=tz(kf),oz=function(e){var t=gw(e);return t?t.percent:parseFloat(e)},az=function(e){return function(t){var n=function(e){return function(t){return Aw(t,(function(t,n){var r=gw(t);return r&&$G.includes(n)?r.percent*e.height:r&&ez.includes(n)?r.percent*e.width:t}))}}(e)(t.props);return n=cw({x:parseFloat,x1:parseFloat,x2:parseFloat,y:parseFloat,y1:parseFloat,y2:parseFloat,r:parseFloat,rx:parseFloat,ry:parseFloat,cx:parseFloat,cy:parseFloat,width:parseFloat,height:parseFloat,offset:oz,fill:dL,opacity:oz,stroke:dL,stopOpacity:oz,stopColor:dL,transform:gL},n),Object.assign({},t,{props:n})}},sz=function(e){var t=e.style||{},n=Object.assign({},t,e.props);return Object.assign({},e,{props:n})},lz=function(e){var t=Aw(e.props,(function(e){return"none"===e?null:e}));return Object.assign({},e,{props:t})},uz=function(e){var t=e.props||{},n=mw(XG,t),r=Object.assign({},n,e.style||{});return Object.assign({},e,{style:r})},cz=function(e){var t=cw({width:parseFloat,height:parseFloat,viewBox:qG,preserveAspectRatio:ZG},e.props);return Object.assign({},e,{props:t})},hz=function(e){if(!rz(e))return e;if(!e.children)return e;var t=e.children.map((function(e){return iz(e)?function(e){return{type:vf,props:{},children:[e]}}(e):e}));return Object.assign({},e,{children:t})},dz=function e(t){return function(n){if(rz(n))return UG(t,n);if(!n.children)return n;var r=n.children.map(e(t));return Object.assign({},n,{children:r})}},fz=function e(t){return function(n){if(!n.children)return n;var r=uw(e(t),function(e){return uw(az(e),hz,lz,sz)}(t)),i=n.children.map(r);return Object.assign({},n,{children:i})}},Az=function(e,t){var n=function(e){var t=qG(e.props.viewBox);return t?{width:t.maxX,height:t.maxY}:e.props.width&&e.props.height?{width:parseFloat(e.props.width),height:parseFloat(e.props.height)}:{width:0,height:0}}(e);return uw(VG,dz(t),cz,uz,JG,fz(n))(e)},gz=function(){var e=Ff(Tf().mark((function e(){var t,n,r;return Tf().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,gj.loadYoga();case 2:return t=e.sent,(n=t.Config.create()).setPointScaleFactor(0),r={create:function(){return t.Node.createWithConfig(n)}},e.abrupt("return",{node:r});case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),pz=function(){var e=Ff(Tf().mark((function e(t){var n;return Tf().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,gz();case 2:return n=e.sent,e.abrupt("return",Object.assign({},t,{yoga:n}));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),mz=function(e){return e.style.zIndex},yz=function(e,t){var n=mz(e),r=mz(t);return n||r?n?r?r-n:-1:1:0},vz={},bz=/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,Ez=function(e){return"\ufe0f"!==e},Cz=function(e,t){return Array.from(e).filter(t?function(){return!0}:Ez).map((function(e){return e.codePointAt(0).toString(16)})).join("-")},wz=function(e,t){if(!t||!t.url&&!t.builder)return[];var n=[];return Array.from(e.matchAll(bz)).forEach((function(e){var r=e[0];if(!vz[r]||vz[r].loading){var i=function(e,t){var n=t.url,r=t.format,i=t.builder,o=t.withVariationSelectors;return"function"===typeof i?i(Cz(e,o)):""+n+Cz(e,o)+"."+r}(r,t);vz[r]={loading:!0};var o=function(){return e=wG,function(){return e.apply(void 0,arguments).then((function(e){return e}),(function(e){return e}))};var e}();n.push(o({uri:i}).then((function(e){vz[r].loading=!1,vz[r].data=e.data})))}})),n},Iz=["\xa9\ufe0f","\xae","\u2122"],Bz=function(e){var t,n,r;return(null===(t=e.props)||void 0===t?void 0:t.src)||(null===(n=e.props)||void 0===n?void 0:n.source)||(null===(r=e.props)||void 0===r?void 0:r.href)},Dz=function(){var e=Ff(Tf().mark((function e(t){var n;return Tf().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("function"!==typeof t){e.next=6;break}return e.next=3,t();case 3:e.t0=e.sent,e.next=9;break;case 6:return e.next=8,t;case 8:e.t0=e.sent;case 9:return n=e.t0,e.abrupt("return","string"===typeof n?{uri:n}:n);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),kz=function(){var e=Ff(Tf().mark((function e(t){var n,r,i;return Tf().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=Bz(t),r=t.props.cache,n){e.next=5;break}return console.warn(!1,'Image should receive either a "src" or "source" prop'),e.abrupt("return");case 5:return e.prev=5,e.next=8,Dz(n);case 8:if(i=e.sent){e.next=11;break}throw new Error('Image\'s "src" or "source" prop returned '+i);case 11:return e.next=13,wG(i,{cache:r});case 13:t.image=e.sent,t.image.key=i.data?i.data.toString():i.uri,e.next=21;break;case 17:e.prev=17,e.t0=e.catch(5),t.image={width:0,height:0,key:null},console.warn(e.t0.message);case 21:case"end":return e.stop()}}),e,null,[[5,17]])})));return function(t){return e.apply(this,arguments)}}(),Sz=function(e){return e.type===yf},xz=function(e,t){for(var n,r=[],i=(null===(n=t.children)||void 0===n?void 0:n.slice(0))||[],o=e?e.getEmojiSource():null;i.length>0;){var a,s=i.shift();Sz(s)&&r.push(kz(s)),e&&null!==(a=s.style)&&void 0!==a&&a.fontFamily&&r.push(e.load(s.style)),"string"===typeof s&&r.push.apply(r,wz(s,o)),"string"===typeof s.value&&r.push.apply(r,wz(s.value,o)),s.children&&s.children.forEach((function(e){i.push(e)}))}return r},Qz=function(){var e=Ff(Tf().mark((function e(t,n){var r;return Tf().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=xz(n,t),e.next=3,Promise.all(r);case 3:return e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),_z={color:"blue",textDecoration:"underline"},Tz=function(e,t){var n=t.style;return function(e){return e.type===cf}(t)&&(n=Array.isArray(t.style)?[_z].concat(t.style):[_z,t.style]),wL(e,n)},Rz=function e(t){return function(n){var r=Tz(t,n);if(!n.children)return Object.assign({},n,{style:r});var i=n.children.map(e(t));return Object.assign({},n,{style:r,children:i})}},Fz=function(e){var t,n,r,i,o=(null===(t=e.props)||void 0===t?void 0:t.dpi)||72,a=(null===(n=e.box)||void 0===n?void 0:n.width)||e.style.width,s=(null===(r=e.box)||void 0===r?void 0:r.height)||e.style.height,l=(null===(i=e.props)||void 0===i?void 0:i.orientation)||"portrait";return Rz({width:a,height:s,orientation:l,dpi:o})(e)},Nz=function(e){return function(t){var n,r;return hw(null===(n=t.style)||void 0===n?void 0:n[e])?"50%":null===(r=t.style)||void 0===r?void 0:r[e]}},Oz=function e(t){var n=function(e){if(!e.box)return{};var t=e.box,n=t.left,r=t.top,i=t.width,o=t.height,a=Nz("transformOriginX")(e),s=Nz("transformOriginY")(e),l=gw(a),u=gw(s);return{left:n+(l?i*l.percent:a),top:r+(u?o*u.percent:s)}}(t),r=Object.assign({},t,{origin:n});if(!t.children)return r;var i=t.children.map(e);return Object.assign({},r,{children:i})},Pz=["portrait","landscape"],Mz=function(e){return"landscape"===function(e){var t,n=(null===(t=e.props)||void 0===t?void 0:t.orientation)||"portrait";return Pz.includes(n)?n:"portrait"}(e)},Lz={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224],ID1:[153,243]},Uz=function(e){return{width:e[0],height:e[1]}},jz=function(e){var t,n,r,i=(null===(t=e.props)||void 0===t?void 0:t.size)||"A4",o=parseFloat((null===(n=e.props)||void 0===n?void 0:n.dpi)||72),a=typeof i;return r="string"===a?function(e){return Uz(Lz[e.toUpperCase()])}(i):Array.isArray(i)?Uz(i):"number"===a?Uz([i]):i,r=function(e,t){return{width:e.width?e.width*t:e.width,height:e.height?e.height*t:e.height}}(r,o/72),Mz(e)?function(e){return{width:e.height,height:e.width}}(r):r},Gz=function(e){var t=jz(e);return of({},e,{style:of({},cL(e.style||{}),t)})},zz=function(e){var t;return!0===(null===(t=e.props)||void 0===t?void 0:t.fixed)},Hz=function(e,t){var n=function(e,t){var n=dw(e,["box","top"],0),r=dw(e,["props","widows"],2),i=dw(e,["props","orphans"],2),o=e.lines.length,a=function(e,t){var n=0;if(!e.lines)return 0;for(var r=0;r<e.lines.length;r+=1){var i=e.lines[r];if(n+i.box.height>t)return r;n+=i.box.height}return e.lines.length}(e,t-n);return 0===a?0:o<i?o:a<i||o<i+r?0:o===i+r?i:o-a<r?o-r:a}(e,t),r=function(e,t){var n=0;if(!e.lines)return n;for(var r=0;r<t;r+=1){var i=e.lines[r];if(!i)break;n+=i.box.height}return n}(e,n),i=e.box.height-r;return[Object.assign({},e,{box:of({},e.box,{height:r,borderBottomWidth:0}),style:of({},e.style,{marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0}),lines:e.lines.slice(0,n)}),Object.assign({},e,{box:of({},e.box,{top:0,height:i,borderTopWidth:0}),style:of({},e.style,{marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0}),lines:e.lines.slice(n)})]},Yz=function(e,t){if(!e)return[null,null];var n=function(e){var t;return(null===(t=e.box)||void 0===t?void 0:t.top)||0}(e),r=Object.assign({},e,{box:of({},e.box,{borderBottomWidth:0}),style:of({},e.style,{marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0})});r.style.height=t-n;var i=function(e){var t;return!hw(null===(t=e.style)||void 0===t?void 0:t.height)}(e)?e.box.height-(t-n):null,o=Object.assign({},e,{box:of({},e.box,{top:0,borderTopWidth:0}),style:of({},e.style,{marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0})});return i&&(o.style.height=i),[r,o]},Wz=[sf,df,yf,bf],Vz=function(e){var t;return!Wz.includes(e.type)&&(!!hw(null===(t=e.props)||void 0===t?void 0:t.wrap)||e.props.wrap)},qz=function(e,t){var n=e.yogaNode;return n?n.getComputedPadding(t):null},Kz=function(e){var t=e.style,n=e.box;return{paddingTop:qz(e,gj.Edge.Top)||(null===n||void 0===n?void 0:n.paddingTop)||(null===t||void 0===t?void 0:t.paddingTop)||(null===t||void 0===t?void 0:t.paddingVertical)||(null===t||void 0===t?void 0:t.padding)||0,paddingRight:qz(e,gj.Edge.Right)||(null===n||void 0===n?void 0:n.paddingRight)||(null===t||void 0===t?void 0:t.paddingRight)||(null===t||void 0===t?void 0:t.paddingHorizontal)||(null===t||void 0===t?void 0:t.padding)||0,paddingBottom:qz(e,gj.Edge.Bottom)||(null===n||void 0===n?void 0:n.paddingBottom)||(null===t||void 0===t?void 0:t.paddingBottom)||(null===t||void 0===t?void 0:t.paddingVertical)||(null===t||void 0===t?void 0:t.padding)||0,paddingLeft:qz(e,gj.Edge.Left)||(null===n||void 0===n?void 0:n.paddingLeft)||(null===t||void 0===t?void 0:t.paddingLeft)||(null===t||void 0===t?void 0:t.paddingHorizontal)||(null===t||void 0===t?void 0:t.padding)||0}},Jz=["style","children"],Zz=function(e){return"string"===typeof e},Xz=function e(t){if(!t)return[];if(Zz(t)||function(e){return"number"===typeof e}(t))return[{type:kf,value:""+t}];if(function(e){return e&&e.type===Symbol.for("react.fragment")}(t))return e(t.props.children);if(Array.isArray(t))return t.reduce((function(t,n){return t.concat(e(n))}),[]);if(!Zz(t.type))return e(t.type(t.props));var n=t.type,r=t.props,i=r.style,o=void 0===i?{}:i,a=r.children,s=void 0===a?[]:a;return[{type:n,style:o,props:Nf(r,Jz),box:{},children:lw(s).reduce((function(t,n){return t.concat(e(n))}),[])}]},$z=function(e,t){var n,r=function(e){return e.box.top+e.box.height+e.box.marginBottom+function(e){var t;return(null===(t=e.props)||void 0===t?void 0:t.minPresenceAhead)||0}(e)}(e),i=(n=t.filter((function(e){var t;return!(null!==(t=e.props)&&void 0!==t&&t.fixed)})),Math.max.apply(Math,n.map((function(e){return e.box.top+e.box.height}))));return Math.min(r,i)},eH=function(e,t,n){var r;if(null!==(r=e.props)&&void 0!==r&&r.fixed)return!1;var i=n<e.box.top+e.box.height,o=Vz(e),a=$z(e,t),s=e.box.top>e.box.marginTop;return function(e){var t;return(null===(t=e.props)||void 0===t?void 0:t.break)||!1}(e)||i&&!o||!i&&a>n&&s},tH=[8232,8233],nH=[function(e){return e.map((function(e){var t,n=(t=e.attributes.font,tH.reduce((function(e,n){return t&&t.hasGlyphForCodePoint&&t.hasGlyphForCodePoint(n)?e:[].concat(e,[String.fromCharCode(n)])}),[])),r=new RegExp(n.join("|"));return{string:e.string.replace(r,""),attributes:e.attributes}}))},function(e){for(var t=[],n=function(){var n=e[r],i=0;Array.from(n.string.matchAll(bz)).forEach((function(e){var r=e.index,o=e[0],a=Iz.includes(o),s=n.attributes.fontSize,l=n.string.slice(i,r+e[0].length);vz[o]&&vz[o].data?t.push({string:l.replace(e,String.fromCharCode(65532)),attributes:of({},n.attributes,{attachment:{width:s,height:s,yOffset:Math.floor(.1*s),image:vz[o].data}})}):a?t.push({string:l,attributes:n.attributes}):t.push({string:l.replace(e,String.fromCharCode(0)),attributes:n.attributes}),i=r+o.length})),i<n.string.length&&t.push({string:n.string.slice(i),attributes:n.attributes})},r=0;r<e.length;r+=1)n();return t}],rH=function(e){return e.type===kf},iH=function e(t,n,r,i){var o,a;if(void 0===i&&(i=0),!n)return[{string:""}];for(var s=[],l=n.style,u=l.color,c=void 0===u?"black":u,h=l.direction,d=void 0===h?"ltr":h,f=l.fontFamily,A=void 0===f?"Helvetica":f,g=l.fontWeight,p=l.fontStyle,m=l.fontSize,y=void 0===m?18:m,v=l.textAlign,b=l.lineHeight,E=l.textDecoration,C=l.textDecorationColor,w=l.textDecorationStyle,I=l.textTransform,B=l.letterSpacing,D=l.textIndent,k=l.opacity,S=l.verticalAlign,x=("string"===typeof A?[A]:[].concat(A||[])).map((function(e){if("string"!==typeof e)return e;var n={fontFamily:e,fontWeight:g,fontStyle:p},r=t?t.getFont(n):null;return r?r.data:e})),Q={font:x,color:c,opacity:k,fontSize:y,direction:d,verticalAlign:S,backgroundColor:0===i?null:n.style.backgroundColor,indent:D,characterSpacing:B,strikeStyle:w,underlineStyle:w,underline:"underline"===E||"underline line-through"===E||"line-through underline"===E,strike:"line-through"===E||"underline line-through"===E||"line-through underline"===E,strikeColor:C||c,underlineColor:C||c,link:r||(null===(o=n.props)||void 0===o?void 0:o.src)||(null===(a=n.props)||void 0===a?void 0:a.href),lineHeight:b?b*y:null,align:v||("rtl"===d?"right":"left")},_=0;_<n.children.length;_+=1){var T=n.children[_];if(T.type===yf)s.push({string:String.fromCharCode(65532),attributes:of({},Q,{attachment:{width:T.style.width||y,height:T.style.height||y,image:T.image.data}})});else if(rH(T))s.push({string:BG(T.value,I),attributes:Q});else if(T){var R;(R=s).push.apply(R,e(t,T,Q.link,i+1))}}for(var F=0;F<nH.length;F+=1){s=(0,nH[F])(s)}return s},oH=function(e,t){var n=iH(e,t);return IG(n)},aH=GU({bidi:HU,linebreaker:tj,justification:sj,textDecoration:uj,scriptItemizer:hj,wordHyphenation:Aj,fontSubstitution:RG}),sH=function(e,t,n,r){var i=oH(r,e),o=function(e,t,n){var r=function(e){var t;return null===(t=e.style)||void 0===t?void 0:t.maxLines}(n),i=function(e){var t;return null===(t=e.style)||void 0===t?void 0:t.textOverflow}(n);return{x:0,y:0,width:e,maxLines:r,height:t||1/0,truncateMode:i}}(t,n,e),a=function(e,t){return{hyphenationPenalty:t.props.hyphenationPenalty,shrinkWhitespaceFactor:{before:-.5,after:-.5},hyphenationCallback:t.props.hyphenationCallback||(null===e||void 0===e?void 0:e.getHyphenationCallback())||null}}(r,e);return aH(i,o,a).reduce((function(e,t){return[].concat(e,t)}),[])},lH=function(e){return function(t){return t.type===e}},uH=lH(sf),cH=lH(uf),hH=function e(t,n){if(function(e){return cH(e)&&!e.lines}(t)){var r=t.box.width-(t.box.paddingRight+t.box.paddingLeft),i=t.box.height-(t.box.paddingTop+t.box.paddingBottom);t.lines=sH(t,r,i,n)}if(function(e){return!uH(e)&&!cH(e)}(t)){if(!t.children)return t;var o=t.children.map((function(t){return e(t,n)}));return Object.assign({},t,{children:o})}return t},dH=["color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","textTransform","lineHeight","textAlign","visibility","wordSpacing"],fH=[].concat(dH,["backgroundColor"]),AH=function(e){return function(t){var n=function(e,t){var n=of({},e);return Object.entries(t).forEach((function(t){var r=t[0],i=t[1];n[r]=function(e,t,n){return"textDecoration"===e?[n,t].filter((function(e){return e&&"none"!==e})).join(" "):t}(r,i,e[r])})),n}(e,t.style||{});return Object.assign({},t,{style:n})}},gH=function e(t){if(function(e){return e.type===sf}(t))return t;if(!t.children)return t;var n=function(e){return e.type===uf}(t)?fH:dH,r=mw(n,t.style||{}),i=uw(e,AH(r)),o=t.children.map(i);return Object.assign({},t,{children:o})},pH=function(e,t){var n=e.yogaNode;return n?n.getComputedMargin(t):null},mH=function(e){var t=e.style,n=e.box;return{marginTop:pH(e,gj.Edge.Top)||(null===n||void 0===n?void 0:n.marginTop)||(null===t||void 0===t?void 0:t.marginTop)||(null===t||void 0===t?void 0:t.marginVertical)||(null===t||void 0===t?void 0:t.margin)||0,marginRight:pH(e,gj.Edge.Right)||(null===n||void 0===n?void 0:n.marginRight)||(null===t||void 0===t?void 0:t.marginRight)||(null===t||void 0===t?void 0:t.marginHorizontal)||(null===t||void 0===t?void 0:t.margin)||0,marginBottom:pH(e,gj.Edge.Bottom)||(null===n||void 0===n?void 0:n.marginBottom)||(null===t||void 0===t?void 0:t.marginBottom)||(null===t||void 0===t?void 0:t.marginVertical)||(null===t||void 0===t?void 0:t.margin)||0,marginLeft:pH(e,gj.Edge.Left)||(null===n||void 0===n?void 0:n.marginLeft)||(null===t||void 0===t?void 0:t.marginLeft)||(null===t||void 0===t?void 0:t.marginHorizontal)||(null===t||void 0===t?void 0:t.margin)||0}},yH={width:0,height:0},vH=function(e,t){return e?e.getComputedBorder(t):0},bH={hidden:gj.Overflow.Hidden,scroll:gj.Overflow.Scroll},EH={wrap:gj.Wrap.Wrap,"wrap-reverse":gj.Wrap.WrapReverse},CH=function(e,t){return function(n){return function(r){var i=r.yogaNode;if(!hw(n)&&i){var o,a,s=!hw(t),l="set"+vw(e),u=l+"Auto",c=l+"Percent",h=gw(n);if(h&&!i[c])throw new Error("You can't pass percentage values to "+e+" property");if(h)if(s)null===(o=i[c])||void 0===o||o.call(i,t,h.value);else null===(a=i[c])||void 0===a||a.call(i,h.value);else if("auto"===n){var d,f;if(s)null===(d=i[u])||void 0===d||d.call(i,t);else null===(f=i[u])||void 0===f||f.call(i)}else if(s){var A;null===(A=i[l])||void 0===A||A.call(i,t,n)}else{var g;null===(g=i[l])||void 0===g||g.call(i,n)}}return r}}},wH=CH("flexBasis"),IH={"flex-start":gj.Align.FlexStart,center:gj.Align.Center,"flex-end":gj.Align.FlexEnd,stretch:gj.Align.Stretch,baseline:gj.Align.Baseline,"space-between":gj.Align.SpaceBetween,"space-around":gj.Align.SpaceAround},BH=function(e){return function(t){return function(n){var r=n.yogaNode,i="items"===e?gj.Align.Stretch:gj.Align.Auto;if(r){var o=IH[t]||i;r["setAlign"+vw(e)](o)}return n}}},DH=BH("self"),kH=BH("items"),SH=BH("content"),xH={row:gj.FlexDirection.Row,"row-reverse":gj.FlexDirection.RowReverse,"column-reverse":gj.FlexDirection.ColumnReverse},QH={center:gj.Justify.Center,"flex-end":gj.Justify.FlexEnd,"space-between":gj.Justify.SpaceBetween,"space-around":gj.Justify.SpaceAround,"space-evenly":gj.Justify.SpaceEvenly},_H=CH("margin",gj.Edge.Top),TH=CH("margin",gj.Edge.Right),RH=CH("margin",gj.Edge.Bottom),FH=CH("margin",gj.Edge.Left),NH=CH("padding",gj.Edge.Top),OH=CH("padding",gj.Edge.Right),PH=CH("padding",gj.Edge.Bottom),MH=CH("padding",gj.Edge.Left),LH=CH("border",gj.Edge.Top),UH=CH("border",gj.Edge.Right),jH=CH("border",gj.Edge.Bottom),GH=CH("border",gj.Edge.Left),zH=CH("position",gj.Edge.Top),HH=CH("position",gj.Edge.Right),YH=CH("position",gj.Edge.Bottom),WH=CH("position",gj.Edge.Left),VH=CH("width"),qH=CH("minWidth"),KH=CH("maxWidth"),JH=CH("height"),ZH=CH("minHeight"),XH=CH("maxHeight"),$H=function(e,t){if(gw(t))throw new Error("You can't pass percentage values to "+e+" property")},eY=function(e){return e.lines?Math.max.apply(Math,[0].concat(e.lines.map((function(e){return e.xAdvance})))):0},tY=function(e){return e.lines?e.lines.reduce((function(e,t){return e+t.box.height}),0):-1},nY={center:.5,right:1},rY=function(e){var t;return hw(null===(t=e.box)||void 0===t?void 0:t.height)},iY=function(e){return Math.max.apply(Math,[-1/0].concat(e))},oY=function(e,t){return function(){var n=mH(t),r=Kz(e),i=rY(e)?1/0:e.box.height-r.paddingTop-r.paddingBottom-n.marginTop-n.marginBottom-10,o=function(){var e={},t=[],n=function(){return e},r=function(e,n){return t.push([e,n])},i=function(){return r.apply(void 0,arguments),e},o=function(t,n,i,o){return r(t,n),r(t+i,n),r(t,n+o),r(t+i,n+o),e},a=function(t,n,i,o){return r(t-i,n-(o=o||i)),r(t+i,n-o),r(t+i,n+o),r(t-i,n+o),e};return e.rect=o,e.moveTo=i,e.lineTo=i,e.circle=a,e.polygon=function(){return t.push.apply(t,arguments),e},e.ellipse=a,e.roundedRect=o,e.text=n,e.path=n,e.lineWidth=n,e.bezierCurveTo=n,e.quadraticCurveTo=n,e.scale=n,e.rotate=n,e.translate=n,e.dash=n,e.clip=n,e.save=n,e.fill=n,e.font=n,e.stroke=n,e.lineCap=n,e.opacity=n,e.restore=n,e.lineJoin=n,e.fontSize=n,e.fillColor=n,e.miterLimit=n,e.strokeColor=n,e.fillOpacity=n,e.strokeOpacity=n,e.linearGradient=n,e.radialGradient=n,e.getWidth=function(){return iY(t.map((function(e){return e[0]})))},e.getHeight=function(){return iY(t.map((function(e){return e[1]})))},e}();return t.props.paint(o),{width:o.getWidth(),height:Math.min(i,o.getHeight())}}},aY=function(e){return function(t){return t.type===e}},sY=aY(sf),lY=aY(uf),uY=aY(df),cY=aY(hf),hY=aY(yf),dY=aY(bf),fY=aY(kf),AY=function(e){uw(function(e){var t=cY(e)?e.box.height:e.style.height;return JH(t)}(e),VH(e.style.width),qH(e.style.minWidth),KH(e.style.maxWidth),ZH(e.style.minHeight),XH(e.style.maxHeight),_H(e.style.marginTop),TH(e.style.marginRight),RH(e.style.marginBottom),FH(e.style.marginLeft),NH(e.style.paddingTop),OH(e.style.paddingRight),PH(e.style.paddingBottom),MH(e.style.paddingLeft),function(e){return function(t){var n=t.yogaNode;return!hw(e)&&n&&n.setPositionType("absolute"===e?gj.PositionType.Absolute:gj.PositionType.Relative),t}}(e.style.position),zH(e.style.top),HH(e.style.right),YH(e.style.bottom),WH(e.style.left),LH(e.style.borderTopWidth),UH(e.style.borderRightWidth),jH(e.style.borderBottomWidth),GH(e.style.borderLeftWidth),function(e){return function(t){var n=t.yogaNode;return n&&n.setDisplay("none"===e?gj.Display.None:gj.Display.Flex),t}}(e.style.display),function(e){return function(t){var n=t.yogaNode;if(n){var r=xH[e]||gj.FlexDirection.Column;n.setFlexDirection(r)}return t}}(e.style.flexDirection),DH(e.style.alignSelf),SH(e.style.alignContent),kH(e.style.alignItems),function(e){return function(t){var n=t.yogaNode;if(!hw(e)&&n){var r=QH[e]||gj.Justify.FlexStart;n.setJustifyContent(r)}return t}}(e.style.justifyContent),function(e){return function(t){var n=t.yogaNode;if(n){var r=EH[e]||gj.Wrap.NoWrap;n.setFlexWrap(r)}return t}}(e.style.flexWrap),function(e){return function(t){var n=t.yogaNode;if(!hw(e)&&n){var r=bH[e]||gj.Overflow.Visible;n.setOverflow(r)}return t}}(e.style.overflow),function(e){return function(t){var n=t.yogaNode;return!hw(e)&&n&&n.setAspectRatio(e),t}}(e.style.aspectRatio),wH(e.style.flexBasis),function(e){return function(t){return CH("flexGrow")(e||0)(t)}}(e.style.flexGrow),function(e){return function(t){return CH("flexShrink")(e||1)(t)}}(e.style.flexShrink),function(e){return function(t){var n=t.yogaNode;return!hw(e)&&n&&($H("rowGap",e),n.setGap(gj.Gutter.Row,e)),t}}(e.style.rowGap),function(e){return function(t){var n=t.yogaNode;return!hw(e)&&n&&($H("columnGap",e),n.setGap(gj.Gutter.Column,e)),t}}(e.style.columnGap))(e)},gY=function(e,t,n){var r=e.yogaNode;return lY(e)&&r.setMeasureFunc(function(e,t,n){return function(e,r,i){if(r===gj.MeasureMode.Exactly)return t.lines||(t.lines=sH(t,e,i,n)),{height:tY(t)};if(r===gj.MeasureMode.AtMost){var o,a=nY[null===(o=t.style)||void 0===o?void 0:o.textAlign]||0;return t.lines||(t.lines=sH(t,e,i,n),t.alignOffset=(e-eY(t))*a),{height:tY(t),width:Math.min(e,eY(t))}}return{}}}(0,e,n)),hY(e)&&r.setMeasureFunc(function(e,t){return function(n,r,i,o){var a=function(e){var t;return null!==(t=e.image)&&void 0!==t&&t.data?e.image.width/e.image.height:1}(t),s=mH(t),l=Kz(e),u=rY(e)?1/0:e.box.height-l.paddingTop-l.paddingBottom-s.marginTop-s.marginBottom-10;if(!t.image)return{width:0,height:0};if(r===gj.MeasureMode.Exactly&&o===gj.MeasureMode.Undefined){var c=n/a;return{height:Math.min(u,c)}}if(o===gj.MeasureMode.Exactly&&(r===gj.MeasureMode.AtMost||r===gj.MeasureMode.Undefined))return{width:Math.min(i*a,n)};if(r===gj.MeasureMode.Exactly&&o===gj.MeasureMode.AtMost){var h=n/a;return{height:Math.min(i,u,h)}}return r===gj.MeasureMode.AtMost&&o===gj.MeasureMode.AtMost?a>1?{width:n,height:Math.min(n/a,i)}:{height:i,width:Math.min(i*a,n)}:{height:i,width:n}}}(t,e)),dY(e)&&r.setMeasureFunc(oY(t,e)),sY(e)&&r.setMeasureFunc(function(e,t){return function(e,n,r,i){var o,a=((o=t.props.viewBox)?(o.maxX-o.minX)/(o.maxY-o.minY):null)||1;return n===gj.MeasureMode.Exactly||n===gj.MeasureMode.AtMost?{width:e,height:e/a}:i===gj.MeasureMode.Exactly?{width:r*a}:{}}}(0,e)),e},pY=function e(t,n,r){return function(i){var o,a=r.node.create(),s=Object.assign({},i,{yogaNode:a});if(AY(s),function(e){return!lY(e)&&!uY(e)&&!sY(e)}(i)&&i.children){var l=uw((o=a,function(e){return o.insertChild(e.yogaNode,o.getChildCount()),e}),e(t,n,r));s.children=i.children.map(l)}return gY(s,t,n),s}},mY=function(e){return e.yogaNode.calculateLayout(),e},yY=function e(t){if(fY(t))return t;var n=Object.assign(Kz(t),mH(t),function(e){var t=e.yogaNode;return{borderTopWidth:vH(t,gj.Edge.Top),borderRightWidth:vH(t,gj.Edge.Right),borderBottomWidth:vH(t,gj.Edge.Bottom),borderLeftWidth:vH(t,gj.Edge.Left)}}(t),function(e){var t=e.yogaNode;return{top:(null===t||void 0===t?void 0:t.getComputedTop())||0,right:(null===t||void 0===t?void 0:t.getComputedRight())||0,bottom:(null===t||void 0===t?void 0:t.getComputedBottom())||0,left:(null===t||void 0===t?void 0:t.getComputedLeft())||0}}(t),function(e){var t=e.yogaNode;return t?{width:t.getComputedWidth(),height:t.getComputedHeight()}:yH}(t)),r=Object.assign({},t,{box:n});if(!t.children)return r;var i=t.children.map(e);return Object.assign({},r,{children:i})},vY=function e(t){var n=Object.assign({},t);if(delete n.yogaNode,!t.children)return n;var r=t.children.map(e);return Object.assign({},n,{children:r})},bY=function(e){return e.yogaNode&&e.yogaNode.freeRecursive(),e},EY=function(e,t,n){return hw(e)?null:uw(vY,bY,yY,mY,pY(e,t,n))(e)},CY=function(e){return e.type===uf},wY=function(e,t){return Object.assign({},t,{children:e})},IY=function(e){var t;return(null===(t=e.box)||void 0===t?void 0:t.top)||0},BY=function(e){var t;return!hw(null===(t=e.props)||void 0===t?void 0:t.render)},DY=uw(hH,EY,gH,Fz),kY=function(e,t,n){for(var r,i=[],o=[],a=0;a<n.length;a+=1){var s=n[a],l=n.slice(a+1),u=l.filter(zz),c=IY(s),h=s.box.height,d=e<=c,f=eH(s,l,e),A=e+.001<c+h,g=Vz(s),p=h<=t;if(zz(s))o.push(s),i.push(s);else if(d){var m=Object.assign({},s.box,{top:s.box.top-e}),y=Object.assign({},s,{box:m});o.push(y)}else{if(!p&&!g){i.push(s),o.push.apply(o,l),r=s,console.warn("Node of type "+r.type+" can't wrap between pages and it's bigger than available page height");break}if(f){var v=Object.assign({},s.box,{top:s.box.top-e}),b=Object.assign({},s.props,{wrap:!0,break:!1}),E=Object.assign({},s,{box:v,props:b});i.push.apply(i,u),o.push.apply(o,[E].concat(l));break}if(A){var C=xY(s,e,t),w=C[0],I=C[1];if(s.children.length>0&&0===w.children.length){var B=Object.assign({},s.box,{top:s.box.top-e}),D=Object.assign({},s,{box:B});i.push.apply(i,u),o.push.apply(o,[D].concat(l));break}w&&i.push(w),I&&o.push(I)}else i.push(s)}}return[i,o]},SY=function(e,t,n){var r=Yz(e,t),i=r[0],o=r[1],a=function(e,t,n){var r=n.children||[],i=e-IY(n);return kY(i,t,r)}(t,n,e),s=a[0],l=a[1];return[wY(s,i),wY(l,o)]},xY=function(e,t,n){return CY(e)?Hz(e,t):SY(e,t,n)},QY=function e(t){var n=t.children||[];return BY(t)||n.some(e)},_Y=function e(t,n){var r=BY(n),i=r&&CY(n)?of({},n.box,{height:0}):n.box,o=function(i){if(void 0===i&&(i=[]),r){var o=n.props.render(t);return Xz(o).filter(Boolean).map((function(n){return e(t,n)}))}return i.map((function(n){return e(t,n)}))}(n.children),a=r?null:n.lines;return Object.assign({},n,{box:i,lines:a,children:o})},TY=function(e,t,n,r){if(QY(t)){var i=_Y(e,t);return DY(i,n,r)}return t},RY=function(e,t,n,r){var i=function(e){var t,n=Kz(e).paddingBottom;return(null===(t=e.style)||void 0===t?void 0:t.height)-n}(e),o=function(e){var t,n=null===(t=e.style)||void 0===t?void 0:t.height,r=Kz(e),i=r.paddingTop;return n-r.paddingBottom-i}(e),a=TY({pageNumber:t},e,n,r),s=e.style.height,l=kY(i,o,a.children),u=l[0],c=l[1],h=function(e){return DY(e,n,r)},d=of({},e.box,{height:s}),f=h(Object.assign({},e,{box:d,children:u}));if(0===c.length||c.every(zz))return[f,null];var A=pw("height",e.box),g=pw("bookmark",e.props);return[f,h(Object.assign({},e,{props:g,box:A,children:c}))]},FY=function(e,t,n,r,i){var o={totalPages:i.length,pageNumber:r+1,subPageNumber:n.subPageNumber+1,subPageTotalPages:n.subPageTotalPages};return TY(o,n,e,t)},NY=function(e){return e.map((function(t,n){return of({},t,{subPageNumber:n,subPageTotalPages:e.length})}))},OY=function(e,t,n,r){var i;if(!e)return[];if(!1===(null===(i=e.props)||void 0===i?void 0:i.wrap))return[e];for(var o=RY(e,t,n,r),a=[o[0]],s=o[1];null!==s;)o=RY(s,t+a.length,n,r),a.push(o[0]),s=o[1];return a},PY=function(e){return function(t){var n=gw(t);return n?n.percent*e.width:t}},MY=function(e){return function(t){var n=gw(t);return n?n.percent*e.height:t}},LY=function(e){var t=e.style,n=cw({paddingTop:MY(t),paddingLeft:PY(t),paddingRight:PY(t),paddingBottom:MY(t)},e.style);return Object.assign({},e,{style:n})},UY=function(e){return function(t){if(t){var n=gw(t);return n?n.percent*Math.min(e.width,e.height):t}}},jY=function(e,t){var n,r;if(hw(null===(n=e.style)||void 0===n?void 0:n.height))return t;if(hw(null===(r=t.style)||void 0===r?void 0:r.height))return t;var i=function(e){var t,n;return e.style.height-((null===(t=e.style)||void 0===t?void 0:t.paddingTop)||0)-((null===(n=e.style)||void 0===n?void 0:n.paddingBottom)||0)}(e),o=function(e,t){var n=gw(t);return n?n.percent*e:t}(i,t.style.height),a=Object.assign({},t.style,{height:o});return Object.assign({},t,{style:a})},GY=function(e){if(!e.children)return e;var t=e.children.map((function(t){return jY(e,t)}));return Object.assign({},e,{children:t})},zY=function(e){return function(t){return t.type===e}},HY=zY(cf),YY=zY(uf),WY=zY(kf),VY=function(e){return YY(e)||WY(e)},qY=function(e){return HY(e)?function(e){var t;return!(null===(t=e.props)||void 0===t||!t.render)}(e)?Object.assign({},e,{type:uf}):function(e){var t=e.children||[];return!!t.every(WY)||!t.every(YY)&&t.every(VY)}(e)?function(e){var t={type:uf,props:{},style:{},box:{},children:e.children};return Object.assign({},e,{children:[t]})}(e):e:e},KY=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(){var e=Ff(Tf().mark((function e(n){var r,i,o,a,s,l,u,c=arguments;return Tf().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(r=n,i=sw(t),o=c.length,a=new Array(o>1?o-1:0),s=1;s<o;s++)a[s-1]=c[s];l=0;case 4:if(!(l<i.length)){e.next=12;break}return u=i[l],e.next=8,u.apply(void 0,[r].concat(a));case 8:r=e.sent;case 9:l+=1,e.next=4;break;case 12:return e.abrupt("return",r);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}((function e(t){if(!t.children)return t;var n=(function(e){return e.type!==If&&e.type!==sf}(t)?t.children.sort(yz):t.children).map(e);return Object.assign({},t,{children:n})}),(function(e){if(!e.children)return e;var t=e.children.map(Oz);return Object.assign({},e,{children:t})}),Qz,(function(e,t){for(var n=[],r=1,i=0;i<e.children.length;i+=1){var o=e.children[i],a=OY(o,r,t,e.yoga);r+=(a=NY(a)).length,n=n.concat(a)}return n=n.map((function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return function(e){return pw(["subPageNumber","subPageTotalPages"],e)}(FY.apply(void 0,[t,e.yoga].concat(r)))})),wY(n,e)}),hH,(function e(t){var n=cw({borderTopLeftRadius:UY(t.box),borderTopRightRadius:UY(t.box),borderBottomRightRadius:UY(t.box),borderBottomLeftRadius:UY(t.box)},t.style||{}),r=Object.assign({},t,{style:n});if(!t.children)return r;var i=t.children.map(e);return Object.assign({},r,{children:i})}),(function(e,t){if(!e.children)return e;var n=e.children.map((function(n){return EY(n,t,e.yoga)}));return Object.assign({},e,{children:n})}),(function e(t,n){if(!t.children)return t;var r=nz(t)?Az(t,n):t,i=r.children.map((function(t){return e(t,n)}));return Object.assign({},r,{children:i})}),Qz,gH,(function(e){if(!e.children)return e;var t=e.children.map(GY);return Object.assign({},e,{children:t})}),(function(e){if(!e.children)return e;var t=e.children.map(LY);return Object.assign({},e,{children:t})}),(function(e){if(!e.children)return e;var t=e.children.map(Fz);return Object.assign({},e,{children:t})}),(function e(t){if(!t.children)return t;var n=uw(qY,e),r=t.children.map(n);return Object.assign({},t,{children:r})}),(function(e){for(var t=0,n=(e.children||[]).slice(0).map((function(e){return{value:e,parent:null}})),r=function(){var e,r=n.shift(),i=r.value,o=r.parent;if(null!==(e=i.props)&&void 0!==e&&e.bookmark){var a,s=function(e){return"string"===typeof e?{title:e,fit:!1,expanded:!1}:e}(i.props.bookmark),l=of({ref:t++,parent:null===(a=o)||void 0===a?void 0:a.ref},s);i.props.bookmark=l,o=l}i.children&&i.children.forEach((function(e){n.push({value:e,parent:o})}))};n.length>0;)r();return e}),(function(e){if(!e.children)return e;var t=e.children.map(Gz);return Object.assign({},e,{children:t})}),pz),JY=n(2123),ZY=n(8853);function XY(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function $Y(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})})),n}var eW={exports:{}},tW=$Y(n.t(ZY,2));!function(e){e.exports=function t(n){var i=JY,o=r,a=tW;function s(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var l=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;l.hasOwnProperty("ReactCurrentDispatcher")||(l.ReactCurrentDispatcher={current:null}),l.hasOwnProperty("ReactCurrentBatchConfig")||(l.ReactCurrentBatchConfig={suspense:null});var u="function"===typeof Symbol&&Symbol.for,c=u?Symbol.for("react.element"):60103,h=u?Symbol.for("react.portal"):60106,d=u?Symbol.for("react.fragment"):60107,f=u?Symbol.for("react.strict_mode"):60108,A=u?Symbol.for("react.profiler"):60114,g=u?Symbol.for("react.provider"):60109,p=u?Symbol.for("react.context"):60110,m=u?Symbol.for("react.concurrent_mode"):60111,y=u?Symbol.for("react.forward_ref"):60112,v=u?Symbol.for("react.suspense"):60113,b=u?Symbol.for("react.suspense_list"):60120,E=u?Symbol.for("react.memo"):60115,C=u?Symbol.for("react.lazy"):60116,w="function"===typeof Symbol&&Symbol.iterator;function I(e){return null===e||"object"!==typeof e?null:"function"===typeof(e=w&&e[w]||e["@@iterator"])?e:null}function B(e){if(null==e)return null;if("function"===typeof e)return e.displayName||e.name||null;if("string"===typeof e)return e;switch(e){case d:return"Fragment";case h:return"Portal";case A:return"Profiler";case f:return"StrictMode";case v:return"Suspense";case b:return"SuspenseList"}if("object"===typeof e)switch(e.$$typeof){case p:return"Context.Consumer";case g:return"Context.Provider";case y:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case E:return B(e.type);case C:if(e=1===e._status?e._result:null)return B(e)}return null}function D(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function k(e){if(D(e)!==e)throw Error(s(188))}function S(e){var t=e.alternate;if(!t){if(null===(t=D(e)))throw Error(s(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(r=i.return)){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return k(i),e;if(o===r)return k(i),t;o=o.sibling}throw Error(s(188))}if(n.return!==r.return)n=i,r=o;else{for(var a=!1,l=i.child;l;){if(l===n){a=!0,n=i,r=o;break}if(l===r){a=!0,r=i,n=o;break}l=l.sibling}if(!a){for(l=o.child;l;){if(l===n){a=!0,n=o,r=i;break}if(l===r){a=!0,r=o,n=i;break}l=l.sibling}if(!a)throw Error(s(189))}}if(n.alternate!==r)throw Error(s(190))}if(3!==n.tag)throw Error(s(188));return n.stateNode.current===n?e:t}function x(e){if(!(e=S(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}var Q=n.getPublicInstance,_=n.getRootHostContext,T=n.getChildHostContext,R=n.prepareForCommit,F=n.resetAfterCommit,N=n.createInstance,O=n.appendInitialChild,P=n.finalizeInitialChildren,M=n.prepareUpdate,L=n.shouldSetTextContent,U=n.shouldDeprioritizeSubtree,j=n.createTextInstance,G=n.setTimeout,z=n.clearTimeout,H=n.noTimeout,Y=n.isPrimaryRenderer,W=n.supportsMutation,V=n.supportsPersistence,q=n.supportsHydration,K=n.appendChild,J=n.appendChildToContainer,Z=n.commitTextUpdate,X=n.commitMount,$=n.commitUpdate,ee=n.insertBefore,te=n.insertInContainerBefore,ne=n.removeChild,re=n.removeChildFromContainer,ie=n.resetTextContent,oe=n.hideInstance,ae=n.hideTextInstance,se=n.unhideInstance,le=n.unhideTextInstance,ue=n.cloneInstance,ce=n.createContainerChildSet,he=n.appendChildToContainerChildSet,de=n.finalizeContainerChildren,fe=n.replaceContainerChildren,Ae=n.cloneHiddenInstance,ge=n.cloneHiddenTextInstance,pe=n.canHydrateInstance,me=n.canHydrateTextInstance,ye=n.isSuspenseInstancePending,ve=n.isSuspenseInstanceFallback,be=n.getNextHydratableSibling,Ee=n.getFirstHydratableChild,Ce=n.hydrateInstance,we=n.hydrateTextInstance,Ie=n.getNextHydratableInstanceAfterSuspenseInstance,Be=n.commitHydratedContainer,De=n.commitHydratedSuspenseInstance,ke=/^(.*)[\\\/]/;function Se(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,i=e._debugSource,o=B(e.type);n=null,r&&(n=B(r.type)),r=o,o="",i?o=" (at "+i.fileName.replace(ke,"")+":"+i.lineNumber+")":n&&(o=" (created by "+n+")"),n="\n in "+(r||"Unknown")+o}t+=n,e=e.return}while(e);return t}var xe=[],Qe=-1;function _e(e){0>Qe||(e.current=xe[Qe],xe[Qe]=null,Qe--)}function Te(e,t){Qe++,xe[Qe]=e.current,e.current=t}var Re={},Fe={current:Re},Ne={current:!1},Oe=Re;function Pe(e,t){var n=e.type.contextTypes;if(!n)return Re;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in n)o[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Me(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Le(e){_e(Ne),_e(Fe)}function Ue(e){_e(Ne),_e(Fe)}function je(e,t,n){if(Fe.current!==Re)throw Error(s(168));Te(Fe,t),Te(Ne,n)}function Ge(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!==typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in e))throw Error(s(108,B(t)||"Unknown",o));return i({},n,{},r)}function ze(e){var t=e.stateNode;return t=t&&t.__reactInternalMemoizedMergedChildContext||Re,Oe=Fe.current,Te(Fe,t),Te(Ne,Ne.current),!0}function He(e,t,n){var r=e.stateNode;if(!r)throw Error(s(169));n?(t=Ge(e,t,Oe),r.__reactInternalMemoizedMergedChildContext=t,_e(Ne),_e(Fe),Te(Fe,t)):_e(Ne),Te(Ne,n)}var Ye=a.unstable_runWithPriority,We=a.unstable_scheduleCallback,Ve=a.unstable_cancelCallback,qe=a.unstable_shouldYield,Ke=a.unstable_requestPaint,Je=a.unstable_now,Ze=a.unstable_getCurrentPriorityLevel,Xe=a.unstable_ImmediatePriority,$e=a.unstable_UserBlockingPriority,et=a.unstable_NormalPriority,tt=a.unstable_LowPriority,nt=a.unstable_IdlePriority,rt={},it=void 0!==Ke?Ke:function(){},ot=null,at=null,st=!1,lt=Je(),ut=1e4>lt?Je:function(){return Je()-lt};function ct(){switch(Ze()){case Xe:return 99;case $e:return 98;case et:return 97;case tt:return 96;case nt:return 95;default:throw Error(s(332))}}function ht(e){switch(e){case 99:return Xe;case 98:return $e;case 97:return et;case 96:return tt;case 95:return nt;default:throw Error(s(332))}}function dt(e,t){return e=ht(e),Ye(e,t)}function ft(e,t,n){return e=ht(e),We(e,t,n)}function At(e){return null===ot?(ot=[e],at=We(Xe,pt)):ot.push(e),rt}function gt(){if(null!==at){var e=at;at=null,Ve(e)}pt()}function pt(){if(!st&&null!==ot){st=!0;var e=0;try{var t=ot;dt(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),ot=null}catch(n){throw null!==ot&&(ot=ot.slice(e+1)),We(Xe,gt),n}finally{st=!1}}}var mt=3;function yt(e,t,n){return 1073741821-(1+((1073741821-e+t/10)/(n/=10)|0))*n}var vt="function"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},bt=Object.prototype.hasOwnProperty;function Et(e,t){if(vt(e,t))return!0;if("object"!==typeof e||null===e||"object"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!bt.call(t,n[r])||!vt(e[n[r]],t[n[r]]))return!1;return!0}function Ct(e,t){if(e&&e.defaultProps)for(var n in t=i({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var wt={current:null},It=null,Bt=null,Dt=null;function kt(){Dt=Bt=It=null}function St(e,t){var n=e.type._context;Y?(Te(wt,n._currentValue),n._currentValue=t):(Te(wt,n._currentValue2),n._currentValue2=t)}function xt(e){var t=wt.current;_e(wt),e=e.type._context,Y?e._currentValue=t:e._currentValue2=t}function Qt(e,t){for(;null!==e;){var n=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t);else{if(!(null!==n&&n.childExpirationTime<t))break;n.childExpirationTime=t}e=e.return}}function _t(e,t){It=e,Dt=Bt=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(dr=!0),e.firstContext=null)}function Tt(e,t){if(Dt!==e&&!1!==t&&0!==t)if("number"===typeof t&&1073741823!==t||(Dt=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Bt){if(null===It)throw Error(s(308));Bt=t,It.dependencies={expirationTime:0,firstContext:t,responders:null}}else Bt=Bt.next=t;return Y?e._currentValue:e._currentValue2}var Rt=!1;function Ft(e){return{baseState:e,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Nt(e){return{baseState:e.baseState,firstUpdate:e.firstUpdate,lastUpdate:e.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ot(e,t){return{expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function Pt(e,t){null===e.lastUpdate?e.firstUpdate=e.lastUpdate=t:(e.lastUpdate.next=t,e.lastUpdate=t)}function Mt(e,t){var n=e.alternate;if(null===n){var r=e.updateQueue,i=null;null===r&&(r=e.updateQueue=Ft(e.memoizedState))}else r=e.updateQueue,i=n.updateQueue,null===r?null===i?(r=e.updateQueue=Ft(e.memoizedState),i=n.updateQueue=Ft(n.memoizedState)):r=e.updateQueue=Nt(i):null===i&&(i=n.updateQueue=Nt(r));null===i||r===i?Pt(r,t):null===r.lastUpdate||null===i.lastUpdate?(Pt(r,t),Pt(i,t)):(Pt(r,t),i.lastUpdate=t)}function Lt(e,t){var n=e.updateQueue;null===(n=null===n?e.updateQueue=Ft(e.memoizedState):Ut(e,n)).lastCapturedUpdate?n.firstCapturedUpdate=n.lastCapturedUpdate=t:(n.lastCapturedUpdate.next=t,n.lastCapturedUpdate=t)}function Ut(e,t){var n=e.alternate;return null!==n&&t===n.updateQueue&&(t=e.updateQueue=Nt(t)),t}function jt(e,t,n,r,o,a){switch(n.tag){case 1:return"function"===typeof(e=n.payload)?e.call(a,r,o):e;case 3:e.effectTag=-4097&e.effectTag|64;case 0:if(null===(o="function"===typeof(e=n.payload)?e.call(a,r,o):e)||void 0===o)break;return i({},r,o);case 2:Rt=!0}return r}function Gt(e,t,n,r,i){Rt=!1;for(var o=(t=Ut(e,t)).baseState,a=null,s=0,l=t.firstUpdate,u=o;null!==l;){var c=l.expirationTime;c<i?(null===a&&(a=l,o=u),s<c&&(s=c)):(Ji(c,l.suspenseConfig),u=jt(e,0,l,u,n,r),null!==l.callback&&(e.effectTag|=32,l.nextEffect=null,null===t.lastEffect?t.firstEffect=t.lastEffect=l:(t.lastEffect.nextEffect=l,t.lastEffect=l))),l=l.next}for(c=null,l=t.firstCapturedUpdate;null!==l;){var h=l.expirationTime;h<i?(null===c&&(c=l,null===a&&(o=u)),s<h&&(s=h)):(u=jt(e,0,l,u,n,r),null!==l.callback&&(e.effectTag|=32,l.nextEffect=null,null===t.lastCapturedEffect?t.firstCapturedEffect=t.lastCapturedEffect=l:(t.lastCapturedEffect.nextEffect=l,t.lastCapturedEffect=l))),l=l.next}null===a&&(t.lastUpdate=null),null===c?t.lastCapturedUpdate=null:e.effectTag|=32,null===a&&null===c&&(o=u),t.baseState=o,t.firstUpdate=a,t.firstCapturedUpdate=c,Zi(s),e.expirationTime=s,e.memoizedState=u}function zt(e,t,n){null!==t.firstCapturedUpdate&&(null!==t.lastUpdate&&(t.lastUpdate.next=t.firstCapturedUpdate,t.lastUpdate=t.lastCapturedUpdate),t.firstCapturedUpdate=t.lastCapturedUpdate=null),Ht(t.firstEffect,n),t.firstEffect=t.lastEffect=null,Ht(t.firstCapturedEffect,n),t.firstCapturedEffect=t.lastCapturedEffect=null}function Ht(e,t){for(;null!==e;){var n=e.callback;if(null!==n){e.callback=null;var r=t;if("function"!==typeof n)throw Error(s(191,n));n.call(r)}e=e.nextEffect}}var Yt=l.ReactCurrentBatchConfig,Wt=(new o.Component).refs;function Vt(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:i({},t,n),e.memoizedState=n,null!==(r=e.updateQueue)&&0===e.expirationTime&&(r.baseState=n)}var qt={isMounted:function(e){return!!(e=e._reactInternalFiber)&&D(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=Mi(),i=Yt.suspense;(i=Ot(r=Li(r,e,i),i)).payload=t,void 0!==n&&null!==n&&(i.callback=n),Mt(e,i),Ui(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=Mi(),i=Yt.suspense;(i=Ot(r=Li(r,e,i),i)).tag=1,i.payload=t,void 0!==n&&null!==n&&(i.callback=n),Mt(e,i),Ui(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=Mi(),r=Yt.suspense;(r=Ot(n=Li(n,e,r),r)).tag=2,void 0!==t&&null!==t&&(r.callback=t),Mt(e,r),Ui(e,n)}};function Kt(e,t,n,r,i,o,a){return"function"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,a):!t.prototype||!t.prototype.isPureReactComponent||(!Et(n,r)||!Et(i,o))}function Jt(e,t,n){var r=!1,i=Re,o=t.contextType;return"object"===typeof o&&null!==o?o=Tt(o):(i=Me(t)?Oe:Fe.current,o=(r=null!==(r=t.contextTypes)&&void 0!==r)?Pe(e,i):Re),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=qt,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function Zt(e,t,n,r){e=t.state,"function"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&qt.enqueueReplaceState(t,t.state,null)}function Xt(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=Wt;var o=t.contextType;"object"===typeof o&&null!==o?i.context=Tt(o):(o=Me(t)?Oe:Fe.current,i.context=Pe(e,o)),null!==(o=e.updateQueue)&&(Gt(e,o,n,i,r),i.state=e.memoizedState),"function"===typeof(o=t.getDerivedStateFromProps)&&(Vt(e,t,o,n),i.state=e.memoizedState),"function"===typeof t.getDerivedStateFromProps||"function"===typeof i.getSnapshotBeforeUpdate||"function"!==typeof i.UNSAFE_componentWillMount&&"function"!==typeof i.componentWillMount||(t=i.state,"function"===typeof i.componentWillMount&&i.componentWillMount(),"function"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&qt.enqueueReplaceState(i,i.state,null),null!==(o=e.updateQueue)&&(Gt(e,o,n,i,r),i.state=e.memoizedState)),"function"===typeof i.componentDidMount&&(e.effectTag|=4)}var $t=Array.isArray;function en(e,t,n){if(null!==(e=n.ref)&&"function"!==typeof e&&"object"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(s(309));var r=n.stateNode}if(!r)throw Error(s(147,e));var i=""+e;return null!==t&&null!==t.ref&&"function"===typeof t.ref&&t.ref._stringRef===i?t.ref:(t=function(e){var t=r.refs;t===Wt&&(t=r.refs={}),null===e?delete t[i]:t[i]=e},t._stringRef=i,t)}if("string"!==typeof e)throw Error(s(284));if(!n._owner)throw Error(s(290,e))}return e}function tn(e,t){if("textarea"!==e.type)throw Error(s(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,""))}function nn(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t,n){return(e=yo(e,t)).index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.effectTag=2,n):r:(t.effectTag=2,n):n}function a(t){return e&&null===t.alternate&&(t.effectTag=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Eo(n,e.mode,r)).return=e,t):((t=i(t,n)).return=e,t)}function u(e,t,n,r){return null!==t&&t.elementType===n.type?((r=i(t,n.props)).ref=en(e,t,n),r.return=e,r):((r=vo(n.type,n.key,n.props,null,e.mode,r)).ref=en(e,t,n),r.return=e,r)}function f(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Co(n,e.mode,r)).return=e,t):((t=i(t,n.children||[])).return=e,t)}function A(e,t,n,r,o){return null===t||7!==t.tag?((t=bo(n,e.mode,r,o)).return=e,t):((t=i(t,n)).return=e,t)}function g(e,t,n){if("string"===typeof t||"number"===typeof t)return(t=Eo(""+t,e.mode,n)).return=e,t;if("object"===typeof t&&null!==t){switch(t.$$typeof){case c:return(n=vo(t.type,t.key,t.props,null,e.mode,n)).ref=en(e,null,t),n.return=e,n;case h:return(t=Co(t,e.mode,n)).return=e,t}if($t(t)||I(t))return(t=bo(t,e.mode,n,null)).return=e,t;tn(e,t)}return null}function p(e,t,n,r){var i=null!==t?t.key:null;if("string"===typeof n||"number"===typeof n)return null!==i?null:l(e,t,""+n,r);if("object"===typeof n&&null!==n){switch(n.$$typeof){case c:return n.key===i?n.type===d?A(e,t,n.props.children,r,i):u(e,t,n,r):null;case h:return n.key===i?f(e,t,n,r):null}if($t(n)||I(n))return null!==i?null:A(e,t,n,r,null);tn(e,n)}return null}function m(e,t,n,r,i){if("string"===typeof r||"number"===typeof r)return l(t,e=e.get(n)||null,""+r,i);if("object"===typeof r&&null!==r){switch(r.$$typeof){case c:return e=e.get(null===r.key?n:r.key)||null,r.type===d?A(t,e,r.props.children,i,r.key):u(t,e,r,i);case h:return f(t,e=e.get(null===r.key?n:r.key)||null,r,i)}if($t(r)||I(r))return A(t,e=e.get(n)||null,r,i,null);tn(t,r)}return null}function y(i,a,s,l){for(var u=null,c=null,h=a,d=a=0,f=null;null!==h&&d<s.length;d++){h.index>d?(f=h,h=null):f=h.sibling;var A=p(i,h,s[d],l);if(null===A){null===h&&(h=f);break}e&&h&&null===A.alternate&&t(i,h),a=o(A,a,d),null===c?u=A:c.sibling=A,c=A,h=f}if(d===s.length)return n(i,h),u;if(null===h){for(;d<s.length;d++)null!==(h=g(i,s[d],l))&&(a=o(h,a,d),null===c?u=h:c.sibling=h,c=h);return u}for(h=r(i,h);d<s.length;d++)null!==(f=m(h,i,d,s[d],l))&&(e&&null!==f.alternate&&h.delete(null===f.key?d:f.key),a=o(f,a,d),null===c?u=f:c.sibling=f,c=f);return e&&h.forEach((function(e){return t(i,e)})),u}function v(i,a,l,u){var c=I(l);if("function"!==typeof c)throw Error(s(150));if(null==(l=c.call(l)))throw Error(s(151));for(var h=c=null,d=a,f=a=0,A=null,y=l.next();null!==d&&!y.done;f++,y=l.next()){d.index>f?(A=d,d=null):A=d.sibling;var v=p(i,d,y.value,u);if(null===v){null===d&&(d=A);break}e&&d&&null===v.alternate&&t(i,d),a=o(v,a,f),null===h?c=v:h.sibling=v,h=v,d=A}if(y.done)return n(i,d),c;if(null===d){for(;!y.done;f++,y=l.next())null!==(y=g(i,y.value,u))&&(a=o(y,a,f),null===h?c=y:h.sibling=y,h=y);return c}for(d=r(i,d);!y.done;f++,y=l.next())null!==(y=m(d,i,f,y.value,u))&&(e&&null!==y.alternate&&d.delete(null===y.key?f:y.key),a=o(y,a,f),null===h?c=y:h.sibling=y,h=y);return e&&d.forEach((function(e){return t(i,e)})),c}return function(e,r,o,l){var u="object"===typeof o&&null!==o&&o.type===d&&null===o.key;u&&(o=o.props.children);var f="object"===typeof o&&null!==o;if(f)switch(o.$$typeof){case c:e:{for(f=o.key,u=r;null!==u;){if(u.key===f){if(7===u.tag?o.type===d:u.elementType===o.type){n(e,u.sibling),(r=i(u,o.type===d?o.props.children:o.props)).ref=en(e,u,o),r.return=e,e=r;break e}n(e,u);break}t(e,u),u=u.sibling}o.type===d?((r=bo(o.props.children,e.mode,l,o.key)).return=e,e=r):((l=vo(o.type,o.key,o.props,null,e.mode,l)).ref=en(e,r,o),l.return=e,e=l)}return a(e);case h:e:{for(u=o.key;null!==r;){if(r.key===u){if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=i(r,o.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Co(o,e.mode,l)).return=e,e=r}return a(e)}if("string"===typeof o||"number"===typeof o)return o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,o)).return=e,e=r):(n(e,r),(r=Eo(o,e.mode,l)).return=e,e=r),a(e);if($t(o))return y(e,r,o,l);if(I(o))return v(e,r,o,l);if(f&&tn(e,o),"undefined"===typeof o&&!u)switch(e.tag){case 1:case 0:throw e=e.type,Error(s(152,e.displayName||e.name||"Component"))}return n(e,r)}}var rn=nn(!0),on=nn(!1),an={},sn={current:an},ln={current:an},un={current:an};function cn(e){if(e===an)throw Error(s(174));return e}function hn(e,t){Te(un,t),Te(ln,e),Te(sn,an),t=_(t),_e(sn),Te(sn,t)}function dn(e){_e(sn),_e(ln),_e(un)}function fn(e){var t=cn(un.current),n=cn(sn.current);n!==(t=T(n,e.type,t))&&(Te(ln,e),Te(sn,t))}function An(e){ln.current===e&&(_e(sn),_e(ln))}var gn={current:0};function pn(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||ye(n)||ve(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(64&t.effectTag))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}function mn(e,t){return{responder:e,props:t}}var yn=l.ReactCurrentDispatcher,vn=l.ReactCurrentBatchConfig,bn=0,En=null,Cn=null,wn=null,In=null,Bn=null,Dn=null,kn=0,Sn=null,xn=0,Qn=!1,_n=null,Tn=0;function Rn(){throw Error(s(321))}function Fn(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!vt(e[n],t[n]))return!1;return!0}function Nn(e,t,n,r,i,o){if(bn=o,En=t,wn=null!==e?e.memoizedState:null,yn.current=null===wn?er:tr,t=n(r,i),Qn){do{Qn=!1,Tn+=1,wn=null!==e?e.memoizedState:null,Dn=In,Sn=Bn=Cn=null,yn.current=tr,t=n(r,i)}while(Qn);_n=null,Tn=0}if(yn.current=$n,(e=En).memoizedState=In,e.expirationTime=kn,e.updateQueue=Sn,e.effectTag|=xn,e=null!==Cn&&null!==Cn.next,bn=0,Dn=Bn=In=wn=Cn=En=null,kn=0,Sn=null,xn=0,e)throw Error(s(300));return t}function On(){yn.current=$n,bn=0,Dn=Bn=In=wn=Cn=En=null,kn=0,Sn=null,xn=0,Qn=!1,_n=null,Tn=0}function Pn(){var e={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return null===Bn?In=Bn=e:Bn=Bn.next=e,Bn}function Mn(){if(null!==Dn)Dn=(Bn=Dn).next,wn=null!==(Cn=wn)?Cn.next:null;else{if(null===wn)throw Error(s(310));var e={memoizedState:(Cn=wn).memoizedState,baseState:Cn.baseState,queue:Cn.queue,baseUpdate:Cn.baseUpdate,next:null};Bn=null===Bn?In=e:Bn.next=e,wn=Cn.next}return Bn}function Ln(e,t){return"function"===typeof t?t(e):t}function Un(e){var t=Mn(),n=t.queue;if(null===n)throw Error(s(311));if(n.lastRenderedReducer=e,0<Tn){var r=n.dispatch;if(null!==_n){var i=_n.get(n);if(void 0!==i){_n.delete(n);var o=t.memoizedState;do{o=e(o,i.action),i=i.next}while(null!==i);return vt(o,t.memoizedState)||(dr=!0),t.memoizedState=o,t.baseUpdate===n.last&&(t.baseState=o),n.lastRenderedState=o,[o,r]}}return[t.memoizedState,r]}r=n.last;var a=t.baseUpdate;if(o=t.baseState,null!==a?(null!==r&&(r.next=null),r=a.next):r=null!==r?r.next:null,null!==r){var l=i=null,u=r,c=!1;do{var h=u.expirationTime;h<bn?(c||(c=!0,l=a,i=o),h>kn&&Zi(kn=h)):(Ji(h,u.suspenseConfig),o=u.eagerReducer===e?u.eagerState:e(o,u.action)),a=u,u=u.next}while(null!==u&&u!==r);c||(l=a,i=o),vt(o,t.memoizedState)||(dr=!0),t.memoizedState=o,t.baseUpdate=l,t.baseState=i,n.lastRenderedState=o}return[t.memoizedState,n.dispatch]}function jn(e){var t=Pn();return"function"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={last:null,dispatch:null,lastRenderedReducer:Ln,lastRenderedState:e}).dispatch=Xn.bind(null,En,e),[t.memoizedState,e]}function Gn(e){return Un(Ln)}function zn(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===Sn?(Sn={lastEffect:null}).lastEffect=e.next=e:null===(t=Sn.lastEffect)?Sn.lastEffect=e.next=e:(n=t.next,t.next=e,e.next=n,Sn.lastEffect=e),e}function Hn(e,t,n,r){var i=Pn();xn|=e,i.memoizedState=zn(t,n,void 0,void 0===r?null:r)}function Yn(e,t,n,r){var i=Mn();r=void 0===r?null:r;var o=void 0;if(null!==Cn){var a=Cn.memoizedState;if(o=a.destroy,null!==r&&Fn(r,a.deps))return void zn(0,n,o,r)}xn|=e,i.memoizedState=zn(t,n,o,r)}function Wn(e,t){return Hn(516,192,e,t)}function Vn(e,t){return Yn(516,192,e,t)}function qn(e,t){return"function"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Kn(){}function Jn(e,t){return Pn().memoizedState=[e,void 0===t?null:t],e}function Zn(e,t){var n=Mn();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Fn(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Xn(e,t,n){if(!(25>Tn))throw Error(s(301));var r=e.alternate;if(e===En||null!==r&&r===En)if(Qn=!0,e={expirationTime:bn,suspenseConfig:null,action:n,eagerReducer:null,eagerState:null,next:null},null===_n&&(_n=new Map),void 0===(n=_n.get(t)))_n.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}else{var i=Mi(),o=Yt.suspense;o={expirationTime:i=Li(i,e,o),suspenseConfig:o,action:n,eagerReducer:null,eagerState:null,next:null};var a=t.last;if(null===a)o.next=o;else{var l=a.next;null!==l&&(o.next=l),a.next=o}if(t.last=o,0===e.expirationTime&&(null===r||0===r.expirationTime)&&null!==(r=t.lastRenderedReducer))try{var u=t.lastRenderedState,c=r(u,n);if(o.eagerReducer=r,o.eagerState=c,vt(c,u))return}catch(ua){}Ui(e,i)}}var $n={readContext:Tt,useCallback:Rn,useContext:Rn,useEffect:Rn,useImperativeHandle:Rn,useLayoutEffect:Rn,useMemo:Rn,useReducer:Rn,useRef:Rn,useState:Rn,useDebugValue:Rn,useResponder:Rn,useDeferredValue:Rn,useTransition:Rn},er={readContext:Tt,useCallback:Jn,useContext:Tt,useEffect:Wn,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Hn(4,36,qn.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Hn(4,36,e,t)},useMemo:function(e,t){var n=Pn();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Pn();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={last:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Xn.bind(null,En,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Pn().memoizedState=e},useState:jn,useDebugValue:Kn,useResponder:mn,useDeferredValue:function(e,t){var n=jn(e),r=n[0],i=n[1];return Wn((function(){a.unstable_next((function(){var n=vn.suspense;vn.suspense=void 0===t?null:t;try{i(e)}finally{vn.suspense=n}}))}),[e,t]),r},useTransition:function(e){var t=jn(!1),n=t[0],r=t[1];return[Jn((function(t){r(!0),a.unstable_next((function(){var n=vn.suspense;vn.suspense=void 0===e?null:e;try{r(!1),t()}finally{vn.suspense=n}}))}),[e,n]),n]}},tr={readContext:Tt,useCallback:Zn,useContext:Tt,useEffect:Vn,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Yn(4,36,qn.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Yn(4,36,e,t)},useMemo:function(e,t){var n=Mn();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Fn(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)},useReducer:Un,useRef:function(){return Mn().memoizedState},useState:Gn,useDebugValue:Kn,useResponder:mn,useDeferredValue:function(e,t){var n=Gn(),r=n[0],i=n[1];return Vn((function(){a.unstable_next((function(){var n=vn.suspense;vn.suspense=void 0===t?null:t;try{i(e)}finally{vn.suspense=n}}))}),[e,t]),r},useTransition:function(e){var t=Gn(),n=t[0],r=t[1];return[Zn((function(t){r(!0),a.unstable_next((function(){var n=vn.suspense;vn.suspense=void 0===e?null:e;try{r(!1),t()}finally{vn.suspense=n}}))}),[e,n]),n]}},nr=null,rr=null,ir=!1;function or(e,t){var n=po(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function ar(e,t){switch(e.tag){case 5:return null!==(t=pe(t,e.type,e.pendingProps))&&(e.stateNode=t,!0);case 6:return null!==(t=me(t,e.pendingProps))&&(e.stateNode=t,!0);default:return!1}}function sr(e){if(ir){var t=rr;if(t){var n=t;if(!ar(e,t)){if(!(t=be(n))||!ar(e,t))return e.effectTag=-1025&e.effectTag|2,ir=!1,void(nr=e);or(nr,n)}nr=e,rr=Ee(t)}else e.effectTag=-1025&e.effectTag|2,ir=!1,nr=e}}function lr(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;nr=e}function ur(e){if(!q||e!==nr)return!1;if(!ir)return lr(e),ir=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!L(t,e.memoizedProps))for(t=rr;t;)or(e,t),t=be(t);if(lr(e),13===e.tag){if(!q)throw Error(s(316));if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(s(317));rr=Ie(e)}else rr=nr?be(e.stateNode):null;return!0}function cr(){q&&(rr=nr=null,ir=!1)}var hr=l.ReactCurrentOwner,dr=!1;function fr(e,t,n,r){t.child=null===e?on(t,null,n,r):rn(t,e.child,n,r)}function Ar(e,t,n,r,i){n=n.render;var o=t.ref;return _t(t,i),r=Nn(e,t,n,r,o,i),null===e||dr?(t.effectTag|=1,fr(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),_r(e,t,i))}function gr(e,t,n,r,i,o){if(null===e){var a=n.type;return"function"!==typeof a||mo(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=vo(n.type,null,r,null,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,pr(e,t,a,r,i,o))}return a=e.child,i<o&&(i=a.memoizedProps,(n=null!==(n=n.compare)?n:Et)(i,r)&&e.ref===t.ref)?_r(e,t,o):(t.effectTag|=1,(e=yo(a,r)).ref=t.ref,e.return=t,t.child=e)}function pr(e,t,n,r,i,o){return null!==e&&Et(e.memoizedProps,r)&&e.ref===t.ref&&(dr=!1,i<o)?_r(e,t,o):yr(e,t,n,r,o)}function mr(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function yr(e,t,n,r,i){var o=Me(n)?Oe:Fe.current;return o=Pe(t,o),_t(t,i),n=Nn(e,t,n,r,o,i),null===e||dr?(t.effectTag|=1,fr(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=i&&(e.expirationTime=0),_r(e,t,i))}function vr(e,t,n,r,i){if(Me(n)){var o=!0;ze(t)}else o=!1;if(_t(t,i),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),Jt(t,n,r),Xt(t,n,r,i),r=!0;else if(null===e){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,u=n.contextType;"object"===typeof u&&null!==u?u=Tt(u):u=Pe(t,u=Me(n)?Oe:Fe.current);var c=n.getDerivedStateFromProps,h="function"===typeof c||"function"===typeof a.getSnapshotBeforeUpdate;h||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(s!==r||l!==u)&&Zt(t,a,r,u),Rt=!1;var d=t.memoizedState;l=a.state=d;var f=t.updateQueue;null!==f&&(Gt(t,f,r,a,i),l=t.memoizedState),s!==r||d!==l||Ne.current||Rt?("function"===typeof c&&(Vt(t,n,c,r),l=t.memoizedState),(s=Rt||Kt(t,n,s,r,d,l,u))?(h||"function"!==typeof a.UNSAFE_componentWillMount&&"function"!==typeof a.componentWillMount||("function"===typeof a.componentWillMount&&a.componentWillMount(),"function"===typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"===typeof a.componentDidMount&&(t.effectTag|=4)):("function"===typeof a.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=u,r=s):("function"===typeof a.componentDidMount&&(t.effectTag|=4),r=!1)}else a=t.stateNode,s=t.memoizedProps,a.props=t.type===t.elementType?s:Ct(t.type,s),l=a.context,"object"===typeof(u=n.contextType)&&null!==u?u=Tt(u):u=Pe(t,u=Me(n)?Oe:Fe.current),(h="function"===typeof(c=n.getDerivedStateFromProps)||"function"===typeof a.getSnapshotBeforeUpdate)||"function"!==typeof a.UNSAFE_componentWillReceiveProps&&"function"!==typeof a.componentWillReceiveProps||(s!==r||l!==u)&&Zt(t,a,r,u),Rt=!1,l=t.memoizedState,d=a.state=l,null!==(f=t.updateQueue)&&(Gt(t,f,r,a,i),d=t.memoizedState),s!==r||l!==d||Ne.current||Rt?("function"===typeof c&&(Vt(t,n,c,r),d=t.memoizedState),(c=Rt||Kt(t,n,s,r,l,d,u))?(h||"function"!==typeof a.UNSAFE_componentWillUpdate&&"function"!==typeof a.componentWillUpdate||("function"===typeof a.componentWillUpdate&&a.componentWillUpdate(r,d,u),"function"===typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,d,u)),"function"===typeof a.componentDidUpdate&&(t.effectTag|=4),"function"===typeof a.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!==typeof a.componentDidUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=d),a.props=r,a.state=d,a.context=u,r=c):("function"!==typeof a.componentDidUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=4),"function"!==typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&l===e.memoizedState||(t.effectTag|=256),r=!1);return br(e,t,n,r,o,i)}function br(e,t,n,r,i,o){mr(e,t);var a=0!==(64&t.effectTag);if(!r&&!a)return i&&He(t,n,!1),_r(e,t,o);r=t.stateNode,hr.current=t;var s=a&&"function"!==typeof n.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&a?(t.child=rn(t,e.child,null,o),t.child=rn(t,null,s,o)):fr(e,t,s,o),t.memoizedState=r.state,i&&He(t,n,!0),t.child}function Er(e){var t=e.stateNode;t.pendingContext?je(0,t.pendingContext,t.pendingContext!==t.context):t.context&&je(0,t.context,!1),hn(e,t.containerInfo)}var Cr,wr,Ir,Br,Dr={dehydrated:null,retryTime:0};function kr(e,t,n){var r,i=t.mode,o=t.pendingProps,a=gn.current,s=!1;if((r=0!==(64&t.effectTag))||(r=0!==(2&a)&&(null===e||null!==e.memoizedState)),r?(s=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(a|=1),Te(gn,1&a),null===e){if(void 0!==o.fallback&&sr(t),s){if(s=o.fallback,(o=bo(null,i,0,null)).return=t,0===(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,o.child=e;null!==e;)e.return=o,e=e.sibling;return(n=bo(s,i,n,null)).return=t,o.sibling=n,t.memoizedState=Dr,t.child=o,n}return i=o.children,t.memoizedState=null,t.child=on(t,null,i,n)}if(null!==e.memoizedState){if(i=(e=e.child).sibling,s){if(o=o.fallback,(n=yo(e,e.pendingProps)).return=t,0===(2&t.mode)&&(s=null!==t.memoizedState?t.child.child:t.child)!==e.child)for(n.child=s;null!==s;)s.return=n,s=s.sibling;return(i=yo(i,o,i.expirationTime)).return=t,n.sibling=i,n.childExpirationTime=0,t.memoizedState=Dr,t.child=n,i}return n=rn(t,e.child,o.children,n),t.memoizedState=null,t.child=n}if(e=e.child,s){if(s=o.fallback,(o=bo(null,i,0,null)).return=t,o.child=e,null!==e&&(e.return=o),0===(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,o.child=e;null!==e;)e.return=o,e=e.sibling;return(n=bo(s,i,n,null)).return=t,o.sibling=n,n.effectTag|=2,o.childExpirationTime=0,t.memoizedState=Dr,t.child=o,n}return t.memoizedState=null,t.child=rn(t,e,o.children,n)}function Sr(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t),Qt(e.return,t)}function xr(e,t,n,r,i,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,last:r,tail:n,tailExpiration:0,tailMode:i,lastEffect:o}:(a.isBackwards=t,a.rendering=null,a.last=r,a.tail=n,a.tailExpiration=0,a.tailMode=i,a.lastEffect=o)}function Qr(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(fr(e,t,r.children,n),0!==(2&(r=gn.current)))r=1&r|2,t.effectTag|=64;else{if(null!==e&&0!==(64&e.effectTag))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Sr(e,n);else if(19===e.tag)Sr(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Te(gn,r),0===(2&t.mode))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===pn(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),xr(t,!1,i,n,o,t.lastEffect);break;case"backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===pn(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}xr(t,!0,n,null,o,t.lastEffect);break;case"together":xr(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function _r(e,t,n){null!==e&&(t.dependencies=e.dependencies);var r=t.expirationTime;if(0!==r&&Zi(r),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child)throw Error(s(153));if(null!==t.child){for(n=yo(e=t.child,e.pendingProps,e.expirationTime),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=yo(e,e.pendingProps,e.expirationTime)).return=t;n.sibling=null}return t.child}function Tr(e){e.effectTag|=4}if(W)Cr=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)O(e,n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},wr=function(){},Ir=function(e,t,n,r,i){if((e=e.memoizedProps)!==r){var o=t.stateNode,a=cn(sn.current);n=M(o,n,e,r,i,a),(t.updateQueue=n)&&Tr(t)}},Br=function(e,t,n,r){n!==r&&Tr(t)};else if(V){Cr=function(e,t,n,r){for(var i=t.child;null!==i;){if(5===i.tag){var o=i.stateNode;n&&r&&(o=Ae(o,i.type,i.memoizedProps,i)),O(e,o)}else if(6===i.tag)o=i.stateNode,n&&r&&(o=ge(o,i.memoizedProps,i)),O(e,o);else if(4!==i.tag){if(13===i.tag&&0!==(4&i.effectTag)&&(o=null!==i.memoizedState)){var a=i.child;if(null!==a&&(null!==a.child&&(a.child.return=a,Cr(e,a,!0,o)),null!==(o=a.sibling))){o.return=i,i=o;continue}}if(null!==i.child){i.child.return=i,i=i.child;continue}}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)return;i=i.return}i.sibling.return=i.return,i=i.sibling}};var Rr=function e(t,n,r,i){for(var o=n.child;null!==o;){if(5===o.tag){var a=o.stateNode;r&&i&&(a=Ae(a,o.type,o.memoizedProps,o)),he(t,a)}else if(6===o.tag)a=o.stateNode,r&&i&&(a=ge(a,o.memoizedProps,o)),he(t,a);else if(4!==o.tag){if(13===o.tag&&0!==(4&o.effectTag)&&(a=null!==o.memoizedState)){var s=o.child;if(null!==s&&(null!==s.child&&(s.child.return=s,e(t,s,!0,a)),null!==(a=s.sibling))){a.return=o,o=a;continue}}if(null!==o.child){o.child.return=o,o=o.child;continue}}if(o===n)break;for(;null===o.sibling;){if(null===o.return||o.return===n)return;o=o.return}o.sibling.return=o.return,o=o.sibling}};wr=function(e){var t=e.stateNode;if(null!==e.firstEffect){var n=t.containerInfo,r=ce(n);Rr(r,e,!1,!1),t.pendingChildren=r,Tr(e),de(n,r)}},Ir=function(e,t,n,r,i){var o=e.stateNode,a=e.memoizedProps;if((e=null===t.firstEffect)&&a===r)t.stateNode=o;else{var s=t.stateNode,l=cn(sn.current),u=null;a!==r&&(u=M(s,n,a,r,i,l)),e&&null===u?t.stateNode=o:(o=ue(o,u,n,a,r,t,e,s),P(o,n,r,i,l)&&Tr(t),t.stateNode=o,e?Tr(t):Cr(o,t,!1,!1))}},Br=function(e,t,n,r){n!==r&&(e=cn(un.current),n=cn(sn.current),t.stateNode=j(r,e,n,t),Tr(t))}}else wr=function(){},Ir=function(){},Br=function(){};function Fr(e,t){switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Nr(e){switch(e.tag){case 1:Me(e.type)&&Le();var t=e.effectTag;return 4096&t?(e.effectTag=-4097&t|64,e):null;case 3:if(dn(),Ue(),0!==(64&(t=e.effectTag)))throw Error(s(285));return e.effectTag=-4097&t|64,e;case 5:return An(e),null;case 13:return _e(gn),4096&(t=e.effectTag)?(e.effectTag=-4097&t|64,e):null;case 19:return _e(gn),null;case 4:return dn(),null;case 10:return xt(e),null;default:return null}}function Or(e,t){return{value:e,source:t,stack:Se(t)}}var Pr="function"===typeof WeakSet?WeakSet:Set;function Mr(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=Se(n)),null!==n&&B(n.type),t=t.value,null!==e&&1===e.tag&&B(e.type);try{console.error(t)}catch(lV){setTimeout((function(){throw lV}))}}function Lr(e){var t=e.ref;if(null!==t)if("function"===typeof t)try{t(null)}catch(n){uo(e,n)}else t.current=null}function Ur(e,t){switch(t.tag){case 0:case 11:case 15:jr(2,0,t);break;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Ct(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}break;case 3:case 5:case 6:case 4:case 17:break;default:throw Error(s(163))}}function jr(e,t,n){if(null!==(n=null!==(n=n.updateQueue)?n.lastEffect:null)){var r=n=n.next;do{if(0!==(r.tag&e)){var i=r.destroy;r.destroy=void 0,void 0!==i&&i()}0!==(r.tag&t)&&(i=r.create,r.destroy=i()),r=r.next}while(r!==n)}}function Gr(e,t,n){switch("function"===typeof Ao&&Ao(t),t.tag){case 0:case 11:case 14:case 15:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e.next;dt(97<n?97:n,(function(){var e=r;do{var n=e.destroy;if(void 0!==n){var i=t;try{n()}catch(o){uo(i,o)}}e=e.next}while(e!==r)}))}break;case 1:Lr(t),"function"===typeof(n=t.stateNode).componentWillUnmount&&function(e,t){try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(n){uo(e,n)}}(t,n);break;case 5:Lr(t);break;case 4:W?Vr(e,t,n):V&&function(e){if(V){e=e.stateNode.containerInfo;var t=ce(e);fe(e,t)}}(t)}}function zr(e,t,n){for(var r=t;;)if(Gr(e,r,n),null===r.child||W&&4===r.tag){if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}else r.child.return=r,r=r.child}function Hr(e){var t=e.alternate;e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,null!==t&&Hr(t)}function Yr(e){return 5===e.tag||3===e.tag||4===e.tag}function Wr(e){if(W){e:{for(var t=e.return;null!==t;){if(Yr(t)){var n=t;break e}t=t.return}throw Error(s(160))}switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(s(161))}16&n.effectTag&&(ie(t),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||Yr(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}for(var i=e;;){var o=5===i.tag||6===i.tag;if(o)o=o?i.stateNode:i.stateNode.instance,n?r?te(t,o,n):ee(t,o,n):r?J(t,o):K(t,o);else if(4!==i.tag&&null!==i.child){i.child.return=i,i=i.child;continue}if(i===e)break;for(;null===i.sibling;){if(null===i.return||i.return===e)return;i=i.return}i.sibling.return=i.return,i=i.sibling}}}function Vr(e,t,n){for(var r,i,o=t,a=!1;;){if(!a){a=o.return;e:for(;;){if(null===a)throw Error(s(160));switch(r=a.stateNode,a.tag){case 5:i=!1;break e;case 3:case 4:r=r.containerInfo,i=!0;break e}a=a.return}a=!0}if(5===o.tag||6===o.tag)zr(e,o,n),i?re(r,o.stateNode):ne(r,o.stateNode);else if(4===o.tag){if(null!==o.child){r=o.stateNode.containerInfo,i=!0,o.child.return=o,o=o.child;continue}}else if(Gr(e,o,n),null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)return;4===(o=o.return).tag&&(a=!1)}o.sibling.return=o.return,o=o.sibling}}function qr(e,t){if(W)switch(t.tag){case 0:case 11:case 14:case 15:jr(4,8,t);break;case 1:case 12:case 17:case 20:case 21:break;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps;e=null!==e?e.memoizedProps:r;var i=t.type,o=t.updateQueue;t.updateQueue=null,null!==o&&$(n,o,i,e,r,t)}break;case 6:if(null===t.stateNode)throw Error(s(162));n=t.memoizedProps,Z(t.stateNode,null!==e?e.memoizedProps:n,n);break;case 3:q&&((t=t.stateNode).hydrate&&(t.hydrate=!1,Be(t.containerInfo)));break;case 13:Kr(t),Jr(t);break;case 19:Jr(t);break;default:throw Error(s(163))}else{switch(t.tag){case 0:case 11:case 14:case 15:return void jr(4,8,t);case 12:return;case 13:return Kr(t),void Jr(t);case 19:return void Jr(t);case 3:q&&((n=t.stateNode).hydrate&&(n.hydrate=!1,Be(n.containerInfo)))}e:if(V)switch(t.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:t=t.stateNode,fe(t.containerInfo,t.pendingChildren);break e;default:throw Error(s(163))}}}function Kr(e){var t=e;if(null===e.memoizedState)var n=!1;else n=!0,t=e.child,Bi=ut();if(W&&null!==t)e:if(e=t,W)for(t=e;;){if(5===t.tag){var r=t.stateNode;n?oe(r):se(t.stateNode,t.memoizedProps)}else if(6===t.tag)r=t.stateNode,n?ae(r):le(r,t.memoizedProps);else{if(13===t.tag&&null!==t.memoizedState&&null===t.memoizedState.dehydrated){(r=t.child.sibling).return=t,t=r;continue}if(null!==t.child){t.child.return=t,t=t.child;continue}}if(t===e)break e;for(;null===t.sibling;){if(null===t.return||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}}function Jr(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Pr),t.forEach((function(t){var r=ho.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}var Zr="function"===typeof WeakMap?WeakMap:Map;function Xr(e,t,n){(n=Ot(n,null)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Si||(Si=!0,xi=r),Mr(e,t)},n}function $r(e,t,n){(n=Ot(n,null)).tag=3;var r=e.type.getDerivedStateFromError;if("function"===typeof r){var i=t.value;n.payload=function(){return Mr(e,t),r(i)}}var o=e.stateNode;return null!==o&&"function"===typeof o.componentDidCatch&&(n.callback=function(){"function"!==typeof r&&(null===Qi?Qi=new Set([this]):Qi.add(this),Mr(e,t));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}var ei,ti=Math.ceil,ni=l.ReactCurrentDispatcher,ri=l.ReactCurrentOwner,ii=0,oi=8,ai=16,si=32,li=0,ui=1,ci=2,hi=3,di=4,fi=5,Ai=ii,gi=null,pi=null,mi=0,yi=li,vi=null,bi=1073741823,Ei=1073741823,Ci=null,wi=0,Ii=!1,Bi=0,Di=500,ki=null,Si=!1,xi=null,Qi=null,_i=!1,Ti=null,Ri=90,Fi=null,Ni=0,Oi=null,Pi=0;function Mi(){return(Ai&(ai|si))!==ii?1073741821-(ut()/10|0):0!==Pi?Pi:Pi=1073741821-(ut()/10|0)}function Li(e,t,n){if(0===(2&(t=t.mode)))return 1073741823;var r=ct();if(0===(4&t))return 99===r?1073741823:1073741822;if((Ai&ai)!==ii)return mi;if(null!==n)e=yt(e,0|n.timeoutMs||5e3,250);else switch(r){case 99:e=1073741823;break;case 98:e=yt(e,150,100);break;case 97:case 96:e=yt(e,5e3,250);break;case 95:e=2;break;default:throw Error(s(326))}return null!==gi&&e===mi&&--e,e}function Ui(e,t){if(50<Ni)throw Ni=0,Oi=null,Error(s(185));if(null!==(e=ji(e,t))){var n=ct();1073741823===t?(Ai&oi)!==ii&&(Ai&(ai|si))===ii?Yi(e):(zi(e),Ai===ii&>()):zi(e),(4&Ai)===ii||98!==n&&99!==n||(null===Fi?Fi=new Map([[e,t]]):(void 0===(n=Fi.get(e))||n>t)&&Fi.set(e,t))}}function ji(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,i=null;if(null===r&&3===e.tag)i=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r.return&&3===r.tag){i=r.stateNode;break}r=r.return}return null!==i&&(gi===i&&(Zi(t),yi===di&&Bo(i,mi)),Do(i,t)),i}function Gi(e){var t=e.lastExpiredTime;return 0!==t?t:Io(e,t=e.firstPendingTime)?(t=e.lastPingedTime)>(e=e.nextKnownPendingLevel)?t:e:t}function zi(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=At(Yi.bind(null,e));else{var t=Gi(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=Mi();if(1073741823===t?r=99:1===t||2===t?r=95:r=0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var i=e.callbackPriority;if(e.callbackExpirationTime===t&&i>=r)return;n!==rt&&Ve(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?At(Yi.bind(null,e)):ft(r,Hi.bind(null,e),{timeout:10*(1073741821-t)-ut()}),e.callbackNode=t}}}function Hi(e,t){if(Pi=0,t)return ko(e,t=Mi()),zi(e),null;var n=Gi(e);if(0!==n){if(t=e.callbackNode,(Ai&(ai|si))!==ii)throw Error(s(327));if(ao(),e===gi&&n===mi||Vi(e,n),null!==pi){var r=Ai;Ai|=ai;for(var i=Ki();;)try{$i();break}catch(l){qi(e,l)}if(kt(),Ai=r,ni.current=i,yi===ui)throw t=vi,Vi(e,n),Bo(e,n),zi(e),t;if(null===pi)switch(i=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,r=yi,gi=null,r){case li:case ui:throw Error(s(345));case ci:ko(e,2<n?2:n);break;case hi:if(Bo(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=no(i)),1073741823===bi&&10<(i=Bi+Di-ut())){if(Ii){var o=e.lastPingedTime;if(0===o||o>=n){e.lastPingedTime=n,Vi(e,n);break}}if(0!==(o=Gi(e))&&o!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}e.timeoutHandle=G(ro.bind(null,e),i);break}ro(e);break;case di:if(Bo(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=no(i)),Ii&&(0===(i=e.lastPingedTime)||i>=n)){e.lastPingedTime=n,Vi(e,n);break}if(0!==(i=Gi(e))&&i!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}if(1073741823!==Ei?r=10*(1073741821-Ei)-ut():1073741823===bi?r=0:(r=10*(1073741821-bi)-5e3,0>(r=(i=ut())-r)&&(r=0),(n=10*(1073741821-n)-i)<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*ti(r/1960))-r)&&(r=n)),10<r){e.timeoutHandle=G(ro.bind(null,e),r);break}ro(e);break;case fi:if(1073741823!==bi&&null!==Ci){o=bi;var a=Ci;if(0>=(r=0|a.busyMinDurationMs)?r=0:(i=0|a.busyDelayMs,r=(o=ut()-(10*(1073741821-o)-(0|a.timeoutMs||5e3)))<=i?0:i+r-o),10<r){Bo(e,n),e.timeoutHandle=G(ro.bind(null,e),r);break}}ro(e);break;default:throw Error(s(329))}if(zi(e),e.callbackNode===t)return Hi.bind(null,e)}}return null}function Yi(e){var t=e.lastExpiredTime;if(t=0!==t?t:1073741823,e.finishedExpirationTime===t)ro(e);else{if((Ai&(ai|si))!==ii)throw Error(s(327));if(ao(),e===gi&&t===mi||Vi(e,t),null!==pi){var n=Ai;Ai|=ai;for(var r=Ki();;)try{Xi();break}catch(lV){qi(e,lV)}if(kt(),Ai=n,ni.current=r,yi===ui)throw n=vi,Vi(e,t),Bo(e,t),zi(e),n;if(null!==pi)throw Error(s(261));e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,gi=null,ro(e),zi(e)}}return null}function Wi(e,t){if((Ai&(ai|si))!==ii)throw Error(s(187));var n=Ai;Ai|=1;try{return dt(99,e.bind(null,t))}finally{Ai=n,gt()}}function Vi(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var n=e.timeoutHandle;if(n!==H&&(e.timeoutHandle=H,z(n)),null!==pi)for(n=pi.return;null!==n;){var r=n;switch(r.tag){case 1:var i=r.type.childContextTypes;null!==i&&void 0!==i&&Le();break;case 3:dn(),Ue();break;case 5:An(r);break;case 4:dn();break;case 13:case 19:_e(gn);break;case 10:xt(r)}n=n.return}gi=e,pi=yo(e.current,null),mi=t,yi=li,vi=null,Ei=bi=1073741823,Ci=null,wi=0,Ii=!1}function qi(e,t){for(;;){try{if(kt(),On(),null===pi||null===pi.return)return yi=ui,vi=t,null;e:{var n=e,r=pi.return,i=pi,o=t;if(t=mi,i.effectTag|=2048,i.firstEffect=i.lastEffect=null,null!==o&&"object"===typeof o&&"function"===typeof o.then){var a=o,s=0!==(1&gn.current),l=r;do{var u;if(u=13===l.tag){var c=l.memoizedState;if(null!==c)u=null!==c.dehydrated;else{var h=l.memoizedProps;u=void 0!==h.fallback&&(!0!==h.unstable_avoidThisFallback||!s)}}if(u){var d=l.updateQueue;if(null===d){var f=new Set;f.add(a),l.updateQueue=f}else d.add(a);if(0===(2&l.mode)){if(l.effectTag|=64,i.effectTag&=-2981,1===i.tag)if(null===i.alternate)i.tag=17;else{var A=Ot(1073741823,null);A.tag=2,Mt(i,A)}i.expirationTime=1073741823;break e}o=void 0,i=t;var g=n.pingCache;if(null===g?(g=n.pingCache=new Zr,o=new Set,g.set(a,o)):void 0===(o=g.get(a))&&(o=new Set,g.set(a,o)),!o.has(i)){o.add(i);var p=co.bind(null,n,a,i);a.then(p,p)}l.effectTag|=4096,l.expirationTime=t;break e}l=l.return}while(null!==l);o=Error((B(i.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display."+Se(i))}yi!==fi&&(yi=ci),o=Or(o,i),l=r;do{switch(l.tag){case 3:a=o,l.effectTag|=4096,l.expirationTime=t,Lt(l,Xr(l,a,t));break e;case 1:a=o;var m=l.type,y=l.stateNode;if(0===(64&l.effectTag)&&("function"===typeof m.getDerivedStateFromError||null!==y&&"function"===typeof y.componentDidCatch&&(null===Qi||!Qi.has(y)))){l.effectTag|=4096,l.expirationTime=t,Lt(l,$r(l,a,t));break e}}l=l.return}while(null!==l)}pi=to(pi)}catch(v){t=v;continue}break}}function Ki(){var e=ni.current;return ni.current=$n,null===e?$n:e}function Ji(e,t){e<bi&&2<e&&(bi=e),null!==t&&e<Ei&&2<e&&(Ei=e,Ci=t)}function Zi(e){e>wi&&(wi=e)}function Xi(){for(;null!==pi;)pi=eo(pi)}function $i(){for(;null!==pi&&!qe();)pi=eo(pi)}function eo(e){var t=ei(e.alternate,e,mi);return e.memoizedProps=e.pendingProps,null===t&&(t=to(e)),ri.current=null,t}function to(e){pi=e;do{var t=pi.alternate;if(e=pi.return,0===(2048&pi.effectTag)){e:{var n=t,r=mi,i=(t=pi).pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 20:case 21:break;case 1:case 17:Me(t.type)&&Le();break;case 3:dn(),Ue(),(i=t.stateNode).pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(null===n||null===n.child)&&ur(t)&&Tr(t),wr(t);break;case 5:An(t);var o=cn(un.current);if(r=t.type,null!==n&&null!=t.stateNode)Ir(n,t,r,i,o),n.ref!==t.ref&&(t.effectTag|=128);else if(i){if(n=cn(sn.current),ur(t)){if(i=t,!q)throw Error(s(175));n=Ce(i.stateNode,i.type,i.memoizedProps,o,n,i),i.updateQueue=n,(n=null!==n)&&Tr(t)}else{var a=N(r,i,o,n,t);Cr(a,t,!1,!1),t.stateNode=a,P(a,r,i,o,n)&&Tr(t)}null!==t.ref&&(t.effectTag|=128)}else if(null===t.stateNode)throw Error(s(166));break;case 6:if(n&&null!=t.stateNode)Br(n,t,n.memoizedProps,i);else{if("string"!==typeof i&&null===t.stateNode)throw Error(s(166));if(n=cn(un.current),o=cn(sn.current),ur(t)){if(n=t,!q)throw Error(s(176));(n=we(n.stateNode,n.memoizedProps,n))&&Tr(t)}else t.stateNode=j(i,n,o,t)}break;case 13:if(_e(gn),i=t.memoizedState,0!==(64&t.effectTag)){t.expirationTime=r;break e}i=null!==i,o=!1,null===n?void 0!==t.memoizedProps.fallback&&ur(t):(o=null!==(r=n.memoizedState),i||null===r||null!==(r=n.child.sibling)&&(null!==(a=t.firstEffect)?(t.firstEffect=r,r.nextEffect=a):(t.firstEffect=t.lastEffect=r,r.nextEffect=null),r.effectTag=8)),i&&!o&&0!==(2&t.mode)&&(null===n&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&gn.current)?yi===li&&(yi=hi):(yi!==li&&yi!==hi||(yi=di),0!==wi&&null!==gi&&(Bo(gi,mi),Do(gi,wi)))),V&&i&&(t.effectTag|=4),W&&(i||o)&&(t.effectTag|=4);break;case 4:dn(),wr(t);break;case 10:xt(t);break;case 19:if(_e(gn),null===(i=t.memoizedState))break;if(o=0!==(64&t.effectTag),null===(a=i.rendering)){if(o)Fr(i,!1);else if(yi!==li||null!==n&&0!==(64&n.effectTag))for(n=t.child;null!==n;){if(null!==(a=pn(n))){for(t.effectTag|=64,Fr(i,!1),null!==(n=a.updateQueue)&&(t.updateQueue=n,t.effectTag|=4),null===i.lastEffect&&(t.firstEffect=null),t.lastEffect=i.lastEffect,n=r,i=t.child;null!==i;)r=n,(o=i).effectTag&=2,o.nextEffect=null,o.firstEffect=null,o.lastEffect=null,null===(a=o.alternate)?(o.childExpirationTime=0,o.expirationTime=r,o.child=null,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null):(o.childExpirationTime=a.childExpirationTime,o.expirationTime=a.expirationTime,o.child=a.child,o.memoizedProps=a.memoizedProps,o.memoizedState=a.memoizedState,o.updateQueue=a.updateQueue,r=a.dependencies,o.dependencies=null===r?null:{expirationTime:r.expirationTime,firstContext:r.firstContext,responders:r.responders}),i=i.sibling;Te(gn,1&gn.current|2),t=t.child;break e}n=n.sibling}}else{if(!o)if(null!==(n=pn(a))){if(t.effectTag|=64,o=!0,null!==(n=n.updateQueue)&&(t.updateQueue=n,t.effectTag|=4),Fr(i,!0),null===i.tail&&"hidden"===i.tailMode){null!==(t=t.lastEffect=i.lastEffect)&&(t.nextEffect=null);break}}else ut()>i.tailExpiration&&1<r&&(t.effectTag|=64,o=!0,Fr(i,!1),t.expirationTime=t.childExpirationTime=r-1);i.isBackwards?(a.sibling=t.child,t.child=a):(null!==(n=i.last)?n.sibling=a:t.child=a,i.last=a)}if(null!==i.tail){0===i.tailExpiration&&(i.tailExpiration=ut()+500),n=i.tail,i.rendering=n,i.tail=n.sibling,i.lastEffect=t.lastEffect,n.sibling=null,i=gn.current,Te(gn,i=o?1&i|2:1&i),t=n;break e}break;default:throw Error(s(156,t.tag))}t=null}if(n=pi,1===mi||1!==n.childExpirationTime){for(i=0,o=n.child;null!==o;)(r=o.expirationTime)>i&&(i=r),(a=o.childExpirationTime)>i&&(i=a),o=o.sibling;n.childExpirationTime=i}if(null!==t)return t;null!==e&&0===(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=pi.firstEffect),null!==pi.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=pi.firstEffect),e.lastEffect=pi.lastEffect),1<pi.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=pi:e.firstEffect=pi,e.lastEffect=pi))}else{if(null!==(t=Nr(pi)))return t.effectTag&=2047,t;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}if(null!==(t=pi.sibling))return t;pi=e}while(null!==pi);return yi===li&&(yi=fi),null}function no(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)?t:e}function ro(e){var t=ct();return dt(99,io.bind(null,e,t)),null}function io(e,t){if(ao(),(Ai&(ai|si))!==ii)throw Error(s(327));var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(s(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var i=no(n);if(e.firstPendingTime=i,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===gi&&(pi=gi=null,mi=0),1<n.effectTag?null!==n.lastEffect?(n.lastEffect.nextEffect=n,i=n.firstEffect):i=n:i=n.firstEffect,null!==i){var o=Ai;Ai|=si,ri.current=null,R(e.containerInfo),ki=i;do{try{oo()}catch(k){if(null===ki)throw Error(s(330));uo(ki,k),ki=ki.nextEffect}}while(null!==ki);ki=i;do{try{for(var a=e,l=t;null!==ki;){var u=ki.effectTag;if(16&u&&W&&ie(ki.stateNode),128&u){var c=ki.alternate;if(null!==c){var h=c.ref;null!==h&&("function"===typeof h?h(null):h.current=null)}}switch(1038&u){case 2:Wr(ki),ki.effectTag&=-3;break;case 6:Wr(ki),ki.effectTag&=-3,qr(ki.alternate,ki);break;case 1024:ki.effectTag&=-1025;break;case 1028:ki.effectTag&=-1025,qr(ki.alternate,ki);break;case 4:qr(ki.alternate,ki);break;case 8:var d=a,f=ki,A=l;W?Vr(d,f,A):zr(d,f,A),Hr(f)}ki=ki.nextEffect}}catch(k){if(null===ki)throw Error(s(330));uo(ki,k),ki=ki.nextEffect}}while(null!==ki);F(e.containerInfo),e.current=n,ki=i;do{try{for(u=r;null!==ki;){var g=ki.effectTag;if(36&g){var p=ki.alternate;switch(h=u,(c=ki).tag){case 0:case 11:case 15:jr(16,32,c);break;case 1:var m=c.stateNode;if(4&c.effectTag)if(null===p)m.componentDidMount();else{var y=c.elementType===c.type?p.memoizedProps:Ct(c.type,p.memoizedProps);m.componentDidUpdate(y,p.memoizedState,m.__reactInternalSnapshotBeforeUpdate)}var v=c.updateQueue;null!==v&&zt(0,v,m);break;case 3:var b=c.updateQueue;if(null!==b){if(a=null,null!==c.child)switch(c.child.tag){case 5:a=Q(c.child.stateNode);break;case 1:a=c.child.stateNode}zt(0,b,a)}break;case 5:var E=c.stateNode;null===p&&4&c.effectTag&&X(E,c.type,c.memoizedProps,c);break;case 6:case 4:case 12:case 19:case 17:case 20:case 21:break;case 13:if(q&&null===c.memoizedState){var C=c.alternate;if(null!==C){var w=C.memoizedState;if(null!==w){var I=w.dehydrated;null!==I&&De(I)}}}break;default:throw Error(s(163))}}if(128&g){c=void 0;var B=ki.ref;if(null!==B){var D=ki.stateNode;if(5===ki.tag)c=Q(D);else c=D;"function"===typeof B?B(c):B.current=c}}ki=ki.nextEffect}}catch(k){if(null===ki)throw Error(s(330));uo(ki,k),ki=ki.nextEffect}}while(null!==ki);ki=null,it(),Ai=o}else e.current=n;if(_i)_i=!1,Ti=e,Ri=t;else for(ki=i;null!==ki;)t=ki.nextEffect,ki.nextEffect=null,ki=t;if(0===(t=e.firstPendingTime)&&(Qi=null),1073741823===t?e===Oi?Ni++:(Ni=0,Oi=e):Ni=0,"function"===typeof fo&&fo(n.stateNode,r),zi(e),Si)throw Si=!1,e=xi,xi=null,e;return(Ai&oi)!==ii||gt(),null}function oo(){for(;null!==ki;){var e=ki.effectTag;0!==(256&e)&&Ur(ki.alternate,ki),0===(512&e)||_i||(_i=!0,ft(97,(function(){return ao(),null}))),ki=ki.nextEffect}}function ao(){if(90!==Ri){var e=97<Ri?97:Ri;return Ri=90,dt(e,so)}}function so(){if(null===Ti)return!1;var e=Ti;if(Ti=null,(Ai&(ai|si))!==ii)throw Error(s(331));var t=Ai;for(Ai|=si,e=e.current.firstEffect;null!==e;){try{var n=e;if(0!==(512&n.effectTag))switch(n.tag){case 0:case 11:case 15:jr(128,0,n),jr(0,64,n)}}catch(r){if(null===e)throw Error(s(330));uo(e,r)}n=e.nextEffect,e.nextEffect=null,e=n}return Ai=t,gt(),!0}function lo(e,t,n){Mt(e,t=Xr(e,t=Or(n,t),1073741823)),null!==(e=ji(e,1073741823))&&zi(e)}function uo(e,t){if(3===e.tag)lo(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){lo(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"===typeof n.type.getDerivedStateFromError||"function"===typeof r.componentDidCatch&&(null===Qi||!Qi.has(r))){Mt(n,e=$r(n,e=Or(t,e),1073741823)),null!==(n=ji(n,1073741823))&&zi(n);break}}n=n.return}}function co(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),gi===e&&mi===n?yi===di||yi===hi&&1073741823===bi&&ut()-Bi<Di?Vi(e,mi):Ii=!0:Io(e,n)&&(0!==(t=e.lastPingedTime)&&t<n||(e.lastPingedTime=n,e.finishedExpirationTime===n&&(e.finishedExpirationTime=0,e.finishedWork=null),zi(e)))}function ho(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(t=Li(t=Mi(),e,null)),null!==(e=ji(e,t))&&zi(e)}ei=function(e,t,n){var r=t.expirationTime;if(null!==e){var i=t.pendingProps;if(e.memoizedProps!==i||Ne.current)dr=!0;else{if(r<n){switch(dr=!1,t.tag){case 3:Er(t),cr();break;case 5:if(fn(t),4&t.mode&&1!==n&&U(t.type,i))return t.expirationTime=t.childExpirationTime=1,null;break;case 1:Me(t.type)&&ze(t);break;case 4:hn(t,t.stateNode.containerInfo);break;case 10:St(t,t.memoizedProps.value);break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=n?kr(e,t,n):(Te(gn,1&gn.current),null!==(t=_r(e,t,n))?t.sibling:null);Te(gn,1&gn.current);break;case 19:if(r=t.childExpirationTime>=n,0!==(64&e.effectTag)){if(r)return Qr(e,t,n);t.effectTag|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null),Te(gn,gn.current),!r)return null}return _r(e,t,n)}dr=!1}}else dr=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,i=Pe(t,Fe.current),_t(t,n),i=Nn(null,t,r,e,i,n),t.effectTag|=1,"object"===typeof i&&null!==i&&"function"===typeof i.render&&void 0===i.$$typeof){if(t.tag=1,On(),Me(r)){var o=!0;ze(t)}else o=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null;var a=r.getDerivedStateFromProps;"function"===typeof a&&Vt(t,r,a,e),i.updater=qt,t.stateNode=i,i._reactInternalFiber=t,Xt(t,r,e,n),t=br(null,t,r,!0,o,n)}else t.tag=0,fr(null,t,i,n),t=t.child;return t;case 16:if(i=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}}(i),1!==i._status)throw i._result;switch(i=i._result,t.type=i,o=t.tag=function(e){if("function"===typeof e)return mo(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===y)return 11;if(e===E)return 14}return 2}(i),e=Ct(i,e),o){case 0:t=yr(null,t,i,e,n);break;case 1:t=vr(null,t,i,e,n);break;case 11:t=Ar(null,t,i,e,n);break;case 14:t=gr(null,t,i,Ct(i.type,e),r,n);break;default:throw Error(s(306,i,""))}return t;case 0:return r=t.type,i=t.pendingProps,yr(e,t,r,i=t.elementType===r?i:Ct(r,i),n);case 1:return r=t.type,i=t.pendingProps,vr(e,t,r,i=t.elementType===r?i:Ct(r,i),n);case 3:if(Er(t),null===(r=t.updateQueue))throw Error(s(282));if(i=null!==(i=t.memoizedState)?i.element:null,Gt(t,r,t.pendingProps,null,n),(r=t.memoizedState.element)===i)cr(),t=_r(e,t,n);else{if((i=t.stateNode.hydrate)&&(q?(rr=Ee(t.stateNode.containerInfo),nr=t,i=ir=!0):i=!1),i)for(n=on(t,null,r,n),t.child=n;n;)n.effectTag=-3&n.effectTag|1024,n=n.sibling;else fr(e,t,r,n),cr();t=t.child}return t;case 5:return fn(t),null===e&&sr(t),r=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,a=i.children,L(r,i)?a=null:null!==o&&L(r,o)&&(t.effectTag|=16),mr(e,t),4&t.mode&&1!==n&&U(r,i)?(t.expirationTime=t.childExpirationTime=1,t=null):(fr(e,t,a,n),t=t.child),t;case 6:return null===e&&sr(t),null;case 13:return kr(e,t,n);case 4:return hn(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=rn(t,null,r,n):fr(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,Ar(e,t,r,i=t.elementType===r?i:Ct(r,i),n);case 7:return fr(e,t,t.pendingProps,n),t.child;case 8:case 12:return fr(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,a=t.memoizedProps,St(t,o=i.value),null!==a){var l=a.value;if(0===(o=vt(l,o)?0:0|("function"===typeof r._calculateChangedBits?r._calculateChangedBits(l,o):1073741823))){if(a.children===i.children&&!Ne.current){t=_r(e,t,n);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var u=l.dependencies;if(null!==u){a=l.child;for(var c=u.firstContext;null!==c;){if(c.context===r&&0!==(c.observedBits&o)){1===l.tag&&((c=Ot(n,null)).tag=2,Mt(l,c)),l.expirationTime<n&&(l.expirationTime=n),null!==(c=l.alternate)&&c.expirationTime<n&&(c.expirationTime=n),Qt(l.return,n),u.expirationTime<n&&(u.expirationTime=n);break}c=c.next}}else a=10===l.tag&&l.type===t.type?null:l.child;if(null!==a)a.return=l;else for(a=l;null!==a;){if(a===t){a=null;break}if(null!==(l=a.sibling)){l.return=a.return,a=l;break}a=a.return}l=a}}fr(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=(o=t.pendingProps).children,_t(t,n),r=r(i=Tt(i,o.unstable_observedBits)),t.effectTag|=1,fr(e,t,r,n),t.child;case 14:return o=Ct(i=t.type,t.pendingProps),gr(e,t,i,o=Ct(i.type,o),r,n);case 15:return pr(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Ct(r,i),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,Me(r)?(e=!0,ze(t)):e=!1,_t(t,n),Jt(t,r,i),Xt(t,r,i,n),br(null,t,r,!0,e,n);case 19:return Qr(e,t,n)}throw Error(s(156,t.tag))};var fo=null,Ao=null;function go(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function po(e,t,n,r){return new go(e,t,n,r)}function mo(e){return!(!(e=e.prototype)||!e.isReactComponent)}function yo(e,t){var n=e.alternate;return null===n?((n=po(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{expirationTime:t.expirationTime,firstContext:t.firstContext,responders:t.responders},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function vo(e,t,n,r,i,o){var a=2;if(r=e,"function"===typeof e)mo(e)&&(a=1);else if("string"===typeof e)a=5;else e:switch(e){case d:return bo(n.children,i,o,t);case m:a=8,i|=7;break;case f:a=8,i|=1;break;case A:return(e=po(12,n,t,8|i)).elementType=A,e.type=A,e.expirationTime=o,e;case v:return(e=po(13,n,t,i)).type=v,e.elementType=v,e.expirationTime=o,e;case b:return(e=po(19,n,t,i)).elementType=b,e.expirationTime=o,e;default:if("object"===typeof e&&null!==e)switch(e.$$typeof){case g:a=10;break e;case p:a=9;break e;case y:a=11;break e;case E:a=14;break e;case C:a=16,r=null;break e}throw Error(s(130,null==e?e:typeof e,""))}return(t=po(a,n,t,i)).elementType=e,t.type=r,t.expirationTime=o,t}function bo(e,t,n,r){return(e=po(7,e,r,t)).expirationTime=n,e}function Eo(e,t,n){return(e=po(6,e,null,t)).expirationTime=n,e}function Co(e,t,n){return(t=po(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function wo(e,t,n){this.tag=t,this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=H,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function Io(e,t){var n=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==n&&n>=t&&e<=t}function Bo(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;n<t&&(e.firstSuspendedTime=t),(r>t||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Do(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function ko(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function So(e){var t=e._reactInternalFiber;if(void 0===t){if("function"===typeof e.render)throw Error(s(188));throw Error(s(268,Object.keys(e)))}return null===(e=x(t))?null:e.stateNode}function xo(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime<t&&(e.retryTime=t)}function Qo(e,t){xo(e,t),(e=e.alternate)&&xo(e,t)}var _o={createContainer:function(e,t,n){return e=new wo(e,t,n),t=po(3,null,null,2===t?7:1===t?3:0),e.current=t,t.stateNode=e},updateContainer:function(e,t,n,r){var i=t.current,o=Mi(),a=Yt.suspense;o=Li(o,i,a);e:if(n){t:{if(D(n=n._reactInternalFiber)!==n||1!==n.tag)throw Error(s(170));var l=n;do{switch(l.tag){case 3:l=l.stateNode.context;break t;case 1:if(Me(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l.return}while(null!==l);throw Error(s(171))}if(1===n.tag){var u=n.type;if(Me(u)){n=Ge(n,u,l);break e}}n=l}else n=Re;return null===t.context?t.context=n:t.pendingContext=n,(t=Ot(o,a)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),Mt(i,t),Ui(i,o),o},batchedEventUpdates:function(e,t){var n=Ai;Ai|=2;try{return e(t)}finally{(Ai=n)===ii&>()}},batchedUpdates:function(e,t){var n=Ai;Ai|=1;try{return e(t)}finally{(Ai=n)===ii&>()}},unbatchedUpdates:function(e,t){var n=Ai;Ai&=-2,Ai|=oi;try{return e(t)}finally{(Ai=n)===ii&>()}},deferredUpdates:function(e){return dt(97,e)},syncUpdates:function(e,t,n,r){return dt(99,e.bind(null,t,n,r))},discreteUpdates:function(e,t,n,r){var i=Ai;Ai|=4;try{return dt(98,e.bind(null,t,n,r))}finally{(Ai=i)===ii&>()}},flushDiscreteUpdates:function(){(Ai&(1|ai|si))===ii&&(function(){if(null!==Fi){var e=Fi;Fi=null,e.forEach((function(e,t){ko(t,e),zi(t)})),gt()}}(),ao())},flushControlled:function(e){var t=Ai;Ai|=1;try{dt(99,e)}finally{(Ai=t)===ii&>()}},flushSync:Wi,flushPassiveEffects:ao,IsThisRendererActing:{current:!1},getPublicRootInstance:function(e){return(e=e.current).child?5===e.child.tag?Q(e.child.stateNode):e.child.stateNode:null},attemptSynchronousHydration:function(e){switch(e.tag){case 3:var t=e.stateNode;t.hydrate&&function(e,t){ko(e,t),zi(e),(Ai&(ai|si))===ii&>()}(t,t.firstPendingTime);break;case 13:Wi((function(){return Ui(e,1073741823)})),t=yt(Mi(),150,100),Qo(e,t)}},attemptUserBlockingHydration:function(e){if(13===e.tag){var t=yt(Mi(),150,100);Ui(e,t),Qo(e,t)}},attemptContinuousHydration:function(e){if(13===e.tag){Mi();var t=mt++;Ui(e,t),Qo(e,t)}},attemptHydrationAtCurrentPriority:function(e){if(13===e.tag){var t=Mi();Ui(e,t=Li(t,e,null)),Qo(e,t)}},findHostInstance:So,findHostInstanceWithWarning:function(e){return So(e)},findHostInstanceWithNoPortals:function(e){return e=function(e){if(!(e=S(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child&&4!==t.tag)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}(e),null===e?null:20===e.tag?e.stateNode.instance:e.stateNode},shouldSuspend:function(){return!1},injectIntoDevTools:function(e){var t=e.findFiberByHostInstance;return function(e){if("undefined"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);fo=function(e){try{t.onCommitFiberRoot(n,e,void 0,64===(64&e.current.effectTag))}catch(lV){}},Ao=function(e){try{t.onCommitFiberUnmount(n,e)}catch(lV){}}}catch(r){}return!0}(i({},e,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:l.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=x(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}};e.exports=_o.default||_o;var To=e.exports;return e.exports=t,To}}(eW);var nW,rW=XY(eW.exports),iW=function e(t,n){var r=Object.keys(t),i=Object.keys(n);if(r.length!==i.length)return!1;for(var o=0;o<r.length;o+=1){var a=r[o];if("render"===a&&!t[a]!==!n[a])return!1;if("children"!==a&&t[a]!==n[a]){if("object"===typeof t[a]&&"object"===typeof n[a]&&e(t[a],n[a]))continue;return!1}if("children"===a&&("string"===typeof t[a]||"string"===typeof n[a]))return t[a]===n[a]}return!0},oW=["style","children"],aW=["style"],sW={},lW=function(e,t){var n="TEXT"===e.type||"LINK"===e.type||"TSPAN"===e.type;"TEXT_INSTANCE"!==t.type||n?e.children.push(t):console.warn("Invalid '"+t.value+"' string child outside <Text> component")},uW=function(e){var t=e.onChange,n=void 0===t?function(){}:t;return rW({schedulePassiveEffects:ZY.unstable_scheduleCallback,cancelPassiveEffects:ZY.unstable_cancelCallback,supportsMutation:!0,isPrimaryRenderer:!1,warnsIfNotActing:!1,appendInitialChild:lW,createInstance:function(e,t){var n=t.style;return t.children,{type:e,box:{},style:n||{},props:Nf(t,oW)||{},children:[]}},createTextInstance:function(e,t){return{type:"TEXT_INSTANCE",value:e}},finalizeInitialChildren:function(e,t,n){return!1},getPublicInstance:function(e){return e},prepareForCommit:function(){},clearContainer:function(){},prepareUpdate:function(e,t,n,r){return!iW(n,r)},resetAfterCommit:n,resetTextContent:function(e){},getRootHostContext:function(){return sW},getChildHostContext:function(){return sW},shouldSetTextContent:function(e,t){return!1},now:Date.now,useSyncScheduling:!0,appendChild:lW,appendChildToContainer:function(e,t){"ROOT"===e.type?e.document=t:lW(e,t)},insertBefore:function(e,t,n){var r,i=null===(r=e.children)||void 0===r?void 0:r.indexOf(n);void 0!==i&&-1!==i&&t&&e.children.splice(i,0,t)},removeChild:function(e,t){var n,r=null===(n=e.children)||void 0===n?void 0:n.indexOf(t);void 0!==r&&-1!==r&&e.children.splice(r,1)},removeChildFromContainer:function(e,t){var n,r=null===(n=e.children)||void 0===n?void 0:n.indexOf(t);void 0!==r&&-1!==r&&e.children.splice(r,1)},commitTextUpdate:function(e,t,n){e.value=n},commitUpdate:function(e,t,n,r,i){var o=i.style,a=Nf(i,aW);e.props=a,e.style=o}})},cW="3.4.4",hW=new function(){var e=this,t={},n=null,r=null;this.register=function(e){var n=e.family;if(t[n]||(t[n]=ow.create(n)),e.fonts)for(var r=0;r<e.fonts.length;r+=1)t[n].register(of({family:n},e.fonts[r]));else t[n].register(e)},this.registerEmojiSource=function(e){var t=e.url,r=e.format,i=void 0===r?"png":r,o=e.builder,a=e.withVariationSelectors;n={url:t,format:i,builder:o,withVariationSelectors:void 0!==a&&a}},this.registerHyphenationCallback=function(e){r=e},this.getFont=function(e){var n=e.fontFamily;if(aw.includes(n))return null;if(!t[n])throw new Error("Font family not registered: "+n+". Please register it calling Font.register() method.");return t[n].resolve(e)},this.load=function(){var t=Ff(Tf().mark((function t(n){var r,i,o,a,s,l,u;return Tf().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:r=n.fontFamily,i="string"===typeof r?[r]:[].concat(r||[]),o=[],a=i.length,s=0;case 4:if(!(s<a)){t.next=14;break}if(l=i[s],!aw.includes(l)){t.next=9;break}return t.abrupt("return");case 9:u=e.getFont(of({},n,{fontFamily:l})),o.push(u.load());case 11:s+=1,t.next=4;break;case 14:return t.next=16,Promise.all(o);case 16:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),this.reset=function(){for(var e=Object.keys(t),n=0;n<e.length;n+=1){var r=e[n];t[r].data=null}},this.clear=function(){t={}},this.getRegisteredFonts=function(){return t},this.getEmojiSource=function(){return n},this.getHyphenationCallback=function(){return r},this.getRegisteredFontFamilies=function(){return Object.keys(t)}},dW={},fW=function(e){var t={type:"ROOT",document:null},n=(nW=nW||uW({onChange:function(){for(var e,t=(null===(e=dW.change)||void 0===e?void 0:e.slice())||[],n=0;n<t.length;n+=1)t[n]()}})).createContainer(t),r=function(e,t){nW.updateContainer(e,n,null,t)};e&&r(e);var i=function(){var e=Ff(Tf().mark((function e(n){var r,i,o,a,s,l,u,c;return Tf().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return void 0===n&&(n=!0),r=t.document.props||{},i=r.pdfVersion,o=r.language,a=r.pageLayout,s=r.pageMode,l=new LM({compress:n,pdfVersion:i,lang:o,displayTitle:!0,autoFirstPage:!1,pageLayout:a,pageMode:s}),e.next=6,KY(t.document,hW);case 6:return u=e.sent,c=wI(l,u),e.abrupt("return",{layout:u,fileStream:c});case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),o=function(e){void 0===e&&(e={}),t.document.props.onRender&&t.document.props.onRender(e)},a=function(){var e=Ff(Tf().mark((function e(){var t,n,r,a;return Tf().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=[],e.next=3,i();case 3:return n=e.sent,r=n.layout,a=n.fileStream,e.abrupt("return",new Promise((function(e,n){a.on("data",(function(e){t.push(e instanceof Uint8Array?e:new Uint8Array(e))})),a.on("end",(function(){try{var i=new Blob(t,{type:"application/pdf"});o({blob:i,_INTERNAL__LAYOUT__DATA_:r}),e(i)}catch(a){n(a)}}))})));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),s=function(){var e=Ff(Tf().mark((function e(){var t,n,r;return Tf().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i();case 2:return t=e.sent,n=t.layout,r=t.fileStream,o({_INTERNAL__LAYOUT__DATA_:n}),e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),l=function(){var e=Ff(Tf().mark((function e(){var t,n,r;return Tf().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="",e.next=4,i(!1);case 4:return n=e.sent,r=n.fileStream,e.abrupt("return",new Promise((function(e,n){try{r.on("data",(function(e){t+=e})),r.on("end",(function(){o(),e(t)}))}catch(i){n(i)}})));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return{on:function(e,t){dW[e]||(dW[e]=[]),dW[e].push(t)},container:t,toBlob:a,toBuffer:s,toString:l,removeListener:function(e,t){if(dW[e]){var n=dW[e].indexOf(t);n>-1&&dW[e].splice(n,1)}},updateContainer:r}},AW=hW,gW={create:function(e){return e}},pW=function(e){var t=(void 0===e?{}:e).document,n=(0,r.useRef)(null),i=(0,r.useState)({url:null,blob:null,error:null,loading:!!t}),o=i[0],a=i[1];(0,r.useEffect)((function(){var e=Qf({autostart:!0,concurrency:1}),r=function(){a((function(e){return of({},e,{loading:!0})})),e.splice(0,e.length,(function(){return o.error?Promise.resolve():n.current.toBlob()}))};return n.current=fW(),n.current.on("change",r),t&&n.current.updateContainer(t),e.on("error",(function(e){console.error(e),a((function(t){return of({},t,{loading:!1,error:e})}))})),e.on("success",(function(e){a({blob:e,error:null,loading:!1,url:URL.createObjectURL(e)})})),function(){e.end(),n.current.removeListener("change",r)}}),[]),(0,r.useEffect)((function(){return function(){o.url&&URL.revokeObjectURL(o.url)}}),[o.url]);var s=(0,r.useCallback)((function(e){n.current.updateContainer(e)}),[]);return[o,s]},mW=["title","style","className","children","innerRef","showToolbar"],yW=function(e){var t=e.title,n=e.style,i=e.className,o=e.children,a=e.innerRef,s=e.showToolbar,l=void 0===s||s,u=Nf(e,mW),c=pW(),h=c[0],d=c[1];(0,r.useEffect)((function(){return d(o)}),[o]);var f=h.url?h.url+"#toolbar="+(l?1:0):null;return(0,Os.jsx)("iframe",of({src:f,title:t,ref:a,style:n,className:i},u))},vW=["fileName","document","children","onClick","href"],bW=function(e){throw new Error(e+" is a Node specific API. You're either using this method in a browser, or your bundler is not loading react-pdf from the appropriate web build.")},EW=(of({pdf:fW,usePDF:pW,Font:AW,version:cW,StyleSheet:gW,PDFViewer:yW,BlobProvider:function(e){var t=e.document,n=e.children,i=pW(),o=i[0],a=i[1];return(0,r.useEffect)((function(){return a(t)}),[t]),t?n(o):(console.warn("You should pass a valid document to BlobProvider"),null)},PDFDownloadLink:function(e){var t=e.fileName,n=void 0===t?"document.pdf":t,i=e.document,o=e.children,a=e.onClick;e.href;var s=Nf(e,vW),l=pW(),u=l[0],c=l[1];if((0,r.useEffect)((function(){return c(i)}),[i]),!i)return console.warn("You should pass a valid document to PDFDownloadLink"),null;return(0,Os.jsx)("a",of({href:u.url,download:n,onClick:function(e){window.navigator.msSaveBlob&&window.navigator.msSaveBlob(u.blob,n),"function"===typeof a&&a(e,u)}},s,{children:"function"===typeof o?o(u):o}))},renderToStream:function(){bW("renderToStream")},renderToString:function(){bW("renderToString")},renderToFile:function(){bW("renderToFile")},render:function(){bW("render")}},e),n(6382));const CW=e=>{const{i:t,id:n,title:i,price:o,quantity:a,unit:s,subTyp:l,delDay:u,change:c,increase:h,decrease:d,changeSubtyp:f,changeDelday:A,order:g}=e,[p,m]=(0,r.useState)(l),[y,v]=(0,r.useState)(u);let b=u;if(b.length>3){const e=new Date(b);b="".concat(e.getDate(),"/").concat(e.getMonth()+1,"/").concat(e.getFullYear())}return(0,Os.jsx)(Os.Fragment,{children:(0,Os.jsxs)("div",{className:"order-item line",style:{display:"flex"},children:[(0,Os.jsx)("div",{className:"title",children:i}),(0,Os.jsxs)("div",{className:"price hide-in-mobile",children:["Tk ",o,"/-"]}),(0,Os.jsxs)("div",{className:"quantity",children:[a," ",s]}),(0,Os.jsxs)("div",{className:"price hide-in-desktop",children:[o,"/-"]}),(0,Os.jsxs)("div",{className:"line-total hide-in-desktop",children:[o*a,"/-"]}),(0,Os.jsx)("div",{className:"delivery hide-in-mobile",children:c?(0,Os.jsxs)(Os.Fragment,{children:[(0,Os.jsxs)("select",{onChange:e=>{console.log("e.target.value:",e.target.value),f(g,t,e.target.value);let n=new Date;const r=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];if("Weekly"===e.target.value)if(y.length<3){let e=n.getDay()+1;e>6&&(e=0),v(r[e]),A(g,t,r[e])}else y.length>3&&(n=new Date(y),v(r[n.getDay()]),A(g,t,r[n.getDay()]));else if("Weekly"!==e.target.value&&y.length<4){let e,i,o=-1;if(3===y.length&&(o=r.findIndex((e=>e===y))),o>=0){i=n.getDay(),o<i&&(o+=6);const e=o-i;n.setDate(n.getDate()+e)}e=(n.getMonth()+1).toString(),e.length<2&&(e="0"+e),i=(n.getDate()+1).toString(),i.length<2&&(i="0"+i);const a="".concat(n.getFullYear(),"-").concat(e,"-").concat(i);v(a),A(g,t,a)}m(e.target.value),console.log("order:",g)},defaultValue:p,children:[(0,Os.jsx)("option",{value:"Daily",children:"Daily"}),(0,Os.jsx)("option",{value:"Weekly",children:"Weekly"}),(0,Os.jsx)("option",{value:"One off",children:"One off"})]}),(0,Os.jsx)("br",{}),"Weekly"===p?(0,Os.jsxs)("select",{onChange:e=>{console.log("e.target.value:",e.target.value),v(e.target.value),console.log("order:",g),A(g,t,e.target.value)},defaultValue:y,children:[(0,Os.jsx)("option",{value:"Sat",children:"Saturday"}),(0,Os.jsx)("option",{value:"Sun",children:"Sunday"}),(0,Os.jsx)("option",{value:"Mon",children:"Monday"}),(0,Os.jsx)("option",{value:"Tue",children:"Tuesday"}),(0,Os.jsx)("option",{value:"Wed",children:"Wednesday"}),(0,Os.jsx)("option",{value:"Thu",children:"Thursday"}),(0,Os.jsx)("option",{value:"Fri",children:"Friday"})]}):(0,Os.jsx)("input",{type:"date",value:y,onChange:e=>{v(e.target.value),A(g,t,e.target.value)}})]}):(0,Os.jsxs)(Os.Fragment,{children:[l,(0,Os.jsx)("br",{}),b]})}),(0,Os.jsxs)("div",{className:"btns-container",children:[c&&(0,Os.jsx)("button",{className:"btn-increase",onClick:()=>{console.log("incrHandler:: order:",g,", id:",n,", i:",t),h(g,t)},children:(0,Os.jsx)(Nd,{width:"20px"})}),c&&(0,Os.jsx)("button",{className:"btn-decrease",onClick:()=>d(g,t),children:(0,Os.jsx)(Fd,{width:"20px"})})]})]})})},wW={0:"zero",1:"one",2:"two",3:"three",4:"four",5:"five",6:"six",7:"seven",8:"eight",9:"nine",10:"ten",11:"eleven",12:"twelve",13:"thirteen",14:"fourteen",15:"fifteen",16:"sixteen",17:"seventeen",18:"eighteen",19:"nineteen",20:"twenty",30:"thirty",40:"forty",50:"fifty",60:"sixty",70:"seventy",80:"eighty",90:"ninety"},IW=e=>{if(e in wW)return wW[e];let t="";return e>=1e3&&(t+=IW(Math.floor(e/1e3))+" thousand",e%=1e3),e>=100&&(""!==t&&(t+=" "),t+=IW(Math.floor(e/100))+" hundred",e%=100),e>0&&(""!==t&&(t+=" and "),e<20?t+=wW[e]:(t+=wW[10*Math.floor(e/10)],e%10>0&&(t+="-"+wW[e%10]))),t},BW=e=>(e=>{const t=e.split(" ");for(let n=0;n<t.length-1;n++)"and"!==t[n]&&(t[n]=t[n][0].toUpperCase()+t[n].substr(1));return t.join(" ")})(IW(e)),DW=gW.create({page:{position:"relative",flexDirection:"row",padding:"48px 48px 0 36px"},section:{margin:"10px 0 10px 10px",padding:"10px",flexGrow:1,fontSize:"12px",fontFamily:"Roboto"},window:{height:"99vh",width:"99.4%"},big:{fontSize:"36px",color:"grey",marginLeft:"-3.1px"},btn:{color:"#000",backgroundColor:"#c9c9ff",position:"absolute",left:"67vw",top:"1px"},img:{width:"70px",height:"70px",position:"absolute",top:"40px",right:"45px"},canvas:{position:"absolute",top:"40px",right:"45px",backgroundColor:"rgba(255,255,255,0.2)",height:"70px",width:"70px"},center:{textAlign:"center"},flex1:{flex:1},flex2:{flex:2},flex3:{flex:3},footer:{position:"absolute",bottom:"40px",left:"56px",width:"88vw"},grey:{color:"grey"},h1:{fontSize:"20px",fontWeight:"bold",textAlign:"center"},line:{flexDirection:"row"},pb8:{paddingBottom:"8px"},pr12:{paddingRight:"12px"},size10:{fontSize:"10px"},size12:{fontSize:"12px"},size14:{fontSize:"14px",paddingBottom:"8px"},right:{textAlign:"right"}}),kW=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],SW=e=>{const t=e<0;t&&(e=-e),e=Math.round(1e3*e)/1e3;const n=Math.floor(e/1e3),r=e%1e3;let i=r.toString();if(i.includes(".")){let e=i.substring(i.length-1);for(;"0"===e;)if(i=i.substring(0,i.length-1),e=i.substring(i.length-1),"."===e){i=i.substring(0,i.length-1);break}}let o=(t?"-":"")+(n?n.toString()+",":"")+(r?(n?r<10?"00":r<100?"0":"":"")+i:n?"000":"0"),a=o.indexOf(".");return a>0&&a<o.length-4&&(o=o.substring(0,a+4)),o},xW=e=>{var t,n;if(console.log(e),!e)return null;const r=new Date(e.orDt);console.log("orDt:",r);const i="".concat(kW[r.getMonth()]," ").concat(r.getDate(),", ").concat(r.getFullYear()),o=e=>{let t="";for(let n=0;n<e.length;n++)t+=e[n]===e[n].toUpperCase()?"-"+e[n].toLowerCase():e[n];return t},a=e=>{let t="";if(Array.isArray(e))e.forEach((e=>{t+=a(e)}));else if("object"===typeof e&&e){const n=["flexGrow","fontFamily","fontSize"];for(let r in e)e.hasOwnProperty(r)&&!n.includes(r)&&(t+=o(r)+":"+e[r]+";")}return t};let s=e.style?Array.isArray(e.style)?e.style.map((e=>DW[e])):[DW[e.style]]:[];s.splice(0,0,DW.section),console.log("invcStyle:",s);let l='\n <div class="page">\n <div class="img-container">\n <img class="img" src="https://storage.googleapis.com/organic-orkobd/orkofarmslogo.png" />\n </div>\n <div style="'.concat(a(s),'">\n <div class="big">ORKO FARMS</div>\n <div class="size10">BANIARCHALA, BHABANIPUR, GAZIPUR</div>\n <div class="right">').concat(i,'</div>\n <br />\n <h1 class="h1">Invoice</h1>\n <br />\n <div class="size14 bold">').concat(null===(t=e.shipping)||void 0===t?void 0:t.name,'</div>\n <div class="size14">').concat(null===(n=e.shipping)||void 0===n?void 0:n.address,'</div>\n <br /><br />\n <div class="line">\n <div class="size14 grey item">Item</div>\n <div class="size14 grey qty center">Quantity</div>\n <div class="size14 grey rate center">Rate</div>\n <div class="size14 grey item right pr12">Total</div>\n </div>');return e.items.map((e=>l+='\n <div class="line">\n <div class="size14 item">'.concat(e.title,'</div>\n <div class="size14 qty center">').concat(e.quantity," ").concat(e.unit,'</div>\n <div class="size14 rate center">@ ').concat(e.price,'</div>\n <div class="size14 item right">BDT ').concat(SW(e.price*e.quantity),"</div>\n </div>"))),l+='<br /><br />\n <div class="size14">BDT '.concat(SW(e.total)," ").concat(BW(e.total),' only</div>\n <br /><br /><br /><br /><div class="size12 center">\n This is a computer-generated invoice and does not require any signature\n </div>\n </div>\n <div>\n <div class="line pb8">\n <div class="size12 col1 grey">*Milk produced from healthy cows</div>\n <div class="size12 col2 grey">*Preserve below 4° Celsius/40° Fahrenheit</div>\n </div>\n <div class="line">\n <div class="size12 col1 grey">*Unpasteurized Milk</div>\n <div class="size12 col2 grey">*Boil before drinking</div>\n </div>\n </div>\n </div>\n '),l},QW=e=>{var t,n;let{order:r}=e;if(console.log("InvoiceDoc:: order:",r),!r)return null;console.log("order.orDt:",r.orDt);const i=new Date(r.orDt);console.log("orDt:",i);const o="".concat(kW[i.getMonth()]," ").concat(i.getDate(),", ").concat(i.getFullYear());let a=r.style?Array.isArray(r.style)?r.style.map((e=>DW[e])):[DW[r.style]]:[];return console.log("sDt:",o),a.splice(0,0,DW.section),console.log("invcStyle:",a),(0,Os.jsx)(If,{children:(0,Os.jsxs)(hf,{size:"A4",style:DW.page,children:[(0,Os.jsx)(yf,{style:DW.img,src:"/orkofarms.png"}),(0,Os.jsx)(bf,{style:DW.canvas}),(0,Os.jsxs)(lf,{style:a,children:[(0,Os.jsx)(uf,{style:DW.big,children:"ORKO FARMS"}),(0,Os.jsx)(uf,{style:DW.size10,children:"BANIARCHALA, BHABANIPUR, GAZIPUR"}),(0,Os.jsx)(uf,{children:"\n\n"}),(0,Os.jsx)(uf,{style:DW.right,children:o}),(0,Os.jsx)(uf,{children:"\n\n\n\n"}),(0,Os.jsx)(uf,{style:DW.h1,children:"Invoice"}),(0,Os.jsx)(uf,{children:"\n\n"}),(0,Os.jsx)(uf,{style:DW.size14,children:null===(t=r.shipping)||void 0===t?void 0:t.name}),(0,Os.jsx)(uf,{style:DW.size14,children:null===(n=r.shipping)||void 0===n?void 0:n.address}),(0,Os.jsx)(uf,{children:"\n\n\n\n"}),(0,Os.jsxs)(lf,{style:DW.line,children:[(0,Os.jsx)(uf,{style:[DW.size14,DW.grey,DW.flex3],children:"Item"}),(0,Os.jsx)(uf,{style:[DW.size14,DW.grey,DW.flex2,DW.center],children:"Quantity"}),(0,Os.jsx)(uf,{style:[DW.size14,DW.grey,DW.flex1,DW.center],children:"Rate"}),(0,Os.jsx)(uf,{style:[DW.size14,DW.grey,DW.flex1]}),(0,Os.jsx)(uf,{style:[DW.size14,DW.grey,DW.flex1,DW.center],children:"Total"})]}),r.items.map((e=>(0,Os.jsxs)(lf,{style:DW.line,children:[(0,Os.jsx)(uf,{style:[DW.size14,DW.flex3],children:e.title}),(0,Os.jsx)(uf,{style:[DW.size14,DW.flex2,DW.center],children:"".concat(e.quantity," ").concat(e.unit)}),(0,Os.jsxs)(uf,{style:[DW.size14,DW.flex1,DW.center],children:["@ ","".concat(e.price)]}),(0,Os.jsxs)(uf,{style:[DW.size14,DW.flex2,DW.right],children:["BDT ","".concat(SW(e.price*e.quantity))]})]},e.id))),(0,Os.jsx)(uf,{children:"\n\n\n\n"}),(0,Os.jsxs)(uf,{style:[DW.size14],children:["Total: \xa0 BDT ",SW(r.total)," ","(".concat(BW(r.total),")")," only"]}),(0,Os.jsx)(uf,{children:"\n\n\n\n \n\n\n\n"}),(0,Os.jsx)(uf,{style:[DW.size12,DW.center],children:"This is a computer-generated invoice and does not require any signature"})]}),(0,Os.jsxs)(lf,{style:DW.footer,children:[(0,Os.jsxs)(lf,{style:[DW.line,DW.pb8],children:[(0,Os.jsx)(uf,{style:[DW.size12,DW.flex1,DW.grey],children:"*Milk produced from healthy cows"}),(0,Os.jsx)(uf,{style:[DW.size12,DW.flex1,DW.grey],children:"*Preserve below 4\xb0 Celsius/40\xb0 Fahrenheit"})]}),(0,Os.jsxs)(lf,{style:DW.line,children:[(0,Os.jsx)(uf,{style:[DW.size12,DW.flex1,DW.grey],children:"*Unpasteurized Milk"}),(0,Os.jsx)(uf,{style:[DW.size12,DW.flex1,DW.grey],children:"*Boil before drinking"})]})]})]})})},_W=e=>{var t;const{id:n,orDt:i,items:o,total:a,pmtMethod:s,pmtStatus:l,paymentID:u,pyDt:c,bkshTrxID:h,refundTrxID:d,paidAmt:f,refundAmt:A,rfDt:g,shipping:p,orSt:m,uid:y,prepareOrder:v,assignOrder:b,deliverOrder:E,refundOrder:C,reOrder:w,cancelOrder:I,reviveOrder:B,deleteOrder:D,admin:k,changelHandler:S,change:x,increase:Q,decrease:_,changeSubtyp:T,changeDelday:R}=e,F=Math.floor(8999*Math.random())+1001,N={id:n,orDt:i,items:o,total:a,pmtMethod:s,pmtStatus:l,paymentID:u,pyDt:c,bkshTrxID:h,refundTrxID:d,paidAmt:f,refundAmt:A,rfDt:g,shipping:p,orSt:m,otp:F,uid:y},O={increase:Q,decrease:_,changeSubtyp:T,changeDelday:R,order:N},{user:P}=(0,r.useContext)(Ps),M=ee(),[L,U]=(0,r.useState)(!1),[j,G]=(0,r.useState)(!1),[z,H]=(0,r.useState)(!1),Y="Your ORKO OTP is ".concat(N.otp,". Plz tell this number to the Delivery Man."),W=new Date(i),V=W?"".concat(W.getDate(),"/").concat(W.getMonth()+1,"/").concat(W.getFullYear().toString().substring(2)):"";let q=s,K=l;if("COD"===s)q="Cash On Dedivery";const{name:J,address:Z,phone:X,email:$,locatn:te}=p||{name:"",address:"",phone:"",email:"",locatn:""};let ne;switch(m){case"A":ne="ASSIGNED";break;case"C":ne="CANCELLED";break;case"D":ne="DELIVERED";break;case"P":ne="PREPARING";break;case"R":ne="RE-ORDERED";break;default:ne="PENDING"}const re=e=>{if(console.log("smsHandler:: order:",N),e.stopPropagation(),!N)return!1;H(!0),console.log("Send SMS:",N.shipping.phone,Y),(async(e,t)=>{const n={phone:e,msg:t};return console.log("sendSms:: objSms:",n),fetch("".concat("https://orkofarms.com","/send-sms"),{credentials:"include",statusCode:200,method:"POST",body:JSON.stringify(n),headers:{"Access-Control-Allow-Origin":"*","Content-Type":"application/json","Access-Control-Allow-Methods":"OPTIONS,POST,GET,PATCH"}}).then((e=>e.json()))})(N.shipping.phone,Y).then((e=>{console.log("SMS sent."),H(!1),console.log("sendSms:: json:",e)})).catch((e=>{console.log("SMS could NOT be sent."),H(!1),console.log("sendSms:: error:",e)}))};return(0,Os.jsxs)(Os.Fragment,{children:[(0,Os.jsxs)("div",{className:"cust-order",children:[(0,Os.jsxs)("div",{className:"hide-in-desktop",style:{marginTop:"10px"},children:[(0,Os.jsxs)("div",{className:"order-date",children:["Date: ",V]}),(0,Os.jsxs)("div",{children:["Name: ",(0,Os.jsx)("span",{className:"name",children:"".concat(J)})]}),(0,Os.jsxs)("div",{children:["Address: ","".concat(Z,", ").concat(te)]}),(0,Os.jsx)("br",{}),(0,Os.jsx)("div",{children:"Order Details:"}),(0,Os.jsxs)("div",{style:{display:"flex"},children:[(0,Os.jsx)("div",{style:{flex:2},children:"Item"}),(0,Os.jsx)("div",{style:{flex:1},children:"Quantity"}),(0,Os.jsx)("div",{style:{flex:1},children:"Rate"}),(0,Os.jsx)("div",{style:{flex:1},children:"Total"})]})]}),(0,Os.jsxs)("div",{className:"wide-line hide-in-mobile",children:[(0,Os.jsx)("div",{className:"order-date",children:V}),(0,Os.jsx)("div",{className:"location",children:te}),(0,Os.jsx)("div",{className:"order-total",children:(0,Os.jsxs)("h4",{children:["Tk ",a,"/-"]})}),(0,Os.jsxs)("div",{className:"pmt-method",children:[q,(0,Os.jsxs)("div",{className:"pmt-status",children:[K,(0,Os.jsxs)("div",{className:"pmt-btns",children:["Paid"===K&&"D"!==m&&P&&"A"===P.type&&f?(0,Os.jsx)("button",{className:"button btn-refund",onClick:()=>{U(!0),C(N)},disabled:L,children:"REFUND"}):null,P&&"D"!==P.type&&(0,Os.jsx)("button",{className:"button btn-invoice",onClick:()=>{window.open(window.location.origin+"/invoice/"+n,"_blank")},children:"INVOICE"}),P&&"D"===P.type&&(0,Os.jsx)("button",{className:"button btn-sms",onClick:re,disabled:z,children:"SEND SMS"})]})]})]}),(0,Os.jsx)("div",{className:"ord-status ".concat(ne.toLowerCase()),children:ne})]}),(0,Os.jsxs)("div",{className:"wide-line",children:[(0,Os.jsx)("div",{className:"items-container",children:o.map(((e,t)=>(0,r.createElement)(CW,{...e,i:t,change:x,...O,key:e.id})))}),(0,Os.jsxs)("div",{className:"shipping-container hide-mobi-block",children:[(0,Os.jsx)("div",{className:"shipping",children:(0,Os.jsx)("span",{className:"name",children:"".concat(J)})}),(0,Os.jsx)("div",{className:"shipping",children:"".concat(Z,", ").concat(te)}),$&&(0,Os.jsxs)("div",{className:"shipping",children:["Email: ",$]}),(0,Os.jsxs)("div",{className:"shipping",children:["Phone: ",(0,Os.jsx)("b",{children:X})]})]}),(0,Os.jsx)("div",{className:"btns-container",children:P&&"D"!==P.type&&(0,Os.jsx)(Os.Fragment,{children:"C"===m?(0,Os.jsxs)(Os.Fragment,{children:[(0,Os.jsx)("button",{className:"button is-white btn-revive",onClick:()=>{B(N)},children:"REVIVE"}),(0,Os.jsx)("button",{className:"button btn-trash",onClick:()=>D(N),children:"DELETE"})]}):"D"===m?(0,Os.jsxs)(Os.Fragment,{children:[(0,Os.jsx)("button",{className:"button is-white btn-reorder",onClick:()=>w(N),children:"RE-ORDER"}),(0,Os.jsx)("button",{className:"button btn-trash",onClick:()=>D(N),children:"DELETE"})]}):(0,Os.jsxs)(Os.Fragment,{children:[(0,Os.jsx)("button",{className:"button is-white btn-change",onClick:S,children:"CHANGE"}),k&&(m&&"R"!==m?"P"===m?(0,Os.jsx)("button",{className:"button is-white btn-assign",onClick:()=>b(N),children:"ASSIGN"}):"A"===m?(0,Os.jsx)("button",{className:"button is-white btn-deliver",onClick:()=>E(N),children:"DELIVER"}):null:(0,Os.jsx)("button",{className:"button is-white btn-prepare",onClick:()=>v(N),children:"PREPARE"})),(0,Os.jsx)("button",{className:"button is-black btn-cancel",onClick:()=>I(N),children:"CANCEL"})]})})})]}),(0,Os.jsxs)("div",{className:"hide-in-desktop",children:[(0,Os.jsx)("br",{}),(0,Os.jsx)("div",{children:"Mode:"}),(0,Os.jsxs)("div",{className:"pmt-method",children:[(0,Os.jsx)("b",{children:q}),(0,Os.jsxs)("div",{className:"pmt-status",children:[K,(0,Os.jsxs)("div",{className:"pmt-btns",style:{marginTop:"10px",marginLeft:"17vw",display:"flex"},children:["Paid"===K&&"D"!==m&&P&&"A"===P.type&&f?(0,Os.jsx)("button",{className:"button btn-refund",onClick:()=>{U(!0),C(N)},disabled:L,children:"REFUND"}):null,P&&"D"!==P.type&&(0,Os.jsx)("button",{className:"button btn-invoice",onClick:()=>{window.open(window.location.origin+"/invoice/"+n)},children:"INVOICE"}),P&&"D"===P.type&&(0,Os.jsx)("button",{className:"button btn-sms",onClick:re,disabled:z,children:"SEND SMS"}),N&&null!==(t=N.shipping)&&void 0!==t&&t.email&&P&&"A"===P.type?(0,Os.jsx)("button",{className:"button",disabled:j,onClick:e=>{if(console.log("mailHandler:: order:",N),G(!0),e.stopPropagation(),!N)return!1;const t=new Date(N.orDt);console.log("dt:",t);const n="Invoice_"+"".concat(t.getFullYear()).concat(t.getMonth()).concat(t.getDate())+"_"+N.id.substr(N.id.length-4)+".pdf";console.log("fileName:",n),fW((0,Os.jsx)(QW,{order:N})).toBlob().then((async e=>{var t,r;const i=await e.arrayBuffer();console.log("mailHandler: arBuffer:",i);const o=EW.hp.from(i);console.log("mailHandler: buffer:",o);let a='<html>\n <head><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>\n <link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;1,100;1,300;1,400;1,500;1,700&family=Exo+2:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,400;1,700&display=swap"\n rel="stylesheet"><style>\n * {margin:0;padding:0;box-sizing:border-box;}\n body {font-family:Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.5;}\n .big {font-size:36px;color:grey;margin-left:-3.1px;}\n .bold {font-weight:bold;}\n h1 {font-size:20px;font-weight:bold;text-align:center;}\n .img-container {width:70px;height:70px;float:right;}\n img {width:70px;height:70px;text-align:right;}\n .canvas {position:absolute;top:40px;right:45px;\n background-color:rgba(255,255,255,0.2);height:70px;width:70px;}\n .center {text-align:center;}\n .col1 {width:500px;} .col2 {width:300px;} .grey {color:grey;}\n .item {width:260px;} .qty {width:200px;} .rate {width:130px;}\n .line {display:flex;flex-direction:row;}\n .page {padding:48px 48px 0 36px;position:relative;}\n .pb8 {padding-bottom:8px;} .pr12 {padding-right:12px;}\n .size10 {font-size:10px;} .size12 {font-size:12px;}\n .size14 {font-size:14px;padding-bottom:8px;}\n .right {text-align:right;}\n p span {display:inline-block;vertical-align:middle;}\n </style></head>\n <body><div style="box-sizing:border-box;">\n ';a+=xW(N),a+="\n </div></body>\n </html>";const s={email:null===(t=N.shipping)||void 0===t?void 0:t.email,subject:n.substring(0,n.length-4)+" - "+(null===(r=N.shipping)||void 0===r?void 0:r.name),html:a,fileName:n,buffer:o,cc:"arif@orkobd.com"};let l=null===P||void 0===P?void 0:P.email;console.log("user:",P),"p"===l[0]&&"_"===l[1]&&(l=""),console.log("userEmail:",l),s.bcc="mahbubur.rahman.64@gmail.com"+(l?", "+l:""),Ns(s).then((e=>{console.log("Mail sent."),console.log("sendMail:: json:",e),M("/mail-sent?sentStat=true")})).catch((e=>{console.log("Mail could NOT be sent."),console.log("sendMail:: error:",e),M("/mail-sent?sentStat=false")}))}))},style:{display:"inline-block",marginLeft:"5px",backgroundColor:"#ccc"},children:"SEND BY EMAIL"}):null]})]})]})]})]}),(0,Os.jsx)("hr",{})]})},TW=()=>{const[e,t]=(0,r.useState)([]),n=n=>{console.log("changelHandler:: change:",e,", i:",n),t((e=>{const t=[...e];return t[n]=!t[n],t}))},{orders:i,prepareOrder:o,assignOrder:a,deliverOrder:s,cancelOrder:l,reviveOrder:u,deleteOrder:c,reOrder:h,increase:d,decrease:f}=(0,r.useContext)(Ls),A={prepareOrder:o,assignOrder:a,deliverOrder:s,cancelOrder:l,reviveOrder:u,deleteOrder:c,reOrder:h,increase:d,decrease:f},{user:g}=(0,r.useContext)(Ps);return(0,Os.jsx)(Cd,{children:(0,Os.jsxs)("div",{className:"orders-page",children:[(0,Os.jsx)("h1",{children:"Orders"}),(0,Os.jsx)("div",{className:"order-container",children:i.map(((t,i)=>(0,r.createElement)(_W,{...t,...A,change:e[i],changelHandler:n.bind(null,i),admin:["A","M","E"].includes(g.type),key:t.id})))})]})})},RW=["January","February","March","April","May","June","July","August","September","October","November","December"],FW=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],NW=e=>{const{bHead:t,bSubHd1:n,bSubHd2:r,unit:i,dt:o,tot:a,orCust:s,orLine:l}=e;let u,c,h,d,f,A,g,p,m,y;if(t)h="Daily",A="Weekly",m="One Off",y="";else if(n)u="Customer",h="Volume",d="Customer",A="Volume",g="Customer",m="Volume",y="Total";else if(r)u="#",d="#",g="#";else if(a)y="".concat(a),m||(m="Total:");else if(l){let e=0;l.orDly&&(h="".concat(l.orDly," ").concat(i),u=l.phD,c=l.nmD,e+=parseFloat(h)),l.orWkly&&(A="".concat(l.orWkly," ").concat(i),d=l.phW,f=l.nmD,e+=parseFloat(A)),l.orOne&&(m="".concat(l.orOne," ").concat(i),g=l.phO,p=l.nmO,e+=parseFloat(m)),e&&(y="".concat(e))}else if(s){let e=0;s.orDly&&(h=s.orDly,u=s.phone,c=s.name,e+=parseFloat(h)),s.orWkly&&(A=s.orWkly,d=s.phone,f=s.name,e+=parseFloat(A)),s.orOne&&(m=s.orOne,g=s.phone,p=s.name,e+=parseFloat(m)),e&&(y="".concat(e))}return(0,Os.jsx)(Os.Fragment,{children:(0,Os.jsx)("div",{className:"delv-schd",children:(0,Os.jsxs)("div",{className:"wide-line"+(t||n||r?" hide-in-mobile":""),children:[(0,Os.jsx)("div",{className:"date"+(a?" hide-in-mobile":""),style:{flex:.5}}),(0,Os.jsxs)("div",{className:a?"hide-in-mobile":"flex",style:{flex:1.5},children:[u&&(0,Os.jsxs)("div",{className:"daily",style:{flex:1},children:[u,c&&(0,Os.jsxs)(Os.Fragment,{children:[(0,Os.jsx)("br",{}),c]})]}),(0,Os.jsx)("div",{className:"daily",style:{flex:1,textAlign:"center",paddingRight:t?"3vw":0},children:h})]}),(0,Os.jsxs)("div",{className:a?"hide-in-mobile":"flex",style:{flex:1.5},children:[d&&(0,Os.jsxs)("div",{className:"weekly",style:{flex:1},children:[d,f&&(0,Os.jsxs)(Os.Fragment,{children:[(0,Os.jsx)("br",{}),f]})]}),(0,Os.jsx)("div",{className:"weekly",style:{flex:1,textAlign:"center",paddingRight:t?"3vw":0},children:A})]}),(0,Os.jsxs)("div",{className:a?"total-div inblock-in-mobile":"flex",style:{flex:1.5},children:[g&&(0,Os.jsxs)("div",{className:"one-off",style:{flex:1.5},children:[g,p&&(0,Os.jsxs)(Os.Fragment,{children:[(0,Os.jsx)("br",{}),p]})]}),(0,Os.jsx)("div",{className:"one-off",style:{flex:1,textAlign:a?"right":"center",paddingRight:t||a?"3vw":0},children:m})]}),(0,Os.jsxs)("div",{className:"total"+(l?" hide-in-mobile":a?" inblock-in-mobile":""),style:{flex:1,paddingLeft:"5vw"},children:[n||!i?y:(0,Os.jsxs)("b",{children:[y,"\xa0"]}),y&&i&&(0,Os.jsxs)(Os.Fragment,{children:[" ",i]}),!y&&(0,Os.jsx)(Os.Fragment,{children:"\xa0 \xa0"})]})]})})})},OW=e=>{const{orders:t}=e,n=new Date;let r=[];const i=new Date(n);i.setDate(i.getDate()+1);const o=new Date(n);o.setDate(o.getDate()+2);const a=[n,i,o];for(const s of t)if("C"!==s.orSt)for(const e of s.items)for(const t of a){let n=r.find((e=>e.dt.getDate()===t.getDate()&&e.dt.getMonth()===t.getMonth()&&e.dt.getFullYear()===t.getFullYear()));n||(n={dt:t,orQty:0,orPrds:[]},r.push(n));let i=n.orPrds.find((t=>t.id===e.id));if(i||(i={id:e.id,title:e.title,price:e.price,unit:e.unit,orQty:0,orLines:[]},n.orPrds.push(i)),"Daily"===e.subTyp){const r=new Date(e.delDay);if(t>r){i.orQty+=e.quantity,n.orQty+=e.quantity;let t=i.orLines.find((e=>""===e.uiD));t||(t={uiD:"",phD:"",nmD:"",uiW:"",phW:"",nmW:"",uiO:"",phO:"",nmO:"",orDly:0,orWkly:0,orOne:0},i.orLines.push(t)),t.orDly+=e.quantity,t.uiD=s.uid,t.phD=s.shipping.phone,t.nmD=s.shipping.name}}if("Weekly"===e.subTyp){const r=new Date(t),o=t.getDay(),a=FW.findIndex((t=>t===e.delDay));let l=0;if(o<a?l=a-o:o>a&&(l=a+7-o),l>0&&r.setDate(r.getDate()+l),t.getDate()===r.getDate()&&t.getMonth()===r.getMonth()&&t.getFullYear()===r.getFullYear()){i.orQty+=e.quantity,n.orQty+=e.quantity;let t=i.orLines.find((e=>""===e.uiW));t||(t={uiD:"",phD:"",nmD:"",uiW:"",phW:"",nmW:"",uiO:"",phO:"",nmO:"",orDly:0,orWkly:0,orOne:0},i.orLines.push(t)),t.orWkly+=e.quantity,t.uiW=s.uid,t.phW=s.shipping.phone,t.nmW=s.shipping.name}}if("One off"===e.subTyp){const r=new Date(e.delDay);if(t.getDate()===r.getDate()&&t.getMonth()===r.getMonth()&&t.getFullYear()===r.getFullYear()){i.orQty+=e.quantity,n.orQty+=e.quantity;let t=i.orLines.find((e=>""===e.uiO));t||(t={uiD:"",phD:"",nmD:"",uiW:"",phW:"",nmW:"",uiO:"",phO:"",nmO:"",orDly:0,orWkly:0,orOne:0},i.orLines.push(t)),t.orOne+=e.quantity,t.uiO=s.uid,t.phO=s.shipping.phone,t.nmO=s.shipping.name}}}[].sort(((e,t)=>parseInt(e.id)-parseInt(t.id)));for(const s of r)s.orPrds.sort(((e,t)=>parseInt(e.id)-parseInt(t.id)));return(0,Os.jsx)(Os.Fragment,{children:r.map((e=>(0,Os.jsxs)("div",{children:[(0,Os.jsx)("h3",{children:"".concat(RW[e.dt.getMonth()]," ").concat(e.dt.getDate(),", ").concat(e.dt.getFullYear())}),e.orPrds.map((e=>e.orQty?(0,Os.jsxs)("div",{children:[(0,Os.jsx)("h4",{children:e.title}),(0,Os.jsx)(NW,{bHead:!0}),(0,Os.jsx)(NW,{bSubHd1:!0}),(0,Os.jsx)(NW,{bSubHd2:!0,unit:e.unit}),e.orLines.filter((e=>e.orDly||e.orWkly||e.orOne)).map(((t,n)=>(0,Os.jsx)("div",{children:(0,Os.jsx)(NW,{orLine:t,unit:e.unit})},n))),(0,Os.jsx)(NW,{tot:e.orQty,unit:e.unit})]},e.id):null))]},e.dt)))})},PW=e=>{const{id:t,tagNo:n,purchDt:r,bodyWt:i,age:o,insurance:a,uid:s}=e,l=!(n||r||i||o),u=r?new Date(r):l?"Purch Date":"";let c;c="object"===typeof u?"".concat(u.getDate(),"/").concat(u.getMonth()+1,"/").concat(u.getFullYear().toString().substring(2)):u;let h="",d="",f="",A="";return l&&(h="Tag Number",d="Body Weight",f="Age",A="Insurance"),n&&(h="".concat(n.length<5?"0".repeat(5-n.length):"").concat(n)),"number"===typeof i&&(d="".concat(i," Kg")),o&&(f="".concat(o)),a&&(A="".concat(a)),(0,Os.jsxs)(Os.Fragment,{children:[(0,Os.jsx)("div",{className:"cow",children:(0,Os.jsxs)("div",{className:"wide-line",children:[(0,Os.jsxs)("div",{className:"tag-number",children:[!l&&(0,Os.jsx)(Os.Fragment,{children:" \xa0 \xa0"}),h]}),(0,Os.jsx)("div",{className:"purch-date",children:c}),(0,Os.jsx)("div",{className:"bodyWt",children:d}),(0,Os.jsx)("div",{className:"age",children:f}),(0,Os.jsxs)("div",{className:"due",children:[A,!l&&(0,Os.jsx)(Os.Fragment,{children:" \xa0 \xa0"})]})]})}),(0,Os.jsx)("hr",{})]})},MW=e=>{const{id:t,colDt:n,qty:r,value:i,amt:o,due:a,uid:s}=e,l=n?new Date(n):"Date";let u;u="object"===typeof l?"".concat(l.getDate(),"/").concat(l.getMonth()+1,"/").concat(l.getFullYear().toString().substring(2)):l;let c="Milk Collected",h="Milk Value",d="Sale proceeds",f="Due (Taka)";return"number"===typeof r&&(c="".concat(r," liter").concat(1===r?"":"s")),"number"===typeof i&&(h="Tk ".concat(i,"/-")),"number"===typeof o&&(d="Tk ".concat(o,"/-")),"number"===typeof a&&(f="Tk ".concat(a,"/-")),(0,Os.jsxs)(Os.Fragment,{children:[(0,Os.jsx)("div",{className:"milk-sale",children:(0,Os.jsxs)("div",{className:"wide-line",children:[(0,Os.jsx)("div",{className:"collec-date",children:u}),(0,Os.jsx)("div",{className:"qty",children:c}),(0,Os.jsx)("div",{className:"value",children:(0,Os.jsx)("h4",{children:h})}),(0,Os.jsx)("div",{className:"amt",children:d}),(0,Os.jsx)("div",{className:"due",children:f})]})}),(0,Os.jsx)("hr",{})]})},LW=e=>{const{uid:t,displayName:n,phoneNumber:r,email:i,type:o,createdAt:a,heading:s}=e,l=s?"Date":a?new Date(a):"";let u;u="object"===typeof l?"".concat(l.getDate(),"/").concat(l.getMonth()+1,"/").concat(l.getFullYear().toString().substring(2)):l;const c=s?"Name":n,h=s?"Phone":r.substring(3),d=s?"Email":i,f=s?"Type":o;return(0,Os.jsxs)(Os.Fragment,{children:[(0,Os.jsx)("div",{className:"user",children:(0,Os.jsxs)("div",{className:"wide-line",children:[(0,Os.jsx)("div",{className:"created-date",children:u}),(0,Os.jsx)("div",{className:"name",children:c}),(0,Os.jsx)("div",{className:"phone",children:h}),(0,Os.jsx)("div",{className:"email",children:d}),(0,Os.jsx)("div",{className:"type",children:s?f:(0,Os.jsx)("h4",{children:f})})]})}),(0,Os.jsx)("hr",{})]})},UW=e=>{const t={};return e.colDt||(t.colDt="Required"),e.qty||(t.qty="Required"),e.value||(t.value="Required"),t},jW=e=>{const t={};return e.phone?/^01[0-9]{8,}$/i.test(e.phone)||(t.phone="Invalid phone number"):t.phone="Phone number is Required",e.firstname||(t.firstname="Name is Required"),e.password?e.password.length<6&&(t.password="Password must be at least 6 characters long"):t.password="Password is Required",t},GW=e=>{const t={};return e.tagNo||(t.tagNo="Tag number is Required"),e.purchDt||(t.purchDt="Purchase date is Required"),t},zW=e=>{const t={};return e.phone?/^01[0-9]{8,}$/i.test(e.phone)||(t.phone="Invalid mobile number"):t.phone="Mobile number is Required",e.name||(t.name="Customer name is Required"),e.address||(t.address="Address is Required"),t},HW=()=>{const[e,t]=(0,r.useState)("orders"),[n,i]=(0,r.useState)(!1),o=e=>t(e),[a,s]=(0,r.useState)([]),l=e=>{console.log("changelHandler:: change:",a,", i:",e),s((t=>{const n=[...t];return n[e]=!n[e],n}))},{orders:u,prepareOrder:c,assignOrder:h,deliverOrder:d,cancelOrder:f,reviveOrder:A,deleteOrder:g,refundOrder:p,reOrder:m,increase:y,decrease:v,changeSubtyp:b,changeDelday:E,refreshOrders:C}=(0,r.useContext)(Ls),w={prepareOrder:c,assignOrder:h,deliverOrder:d,cancelOrder:f,reviveOrder:A,deleteOrder:g,refundOrder:p,reOrder:m,increase:y,decrease:v,changeSubtyp:b,changeDelday:E},{user:I}=(0,r.useContext)(Ps),{activeProducts:B}=(0,r.useContext)(Bd),[D,k]=(0,r.useState)(B&&B.length>0?B[0]:null),[S,x]=(0,r.useState)([]),[Q,_]=(0,r.useState)(0),[T,R]=(0,r.useState)([]),[F,N]=(0,r.useState)([]),[O,P]=(0,r.useState)(null),M=async()=>{await Rs("get-milk-sales",{method:"GET"}).then((e=>{if(!e||!e.milkSales)return!1;e.milkSales.sort(((e,t)=>{const n=new Date(e.colDt);return new Date(t.colDt)-n})),e.due&&_(e.due),x(e.milkSales)}))},L=async()=>await Rs("get-users",{method:"GET"}).then((e=>!(!e||!e.users)&&(N(e.users),!0)));(0,r.useEffect)((()=>{M(),(async()=>{await Rs("get-cows",{method:"GET"}).then((e=>!(!e||!e.cows)&&(R(e.cows),!0)))})(),L()}),[]);const U={orDt:"",phone:"",name:"",email:"",title:"",qty:"",address:"",subTyp:"",delDay:"",locatn:localStorage.getItem("locatn"),pmtMethod:"COD"};return(0,Os.jsx)(Cd,{children:(0,Os.jsxs)("div",{className:"admin-page",children:[(0,Os.jsxs)("nav",{className:"menu",children:[(0,Os.jsxs)("ul",{children:[(0,Os.jsx)("li",{onClick:o.bind(null,"cows"),children:"Cows"}),(0,Os.jsx)("li",{onClick:o.bind(null,"orders"),children:"Orders"}),(0,Os.jsx)("li",{onClick:o.bind(null,"delvSchd"),children:"Delivery Schedule"}),(0,Os.jsx)("li",{onClick:o.bind(null,"users"),children:"Users"}),(0,Os.jsx)("li",{onClick:o.bind(null,"daily-inputs"),children:"Daily Inputs"})]}),"orders"===e&&(0,Os.jsx)("ul",{className:"add-order",children:(0,Os.jsx)("li",{onClick:()=>i(!n),children:"ADD ORDER"})})]}),(0,Os.jsxs)("div",{className:"page-content",children:[(0,Os.jsxs)("div",{className:"delv-schd",style:{display:"delvSchd"===e?"block":"none"},children:[(0,Os.jsx)("h1",{children:"Delivery Schedule"}),(0,Os.jsx)("div",{className:"sales-container",children:(0,Os.jsx)(OW,{orders:u})})]}),(0,Os.jsxs)("div",{className:"cows",style:{display:"cows"===e?"block":"none"},children:[(0,Os.jsx)("h1",{children:"Cows"}),(0,Os.jsx)("div",{className:"form-container",children:(0,Os.jsx)($h,{initialValues:{tagNo:"",purchDt:"",bodyWt:"",age:"",insurance:""},validate:GW,onSubmit:(e,t)=>{let{resetForm:n}=t;setTimeout((async()=>{console.log("handleCowSave:: values",e);const t=await Rs("save-cow",{body:e});console.log("res:",t),n()}),400)},children:e=>{let{values:t,errors:n,handleChange:r,handleSubmit:i,isSubmitting:o}=e;const{tagNo:a,purchDt:s}=n,l=new Date,u=(l.getMonth()+1).toString(),c=l.getDate().toString();return t.purchDt||(t.purchDt="".concat(l.getFullYear(),"-").concat((u.length<2?"0":"")+u,"-").concat((c.length<2?"0":"")+c)),(0,Os.jsxs)(od,{className:"data-form",children:[(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"tagNo",children:"Tag number"}),(0,Os.jsx)(id,{type:"text",id:"tagNo",name:"tagNo",placeholder:"Tag number",className:"nomad-input "+(a?"error":""),required:!0})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"purchDt",children:"Purchase Date"}),(0,Os.jsx)(id,{type:"date",id:"purchDt",name:"purchDt",placeholder:"Purchase Date",className:"nomad-input "+(s?"error":""),required:!0})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"bodyWt",children:"Body weight (in Kg)"}),(0,Os.jsx)(id,{type:"number",id:"bodyWt",name:"bodyWt",placeholder:"Body weight (in Kg)",className:"nomad-input ",step:"0.01"})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"age",children:"Age"}),(0,Os.jsx)(id,{type:"text",id:"age",name:"age",placeholder:"Age",className:"nomad-input "})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"insurance",children:"Insurance coverage"}),(0,Os.jsx)(id,{type:"text",id:"insurance",name:"insurance",placeholder:"Insurance coverage",className:"nomad-input "})]}),(a||s)&&(0,Os.jsx)("div",{className:"error-message",children:(0,Os.jsx)("p",{children:a||s})}),!O&&(0,Os.jsx)("div",{className:"submit-btn",children:(0,Os.jsx)("button",{type:"submit",disabled:o,className:"button is-black nomad-btn submit",children:"Submit"})}),(0,Os.jsx)("div",{className:"error-message",children:O&&(0,Os.jsx)("p",{children:O.message})})]})}})}),(0,Os.jsxs)("div",{className:"cows-container",children:[(0,Os.jsx)(PW,{}),T.map(((e,t)=>(0,r.createElement)(PW,{...e,key:t})))]})]}),(0,Os.jsxs)("div",{className:"orders",style:{display:"orders"===e?"block":"none"},children:[(0,Os.jsx)("h1",{children:"Orders"}),(0,Os.jsx)("div",{className:"form-container",children:n&&(0,Os.jsx)($h,{initialValues:U,validate:zW,onSubmit:(e,t)=>{let{resetForm:n}=t;setTimeout((async()=>{console.log("handleOrderSave:: values",e);const{orDt:t,phone:r,name:o,email:a,title:s,qty:l,address:u,subTyp:c,delDay:h,locatn:d,pmtMethod:f}=e;localStorage.setItem("locatn",d);const A=B.find((e=>e.title===s));if(!A)return;console.log("found:",A);const g=[{id:A.id,title:s,price:A.price,quantity:l,unit:A.unit,subTyp:c,delDay:h}],p=g.reduce(((e,t)=>e+t.quantity*t.price),0),m={orDt:t,items:g,total:p,pmtMethod:f,shipping:{name:o,address:u,email:a,locatn:d,phone:r}};console.log("body:",m);const y=await Rs("back-order",{body:m});console.log("handleCheckout:: res:",y),y&&y.orderDoc&&(n(),C(),setTimeout((()=>i(!1)),1200))}),400)},children:e=>{let{values:t,errors:n,isSubmitting:r,setValues:i}=e;const{phone:o,name:a,address:s}=n,l=new Date,u=(l.getMonth()+1).toString(),c=l.getDate().toString();if(t.orDt||(t.orDt="".concat(l.getFullYear(),"-").concat((u.length<2?"0":"")+u,"-").concat((c.length<2?"0":"")+c)),!t.title&&B.length>0&&(t.title=B[0].title,t.qty=B[0].minQty),t.subTyp||(t.subTyp="One off"),!t.delDay){const e=new Date;let n=(e.getMonth()+1).toString();n.length<2&&(n="0"+n);let r=(e.getDate()+1).toString();r.length<2&&(r="0"+r),t.delDay="".concat(e.getFullYear(),"-").concat(n,"-").concat(r)}return(0,Os.jsxs)(od,{className:"data-form",children:[(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"orDt",children:"Order Date"}),(0,Os.jsx)(id,{type:"date",id:"orDt",name:"orDt",placeholder:"Order Date",className:"nomad-input ",required:!0})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"title",children:"Mobile Number"}),(0,Os.jsx)(id,{type:"text",id:"phone",name:"phone",placeholder:"Mobile Number",onBlur:async e=>{console.log("onBlur:: e.target.value:",e.target.value);const t="get-user-name?phone="+e.target.value;console.log("url:",t);const n=await Rs(t,{method:"GET"});console.log("res:",n),n&&n.displayName&&i((e=>(n.email&&(e.email=n.email),e.name=n.displayName,console.log("values:",e),e)))},className:"nomad-input "+(o?"error":""),required:!0})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"name",children:"Customer Name"}),(0,Os.jsx)(id,{type:"text",id:"name",name:"name",placeholder:"Customer Name",disabled:o||!t.phone,className:"nomad-input "+(a?"error":""),required:!0})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"email",children:"Email (Optional)"}),(0,Os.jsx)(id,{type:"email",id:"email",name:"email",placeholder:"Email (Optional)",className:"nomad-input ",disabled:o||!t.phone})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"title",children:"Product"}),(0,Os.jsx)(id,{as:"select",id:"title",name:"title",onBlur:e=>{if((D||B[0]).title!==e.target.value){console.log("Finding",e.target.value);const t=B.find((t=>t.title===e.target.value));t&&k(t)}},className:"nomad-input",children:B.map((e=>(0,Os.jsx)("option",{value:e.title,children:e.title},e.title)))})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"qty",children:"Quantity (in Litres)"}),(0,Os.jsx)(id,{type:"number",id:"qty",name:"qty",placeholder:"Quantity (in Litres)",step:"0.01",className:"nomad-input ",min:D?D.minQty:1})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"subTyp",children:"Subscription Type"}),(0,Os.jsxs)(id,{as:"select",id:"subTyp",name:"subTyp",onBlur:e=>{let n=new Date;if(console.log("onBlur:: e.target.value:",e.target.value),"Weekly"===e.target.value){const e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];if(t.delDay.length<3){let t=n.getDay()+1;t>6&&(t=0),i((n=>(n.delDay=e[t],n)))}else t.delDay.length>3&&(n=new Date(t.delDay),i((t=>(t.delDay=e[n.getDay()],t))))}else if("Weekly"!==e.target.value&&t.delDay.length<4){let e=(n.getMonth()+1).toString();e.length<2&&(e="0"+e);let t=(n.getDate()+1).toString();t.length<2&&(t="0"+t),i((r=>(r.delDay="".concat(n.getFullYear(),"-").concat(e,"-").concat(t),r)))}},className:"nomad-input",children:[(0,Os.jsx)("option",{value:"Daily",children:"Daily"}),(0,Os.jsx)("option",{value:"Weekly",children:"Weekly"}),(0,Os.jsx)("option",{value:"One off",children:"One off"})]})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"delDay",children:"Daily"===t.subTyp?"Starting From":"Delivery Day"}),"Weekly"===t.subTyp?(0,Os.jsxs)(id,{as:"select",id:"delDay",name:"delDay",className:"nomad-input",children:[(0,Os.jsx)("option",{value:"Sat",children:"Saturday"}),(0,Os.jsx)("option",{value:"Sun",children:"Sunday"}),(0,Os.jsx)("option",{value:"Mon",children:"Monday"}),(0,Os.jsx)("option",{value:"Tue",children:"Tuesday"}),(0,Os.jsx)("option",{value:"Wed",children:"Wednesday"}),(0,Os.jsx)("option",{value:"Thu",children:"Thursday"}),(0,Os.jsx)("option",{value:"Fri",children:"Friday"})]}):(0,Os.jsx)(id,{type:"date",id:"delDay",name:"delDay",className:"nomad-input"})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"address",children:"Address"}),(0,Os.jsx)(id,{type:"text",id:"address",name:"address",placeholder:"Address",disabled:o||!t.phone,className:"nomad-input "+(s?"error":""),required:!0})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"locatn",children:"Location"}),(0,Os.jsxs)(id,{as:"select",id:"locatn",name:"locatn",className:"nomad-input",children:[(0,Os.jsx)("option",{value:"Banani",children:"Banani"}),(0,Os.jsx)("option",{value:"Banani DOHS",children:"Banani DOHS"}),(0,Os.jsx)("option",{value:"Mohakhali DOHS",children:"Mohakhali DOHS"}),(0,Os.jsx)("option",{value:"Gulshan",children:"Gulshan"}),(0,Os.jsx)("option",{value:"Baridhara",children:"Baridhara"}),(0,Os.jsx)("option",{value:"Baridhara DoHS",children:"Baridhara DoHS"})]})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"pmtMethod",children:"Payment Method"}),(0,Os.jsxs)("div",{id:"pmtMethod",className:"nomad-input",children:[(0,Os.jsx)(id,{type:"radio",id:"cod",value:"COD",name:"pmtMethod"}),(0,Os.jsx)("label",{htmlFor:"cod",children:"Cash on Delivery"}),(0,Os.jsx)("br",{}),(0,Os.jsx)(id,{type:"radio",id:"bkash",value:"bKash",name:"pmtMethod"}),(0,Os.jsx)("label",{htmlFor:"bKash",children:"bKash merchant a/c 01886200856"})]})]}),(o||a||s)&&(0,Os.jsx)("div",{className:"error-message",children:(0,Os.jsx)("p",{children:o||(a||s)})}),!O&&(0,Os.jsx)("div",{className:"submit-btn",children:(0,Os.jsx)("button",{type:"submit",disabled:r,className:"button is-black nomad-btn submit",children:"Submit"})}),(0,Os.jsx)("div",{className:"error-message",children:O&&(0,Os.jsx)("p",{children:O.message})})]})}})}),(0,Os.jsx)("div",{className:"order-container",children:u.map(((e,t)=>(0,r.createElement)(_W,{...e,...w,change:a[t],changelHandler:l.bind(null,t),admin:["A","M","E"].includes(I.type),key:e.id})))})]}),(0,Os.jsxs)("div",{className:"users",style:{display:"users"===e?"block":"none"},children:[(0,Os.jsx)("h1",{children:"Users"}),(0,Os.jsx)("div",{className:"form-container",children:(0,Os.jsx)($h,{initialValues:{firstname:"",phone:"",email:"",password:"",type:""},validate:jW,onSubmit:(e,t)=>{let{resetForm:n}=t;setTimeout((async()=>{let{firstname:t,phone:r,email:i,password:o,type:a}=e;if(console.log("handleUserSave:: values",e),i||(i="p_"+r+"@test.com"),console.log("email:",i),t){const e=async()=>{const e={displayName:t,phoneNumber:"+88"+r,email:i,password:o,type:a},n=await Rs("update-user",{body:e});console.log("res:",n)};try{e(),n(),P(null),L()||setTimeout((()=>{L()||setTimeout((()=>{L()}),1900)}),1900)}catch(O){console.log("Error updating user:",O),n(),P(O)}}}),400)},children:e=>{let{values:t,errors:n,handleChange:r,handleSubmit:i,isSubmitting:o}=e;const{firstname:a,phone:s,password:l}=n;return(0,Os.jsxs)(od,{className:"data-form",children:[(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"firstname",children:"Name"}),(0,Os.jsx)(id,{type:"text",id:"firstname",name:"firstname",placeholder:"Name",className:"nomad-input "+(a?"error":""),required:!0})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"phone",children:"Mobile Number"}),(0,Os.jsx)(id,{type:"text",id:"phone",name:"phone",placeholder:"Mobile Number",className:"nomad-input "+(s?"error":""),required:!0})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"email",children:"Email (Optional)"}),(0,Os.jsx)(id,{type:"email",id:"email",name:"email",placeholder:"Email (Optional)",className:"nomad-input "})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"password",children:"Password"}),(0,Os.jsx)(id,{type:"password",id:"password",name:"password",placeholder:"Password",className:"nomad-input "+(l?"error":""),required:!0})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"type",children:"Type"}),(0,Os.jsx)(id,{type:"text",id:"type",name:"type",placeholder:"Type",className:"nomad-input "})]}),(a||s||l)&&(0,Os.jsx)("div",{className:"error-message",children:(0,Os.jsx)("p",{children:a||(s||l)})}),!O&&(0,Os.jsx)("div",{className:"submit-btn",children:(0,Os.jsx)("button",{type:"submit",disabled:o,className:"button is-black nomad-btn submit",children:"Submit"})}),(0,Os.jsx)("div",{className:"error-message",children:O&&(0,Os.jsx)("p",{children:O.message})})]})}})}),(0,Os.jsx)("hr",{}),(0,Os.jsxs)("div",{className:"user-container",children:[(0,Os.jsx)(LW,{heading:!0}),F.map(((e,t)=>(0,r.createElement)(LW,{...e,key:t})))]})]}),(0,Os.jsxs)("div",{className:"milk-sales",style:{display:"daily-inputs"===e?"block":"none"},children:[(0,Os.jsx)("h1",{children:"Milk Collection & Delivery"}),(0,Os.jsx)("div",{className:"form-container",children:(0,Os.jsx)($h,{initialValues:{colDt:"",qty:"",value:"",amt:"",due:""},validate:UW,onSubmit:(e,t)=>{let{resetForm:n}=t;setTimeout((async()=>{console.log("handleMilkSave:: values",e);const t=await Rs("save-milk-sale",{body:e});console.log("res:",t),n(),M()}),400)},children:e=>{let{values:t,errors:n,isSubmitting:r}=e;const{colDt:i,qty:o,value:a}=n,s=new Date,l=(s.getMonth()+1).toString(),u=s.getDate().toString();t.colDt||(t.colDt="".concat(s.getFullYear(),"-").concat((l.length<2?"0":"")+l,"-").concat((u.length<2?"0":"")+u));const c=parseFloat(t.value),h=parseFloat(t.amt);return isNaN(c)||isNaN(h)?t.due=Q:t.due=Math.round(100*(Q+c-h))/100,(0,Os.jsxs)(od,{className:"data-form",children:[(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"colDt",children:"Collection Date"}),(0,Os.jsx)(id,{type:"date",id:"colDt",name:"colDt",placeholder:"Collection Date",className:"nomad-input "+(i?"error":""),required:!0})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"qty",children:"Milk Collected (in Ltr)"}),(0,Os.jsx)(id,{type:"number",id:"qty",name:"qty",placeholder:"Milk Collected (in Ltr)",className:"nomad-input "+(o?"error":""),step:"0.01"})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"value",children:"Milk Value (Taka)"}),(0,Os.jsx)(id,{type:"number",id:"value",name:"value",placeholder:"Milk Value (Taka)",className:"nomad-input "+(a?"error":""),step:"0.01"})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"amt",children:"Sale proceeds (Taka)"}),(0,Os.jsx)(id,{type:"number",id:"amt",name:"amt",placeholder:"Sale proceeds (Taka)",className:"nomad-input ",step:"0.01"})]}),(0,Os.jsxs)("div",{children:[(0,Os.jsx)("label",{htmlFor:"due",children:"Due (Taka)"}),(0,Os.jsx)(id,{type:"number",id:"due",name:"due",placeholder:"Due (Taka)",className:"nomad-input ",step:"0.01",disabled:!0})]}),(0,Os.jsx)("div",{className:"submit-btn",children:(0,Os.jsx)("button",{type:"submit",disabled:r,className:"button is-black nomad-btn submit",children:"Submit"})})]})}})}),(0,Os.jsx)("hr",{}),(0,Os.jsxs)("div",{className:"sales-container",children:[(0,Os.jsx)(MW,{}),S.map(((e,t)=>(0,r.createElement)(MW,{...e,key:t})))]})]})]})]})})},YW=n.p+"static/media/Roboto-Regular.fc2b5060f7accec5cf74.ttf",WW=n.p+"static/media/Roboto-Bold.f80816a5455d171f948d.ttf";AW.register({family:"Roboto",fonts:[{src:YW,fontWeight:400},{src:WW,fontWeight:700}]});const VW=()=>{var e;const t=te(),{id:n}=t;console.log("id:",n);const{user:i,setUser:o}=(0,r.useContext)(Ps),{orders:a,refreshOrders:s}=(0,r.useContext)(Ls),l=ee(),u=la(),[c,h]=(0,r.useState)(null),[d,f]=(0,r.useState)(!1),A=()=>{let e="",t=sessionStorage.getItem("user"),n=null;t&&(n=JSON.parse(t)),"true"===sessionStorage.getItem("signedOut")&&(console.log("Signed Out"),n=null,o(null),sessionStorage.removeItem("signedOut"));const r=async(t,r,i,a)=>{if(u.currentUser){const s=await u.currentUser.getIdTokenResult(!0);s&&s.claims&&(a||(a=s.claims.phone),e=s.claims.type,i&&!a&&"p"===i[0]&&"_"===i[1]&&(a=(a=i.substring(2)).split("@")[0],console.log("phone:",a)),n={uid:t,displayName:r,email:i,phone:a,type:e},o(n),sessionStorage.setItem("user",JSON.stringify(n)))}};if(n&&n.uid)o(n),console.log("Session usr:",n),n.type||r(n.uid,n.displayName,n.email,n.phone),a&&a.length<1&&s();else if(u.currentUser){const{uid:t,displayName:i,email:l,phoneNumber:c}=u.currentUser;let h="";c&&(h=c),n={uid:t,displayName:i,email:l,phone:h,type:e},o(n),sessionStorage.setItem("user",JSON.stringify(n)),r(t,i,l,h),a&&a.length<1&&s()}else o(null);return u.currentUser};(0,r.useEffect)((()=>{console.log("useEffect:: auth.currentUser:",u.currentUser),A()||setTimeout((()=>{A()||setTimeout((()=>{A()}),900)}),900)}),[u.currentUser,a.length,o]),(0,r.useEffect)((()=>{if(console.log("useEffect:: orders:",a),a&&a.length>0){const e=a.find((e=>e.id===n));e&&h(e),console.log("useEffect:: order:",e)}}),[a]);return(0,Os.jsxs)("div",{children:[c&&null!==(e=c.shipping)&&void 0!==e&&e.email?(0,Os.jsx)("button",{className:"button",style:DW.btn,disabled:d,onClick:e=>{if(console.log("mailHandler:: order:",c),f(!0),e.stopPropagation(),!c)return!1;const t=new Date(c.orDt);console.log("dt:",t);const n="Invoice_"+"".concat(t.getFullYear()).concat(t.getMonth()).concat(t.getDate())+"_"+c.id.substr(c.id.length-4)+".pdf";console.log("fileName:",n),fW((0,Os.jsx)(QW,{order:c})).toBlob().then((async e=>{var t,r;const o=await e.arrayBuffer();console.log("mailHandler: arBuffer:",o);const a=EW.hp.from(o);console.log("mailHandler: buffer:",a);let s='<html>\n <head><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>\n <link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;1,100;1,300;1,400;1,500;1,700&family=Exo+2:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,400;1,700&display=swap"\n rel="stylesheet"><style>\n * {margin:0;padding:0;box-sizing:border-box;}\n body {font-family:Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.5;}\n .big {font-size:36px;color:grey;margin-left:-3.1px;}\n .bold {font-weight:bold;}\n h1 {font-size:20px;font-weight:bold;text-align:center;}\n .img-container {width:70px;height:70px;float:right;}\n img {width:70px;height:70px;text-align:right;}\n .canvas {position:absolute;top:40px;right:45px;\n background-color:rgba(255,255,255,0.2);height:70px;width:70px;}\n .center {text-align:center;}\n .col1 {width:500px;} .col2 {width:300px;} .grey {color:grey;}\n .item {width:260px;} .qty {width:200px;} .rate {width:130px;}\n .line {display:flex;flex-direction:row;}\n .page {padding:48px 48px 0 36px;position:relative;}\n .pb8 {padding-bottom:8px;} .pr12 {padding-right:12px;}\n .size10 {font-size:10px;} .size12 {font-size:12px;}\n .size14 {font-size:14px;padding-bottom:8px;}\n .right {text-align:right;}\n p span {display:inline-block;vertical-align:middle;}\n </style></head>\n <body><div style="box-sizing:border-box;">\n ';s+=xW(c),s+="\n </div></body>\n </html>";const u={email:null===(t=c.shipping)||void 0===t?void 0:t.email,subject:n.substring(0,n.length-4)+" - "+(null===(r=c.shipping)||void 0===r?void 0:r.name),html:s,fileName:n,buffer:a,cc:"arif@orkobd.com"};let h=null===i||void 0===i?void 0:i.email;console.log("user:",i),"p"===h[0]&&"_"===h[1]&&(h=""),console.log("userEmail:",h),u.bcc="mahbubur.rahman.64@gmail.com"+(h?", "+h:""),Ns(u).then((e=>{console.log("Mail sent."),console.log("sendMail:: json:",e),l("/mail-sent?sentStat=true")})).catch((e=>{console.log("Mail could NOT be sent."),console.log("sendMail:: error:",e),l("/mail-sent?sentStat=false")}))}))},children:"SEND BY EMAIL"}):null,(0,Os.jsx)(yW,{style:DW.window,children:c?(0,Os.jsx)(QW,{order:c}):null})]})},qW=()=>{const[e]=Qe(),t=e.get("sentStat"),n=ee();return console.log("sentStat:",t),(0,Os.jsx)(Cd,{children:(0,Os.jsxs)("div",{className:"checkout",children:[(0,Os.jsxs)("h1",{style:{color:"true"===t?"rgb(0,95,0)":"rgb(255,0,0)"},children:["Mail ","true"===t?"Success":"Failure"]}),(0,Os.jsx)("p",{children:"true"===t?"Your Mail has successfully been sent.":"Sorry, your mail could not be sent."}),(0,Os.jsx)("div",{children:(0,Os.jsx)("button",{className:"button is-black nomad-btn submit",onClick:()=>n(-1),children:"Go Back"})})]})})};const KW=function(){const{user:e}=(0,r.useContext)(Ps);return(0,Os.jsx)("div",{className:"App",children:(0,Os.jsxs)(me,{children:[(0,Os.jsx)(ge,{exact:!0,path:"/",element:(0,Os.jsx)(Qd,{})}),(0,Os.jsx)(ge,{path:"/shop",element:(0,Os.jsx)(Td,{})}),(0,Os.jsx)(ge,{path:"/product/:id",element:(0,Os.jsx)(Rd,{})}),(0,Os.jsx)(ge,{path:"/cart",element:(0,Os.jsx)(Ld,{})}),(0,Os.jsx)(ge,{path:"/checkout",element:(0,Os.jsx)(Jd,{})}),(0,Os.jsx)(ge,{path:"/success",element:(0,Os.jsx)(Zd,{})}),(0,Os.jsx)(ge,{path:"/order-failed",element:(0,Os.jsx)(Xd,{})}),(0,Os.jsx)(ge,{path:"/bkash-callback",element:(0,Os.jsx)($d,{})}),(0,Os.jsx)(ge,{path:"/canceled",element:(0,Os.jsx)(ef,{})}),(0,Os.jsx)(ge,{path:"/sign-up",element:(0,Os.jsx)(nf,{})}),(0,Os.jsx)(ge,{path:"/sign-in",element:(0,Os.jsx)(rf,{})}),(0,Os.jsx)(ge,{path:"/orders",element:(0,Os.jsx)(TW,{})}),(0,Os.jsx)(ge,{path:"/invoice/:id",element:(0,Os.jsx)(VW,{})}),(0,Os.jsx)(ge,{path:"/mail-sent",element:(0,Os.jsx)(qW,{})}),(0,Os.jsx)(ge,{path:"/admin",element:e?(0,Os.jsx)(HW,{}):(0,Os.jsx)(Td,{})}),(0,Os.jsx)(ge,{path:"*",element:(0,Os.jsx)(_d,{})})]})})},JW=e=>{e&&e instanceof Function&&n.e(453).then(n.bind(n,6453)).then((t=>{let{getCLS:n,getFID:r,getFCP:i,getLCP:o,getTTFB:a}=t;n(e),r(e),i(e),o(e),a(e)}))};var ZW,XW="https://js.stripe.com/v3",$W=/^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/,eV="loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used",tV=function(e){var t=e&&!e.advancedFraudSignals?"?advancedFraudSignals=false":"",n=document.createElement("script");n.src="".concat(XW).concat(t);var r=document.head||document.body;if(!r)throw new Error("Expected document.body not to be null. Stripe.js requires a <body> element.");return r.appendChild(n),n},nV=null,rV=null,iV=null,oV=function(e){return null!==nV?nV:(nV=new Promise((function(t,n){if("undefined"!==typeof window&&"undefined"!==typeof document)if(window.Stripe&&e&&console.warn(eV),window.Stripe)t(window.Stripe);else try{var r=function(){for(var e=document.querySelectorAll('script[src^="'.concat(XW,'"]')),t=0;t<e.length;t++){var n=e[t];if($W.test(n.src))return n}return null}();if(r&&e)console.warn(eV);else if(r){if(r&&null!==iV&&null!==rV){var i;r.removeEventListener("load",iV),r.removeEventListener("error",rV),null===(i=r.parentNode)||void 0===i||i.removeChild(r),r=tV(e)}}else r=tV(e);iV=function(e,t){return function(){window.Stripe?e(window.Stripe):t(new Error("Stripe.js not available"))}}(t,n),rV=function(e){return function(){e(new Error("Failed to load Stripe.js"))}}(n),r.addEventListener("load",iV),r.addEventListener("error",rV)}catch(o){return void n(o)}else t(null)})),nV.catch((function(e){return nV=null,Promise.reject(e)})))},aV=!1,sV=function(){return ZW||(ZW=oV(null).catch((function(e){return ZW=null,Promise.reject(e)})))};Promise.resolve().then((function(){return sV()})).catch((function(e){aV||console.warn(e)}));!function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];aV=!0;var r=Date.now();sV().then((function(e){return function(e,t,n){if(null===e)return null;var r=e.apply(void 0,t);return function(e,t){e&&e._registerWrapper&&e._registerWrapper({name:"stripe-js",version:"2.4.0",startTime:t})}(r,n),r}(e,t,r)}))}("pk_test__stripe_publishable_key");o.createRoot(document.getElementById("root")).render((0,Os.jsx)(Ie,{children:(0,Os.jsx)(Dd,{children:(0,Os.jsx)(pd,{children:(0,Os.jsx)(Ms,{children:(0,Os.jsx)(Us,{children:(0,Os.jsx)(KW,{})})})})})})),JW()})()})(); //# sourceMappingURL=main.f1314a1c.js.map
💾 Save Changes
❌ Cancel