vendor: 6,947 bytes, lines 1-36
1import{c as Uo,i as wr,k as Cn,_ as d0,l as B8,r as Ae,j as u,m as D8,n as ct,o as Q8,p as F8,q as G1,P as F2,v as S8,w as Iu,x as Mc,y as _8,z as S2,A as R8,D as N8,F as T8,G as k8,H as O8,J as L8,X as P8,S as i0,K as a0,M as s0,N as o0,O as Nr,Q as $c,T as gd,I as et,U as Pl,B as qe,V as _2,C as TA,W as IE,Y as ua,$ as M8,a0 as j8,a1 as R2,a2 as pd,a3 as bu,a4 as bE,e as mr,a5 as Ke,a6 as tn,t as Z0,a7 as U8,a8 as G8,a9 as Qg,Z as jc,aa as Fr,ab as bn,ac as xn,ad as Sr,ae as H8,af as z8,ag as Y8,ah as Fg,ai as Bm,aj as W8,ak as Sg,al as xE,R as q8,am as V8,a as J8,an as wE,ao as K8,ap as Z8}from"./index-DDloeaJ3.js";function X8(t,e){for(var r=0;r<e.length;r++){const n=e[r];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in t)){const a=Object.getOwnPropertyDescriptor(n,i);a&&Object.defineProperty(t,i,a.get?a:{enumerable:!0,get:()=>n[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}/** 2 * @license lucide-react v0.344.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const co=Uo("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/** 7 * @license lucide-react v0.344.0 - ISC 8 * 9 * This source code is licensed under the ISC license. 10 * See the LICENSE file in the root directory of this source tree. 11 */const $8=Uo("Filter",[["polygon",{points:"22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3",key:"1yg77f"}]]);/** 12 * @license lucide-react v0.344.0 - ISC 13 * 14 * This source code is licensed under the ISC license. 15 * See the LICENSE file in the root directory of this source tree. 16 */const BE=Uo("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]]);/** 17 * @license lucide-react v0.344.0 - ISC 18 * 19 * This source code is licensed under the ISC license. 20 * See the LICENSE file in the root directory of this source tree. 21 */const eD=Uo("Lightbulb",[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]]);/** 22 * @license lucide-react v0.344.0 - ISC 23 * 24 * This source code is licensed under the ISC license. 25 * See the LICENSE file in the root directory of this source tree. 26 */const Go=Uo("Pencil",[["path",{d:"M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z",key:"5qss01"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);/** 27 * @license lucide-react v0.344.0 - ISC 28 * 29 * This source code is licensed under the ISC license. 30 * See the LICENSE file in the root directory of this source tree. 31 */const Ts=Uo("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/** 32 * @license lucide-react v0.344.0 - ISC 33 * 34 * This source code is licensed under the ISC license. 35 * See the LICENSE file in the root directory of this source tree. 36 */const md=Uo("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);function ra(){return ra=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var r=arguments[e];for(var n in r)({}).hasOwnProperty.call(r,n)&&(t[n]=r[n])}return t},ra.apply(null,arguments)}function tD(t,e){if(t==null)return{};var r={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(e.indexOf(n)!==-1)continue;r[n]=t[n]}return r}const rD="G",ks="SVG",De="VIEW",V="TEXT",N2="LINK",hs="PAGE",T2="NOTE",DE="PATH",QE="RECT",FE="LINE",SE="DEFS",Jl="IMAGE",_E="TSPAN",k2="CANVAS",RE="CIRCLE",NE="ELLIPSE",TE="POLYGON",kE="DOCUMENT",OE="POLYLINE",Ho="TEXT_INSTANCE",nD="LINEAR_GRADIENT",iD="RADIAL_GRADIENT";var O2={exports:{}},_g={exports:{}};typeof Object.create=="function"?_g.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:_g.exports=function(e,r){if(r){e.super_=r;var n=function(){};n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e}};var aD=_g.exports,L2={exports:{}},Fl=typeof Reflect=="object"?Reflect:null,Dm=Fl&&typeof Fl.apply=="function"?Fl.apply:function(e,r,n){return Function.prototype.apply.call(e,r,n)},nA;Fl&&typeof Fl.ownKeys=="function"?nA=Fl.ownKeys:Object.getOwnPropertySymbols?nA=function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:nA=function(e){return Object.getOwnPropertyNames(e)};function sD(t){console&&console.warn&&console.warn(t)}var LE=Number.isNaN||function(e){return e!==e};function nr(){nr.init.call(this)}L2.exports=nr;L2.exports.once=uD;nr.EventEmitter=nr;nr.prototype._events=void 0;nr.prototype._eventsCount=0;nr.prototype._maxListeners=void 0;var Qm=10;function vd(t){if(typeof t!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}Object.defineProperty(nr,"defaultMaxListeners",{enumerable:!0,get:function(){return Qm},set:function(t){if(typeof t!="number"||t<0||LE(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");Qm=t}});nr.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};nr.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||LE(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};function PE(t){return t._maxListeners===void 0?nr.defaultMaxListeners:t._maxListeners}nr.prototype.getMaxListeners=function(){return PE(this)};nr.prototype.emit=function(e){for(var r=[],n=1;n<arguments.length;n++)r.push(arguments[n]);var i=e==="error",a=this._events;if(a!==void 0)i=i&&a.error===void 0;else if(!i)return!1;if(i){var s;if(r.length>0&&(s=r[0]),s instanceof Error)throw s;var o=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw o.context=s,o}var c=a[e];if(c===void 0)return!1;if(typeof c=="function")Dm(c,this,r);else for(var l=c.length,f=HE(c,l),n=0;n<l;++n)Dm(f[n],this,r);return!0};function ME(t,e,r,n){var i,a,s;if(vd(r),a=t._events,a===void 0?(a=t._events=Object.create(null),t._eventsCount=0):(a.newListener!==void 0&&(t.emit("newListener",e,r.listener?r.listener:r),a=t._events),s=a[e]),s===void 0)s=a[e]=r,++t._eventsCount;else if(typeof s=="function"?s=a[e]=n?[r,s]:[s,r]:n?s.unshift(r):s.push(r),i=PE(t),i>0&&s.length>i&&!s.warned){s.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=t,o.type=e,o.count=s.length,s
36D(o)}return t}nr.prototype.addListener=function(e,r){return ME(this,e,r,!1)};nr.prototype.on=nr.prototype.addListener;nr.prototype.prependListener=function(e,r){return ME(this,e,r,!0)};function oD(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function jE(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=oD.bind(n);return i.listener=r,n.wrapFn=i,i}nr.prototype.once=function(e,r){return vd(r),this.on(e,jE(this,e,r)),this};nr.prototype.prependOnceListener=function(e,r){return vd(r),this.prependListener(e,jE(this,e,r)),this};nr.prototype.removeListener=function(e,r){var n,i,a,s,o;if(vd(r),i=this._events,i===void 0)return this;if(n=i[e],n===void 0)return this;if(n===r||n.listener===r)--this._eventsCount===0?this._events=Object.create(null):(delete i[e],i.removeListener&&this.emit("removeListener",e,n.listener||r));else if(typeof n!="function"){for(a=-1,s=n.length-1;s>=0;s--)if(n[s]===r||n[s].listener===r){o=n[s].listener,a=s;break}if(a<0)return this;a===0?n.shift():lD(n,a),n.length===1&&(i[e]=n[0]),i.removeListener!==void 0&&this.emit("removeListener",e,o||r)}return this};nr.prototype.off=nr.prototype.removeListener;nr.prototype.removeAllListeners=function(e){var r,n,i;if(n=this._events,n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[e]),this;if(arguments.length===0){var a=Object.keys(n),s;for(i=0;i<a.length;++i)s=a[i],s!=="removeListener"&&this.removeAllListeners(s);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(r=n[e],typeof r=="function")this.removeListener(e,r);else if(r!==void 0)for(i=r.length-1;i>=0;i--)this.removeListener(e,r[i]);return this};function UE(t,e,r){var n=t._events;if(n===void 0)return[];var i=n[e];return i===void 0?[]:typeof i=="function"?r?[i.listener||i]:[i]:r?cD(i):HE(i,i.length)}nr.prototype.listeners=function(e){return UE(this,e,!0)};nr.prototype.rawListeners=function(e){return UE(this,e,!1)};nr.listenerCount=function(t,e){return typeof t.listenerCount=="function"?t.listenerCount(e):GE.call(t,e)};nr.prototype.listenerCount=GE;function GE(t){var e=this._events;if(e!==void 0){var r=e[t];if(typeof r=="function")return 1;if(r!==void 0)return r.length}return 0}nr.prototype.eventNames=function(){return this._eventsCount>0?nA(this._events):[]};function HE(t,e){for(var r=new Array(e),n=0;n<e;++n)r[n]=t[n];return r}function lD(t,e){for(;e+1<t.length;e++)t[e]=t[e+1];t.pop()}function cD(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}function uD(t,e){return new Promise(function(r,n){function i(s){t.removeListener(e,a),n(s)}function a(){typeof t.removeListener=="function"&&t.removeListener("error",i),r([].slice.call(arguments))}zE(t,e,a,{once:!0}),e!=="error"&&fD(t,i,{once:!0})})}function fD(t,e,r){typeof t.on=="function"&&zE(t,"error",e,r)}function zE(t,e,r,n){if(typeof t.on=="function")n.once?t.once(e,r):t.on(e,r);else if(typeof t.addEventListener=="function")t.addEventListener(e,function i(a){n.once&&t.removeEventListener(e,i),r(a)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof t)}var AD=L2.exports,dD=aD,YE=AD.EventEmitter;O2.exports=wn;O2.exports.default=wn;function wn(t){if(!(this instanceof wn))return new wn(t);YE.call(this),t=t||{},this.concurrency=t.concurrency||1/0,this.timeout=t.timeout||0,this.autostart=t.autostart||!1,this.results=t.results||null,this.pending=0,this.session=0,this.running=!1,this.jobs=[],this.timers={}}dD(wn,YE);var hD=["pop","shift","indexOf","lastIndexOf"];hD.forEach(function(t){wn.prototype[t]=function(){return Array.prototype[t].apply(this.jobs,arguments)}});wn.prototype.slice=function(t,e){return this.jobs=this.jobs.slice(t,e),this};wn.prototype.reverse=function(){return this.jobs.reverse(),this};var gD=["push","unshift","splice"];gD.forEach(function(t){wn.prototype[t]=function(){var e=Array.prototype[t].apply(this.jobs,arguments);return this.autostart&&this.start(),e}});Object.defineProperty(wn.prototype,"length",{get:function(){return this.pending+this.jobs.length}});wn.prototype.start=function(t){if(t&&mD.call(this,t),this.running=!0,this.pending>=this.concurrency)return;if(this.jobs.length===0){this.pending===0&&Rg.call(this);return}var e=this,r=this.jobs.shift(),n=!0,i=this.session,a=null,s=!1,o=null,c=r.hasOwnProperty("timeout")?r.timeout:this.timeout;function l(h,g){n&&e.session===i&&(n=!1,e.pending--,a!==null&&(delete e.timers[a],clearTimeout(a)),h?e.emit("error",h,r):s===!1&&(o!==null&&(e.results[o]=Array.prototype.slice.call(arguments,1
vendor: 6,535 bytes, line 36
36)),e.emit("success",g,r)),e.session===i&&(e.pending===0&&e.jobs.length===0?Rg.call(e):e.running&&e.start()))}c&&(a=setTimeout(function(){s=!0,e.listeners("timeout").length>0?e.emit("timeout",l,r):l()},c),this.timers[a]=a),this.results&&(o=this.results.length,this.results[o]=null),this.pending++,e.emit("start",r);var f=r(l);f&&f.then&&typeof f.then=="function"&&f.then(function(h){return l(null,h)}).catch(function(h){return l(h||!0)}),this.running&&this.jobs.length>0&&this.start()};wn.prototype.stop=function(){this.running=!1};wn.prototype.end=function(t){pD.call(this),this.jobs.length=0,this.pending=0,Rg.call(this,t)};function pD(){for(var t in this.timers){var e=this.timers[t];delete this.timers[t],clearTimeout(e)}}function mD(t){var e=this;this.on("error",r),this.on("end",n);function r(i){e.end(i)}function n(i){e.removeListener("error",r),e.removeListener("end",n),t(i,this.results)}}function Rg(t){this.session++,this.running=!1,this.emit("end",t)}var vD=O2.exports;const CD=wr(vD);var Ng={exports:{}};(function(t,e){var r=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof Cn<"u"&&Cn,n=function(){function a(){this.fetch=!1,this.DOMException=r.DOMException}return a.prototype=r,new a}();(function(a){(function(s){var o=typeof a<"u"&&a||typeof self<"u"&&self||typeof Cn<"u"&&Cn||{},c={searchParams:"URLSearchParams"in o,iterable:"Symbol"in o&&"iterator"in Symbol,blob:"FileReader"in o&&"Blob"in o&&function(){try{return new Blob,!0}catch{return!1}}(),formData:"FormData"in o,arrayBuffer:"ArrayBuffer"in o};function l(N){return N&&DataView.prototype.isPrototypeOf(N)}if(c.arrayBuffer)var f=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],h=ArrayBuffer.isView||function(N){return N&&f.indexOf(Object.prototype.toString.call(N))>-1};function g(N){if(typeof N!="string"&&(N=String(N)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(N)||N==="")throw new TypeError('Invalid character in header field name: "'+N+'"');return N.toLowerCase()}function p(N){return typeof N!="string"&&(N=String(N)),N}function v(N){var j={next:function(){var W=N.shift();return{done:W===void 0,value:W}}};return c.iterable&&(j[Symbol.iterator]=function(){return j}),j}function y(N){this.map={},N instanceof y?N.forEach(function(j,W){this.append(W,j)},this):Array.isArray(N)?N.forEach(function(j){if(j.length!=2)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+j.length);this.append(j[0],j[1])},this):N&&Object.getOwnPropertyNames(N).forEach(function(j){this.append(j,N[j])},this)}y.prototype.append=function(N,j){N=g(N),j=p(j);var W=this.map[N];this.map[N]=W?W+", "+j:j},y.prototype.delete=function(N){delete this.map[g(N)]},y.prototype.get=function(N){return N=g(N),this.has(N)?this.map[N]:null},y.prototype.has=function(N){return this.map.hasOwnProperty(g(N))},y.prototype.set=function(N,j){this.map[g(N)]=p(j)},y.prototype.forEach=function(N,j){for(var W in this.map)this.map.hasOwnProperty(W)&&N.call(j,this.map[W],W,this)},y.prototype.keys=function(){var N=[];return this.forEach(function(j,W){N.push(W)}),v(N)},y.prototype.values=function(){var N=[];return this.forEach(function(j){N.push(j)}),v(N)},y.prototype.entries=function(){var N=[];return this.forEach(function(j,W){N.push([W,j])}),v(N)},c.iterable&&(y.prototype[Symbol.iterator]=y.prototype.entries);function I(N){if(!N._noBody){if(N.bodyUsed)return Promise.reject(new TypeError("Already read"));N.bodyUsed=!0}}function w(N){return new Promise(function(j,W){N.onload=function(){j(N.result)},N.onerror=function(){W(N.error)}})}function B(N){var j=new FileReader,W=w(j);return j.readAsArrayBuffer(N),W}function F(N){var j=new FileReader,W=w(j),G=/charset=([A-Za-z0-9_-]+)/.exec(N.type),te=G?G[1]:"utf-8";return j.readAsText(N,te),W}function Q(N){for(var j=new Uint8Array(N),W=new Array(j.length),G=0;G<j.length;G++)W[G]=String.fromCharCode(j[G]);return W.join("")}function x(N){if(N.slice)return N.slice(0);var j=new Uint8Array(N.byteLength);return j.set(new Uint8Array(N)),j.buffer}function _(){return this.bodyUsed=!1,this._initBody=function(N){this.bodyUsed=this.bodyUsed,this._bodyInit=N,N?typeof N=="string"?this._bodyText=N:c.blob&&Blob.prototype.isPrototypeOf(N)?this._bodyBlob=N:c.formData&&FormData.prototype.isPrototypeOf(N)?this._bodyFormData=N:c.searchParams&&URLSearchParams.prototype.isPrototypeOf(N)?this._bodyText=N.toString():c.arrayBuffer&&c.blob&&l(N)?(this._bodyArrayBuffer=x(N.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):c.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(N)||h(N))?this._bodyArrayBuffer=x(N):this._bodyText=N=Object.prototype.toString.call(N):(this._noBody=!0,this._bodyText=""),this.headers.get("content-type")||(typeof N=="string"?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):c.searchParams&&URLSearchParams.prototype.isPrototypeOf(N)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},c.blob&&(this.blob=function(){var N=I(this);if(N)return N;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(){if(this._bodyArrayBuffer){var N=I(this);return N||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}else{if(c.blob)return this.blob().then(B);throw new Error("could not read as ArrayBuffer")}},this.text=function(){var N=I(this);if(N)return N;if(this._bodyBlob)return F(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(Q(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},c.formData&&(this.formData=function(){return this.text().then(P)}),this.json=function(){return this.text().then(JSON.parse)},this}var T=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function L(N){var j=N.toUpperCase();return T.indexOf(j)>-1?j:N}function k(N,j){if(!(this instanceof k))throw new TypeError('Please use the "new" operator, this DOM object c
36onstructor cannot be called as a function.');j=j||{};var W=j.body;if(N instanceof k){if(N.bodyUsed)throw new TypeError("Already read");this.url=N.url,this.credentials=N.credentials,j.headers||(this.headers=new y(N.headers)),this.method=N.method,this.mode=N.mode,this.signal=N.signal,!W&&N._bodyInit!=null&&(W=N._bodyInit,N.bodyUsed=!0)}else this.url=String(N);if(this.credentials=j.credentials||this.credentials||"same-origin",(j.headers||!this.headers)&&(this.headers=new y(j.headers)),this.method=L(j.method||this.method||"GET"),this.mode=j.mode||this.mode||null,this.signal=j.signal||this.signal||function(){if("AbortController"in o){var se=new AbortController;return se.signal}}(),this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&W)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(W),(this.method==="GET"||this.method==="HEAD")&&(j.cache==="no-store"||j.cache==="no-cache")){var G=/([?&])_=[^&]*/;if(G.test(this.url))this.url=this.url.replace(G,"$1_="+new Date().getTime());else{var te=/\?/;this.url+=(te.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}k.prototype.clone=function(){return new k(this,{body:this._bodyInit})};function P(N){var j=new FormData;return N.trim().split("&").forEach(function(W){if(W){var G=W.split("="),te=G.shift().replace(/\+/g," "),se=G.join("=").replace(/\+/g," ");j.append(decodeURIComponent(te),decodeURIComponent(se))}}),j}function H(N){var j=new y,W=N.replace(/\r?\n[\t ]+/g," ");return W.split("\r").map(function(G){return G.indexOf(` 37`)===0?G.substr(1,G.length):G}
37).forEach(function(G){var te=G.split(":"),se=te.shift().trim();if(se){var oe=te.join(":").trim();try{j.append(se,oe)}catch(fe){console.warn("Response "+fe.message)}}}),j}_.call(k.prototype);function D(N,j){if(!(this instanceof D))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(j||(j={}),this.type="default",this.status=j.status===void 0?200:j.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=j.statusText===void 0?"":""+j.statusText,this.headers=new y(j.headers),this.url=j.url||"",this._initBody(N)}_.call(D.prototype),D.prototype.clone=function(){return new D(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new y(this.headers),url:this.url})},D.error=function(){var N=new D(null,{status:200,statusText:""});return N.ok=!1,N.status=0,N.type="error",N};var M=[301,302,303,307,308];D.redirect=function(N,j){if(M.indexOf(j)===-1)throw new RangeError("Invalid status code");return new D(null,{status:j,headers:{location:N}})},s.DOMException=o.DOMException;try{new s.DOMException}catch{s.DOMException=function(j,W){this.message=j,this.name=W;var G=Error(j);this.stack=G.stack},s.DOMException.prototype=Object.create(Error.prototype),s.DOMException.prototype.constructor=s.DOMException}function Y(N,j){return new Promise(function(W,G){var te=new k(N,j);if(te.signal&&te.signal.aborted)return G(new s.DOMException("Aborted","AbortError"));var se=new XMLHttpRequest;function oe(){se.abort()}se.onload=function(){var ce={statusText:se.statusText,headers:H(se.getAllResponseHeaders()||"")};te.url.indexOf("file://")===0&&(se.status<200||se.status>599)?ce.status=200:ce.status=se.status,ce.url="responseURL"in se?se.responseURL:ce.headers.get("X-Request-URL");var de="response"in se?se.response:se.responseText;setTimeout(function(){W(new D(de,ce))},0)},se.onerror=function(){setTimeout(function(){G(new TypeError("Network request failed"))},0)},se.ontimeout=function(){setTimeout(function(){G(new TypeError("Network request timed out"))},0)},se.onabort=function(){setTimeout(function(){G(new s.DOMException("Aborted","AbortError"))},0)};function fe(ce){try{return ce===""&&o.location.href?o.location.href:ce}catch{return ce}}if(se.open(te.method,fe(te.url),!0),te.credentials==="include"?se.withCredentials=!0:te.credentials==="omit"&&(se.withCredentials=!1),"responseType"in se&&(c.blob?se.responseType="blob":c.arrayBuffer&&(se.responseType="arraybuffer")),j&&typeof j.headers=="object"&&!(j.headers instanceof y||o.Headers&&j.headers instanceof o.Headers)){var ge=[];Object.getOwnPropertyNames(j.headers).forEach(function(ce){ge.push(g(ce)),se.setRequestHeader(ce,p(j.headers[ce]))}),te.headers.forEach(function(ce,de){ge.indexOf(de)===-1&&se.setRequestHeader(de,ce)})}else te.headers.forEach(function(ce,de){se.setRequestHeader(de,ce)});te.signal&&(te.signal.addEventListener("abort",oe),se.onreadystatechange=function(){se.readyState===4&&te.signal.removeEventListener("abort",oe)}),se.send(typeof te._bodyInit>"u"?null:te._bodyInit)})}return Y.polyfill=!0,o.fetch||(o.fetch=Y,o.Headers=y,o.Request=k,o.Response=D),s.Headers=y,s.Request=k,s.Response=D,s.fetch=Y,Object.defineProperty(s,"__esModule",{value:!0}),s})({})})(n),n.fetch.ponyfill=!0,delete n.fetch.polyfill;var i=r.fetch?r:n;e=i.fetch,e.default=i.fetch,e.fetch=i.fetch,e.Headers=i.Headers,e.Request=i.Request,e.Response=i.Response,t.exports=e})(Ng,Ng.exports);var ED=Ng.exports;const WE=wr(ED),yD={utf16le:"utf-16le",ucs2:"utf-16le",utf16be:"utf-16be"};class u0{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,r="ascii"){r=yD[r]||r;let n=this.readBuffer(e);try{return new TextDecoder(r).decode(n)}catch{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)}}u0.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};for(let t of Object.getOwnPropertyNames(DataView.prototype))if(t.slice(0,3)==="get"){let e=t.slice(3).replace("Ui","UI");e==="Float32"?e="Float":e==="Float64"&&(e="Double");let r=u0.TYPES[e];u0.prototype["read"+e+(r===1?"":"BE")]=function(){const n=this.view[t](this.pos,!1);return this.pos+=r,n},r!==1&&(u0.prototype["read"+e+"LE"]=function(){const n=this.view[t](this.pos,!0);return this.pos+=r,n})}
37const ID=new TextEncoder,Fm=new Uint8Array(new Uint16Array([4660]).buffer)[0]==18;class kA{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,r="ascii"){let n;switch(r){case"utf16le":case"utf16-le":case"ucs2":n=Sm(e,Fm);break;case"utf16be":case"utf16-be":n=Sm(e,!Fm);break;case"utf8":n=ID.encode(e);break;case"ascii":n=bD(e);break;default:throw new Error(`Unsupported encoding: ${r}`)}this.writeBuffer(n)}writeUInt24BE(e){this.buffer[this.pos++]=e>>>16&255,this.buffer[this.pos++]=e>>>8&255,this.buffer[this.pos++]=e&255}writeUInt24LE(e){this.buffer[this.pos++]=e&255,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,r){if(r<this.buffer.length)this.buffer.fill(e,this.pos,this.pos+r),this.pos+=r;else{const n=new Uint8Array(r);n.fill(e),this.writeBuffer(n)}}}function Sm(t,e){let r=new Uint16Array(t.length);for(let n=0;n<t.length;n++){let i=t.charCodeAt(n);e&&(i=i>>8|(i&255)<<8),r[n]=i}return new Uint8Array(r.buffer)}function bD(t){let e=new Uint8Array(t.length);for(let r=0;r<t.length;r++)e[r]=t.charCodeAt(r);return e}for(let t of Object.getOwnPropertyNames(DataView.prototype))if(t.slice(0,3)==="set"){let e=t.slice(3).replace("Ui","UI");e==="Float32"?e="Float":e==="Float64"&&(e="Double");let r=u0.TYPES[e];kA.prototype["write"+e+(r===1?"":"BE")]=function(n){this.view[t](this.pos,n,!1),this.pos+=r},r!==1&&(kA.prototype["write"+e+"LE"]=function(n){this.view[t](this.pos,n,!0),this.pos+=r})}class Pa{fromBuffer(e){let r=new u0(e);return this.decode(r)}toBuffer(e){let r=this.size(e),n=new Uint8Array(r),i=new kA(n);return this.encode(i,e),n}}class Wt extends Pa{constructor(e,r="BE"){super(),this.type=e,this.endian=r,this.fn=this.type,this.type[this.type.length-1]!=="8"&&(this.fn+=this.endian)}size(){return u0.TYPES[this.type]}decode(e){return e[`read${this.fn}`]()}encode(e,r){return e[`write${this.fn}`](r)}}const Se=new Wt("UInt8"),qr=new Wt("UInt16","BE"),C=qr,xD=new Wt("UInt16","LE"),wD=new Wt("UInt24","BE"),xs=wD;new Wt("UInt24","LE");const qE=new Wt("UInt32","BE"),$=qE,BD=new Wt("UInt32","LE"),Mr=new Wt("Int8"),DD=new Wt("Int16","BE"),ye=DD;new Wt("Int16","LE");new Wt("Int24","BE");new Wt("Int24","LE");const QD=new Wt("Int32","BE"),uo=QD;new Wt("Int32","LE");new Wt("Float","BE");new Wt("Float","LE");new Wt("Double","BE");new Wt("Double","LE");class zo extends Wt{constructor(e,r,n=e>>1){super(`Int${e}`,r),this._point=1<<n}decode(e){return super.decode(e)/this._point}encode(e,r){return super.encode(e,r*this._point|0)}}const FD=new zo(16,"BE"),SD=FD;new zo(16,"LE");const _D=new zo(32,"BE"),br=_D;new zo(32,"LE");function na(t,e,r){let n;if(typeof t=="number"?n=t:typeof t=="function"?n=t.call(r,r):r&&typeof t=="string"?n=r[t]:e&&t instanceof Wt&&(n=t.decode(e)),isNaN(n))throw new Error("Not a fixed size");return n}class P2{constructor(e={}){this.enumerable=!0,this.configurable=!0;for(let r in e){const n=e[r];this[r]=n}}}class K extends Pa{constructor(e,r,n="count"){super(),this.type=e,this.length=r,this.lengthType=n}decode(e,r){let n;const{pos:i}=e,a=[];let s=r;if(this.length!=null&&(n=na(this.length,e,r)),this.length instanceof Wt&&(Object.defineProperties(a,{parent:{value:r},_startOffset:{value:i},_currentOffset:{value:0,writable:!0},_length:{value:n}}),s=a),n==null||this.lengthType==="bytes"){const o=n!=null?e.pos+n:r!=null&&r._length?r._startOffset+r._length:e.length;for(;e.pos<o;)a.push(this.type.decode(e,s))}else for(let o=0,c=n;o<c;o++)a.push(this.type.decode(e,s));return a}size(e,r,n=!0){if(!e)return this.type.size(null,r)*na(this.length,null,r);let i=0;this.length instanceof Wt&&(i+=this.length.size(),r={parent:r,pointerSize:0});for(let a of e)i+=this.type.size(a,r);return r&&n&&this.length instanceof Wt&&(i+=r.pointerSize),i}encode(e,r,n){let i=n;this.length instanceof Wt&&(i={pointers:[],startOffset:e.pos,parent:n},i.pointerOffset=e.pos+this.size(r,i,!1),this.length.encode(e,r.length));for(let a of r)this.type.encode(e,a,i);if(this.length instanceof Wt){let a=0;for(;a<i.pointers.length;){const s=i.pointers[a++];s.type.encode(e,s.val,s.parent)}}}}class er extends K{decode(e,r){const{pos:n}=e,i=na(this.length,e,r);this.length instanceof Wt&&(r={parent:r,_startOffset:n,_currentOffset:0,_length:i});const a=new H1(this.type,i,e,r);return e.pos+=i*this.type.size(null,r),a}size(e,r){return e instanceof H1&&(e=e.toArray()),super.size(e,r)}encode(e,r,n){return r instanceof H1&&(r=r.toArray()),super.encode(e,r,n)}}class H1{constructor(e,r,n,i){this.type=e,this.length=r,this.stream=n,this.ctx=i,this.base=this.stream.pos,this.items=[]}get(e){if(!(e<0||e>=this.length)){if(this.items[e]==null){const{pos:r}=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=r}return this.items[e]}}toArray(){const e=[];for(let r=0,n=this.length;r<n;r++)e.push(this.get(r));return e}}class pi extends Pa{constructor(e,r=[]){super(),this.type=e,this.flags=r}
37decode(e){const r=this.type.decode(e),n={};for(let i=0;i<this.flags.length;i++){const a=this.flags[i];a!=null&&(n[a]=!!(r&1<<i))}return n}size(){return this.type.size()}encode(e,r){let n=0;for(let i=0;i<this.flags.length;i++){const a=this.flags[i];a!=null&&r[a]&&(n|=1<<i)}return this.type.encode(e,n)}}class f0 extends Pa{constructor(e){super(),this.length=e}decode(e,r){const n=na(this.length,e,r);return e.readBuffer(n)}size(e,r){if(!e)return na(this.length,null,r);let n=e.length;return this.length instanceof Wt&&(n+=this.length.size()),n}encode(e,r,n){return this.length instanceof Wt&&this.length.encode(e,r.length),e.writeBuffer(r)}}class OA extends Pa{constructor(e,r=!0){super(),this.type=e,this.condition=r}decode(e,r){let{condition:n}=this;if(typeof n=="function"&&(n=n.call(r,r)),n)return this.type.decode(e,r)}size(e,r){let{condition:n}=this;return typeof n=="function"&&(n=n.call(r,r)),n?this.type.size(e,r):0}encode(e,r,n){let{condition:i}=this;if(typeof i=="function"&&(i=i.call(n,n)),i)return this.type.encode(e,r,n)}}class cr extends Pa{constructor(e,r=1){super(),this.type=e,this.count=r}decode(e,r){e.pos+=this.size(null,r)}size(e,r){const n=na(this.count,null,r);return this.type.size()*n}encode(e,r,n){return e.fill(0,this.size(r,n))}}class zt extends Pa{constructor(e,r="ascii"){super(),this.length=e,this.encoding=r}decode(e,r){let n,i,{encoding:a}=this;typeof a=="function"&&(a=a.call(r,r)||"ascii");let s=z1(a);if(this.length!=null)n=na(this.length,e,r);else{let c;for({buffer:c,length:n,pos:i}=e;i<n-s+1&&(c[i]!==0||s===2&&c[i+1]!==0);)i+=s;n=i-e.pos}const o=e.readString(n,a);return this.length==null&&e.pos<e.length&&(e.pos+=s),o}size(e,r){if(e==null)return na(this.length,null,r);let{encoding:n}=this;typeof n=="function"&&(n=n.call(r!=null?r.val:void 0,r!=null?r.val:void 0)||"ascii"),n==="utf16be"&&(n="utf16le");let i=_m(e,n);return this.length instanceof Wt&&(i+=this.length.size()),this.length==null&&(i+=z1(n)),i}encode(e,r,n){let{encoding:i}=this;if(typeof i=="function"&&(i=i.call(n!=null?n.val:void 0,n!=null?n.val:void 0)||"ascii"),this.length instanceof Wt&&this.length.encode(e,_m(r,i)),e.writeString(r,i),this.length==null)return z1(i)==2?e.writeUInt16LE(0):e.writeUInt8(0)}}function z1(t){switch(t){case"ascii":case"utf8":return 1;case"utf16le":case"utf16-le":case"utf-16be":case"utf-16le":case"utf16be":case"utf16-be":case"ucs2":return 2;default:return 1}}function _m(t,e){switch(e){case"ascii":return t.length;case"utf8":let r=0;for(let n=0;n<t.length;n++){let i=t.charCodeAt(n);if(i>=55296&&i<=56319&&n<t.length-1){let a=t.charCodeAt(++n);(a&64512)===56320?i=((i&1023)<<10)+(a&1023)+65536:n--}i&4294967168?i&4294965248?i&4294901760?i&4292870144||(r+=4):r+=3:r+=2:r++}return r;case"utf16le":case"utf16-le":case"utf16be":case"utf16-be":case"ucs2":return t.length*2;default:throw new Error("Unknown encoding "+e)}}class ie extends Pa{constructor(e={}){super(),this.fields=e}decode(e,r,n=0){const i=this._setup(e,r,n);return this._parseFields(e,i,this.fields),this.process!=null&&this.process.call(i,e),i}_setup(e,r,n){const i={};return Object.defineProperties(i,{parent:{value:r},_startOffset:{value:e.pos},_currentOffset:{value:0,writable:!0},_length:{value:n}}),i}_parseFields(e,r,n){for(let a in n){var i;const s=n[a];typeof s=="function"?i=s.call(r,r):i=s.decode(e,r),i!==void 0&&(i instanceof P2?Object.defineProperty(r,a,i):r[a]=i),r._currentOffset=e.pos-r._startOffset}}size(e,r,n=!0){e==null&&(e={});const i={parent:r,val:e,pointerSize:0};this.preEncode!=null&&this.preEncode.call(e);let a=0;for(let s in this.fields){const o=this.fields[s];o.size!=null&&(a+=o.size(e[s],i))}return n&&(a+=i.pointerSize),a}encode(e,r,n){let i;this.preEncode!=null&&this.preEncode.call(r,e);const a={pointers:[],startOffset:e.pos,parent:n,val:r,pointerSize:0};a.pointerOffset=e.pos+this.size(r,a,!1);for(let o in this.fields)i=this.fields[o],i.encode!=null&&i.encode(e,r[o],a);let s=0;for(;s<a.pointers.length;){const o=a.pointers[s++];o.type.encode(e,o.val,o.parent)}}}const RD=(t,e)=>e.reduce((r,n)=>r&&r[n],t);class mt extends ie{constructor(e,r={}){super(),this.type=e,this.versions=r,typeof e=="string"&&(this.versionPath=e.split("."))}decode(e,r,n=0){const i=this._setup(e,r,n);typeof this.type=="string"?i.version=RD(r,this.versionPath):i.version=this.type.decode(e),this.versions.header&&this._parseFields(e,i,this.versions.header);const a=this.versions[i.version];if(a==null)throw new Error(`Unknown version ${i.version}`);return a instanceof mt?a.decode(e,r):(this._parseFields(e,i,a),this.process!=null&&this.process.call(i,e),i)}size(e,r,n=!0){let i,a;if(!e)throw new Error("Not a fixed size");this.preEncode!=null&&this.preEncode.call(e);const s={parent:r,val:e,pointerSize:0};let o=0;if(typeof this.type!="string"&&(o+=this.type.size(e.version,s)),this.versions.header)for(i in this.versions.header)a=this.versions.header[i],a.size!=null&&(o+=a.size(e[i],s));const c=this.versions[e.version];
37if(c==null)throw new Error(`Unknown version ${e.version}`);for(i in c)a=c[i],a.size!=null&&(o+=a.size(e[i],s));return n&&(o+=s.pointerSize),o}encode(e,r,n){let i,a;this.preEncode!=null&&this.preEncode.call(r,e);const s={pointers:[],startOffset:e.pos,parent:n,val:r,pointerSize:0};if(s.pointerOffset=e.pos+this.size(r,s,!1),typeof this.type!="string"&&this.type.encode(e,r.version),this.versions.header)for(i in this.versions.header)a=this.versions.header[i],a.encode!=null&&a.encode(e,r[i],s);const o=this.versions[r.version];for(i in o)a=o[i],a.encode!=null&&a.encode(e,r[i],s);let c=0;for(;c<s.pointers.length;){const l=s.pointers[c++];l.type.encode(e,l.val,l.parent)}}}class X extends Pa{constructor(e,r,n={}){if(super(),this.offsetType=e,this.type=r,this.options=n,this.type==="void"&&(this.type=null),this.options.type==null&&(this.options.type="local"),this.options.allowNull==null&&(this.options.allowNull=!0),this.options.nullValue==null&&(this.options.nullValue=0),this.options.lazy==null&&(this.options.lazy=!1),this.options.relativeTo){if(typeof this.options.relativeTo!="function")throw new Error("relativeTo option must be a function");this.relativeToGetter=n.relativeTo}}decode(e,r){const n=this.offsetType.decode(e,r);if(n===this.options.nullValue&&this.options.allowNull)return null;let i;switch(this.options.type){case"local":i=r._startOffset;break;case"immediate":i=e.pos-this.offsetType.size();break;case"parent":i=r.parent._startOffset;break;default:for(var a=r;a.parent;)a=a.parent;i=a._startOffset||0}this.options.relativeTo&&(i+=this.relativeToGetter(r));const s=n+i;if(this.type!=null){let o=null;const c=()=>{if(o!=null)return o;const{pos:l}=e;return e.pos=s,o=this.type.decode(e,r),e.pos=l,o};return this.options.lazy?new P2({get:c}):c()}else return s}size(e,r){const n=r;switch(this.options.type){case"local":case"immediate":break;case"parent":r=r.parent;break;default:for(;r.parent;)r=r.parent}let{type:i}=this;
37if(i==null){if(!(e instanceof Tg))throw new Error("Must be a VoidPointer");({type:i}=e),e=e.value}if(e&&r){let a=i.size(e,n);r.pointerSize+=a}return this.offsetType.size()}encode(e,r,n){let i;const a=n;if(r==null){this.offsetType.encode(e,this.options.nullValue);return}switch(this.options.type){case"local":i=n.startOffset;break;case"immediate":i=e.pos+this.offsetType.size(r,a);break;case"parent":n=n.parent,i=n.startOffset;break;default:for(i=0;n.parent;)n=n.parent}this.options.relativeTo&&(i+=this.relativeToGetter(a.val)),this.offsetType.encode(e,n.pointerOffset-i);let{type:s}=this;if(s==null){if(!(r instanceof Tg))throw new Error("Must be a VoidPointer");({type:s}=r),r=r.value}return n.pointers.push({type:s,val:r,parent:a}),n.pointerOffset+=s.size(r,a)}}class Tg{constructor(e,r){this.type=e,this.value=r}}function rn(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var ND=function t(e,r){if(e===r)return!0;if(e&&r&&typeof e=="object"&&typeof r=="object"){if(e.constructor!==r.constructor)return!1;var n,i,a;if(Array.isArray(e)){if(n=e.length,n!=r.length)return!1;for(i=n;i--!==0;)if(!t(e[i],r[i]))return!1;return!0}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();if(a=Object.keys(e),n=a.length,n!==Object.keys(r).length)return!1;for(i=n;i--!==0;)if(!Object.prototype.hasOwnProperty.call(r,a[i]))return!1;for(i=n;i--!==0;){var s=a[i];if(!t(e[s],r[s]))return!1}return!0}return e!==e&&r!==r};const Rm=wr(ND);var xu={};xu.byteLength=OD;xu.toByteArray=PD;xu.fromByteArray=UD;var Hi=[],zn=[],TD=typeof Uint8Array<"u"?Uint8Array:Array,Y1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var fl=0,kD=Y1.length;fl<kD;++fl)Hi[fl]=Y1[fl],zn[Y1.charCodeAt(fl)]=fl;zn[45]=62;zn[95]=63;function VE(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");r===-1&&(r=e);var n=r===e?0:4-r%4;return[r,n]}function OD(t){var e=VE(t),r=e[0],n=e[1];return(r+n)*3/4-n}function LD(t,e,r){return(e+r)*3/4-r}function PD(t){var e,r=VE(t),n=r[0],i=r[1],a=new TD(LD(t,n,i)),s=0,o=i>0?n-4:n,c;for(c=0;c<o;c+=4)e=zn[t.charCodeAt(c)]<<18|zn[t.charCodeAt(c+1)]<<12|zn[t.charCodeAt(c+2)]<<6|zn[t.charCodeAt(c+3)],a[s++]=e>>16&255,a[s++]=e>>8&255,a[s++]=e&255;return i===2&&(e=zn[t.charCodeAt(c)]<<2|zn[t.charCodeAt(c+1)]>>4,a[s++]=e&255),i===1&&(e=zn[t.charCodeAt(c)]<<10|zn[t.charCodeAt(c+1)]<<4|zn[t.charCodeAt(c+2)]>>2,a[s++]=e>>8&255,a[s++]=e&255),a}function MD(t){return Hi[t>>18&63]+Hi[t>>12&63]+Hi[t>>6&63]+Hi[t&63]}function jD(t,e,r){for(var n,i=[],a=e;a<r;a+=3)n=(t[a]<<16&16711680)+(t[a+1]<<8&65280)+(t[a+2]&255),i.push(MD(n));return i.join("")}function UD(t){for(var e,r=t.length,n=r%3,i=[],a=16383,s=0,o=r-n;s<o;s+=a)i.push(jD(t,s,s+a>o?o:s+a));return n===1?(e=t[r-1],i.push(Hi[e>>2]+Hi[e<<4&63]+"==")):n===2&&(e=(t[r-2]<<8)+t[r-1],i.push(Hi[e>>10]+Hi[e>>4&63]+Hi[e<<2&63]+"=")),i.join("")}var M2=0,JE=-3;function eu(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function GD(t,e){this.source=t,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=e,this.destLen=0,this.ltree=new eu,this.dtree=new eu}var KE=new eu,ZE=new eu,j2=new Uint8Array(30),U2=new Uint16Array(30),XE=new Uint8Array(30),$E=new Uint16Array(30),HD=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Nm=new eu,Ni=new Uint8Array(320);function ey(t,e,r,n){var i,a;for(i=0;i<r;++i)t[i]=0;for(i=0;i<30-r;++i)t[i+r]=i/r|0;for(a=n,i=0;i<30;++i)e[i]=a,a+=1<<t[i]}function zD(t,e){var r;for(r=0;r<7;++r)t.table[r]=0;for(t.table[7]=24,t.table[8]=152,t.table[9]=112,r=0;r<24;++r)t.trans[r]=256+r;for(r=0;r<144;++r)t.trans[24+r]=r;for(r=0;r<8;++r)t.trans[168+r]=280+r;for(r=0;r<112;++r)t.trans[176+r]=144+r;for(r=0;r<5;++r)e.table[r]=0;for(e.table[5]=32,r=0;r<32;++r)e.trans[r]=r}var Tm=new Uint16Array(16);function W1(t,e,r,n){var i,a;for(i=0;i<16;++i)t.table[i]=0;for(i=0;i<n;++i)t.table[e[r+i]]++;for(t.table[0]=0,a=0,i=0;i<16;++i)Tm[i]=a,a+=t.table[i];for(i=0;i<n;++i)e[r+i]&&(t.trans[Tm[e[r+i]]++]=i)}function YD(t){t.bitcount--||(t.tag=t.source[t.sourceIndex++],t.bitcount=7);var e=t.tag&1;return t.tag>>>=1,e}function Ui(t,e,r){if(!e)return r;for(;t.bitcount<24;)t.tag|=t.source[t.sourceIndex++]<<t.bitcount,t.bitcount+=8;var n=t.tag&65535>>>16-e;return t.tag>>>=e,t.bitcount-=e,n+r}function kg(t,e){for(;t.bitcount<24;)t.tag|=t.source[t.sourceIndex++]<<t.bitcount,t.bitcount+=8;var r=0,n=0,i=0,a=t.tag;do n=2*n+(a&1),a>>>=1,++i,r+=e.table[i],n-=e.table[i];while(n>=0);return t.tag=a,t.bitcount-=i,e.trans[r+n]}function WD(t,e,r){var n,i,a,s,o,c;for(n=Ui(t,5,257),i=Ui(t,5,1),a=Ui(t,4,4),s=0;s<19;++s)Ni[s]=0;for(s=0;s<a;++s){var l=Ui(t,3,0);Ni[HD[s]]=l}for(W1(Nm,Ni,0,19),o=0;o<n+i;){var f=kg(t,Nm);switch(f){case 16:var h=Ni[o-1];for(c=Ui(t,2,3);c;--c)Ni[o++]=h;break;case 17:for(c=Ui(t,3,3);c;--c)Ni[o++]=0;break;case 18:for(c=Ui(t,7,11);c;--c)Ni[o++]=0;break;default:Ni[o++]=f;break}}W1(e,Ni,0,n),W1(r,Ni,n,i)}function km(t,e,r){for(;;){var n=kg(t,e);if(n===256)return M2;if(n<256)t.dest[t.destLen++]=n;else{var i,a,s,o;for(n-=257,i=Ui(t,j2[n],U2[n]),a=kg(t,r),s=t.destLen-Ui(t,XE[a],$E[a]),o=s;o<s+i;
37++o)t.dest[t.destLen++]=t.dest[o]}}}function qD(t){for(var e,r,n;t.bitcount>8;)t.sourceIndex--,t.bitcount-=8;if(e=t.source[t.sourceIndex+1],e=256*e+t.source[t.sourceIndex],r=t.source[t.sourceIndex+3],r=256*r+t.source[t.sourceIndex+2],e!==(~r&65535))return JE;for(t.sourceIndex+=4,n=e;n;--n)t.dest[t.destLen++]=t.source[t.sourceIndex++];return t.bitcount=0,M2}function VD(t,e){var r=new GD(t,e),n,i,a;do{switch(n=YD(r),i=Ui(r,2,0),i){case 0:a=qD(r);break;case 1:a=km(r,KE,ZE);break;case 2:WD(r,r.ltree,r.dtree),a=km(r,r.ltree,r.dtree);break;default:a=JE}if(a!==M2)throw new Error("Data error")}while(!n);return r.destLen<r.dest.length?typeof r.dest.slice=="function"?r.dest.slice(0,r.destLen):r.dest.subarray(0,r.destLen):r.dest}zD(KE,ZE);ey(j2,U2,4,3);ey(XE,$E,2,1);j2[28]=0;U2[28]=258;var ty=VD;const JD=wr(ty),KD=new Uint8Array(new Uint32Array([305419896]).buffer)[0]===18,Om=(t,e,r)=>{let n=t[e];t[e]=t[r],t[r]=n},ZD=t=>{const e=t.length;for(let r=0;r<e;r+=4)Om(t,r,r+3),Om(t,r+1,r+2)},XD=t=>{KD&&ZD(t)};var $D={swap32LE:XD};const Lm=ty,{swap32LE:e7}=$D,G2=11,Bo=5,t7=G2-Bo,r7=65536>>G2,n7=1<<t7,i7=n7-1,iA=2,a7=1<<Bo,q1=a7-1,ry=65536>>Bo,s7=1024>>Bo,o7=ry+s7,l7=o7,c7=32,u7=l7+c7,f7=1<<iA;class A7{constructor(e){const r=typeof e.readUInt32BE=="function"&&typeof e.slice=="function";if(r||e instanceof Uint8Array){let n;if(r)this.highStart=e.readUInt32LE(0),this.errorValue=e.readUInt32LE(4),n=e.readUInt32LE(8),e=e.slice(12);else{const i=new DataView(e.buffer);this.highStart=i.getUint32(0,!0),this.errorValue=i.getUint32(4,!0),n=i.getUint32(8,!0),e=e.subarray(12)}e=Lm(e,new Uint8Array(n)),e=Lm(e,new Uint8Array(n)),e7(e),this.data=new Uint32Array(e.buffer)}else({data:this.data,highStart:this.highStart,errorValue:this.errorValue}=e)}get(e){let r;return e<0||e>1114111?this.errorValue:e<55296||e>56319&&e<=65535?(r=(this.data[e>>Bo]<<iA)+(e&q1),this.data[r]):e<=65535?(r=(this.data[ry+(e-55296>>Bo)]<<iA)+(e&q1),this.data[r]):e<this.highStart?(r=this.data[u7-r7+(e>>G2)],r=this.data[r+(e>>Bo&i7)],r=(r<<iA)+(e&q1),this.data[r]):this.data[this.data.length-f7]}}var d7=A7;const Cd=wr(d7);function Os(t){return t&&t.__esModule?t.default:t}var Ma={};Ma=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 wu=new Cd(xu
vendor: 12,945 bytes, line 37
37.toByteArray("AAARAAAAAADwfAEAZXl5ONRt+/5bPVFZimRfKoTQJNm37CGE7Iw0j3UsTWKsoyI7kwyyTiEUzSD7NiEzhWYijH0wMVkHE4Mx49fzfo+3nuP4/fdZjvv+XNd5n/d9nef1WZvmKhTxiZndzDQBSEYQqxqKwnsKvGQucFh+6t6cJ792ePQBZv5S9yXSwkyjf/P4T7mTNnIAv1dOVhMlR9lflbUL9JeJguqsjvG9NTj/wLb566VAURnLo2vvRi89S3gW/33ihh2eXpDn40BIW7REl/7coRKIhAFlAiOtbLDTt6mMb4GzMF1gNnvX/sBxtbsAIjfztCNcQjcNDtLThRvuXu5M5g/CBjaLBE4lJm4qy/oZD97+IJryApcXfgWYlkvWbhfXgujOJKVu8B+ozqTLbxyJ5kNiR75CxDqfBM9eOlDMmGeoZ0iQbbS5VUplIwI+ZNXEKQVJxlwqjhOY7w3XwPesbLK5JZE+Tt4X8q8km0dzInsPPzbscrjBMVjF5mOHSeRdJVgKUjLTHiHqXSPkep8N/zFk8167KLp75f6RndkvzdfB6Uz3MmqvRArzdCbs1/iRZjYPLLF3U8Qs+H+Rb8iK51a6NIV2V9+07uJsTGFWpPz8J++7iRu2B6eAKlK/kujrLthwaD/7a6J5w90TusnH1JMAc+gNrql4aspOUG/RrsxUKmPzhHgP4Bleru+6Vfc/MBjgXVx7who94nPn7MPFrnwQP7g0k0Dq0h2GSKO6fTZ8nLodN1SiOUj/5EL/Xo1DBvRm0wmrh3x6phcJ20/9CuMr5h8WPqXMSasLoLHoufTmE7mzYrs6B0dY7KjuCogKqsvxnxAwXWvd9Puc9PnE8DOHT2INHxRlIyVHrqZahtfV2E/A2PDdtA3ewlRHMtFIBKO/T4IozWTQZ+mb+gdKuk/ZHrqloucKdsOSJmlWTSntWjcxVMjUmroXLM10I6TwDLnBq4LP69TxgVeyGsd8yHvhF8ydPlrNRSNs9EP7WmeuSE7Lu10JbOuQcJw/63sDp68wB9iwP5AO+mBpV0R5VDDeyQUFCel1G+4KHBgEVFS0YK+m2sXLWLuGTlkVAd97WwKKdacjWElRCuDRauf33l/yVcDF6sVPKeTes99FC1NpNWcpieGSV/IbO8PCTy5pbUR1U8lxzf4T+y6fZMxOz3LshkQLeeDSd0WmUrQgajmbktrxsb2AZ0ACw2Vgni+gV/m+KvCRWLg08Clx7uhql+v9XySGcjjOHlsp8vBw/e8HS7dtiqF6T/XcSXuaMW66GF1g4q9YyBadHqy3Y5jin1c7yZos6BBr6dsomSHxiUHanYtcYQwnMMZhRhOnaYJeyJzaRuukyCUh48+e/BUvk/aEfDp8ag+jD64BHxNnQ5v/E7WRk7eLjGV13I3oqy45YNONi/1op1oDr7rPjkhPsTXgUpQtGDPlIs55KhQaic9kSGs/UrZ2QKQOflB8MTEQxRF9pullToWO7Eplan6mcMRFnUu2441yxi23x+KqKlr7RWWsi9ZXMWlr8vfP3llk1m2PRj0yudccxBuoa7VfIgRmnFPGX6Pm1WIfMm/Rm4n/xTn8IGqA0GWuqgu48pEUO0U9nN+ZdIvFpPb7VDPphIfRZxznlHeVFebkd9l+raXy9BpTMcIUIvBfgHEb6ndGo8VUkxpief14KjzFOcaANfgvFpvyY8lE8lE4raHizLpluPzMks1hx/e1Hok5yV0p7qQH7GaYeMzzZTFvRpv6k6iaJ4yNqzBvN8J7B430h2wFm1IBPcqbou33G7/NWPgopl4Mllla6e24L3TOTVNkza2zv3QKuDWTeDpClCEYgTQ+5vEBSQZs/rMF50+sm4jofTgWLqgX1x3TkrDEVaRqfY/xZizFZ3Y8/DFEFD31VSfBQ5raEB6nHnZh6ddehtclQJ8fBrldyIh99LNnV32HzKEej04hk6SYjdauCa4aYW0ru/QxvQRGzLKOAQszf3ixJypTW3WWL6BLSF2EMCMIw7OUvWBC6A/gDc2D1jvBapMCc7ztx6jYczwTKsRLL6dMNXb83HS8kdD0pTMMj161zbVHkU0mhSHo9SlBDDXdN6hDvRGizmohtIyR3ot8tF5iUG4GLNcXeGvBudSFrHu+bVZb9jirNVG+rQPI51A7Hu8/b0UeaIaZ4UgDO68PkYx3PE2HWpKapJ764Kxt5TFYpywMy4DLQqVRy11I7SOLhxUFmqiEK52NaijWArIfCg6qG8q5eSiwRCJb1R7GDJG74TrYgx/lVq7w9++Kh929xSJEaoSse5fUOQg9nMAnIZv+7fwVRcNv3gOHI46Vb5jYUC66PYHO6lS+TOmvEQjuYmx4RkffYGxqZIp/DPWNHAixbRBc+XKE3JEOgs4jIwu/dSAwhydruOGF39co91aTs85JJ3Z/LpXoF43hUwJsb/M1Chzdn8HX8vLXnqWUKvRhNLpfAF4PTFqva1sBQG0J+59HyYfmQ3oa4/sxZdapVLlo/fooxSXi/dOEQWIWq8E0FkttEyTFXR2aNMPINMIzZwCNEheYTVltsdaLkMyKoEUluPNAYCM2IG3br0DLy0fVNWKHtbSKbBjfiw7Lu06gQFalC7RC9BwRMSpLYDUo9pDtDfzwUiPJKLJ2LGcSphWBadOI/iJjNqUHV7ucG8yC6+iNM9QYElqBR7ECFXrcTgWQ3eG/tCWacT9bxIkfmxPmi3vOd36KxihAJA73vWNJ+Y9oapXNscVSVqS5g15xOWND/WuUCcA9YAAg6WFbjHamrblZ5c0L6Zx1X58ZittGcfDKU697QRSqW/g+RofNRyvrWMrBn44cPvkRe2HdTu/Cq01C5/riWPHZyXPKHuSDDdW8c1XPgd6ogvLh20qEIu8c19sqr4ufyHrwh37ZN5MkvY1dsGmEz9pUBTxWrvvhNyODyX2Q1k/fbX/T/vbHNcBrmjgDtvBdtZrVtiIg5iXQuzO/DEMvRX8Mi1zymSlt92BGILeKItjoShJXE/H7xwnf0Iewb8BFieJ9MflEBCQYEDm8eZniiEPfGoaYiiEdhQxHQNr2AuRdmbL9mcl18Kumh+HEZLp6z+j35ML9zTbUwahUZCyQQOgQrGfdfQtaR/OYJ/9dYXb2TWZFMijfCA8Nov4sa5FFDUe1T68h4q08WDE7JbbDiej4utRMR9ontevxlXv6LuJTXt1YEv8bDzEt683PuSsIN0afvu0rcBu9AbXZbkOG3K3AhtqQ28N23lXm7S3Yn6KXmAhBhz+GeorJJ4XxO/b3vZk2LXp42+QvsVxGSNVpfSctIFMTR1bD9t70i6sfNF3WKz/uKDEDCpzzztwhL45lsw89H2IpWN10sXHRlhDse9KCdpP5qNNpU84cTY+aiqswqR8XZ9ea0KbVRwRuOGQU3csAtV2fSbnq47U6es6rKlWLWhg3s/B9C9g+oTyp6RtIldR51OOkP5/6nSy6itUVPcMNOp4M/hDdKOz3uK6srbdxOrc2cJgr1Sg02oBxxSky6V7JaG+ziNwlfqnjnvh2/uq1lKfbp+qpwq/D/5OI5gkFl5CejKGxfc2YVJfGqc4E0x5e9PHK2ukbHNI7/RZV6LNe65apbTGjoCaQls0txPPbmQbCQn+/upCoXRZy9yzorWJvZ0KWcbXlBxU/d5I4ERUTxMuVWhSMmF677LNN7NnLwsmKawXkCgbrpcluOl0WChR1qhtSrxGXHu251dEItYhYX3snvn1gS2uXuzdTxCJjZtjsip0iT2sDC0qMS7Bk9su2NyXjFK5/f5ZoWwofg3DtTyjaFqspnOOTSh8xK/CKUFS57guVEkw9xoQuRCwwEO9Lu9z2vYxSa9NFV8DvSxv2C4WYLYF8Nrc4DzWkzNsk81JJOlZ/LYJrGCoj4MmZpnf3AXmzxT4rtl9jsqljEyedz468SGKdBiQzyz/qWKEhFg45ZczlZZ3KGL3l6sn+3TTa3zMVMhPa1obGp/z+fvY0QXTrJTf1XAT3EtQdUfYYlmWZyvPZ/6rWwU7UOQei7pVE0osgN94Iy+T1+omE6z4Rh2O20FjgBeK2y1mcoFiMDOJvuZPn5Moy9fmFH3wyfKvn4+TwfLvt/lHTTVnvrtoUWRBiQXhiNM8nE6ZoWeux/Z0b2unRcdUzdDpmL7CAgd1ToRXwgmHTZOgiGtVT+xr1QH9ObebRTT4NzL+XSpLuuWp62GqQvJVTPoZOeJCb6gIwd9XHMftQ+Kc08IKKdKQANSJ1a2gve3JdRhO0+tNiYzWAZfd7isoeBu67W7xuK8WX7nhJURld98Inb0t/dWOSau/kDvV4DJo/cImw9AO2Gvq0F2n0M7yIZKL8amMbjYld+qFls7hq8Acvq97K2PrCaomuUiesu7qNanGupEl6J/iem8lyr/NMnsTr6o41PO0yhQh3hPFN0wJP7S830je9iTBLzUNgYH+gUZpROo3rN2qgCI+6GewpX8w8CH+ro6QrWiStqmcMzVa3vEel+3/dDxMp0rDv1Q6wTMS3K64zTT6RWzK1y643im25Ja7X2ePCV2mTswd/4jshZPo4bLnerqIosq/hy2bKUAmVn9n4oun1+a0DIZ56UhVwmZHdUNpLa8gmPvxS1eNvCF1T0wo1wKPdCJi0qOrWz7oYRTzgTtkzEzZn308XSLwUog4OWGKJzCn/3FfF9iA32dZHSv30pRCM3KBY9WZoRhtdK/ChHk6DEQBsfV6tN2o1Cn0mLtPBfnkS+qy1L2xfFe9TQPtDE1Be44RTl82E9hPT2rS2+93LFbzhQQO3C/hD2jRFH3BWWbasAfuMhRJFcTri73eE835y016s22DjoFJ862WvLj69fu2TgSF3RHia9D5DSitlQAXYCnbdqjPkR287Lh6dCHDapos+eFDvcZPP2edPmTFxznJE/EBLoQQ0Qmn9EkZOyJmHxMbvKYb8o21ZHmv5YLqgsEPk9gWZwYQY9wLqGXuax/8QlV5qDaPbq9pLPT1yp+zOWKmraEy1OUJI7zdEcEmvBpbdwLrDCgEb2xX8S/nxZgjK4bRi+pbOmbh8bEeoPvU/L9ndx9kntlDALbdAvp0O8ZC3zSUnFg4cePsw7jxewWvL7HRSBLUn6J7vTH9uld5N76JFPgBCdXGF221oEJk++XfRwXplLSyrVO7HFWBEs99nTazKveW3HpbD4dH/YmdAl+lwbSt8BQWyTG7jAsACI7bPPUU9hI9XUHWqQOuezHzUjnx5Qqs6T1qNHfTTHleDtmqK7flA9a0gz2nycIpz1FHBuWxKNtUeTdqP29Fb3tv+tl5JyBqXoR+vCsdzZwZUhf6Lu8bvkB9yQP4x7GGegB0ym0Lpl03Q7e+C0cDsm9GSDepCDji7nUslLyYyluPfvLyKaDSX4xpR+nVYQjQQn5F8KbY1gbIVLiK1J3mW90zTyR1bqApX2BlWh7KG8LAY9/S9nWC0XXh9pZZo6xuir12T43rkaGfQssbQyIslA7uJnSHOV22NhlNtUo0czxPAsXhh8tIQYaTM4l/yAlZlydTcXhlG22Gs/n3BxKBd/3ZjYwg3NaUurVXhNB+afVnFfNr9TbC9ksNdvwpNfeHanyJ8M6GrIVfLlYAPv0ILe4dn0Z+BJSbJkN7eZY/c6+6ttDYcIDeUKIDXqUSE42Xdh5nRbuaObozjht0HJ5H1e+em+NJi/+8kQlyjCbJpPckwThZeIF9/u7lrVIKNeJLCN/TpPAeXxvd31/CUDWHK9MuP1V1TJgngzi4V0qzS3SW3Qy5UiGHqg02wQa5tsEl9s/X9nNMosgLlUgZSfCBj1DiypLfhr9/r0nR0XY2tmhDOcUS4E7cqa4EJBhzqvpbZa35Q5Iz5EqmhYiOGDAYk606Tv74+KGfPjKVuP15rIzgW0I7/niOu9el/sn2bRye0gV+GrePDRDMHjwO1lEdeXH8N+UTO3IoN18kpI3tPxz+fY+n2MGMSGFHAx/83tKeJOl+2i+f1O9v6FfEDBbqrw+lpM8Anav7zHNr7hE78nXUtPNodMbCnITWA7Ma/IHlZ50F9hWge/wzOvSbtqFVFtkS8Of2nssjZwbSFdU+VO8z6tCEc9UA9ACxT5zIUeSrkBB/v1krOpm7bVMrGxEKfI6LcnpB4D8bvn2hDKGqKrJaVAJuDaBEY3F7eXyqnFWlOoFV/8ZLspZiZd7orXLhd4mhHQgbuKbHjJWUzrnm0Dxw/LJLzXCkh7slMxKo8uxZIWZfdKHlfI7uj3LP6ARAuWdF7ZmZ7daOKqKGbz5LxOggTgS39oEioYmrqkCeUDvbxkBYKeHhcLmMN8dMF01ZMb32IpL/cH8R7VHQSI5I0YfL14g9d7P/6cjB1JXXxbozEDbsrPdmL8ph7QW10jio+v7YsqHKQ6xrBbOVtxU0/nFfzUGZwIBLwyUvg49ii+54nv9FyECBpURnQK4Ox6N7lw5fsjdd5l/2SwBcAHMJoyjO1Pifye2dagaOwCVMqdJWAo77pvBe0zdJcTWu5fdzPNfV2p1pc7/JKQ8zhKkwsOELUDhXygPJ5oR8Vpk2lsCen3D3QOQp2zdrSZHjVBstDF/wWO98rrkQ6/7zt/Drip7OHIug1lomNdmRaHRrjmqeodn22sesQQPgzimPOMqC60a5+i/UYh51uZm+ijWkkaI2xjrBO2558DZNZMiuDQlaVAvBy2wLn/bR3FrNzfnO/9oDztYqxZrr7JMIhqmrochbqmQnKowxW29bpqTaJu7kW1VotC72QkYX8OoDDdMDwV1kJRk3mufgJBzf+iwFRJ7XWQwO5ujVglgFgHtycWiMLx5N+6XU+TulLabWjOzoao03fniUW0xvIJNPbk7CQlFZd/RCOPvgQbLjh5ITE8NVJeKt3HGr6JTnFdIzcVOlEtwqbIIX0IM7saC+4N5047MTJ9+Wn11EhyEPIlwsHE5utCeXRjQzlrR+R1Cf/qDzcNbqLXdk3J7gQ39VUrrEkS/VMWjjg+t2oYrqB0tUZClcUF6+LBC3EQ7KnGIwm/qjZX4GKPtjTX1zQKV6nPAb2t/Rza5IqKRf8i2DFEhV/YSifX0YwsiF6TQnp48Gr65TFq0zUe6LGjiY7fq0LSGKL1VnC6ESI2yxvt3XqBx53B3gSlGFeJcPbUbonW1E9E9m4NfuwPh+t5QjRxX34lvBPVxwQd7aeTd+r9dw5CiP1pt8wMZoMdni7GapYdo6KPgeQKcmlFfq4UYhvV0IBgeiR3RnTMBaqDqpZrTRyLdsp4l0IXZTdErfH0sN3dqBG5vRIx3VgCYcHmmkqJ8Hyu3s9K9uBD1d8cZUEx3qYcF5vsqeRpF1GOg8emeWM2OmBlWPdZ6qAXwm3nENFyh+kvXk132PfWAlN0kb7yh4fz2T7VWUY/hEXX5DvxGABC03XRpyOG8t/u3Gh5tZdpsSV9AWaxJN7zwhVglgII1gV28tUViyqn4UMdIh5t+Ea2zo7PO48oba0TwQbiSZOH4YhD578kPF3reuaP7LujPMsjHmaDuId9XEaZBCJhbXJbRg5VCk3KJpryH/+8S3wdhR47pdFcmpZG2p0Bpjp/VbvalgIZMllYX5L31aMPdt1J7r/7wbixt0Mnz2ZvNGTARHPVD+2O1D8SGpWXlVnP2ekgon55YiinADDynyaXtZDXueVqbuTi8z8cHHK325pgqM+mWZwzHeEreMvhZopAScXM14SJHpGwZyRljMlDvcMm9FZ/1e9+r/puOnpXOtc9Iu2fmgBfEP9cGW1Fzb1rGlfJ08pACtq1ZW18bf2cevebzVeHbaA50G9qoUp39JWdPHbYkPCRXjt4gzlq3Cxge28Mky8MoS/+On72kc+ZI2xBtgJytpAQHQ1zrEddMIVyR5urX6yBNu8v5lKC8eLdGKTJtbgIZ3ZyTzSfWmx9f+cvcJe8yM39K/djkp2aUTE/9m2Lj5jg7b8vdRAer7DO3SyLNHs1CAm5x5iAdh2yGJYivArZbCBNY88Tw+w+C1Tbt7wK3zl2rzTHo/D8/gb3c3mYrnEIEipYqPUcdWjnTsSw471O3EUN7Gtg4NOAs9PJrxm03VuZKa5xwXAYCjt7Gs01Km6T2DhOYUMoFcCSu7Hk1p3yP1eG+M3v3Q5luAze6WwBnZIYO0TCucPWK+UJ36KoJ8Y+vpavhLO8g5ed704IjlQdfemrMu//EvPYXTQSGIPPfiagJS9nMqP5IvkxN9pvuJz7h8carPXTKMq8jnTeL0STan6dnLTAqwIswcIwWDR2KwbGddAVN8SYWRB7kfBfBRkSXzvHlIF8D6jo64kUzYk5o/n8oLjKqat0rdXvQ86MkwQGMnnlcasqPPT2+mVtUGb32KuH6cyZQenrRG11TArcAl27+nvOMBDe++EKHf4YdyGf7mznzOz33cFFGEcv329p4qG2hoaQ8ULiMyVz6ENcxhoqGnFIdupcn7GICQWuw3yO3W8S33mzCcMYJ8ywc7U7rmaQf/W5K63Gr4bVTpXOyOp4tbaPyIaatBNpXqlmQUTSZXjxPr19+73PSaT+QnI35YsWn6WpfJjRtK8vlJZoTSgjaRU39AGCkWOZtifJrnefCrqwTKDFmuWUCukEsYcRrMzCoit28wYpP7kSVjMD8WJYQiNc2blMjuqYegmf6SsfC1jqz8XzghMlOX+gn/MKZmgljszrmehEa4V98VreJDxYvHr3j7IeJB9/sBZV41BWT/AZAjuC5XorlIPnZgBAniBEhanp0/0+qZmEWDpu8ige1hUPIyTo6T6gDEcFhWSoduNh8YSu65KgMOGBw7VlNYzNIgwHtq9KP2yyTVysqX5v12sf7D+vQUdR2dRDvCV40rIInXSLWT/yrC6ExOQxBJwIDbeZcl3z1yR5Rj3l8IGpxspapnvBL+fwupA3b6fkFceID9wgiM1ILB0cHVdvo/R4xg8yqKXT8efl0GnGX1/27FUYeUW2L/GNRGGWVGp3i91oaJkb4rybENHre9a2P5viz/yqk8ngWUUS+Kv+fu+9BLFnfLiLXOFcIeBJLhnayCiuDRSqcx0Qu68gVsGYc6EHD500Fkt+gpDj6gvr884n8wZ5o6q7xtL5wA0beXQnffWYkZrs2NGIRgQbsc5NB302SVx+R4ROvmgZaR8wBcji128BMfJ9kcvJ4DC+bQ57kRmv5yxgU4ngZfn0/JNZ8JBwxjTqS+s9kjJFG1unGUGLwMiIuXUD9EFhNIJuyCEAmVZSIGKH4G6v1gRR1LyzQKH2ZqiI1DnHMoDEZspbDjTeaFIAbSvjSq3A+n46y9hhVM8wIpnARSXyzmOD96d9UXvFroSPgGw1dq2vdEqDq9fJN1EbL2WulNmHkFDvxSO9ZT/RX/Bw2gA/BrF90XrJACereVfbV/YXaKfp77Nmx5NjEIUlxojsy7iN7nBHSZigfsbFyVOX1ZTeCCxvqnRSExP4lk5ZeYlRu9caaa743TWNdchRIhEWwadsBIe245C8clpaZ4zrPsk+OwXzxWCvRRumyNSLW5KWaSJyJU95cwheK76gr7228spZ3hmTtLyrfM2QRFqZFMR8/Q6yWfVgwTdfX2Ry4w3+eAO/5VT5nFb5NlzXPvBEAWrNZ6Q3jbH0RF4vcbp+fDngf/ywpoyNQtjrfvcq93AVb1RDWRghvyqgI2BkMr1rwYi8gizZ0G9GmPpMeqPerAQ0dJbzx+KAFM4IBq6iSLpZHUroeyfd9o5o+4fR2EtsZBoJORQEA4SW0CmeXSnblx2e9QkCHIodyqV6+g5ETEpZsLqnd/Na60EKPX/tQpPEcO+COIBPcQdszDzSiHGyQFPly/7KciUh1u+mFfxTCHGv9nn2WqndGgeGjQ/kr02qmTBX7Hc1qiEvgiSz1Tz/sy7Es29wvn6FrDGPP7asXlhOaiHxOctPvTptFA1kHFUk8bME7SsTSnGbFbUrssxrq70LhoSh5OwvQna+w84XdXhZb2sloJ4ZsCg3j+PrjJL08/JBi5zGd6ud/ZxhmcGKLOXPcNunQq5ESW92iJvfsuRrNYtawWwSmNhPYoFj2QqWNF0ffLpGt/ad24RJ8vkb5sXkpyKXmvFG5Vcdzf/44k3PBL/ojJ52+kWGzOArnyp5f969oV3J2c4Li27Nkova9VwRNVKqN0V+gV+mTHitgkXV30aWd3A1RSildEleiNPA+5cp+3+T7X+xfHiRZXQ1s4FA9TxIcnveQs9JSZ5r5qNmgqlW4zMtZ6rYNvgmyVcywKtu8ZxnSbS5vXlBV+NXdIfi3+xzrnJ0TkFL+Un8v1PWOC2PPFCjVPq7qTH7mOpzOYj/b4h0ceT+eHgr97Jqhb1ziVfeANzfN8bFUhPKBi7hJBCukQnB0aGjFTYLJPXL26lQ2b80xrOD5cFWgA8hz3St0e69kwNnD3+nX3gy12FjrjO+ddRvvvfyV3SWbXcxqNHfmsb9u1TV+wHTb9B07/L2sB8WUHJ9eeNomDyysEWZ0deqEhH/oWI2oiEh526gvAK1Nx2kIhNvkYR+tPYHEa9j+nd1VBpQP1uzSjIDO+fDDB7uy029rRjDC5Sk6aKczyz1D5uA9Lu+Rrrapl8JXNL3VRllNQH2K1ZFxOpX8LprttfqQ56MbPM0IttUheXWD/mROOeFqGUbL+kUOVlXLTFX/525g4faLEFO4qWWdmOXMNvVjpIVTWt650HfQjX9oT3Dg5Au6+v1/Ci78La6ZOngYCFPT1AUwxQuZ0yt5xKdNXLaDTISMTeCj16XTryhM36K2mfGRIgot71voWs8tTpL/f1rvcwv3LSDf+/G8THCT7NpfHWcW+lsF/ol8q9Bi6MezNTqp0rpp/kJRiVfNrX/w27cRRTu8RIIqtUblBMkxy4jwAVqCjUJkiPBj2cAoVloG8B2/N5deLdMhDb7xs5nhd3dubJhuj8WbaFRyu1L678DHhhA+rMimNo4C1kGpp0tD/qnCfCFHejpf0LJX43OTr578PY0tnIIrlWyNYyuR/ie6j2xNb1OV6u0dOX/1Dtcd7+ya9W+rY2LmnyQMtk8SMLTon8RAdwOaN2tNg5zVnDKlmVeOxPV2vhHIo9QEPV7jc3f+zVDquiNg1OaHX3cZXJDRY5MJpo+VanAcmqp4oasYLG+wrXUL5vJU0kqk2hGEskhP+Jjigrz1l6QnEwp6n8PMVeJp70Ii6ppeaK9GhF6fJE00ceLyxv08tKiPat4QdxZFgSbQknnEiCLD8Qc1rjazVKM3r3gXnnMeONgdz/yFV1q+haaN+wnF3Fn4uYCI9XsKOuVwDD0LsCO/f0gj5cmxCFcr7sclIcefWjvore+3aSU474cyqDVxH7w1RX3CHsaqsMRX17ZLgjsDXws3kLm2XJdM3Ku383UXqaHqsywzPhx7NFir0Fqjym/w6cxD2U9ypa3dx7Z12w/fi3Jps8sqJ8f8Ah8aZAvkHXvIRyrsxK7rrFaNNdNvjI8+3Emri195DCNa858anj2Qdny6Czshkn4N2+1m+k5S8sunX3Ja7I+JutRzg1mc2e9Yc0Zv9PZn1SwhxIdU9sXwZRTd/J5FoUm0e+PYREeHg3oc2YYzGf2xfJxXExt4pT3RfDRHvMXLUmoXOy63xv5pLuhOEax0dRgSywZ/GH+YBXFgCeTU0hZ8SPEFsn8punp1Kurd1KgXxUZ+la3R5+4ePGR4ZF5UQtOa83+Vj8zh80dfzbhxWCeoJnQ4dkZJM4drzknZOOKx2n3WrvJnzFIS8p0xeic+M3ZRVXIp10tV2DyYKwRxLzulPwzHcLlYTxl4PF7v8l106Azr+6wBFejbq/3P72C/0j78cepY9990/d4eAurn2lqdGKLU8FffnMw7cY7pVeXJRMU73Oxwi2g2vh/+4gX8dvbjfojn/eLVhhYl8GthwCQ50KcZq4z2JeW5eeOnJWFQEnVxDoG459TaC4zXybECEoJ0V5q1tXrQbDMtUxeTV6Pdt1/zJuc7TJoV/9YZFWxUtCf6Ou3Vd/vR/vG0138hJQrHkNeoep5dLe+6umcSquKvMaFpm3EZHDBOvCi0XYyIFHMgX7Cqp3JVXlxJFwQfHSaIUEbI2u1lBVUdlNw4Qa9UsLPEK94Qiln3pyKxQVCeNlx8yd7EegVNQBkFLabKvnietYVB4IPZ1fSor82arbgYec8aSdFMaIluYTYuNx32SxfrjKUdPGq+UNp5YpydoEG3xVLixtmHO9zXxKAnHnPuH2fPGrjx0GcuCDEU+yXUtXh6nfUL+cykws1gJ5vkfYFaFBr9PdCXvVf35OJQxzUMmWjv0W6uGJK11uAGDqSpOwCf6rouSIjPVgw57cJCOQ4b9tkI/Y5WNon9Swe72aZryKo8d+HyHBEdWJKrkary0LIGczA4Irq353Wc0Zga3om7UQiAGCvIl8GGyaqz5zH+1gMP5phWUCpKtttWIyicz09vXg76GxkmiGSMQ06Z9X8BUwqOtauDbPIf4rpK/yYoeAHxJ9soXS9VDe1Aw+awOOxaN8foLrif0TXBvQ55dtRtulRq9emFDBxlQcqKCaD8NeTSE7FOHvcjf/+oKbbtRqz9gbofoc2EzQ3pL6W5JdfJzAWmOk8oeoECe90lVMruwl/ltM015P/zIPazqvdvFmLNVHMIZrwiQ2tIKtGh6PDVH+85ew3caqVt2BsDv5rOcu3G9srQWd7NmgtzCRUXLYknYRSwtH9oUtkqyN3CfP20xQ1faXQl4MEmjQehWR6GmGnkdpYNQYeIG408yAX7uCZmYUic9juOfb+Re28+OVOB+scYK4DaPcBe+5wmji9gymtkMpKo4UKqCz7yxzuN8VIlx9yNozpRJpNaWHtaZVEqP45n2JemTlYBSmNIK1FuSYAUQ1yBLnKxevrjayd+h2i8PjdB3YY6b0nr3JuOXGpPMyh4V2dslpR3DFEvgpsBLqhqLDOWP4yEvIL6f21PpA7/8B"))
37,h7=Math.log2||(t=>Math.log(t)/Math.LN2),Ed=t=>h7(t)+1|0,g7=Ed(Os(Ma).categories.length-1),ny=Ed(Os(Ma).combiningClasses.length-1),H2=Ed(Os(Ma).scripts.length-1),yd=Ed(Os(Ma).eaw.length-1),Bu=10,p7=ny+H2+yd+Bu,m7=H2+yd+Bu,v7=yd+Bu,C7=Bu,E7=(1<<g7)-1,y7=(1<<ny)-1,I7=(1<<H2)-1,b7=(1<<yd)-1,x7=(1<<Bu)-1;function ei(t){const e=wu.get(t);return Os(Ma).categories[e>>p7&E7]}function iy(t){const e=wu.get(t);return Os(Ma).combiningClasses[e>>m7&y7]}function z2(t){const e=wu.get(t);return Os(Ma).scripts[e>>v7&I7]}function w7(t){const e=wu.get(t);return Os(Ma).eaw[e>>C7&b7]}function B7(t){let e=wu.get(t),r=e&x7;if(r===0)return null;if(r<=50)return r-1;if(r<480){const n=(r>>4)-12,i=(r&15)+1;return n/i}else if(r<768){e=(r>>5)-14;let n=(r&31)+2;for(;n>0;)e*=10,n--;return e}else{e=(r>>2)-191;let n=(r&3)+1;for(;n>0;)e*=60,n--;return e}}function D7(t){const e=ei(t);return e==="Lu"||e==="Ll"||e==="Lt"||e==="Lm"||e==="Lo"||e==="Nl"}function Og(t){return ei(t)==="Nd"}function Q7(t){const e=ei(t);return e==="Pc"||e==="Pd"||e==="Pe"||e==="Pf"||e==="Pi"||e==="Po"||e==="Ps"}function F7(t){return ei(t)==="Ll"}function S7(t){return ei(t)==="Lu"}function _7(t){return ei(t)==="Lt"}function R7(t){const e=ei(t);return e==="Zs"||e==="Zl"||e==="Zp"}function N7(t){const e=ei(t);return e==="Nd"||e==="No"||e==="Nl"||e==="Lu"||e==="Ll"||e==="Lt"||e==="Lm"||e==="Lo"||e==="Me"||e==="Mc"}function Y2(t){const e=ei(t);return e==="Mn"||e==="Me"||e==="Mc"}var T7={getCategory:ei,getCombiningClass:iy,getScript:z2,getEastAsianWidth:w7,getNumericValue:B7,isAlphabetic:D7,isDigit:Og,isPunctuation:Q7,isLowerCase:F7,isUpperCase:S7,isTitleCase:_7,isWhiteSpace:R7,isBaseForm:N7,isMark:Y2},V1=1,J1=0;class k7{constructor(e){this.stateTable=e.stateTable,this.accepting=e.accepting,this.tags=e.tags}match(e){var r=this;return{*[Symbol.iterator](){for(var n=V1,i=null,a=null,s=null,o=0;o<e.length;o++){var c=e[o];s=n,n=r.stateTable[n][c],n===J1&&(i!=null&&a!=null&&a>=i&&(yield[i,a,r.tags[s]]),n=r.stateTable[V1][c],i=null),n!==J1&&i==null&&(i=o),r.accepting[n]&&(a=o),n===J1&&(n=V1)}i!=null&&a!=null&&a>=i&&(yield[i,a,r.tags[n]])}}}apply(e,r){for(var[n,i,a]of this.match(e))for(var s of a)typeof r[s]=="function"&&r[s](n,i,e.slice(n,i+1))}}var O7=k7;const ay=wr(O7);var sy={exports:{}};(function(t){var e=function(){function r(g,p){return p!=null&&g instanceof p}var n;try{n=Map}catch{n=function(){}}var i;try{i=Set}catch{i=function(){}}var a;try{a=Promise}catch{a=function(){}}function s(g,p,v,y,I){typeof p=="object"&&(v=p.depth,y=p.prototype,I=p.includeNonEnumerable,p=p.circular);var w=[],B=[],F=typeof Buffer<"u";typeof p>"u"&&(p=!0),typeof v>"u"&&(v=1/0);function Q(x,_){if(x===null)return null;if(_===0)return x;var T,L;if(typeof x!="object")return x;if(r(x,n))T=new n;else if(r(x,i))T=new i;else if(r(x,a))T=new a(function(W,G){x.then(function(te){W(Q(te,_-1))},function(te){G(Q(te,_-1))})});else if(s.__isArray(x))T=[];else if(s.__isRegExp(x))T=new RegExp(x.source,h(x)),x.lastIndex&&(T.lastIndex=x.lastIndex);else if(s.__isDate(x))T=new Date(x.getTime());else{if(F&&Buffer.isBuffer(x))return Buffer.allocUnsafe?T=Buffer.allocUnsafe(x.length):T=new Buffer(x.length),x.copy(T),T;r(x,Error)?T=Object.create(x):typeof y>"u"?(L=Object.getPrototypeOf(x),T=Object.create(L)):(T=Object.create(y),L=y)}if(p){var k=w.indexOf(x);if(k!=-1)return B[k];w.push(x),B.push(T)}r(x,n)&&x.forEach(function(W,G){var te=Q(G,_-1),se=Q(W,_-1);T.set(te,se)}),r(x,i)&&x.forEach(function(W){var G=Q(W,_-1);T.add(G)});for(var P in x){var H;L&&(H=Object.getOwnPropertyDescriptor(L,P)),!(H&&H.set==null)&&(T[P]=Q(x[P],_-1))}if(Object.getOwnPropertySymbols)for(var D=Object.getOwnPropertySymbols(x),P=0;P<D.length;P++){var M=D[P],Y=Object.getOwnPropertyDescriptor(x,M);Y&&!Y.enumerable&&!I||(T[M]=Q(x[M],_-1),Y.enumerable||Object.defineProperty(T,M,{enumerable:!1}))}if(I)for(var N=Object.getOwnPropertyNames(x),P=0;P<N.length;P++){var j=N[P],Y=Object.getOwnPropertyDescriptor(x,j);Y&&Y.enumerable||(T[j]=Q(x[j],_-1),Object.defineProperty(T,j,{enumerable:!1}))}return T}return Q(g,v)}s.clonePrototype=function(p){if(p===null)return null;var v=function(){};return v.prototype=p,new v};function o(g){return Object.prototype.toString.call(g)}s.__objToStr=o;function c(g){return typeof g=="object"&&o(g)==="[object Date]"}s.__isDate=c;function l(g){return typeof g=="object"&&o(g)==="[object Array]"}s.__isArray=l;function f(g){return typeof g=="object"&&o(g)==="[object RegExp]"}s.__isRegExp=f;function h(g){var p="";return g.global&&(p+="g"),g.ignoreCase&&(p+="i"),g.multiline&&(p+="m"),p}return s.__getRegExpFlags=h,s}();t.exports&&(t.exports=e)})(sy);var L7=sy.exports;const K1=wr(L7);var wc={},LA={};function oy(t){this.buffer=t,this.pos=0}oy.prototype.read=function(t,e,r){this.pos+r>this.buffer.length&&(r=this.buffer.length-this.pos);for(var n=0;n<r;n++)t[e+n]=this.buffer[this.pos+n];return this.pos+=r,r};LA.BrotliInput=oy;function ly(t){this.buffer=t,this.pos=0}ly.prototype.write=function(t,e){if(this.pos+e>this.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(t.subarray(0,e),this.pos),this.pos+=e,e};LA.BrotliOutput=ly;var fo=4096,P7=2*fo+32,cy=2*fo-1,M7=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 Yo(t){this.buf_=new Uint8Array(P7),this.input_=t,this.reset()}Yo.READ_SIZE=fo;Yo.IBUF_MASK=cy;Yo.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 t=0;t<4;t++)this.val_|=this.buf_[this.pos_]<<8*t,++this.pos_;return this.bit_end_pos_>0};Yo.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 t=this.buf_ptr_,e=this.input_.read(this.buf_,t,fo);if(e<0)throw new Error("Unexpected end of input");if(e<fo){this.eos_=1;for(var r=0;r<32;r++)this.buf_[t+e+r]=0}if(t===0){for(var r=0;r<32;r++)this.buf_[(fo<<1)+r]=this.buf_[r];this.buf_ptr_=fo}else this.buf_ptr_=0;this.bit_end_pos_+=e<<3}};Yo.prototype.fillBitWindow=function(){for(;this.bit_pos_>=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&cy]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0};Yo.prototype.readBits=function(t){32-this.bit_pos_<t&&this.fillBitWindow();var e=this.val_>>>this.bit_pos_&M7[t];return this.bit_pos_+=t,e};var j7=Yo,$a={},Z1={}
37,X1,Pm;function U7(){return Pm||(Pm=1,X1
vendor: 69,003 bytes, line 37
37="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"
37),X1}var Mm;function G7(){if(Mm)return Z1;Mm=1;var t=xu;return Z1.init=function(){var e=fy().BrotliDecompressBuffer,r=t.toByteArray(U7());return e(r)},Z1}var jm;function uy(){if(jm)return $a;jm=1;var t=G7();return $a.init=function(){$a.dictionary=t.init()},$a.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]),$a.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]),$a.minDictionaryWordLength=4,$a.maxDictionaryWordLength=24,$a}var PA={};function bl(t,e){this.bits=t,this.value=e}PA.HuffmanCode=bl;var Cl=15;function Um(t,e){for(var r=1<<e-1;t&r;)r>>=1;return(t&r-1)+r}function Gm(t,e,r,n,i){do n-=r,t[e+n]=new bl(i.bits,i.value);while(n>0)}function H7(t,e,r){for(var n=1<<e-r;e<Cl&&(n-=t[e],!(n<=0));)++e,n<<=1;return e-r}PA.BrotliBuildHuffmanTable=function(t,e,r,n,i){var a=e,s,o,c,l,f,h,g,p,v,y,I,w=new Int32Array(Cl+1),B=new Int32Array(Cl+1);for(I=new Int32Array(i),c=0;c<i;c++)w[n[c]]++;for(B[1]=0,o=1;o<Cl;o++)B[o+1]=B[o]+w[o];for(c=0;c<i;c++)n[c]!==0&&(I[B[n[c]]++]=c);if(p=r,v=1<<p,y=v,B[Cl]===1){for(l=0;l<y;++l)t[e+l]=new bl(0,I[0]&65535);return y}for(l=0,c=0,o=1,f=2;o<=r;++o,f<<=1)for(;w[o]>0;--w[o])s=new bl(o&255,I[c++]&65535),Gm(t,e+l,f,v,s),l=Um(l,o);for(g=y-1,h=-1,o=r+1,f=2;o<=Cl;++o,f<<=1)for(;w[o]>0;--w[o])(l&g)!==h&&(e+=v,p=H7(w,o,r),v=1<<p,y+=v,h=l&g,t[a+h]=new bl(p+r&255,e-a-h&65535)),s=new bl(o-r&255,I[c++]&65535),Gm(t,e+(l>>r),f,v,s),l=Um(l,o);return y};var W2={};W2.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,
376,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]);W2.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512]);var Kl={};function Me(t,e){this.offset=t,this.nbits=e}Kl.kBlockLengthPrefixCode=[new Me(1,2),new Me(5,2),new Me(9,2),new Me(13,2),new Me(17,3),new Me(25,3),new Me(33,3),new Me(41,3),new Me(49,4),new Me(65,4),new Me(81,4),new Me(97,4),new Me(113,5),new Me(145,5),new Me(177,5),new Me(209,5),new Me(241,6),new Me(305,6),new Me(369,7),new Me(497,8),new Me(753,9),new Me(1265,10),new Me(2289,11),new Me(4337,12),new Me(8433,13),new Me(16625,24)];Kl.kInsertLengthPrefixCode=[new Me(0,0),new Me(1,0),new Me(2,0),new Me(3,0),new Me(4,0),new Me(5,0),new Me(6,1),new Me(8,1),new Me(10,2),new Me(14,2),new Me(18,3),new Me(26,3),new Me(34,4),new Me(50,4),new Me(66,5),new Me(98,5),new Me(130,6),new Me(194,7),new Me(322,8),new Me(578,9),new Me(1090,10),new Me(2114,12),new Me(6210,14),new Me(22594,24)];Kl.kCopyLengthPrefixCode=[new Me(2,0),new Me(3,0),new Me(4,0),new Me(5,0),new Me(6,0),new Me(7,0),new Me(8,0),new Me(9,0),new Me(10,1),new Me(12,1),new Me(14,2),new Me(18,2),new Me(22,3),new Me(30,3),new Me(38,4),new Me(54,4),new Me(70,5),new Me(102,5),new Me(134,6),new Me(198,7),new Me(326,8),new Me(582,9),new Me(1094,10),new Me(2118,24)];Kl.kInsertRangeLut=[0,0,8,8,0,16,8,16,16];Kl.kCopyRangeLut=[0,8,0,8,16,0,16,8,16];var Bc={},Hm;function z7(){if(Hm)return Bc;Hm=1;var t=uy(),e=0,r=1,n=2,i=3,a=4,s=5,o=6,c=7,l=8,f=9,h=10,g=11,p=12,v=13,y=14,I=15,w=16,B=17,F=18,Q=20;function x(L,k,P){this.prefix=new Uint8Array(L.length),this.transform=k,this.suffix=new Uint8Array(P.length);for(var H=0;H<L.length;H++)this.prefix[H]=L.charCodeAt(H);for(var H=0;H<P.length;H++)this.suffix[H]=P.charCodeAt(H)}var _=[new x("",e,""),new x("",e," "),new x(" ",e," "),new x("",p,""),new x("",h," "),new x("",e," the "),new x(" ",e,""),new x("s ",e," "),new x("",e," of "),new x("",h,""),new x("",e," and "),new x("",v,""),new x("",r,""),new x(", ",e," "),new x("",e,", "),new x(" ",h," "),new x("",e," in "),new x("",e," to "),new x("e ",e," "),new x("",e,'"'),new x("",e,"."),new x("",e,'">'),new x("",e,` 38`),new x("",i,""),new x("",e,"]"),new x("",e," for "),new x("",y,""),new x("",n,""),new x("",e," a "),new x("",e," that "),new x(" ",h,""),new x("",e,". "),new x(".",e,""),new x(" ",e,", "),new x("",I,""),new x("",e," with "),new x("",e,"'"),new x("",e," from "),new x("",e," by "),new x("",w,""),new x("",B,""),new x(" the ",e,""),new x("",a,""),new x("",e,". The "),new x("",g,""),new x("",e," on "),new x("",e," as "),new x("",e," is "),new x("",c,""),new x("",r,"ing "),new x("",e,` 39 `),new x("",e,":"),new x(" ",e,". "),new x("",e,"ed "),new x("",Q,""),new x("",F,""),new x("",o,""),new x("",e,"("),new x("",h,", "),new x("",l,""),new x("",e," at "),new x("",e,"ly "),new x(" the ",e," of "),new x("",s,""),new x("",f,""),new x(" ",h,", "),new x("",h,'"'),new x(".",e,"("),new x("",g," "),new x("",h,'">'),new x("",e,'="'),new x(" ",e,"."),new x(".com/",e,""),new x(" the ",e," of the "),new x("",h,"'"),new x("",e,". This "),new x("",e,","),new x(".",e," "),new x("",h,"("),new x("",h,"."),new x("",e," not "),new x(" ",e,'="'),new x("",e,"er "),new x(" ",g," "),new x("",e,"al "),new x(" ",g,""),new x("",e,"='"),new x("",g,'"'),new x("",h,". "),new x(" ",e,"("),new x("",e,"ful "),new x(" ",h,". "),new x("",e,"ive "),new x("",e,"less "),new x("",g,"'"),new x("",e,"est "),new x(" ",h,"."),new x("",g,'">'),new x(" ",e,"='"),new x("",h,","),new x("",e,"ize "),new x("",g,"."),new x("ÃÂ ",e,""),new x(" ",e,","),new x("",h,'="'),new x("",g,'="'),new x("",e,"ous "),new x("",g,", "),new x("",h,"='"),new x(" ",h,","),new x(" ",g,'="'),new x(" ",g,", "),new x("",g,","),new x("",g,"("),new x("",g,". "),new x(" ",g,"."),new x("",g,"='"),new x(" ",g,". "),new x(" ",h,'="'),new x(" ",g,"='"),new x(" ",h,"='")];Bc.kTransforms=_,Bc.kNumTransforms=_.length;function T(L,k){return L[k]<192?(L[k]>=97&&L[k]<=122&&(L[k]^=32),1):L[k]<224?(L[k+1]^=32,2):(L[k+2]^=5,3)}return Bc.transformDictionaryWord=function(L,k,P,H,D){var M=_[D].prefix,Y=_[D].suffix,N=_[D].transform,j=N<p?0:N-(p-1),W=0,G=k,te;j>H&&(j=H);for(var se=0;se<M.length;)L[k++]=M[se++];for(P+=j,H-=j,N<=f&&(H-=N),W=0;W<H;W++)L[k++]=t.dictionary[P+W];if(te=k-H,N===h)T(L,te);else if(N===g)for(;H>0;){var oe=T(L,te);te+=oe,H-=oe}for(var fe=0;fe<Y.length;)L[k++]=Y[fe++];return k-G},Bc}var zm;function fy(){if(zm)return wc;zm=1;var t=LA.BrotliInput,e=LA.BrotliOutput,r=j7,n=uy(),i=PA.HuffmanCode,a=PA.BrotliBuildHuffmanTable,s=W2,o=Kl,c=z7(),l=8,f=16,h=256,g=704,p=26,v=6,y=2,I=8,w=255,B=1080,F=18,Q=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),x=16,_=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),T=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),L=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 k(ue){var ae;return ue.readBits(1)===0?16:(ae=ue.readBits(3),ae>0?17+ae:(ae=ue.readBits(3),ae>0?8+ae:17))}function P(ue){if(ue.readBits(1)){var ae=ue.readBits(3);return ae===0?1:ue.readBits(ae)+(1<<ae)}return 0}function H(){this.meta_block_length=0,this.input_end=0,this.is_uncompressed=0,this.is_metadata=!1}function D(ue){var ae=new H,Z,ee,Fe;if(ae.input_end=ue.readBits(1),ae.input_end&&ue.readBits(1))return ae;if(Z=ue.readBits(2)+4,Z===7){if(ae.is_metadata=!0,ue.readBits(1)!==0)throw new Error("Invalid reserved bit");if(ee=ue.readBits(2),ee===0)return ae;for(Fe=0;Fe<ee;Fe++){var ke=ue.readBits(8);if(Fe+1===ee&&ee>1&&ke===0)throw new Error("Invalid size byte");ae.meta_block_length|=ke<<Fe*8}}else for(Fe=0;Fe<Z;++Fe){var Ve=ue.readBits(4);if(Fe+1===Z&&Z>4&&Ve===0)throw new Error("Invalid size nibble");ae.meta_block_length|=Ve<<Fe*4}return++ae.meta_block_length,!ae.input_end&&!ae.is_metadata&&(ae.is_uncompressed=ue.readBits(1)),ae}function M(ue,ae,Z){var ee;return Z.fillBitWindow(),ae+=Z.val_>>>Z.bit_pos_&w,ee=ue[ae].bits-I,ee>0&&(Z.bit_pos_+=I,ae+=ue[ae].value,ae+=Z.val_>>>Z.bit_pos_&(1<<ee)-1),Z.bit_pos_+=ue[ae].bits,ue[ae].value}function Y(ue,ae,Z,ee){for(var Fe=0,ke=l,Ve=0,Oe=0,ut=32768,Xe=[],he=0;he<32;he++)Xe.push(new i(0,0));for(a(Xe,0,5,ue,F);Fe<ae&&ut>0;){var Ue=0,it;if(ee.readMoreInput(),ee.fillBitWindow(),Ue+=ee.val_>>>ee.bit_pos_&31,ee.bit_pos_+=Xe[Ue].bits,it=Xe[Ue].value&255,it<f)Ve=0,Z[Fe++]=it,it!==0&&(ke=it,ut-=32768>>it);else{var Re=it-14,ot,Ge,ze=0;if(it===f&&(ze=ke),Oe!==ze&&(Ve=0,Oe=ze),ot=Ve,Ve>0&&(Ve-=2,Ve<<=Re),Ve+=ee.readBits(Re)+3,Ge=Ve-ot,Fe+Ge>ae)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var Je=0;Je<Ge;Je++)Z[Fe+Je]=Oe;Fe+=Ge,Oe!==0&&(ut-=Ge<<15-Oe)}}if(ut!==0)throw new Error("[ReadHuffmanCodeLengths] space = "+ut);for(;Fe<ae;Fe++)Z[Fe]=0}function N(ue,ae,Z,ee){var Fe=0,ke,Ve=new Uint8Array(ue);if(ee.readMoreInput(),ke=ee.readBits(2),ke===1){for(var Oe,ut=ue-1,Xe=0,he=new Int32Array(4),Ue=ee.readBits(2)+1;ut;)ut>>=1,++Xe;for(Oe=0;Oe<Ue;++Oe)he[Oe]=ee.readBits(Xe)%ue,Ve[he[Oe]]=2;switch(Ve[he[0]]=1,Ue){case 1:break;case 3:if(he[0]===he[1]||he[0]===he[2]||he[1]===he[2])throw new Error("[ReadHuffmanCode] invali
39d symbols");break;case 2:if(he[0]===he[1])throw new Error("[ReadHuffmanCode] invalid symbols");Ve[he[1]]=1;break;case 4:if(he[0]===he[1]||he[0]===he[2]||he[0]===he[3]||he[1]===he[2]||he[1]===he[3]||he[2]===he[3])throw new Error("[ReadHuffmanCode] invalid symbols");ee.readBits(1)?(Ve[he[2]]=3,Ve[he[3]]=3):Ve[he[0]]=2;break}}else{var Oe,it=new Uint8Array(F),Re=32,ot=0,Ge=[new i(2,0),new i(2,4),new i(2,3),new i(3,2),new i(2,0),new i(2,4),new i(2,3),new i(4,1),new i(2,0),new i(2,4),new i(2,3),new i(3,2),new i(2,0),new i(2,4),new i(2,3),new i(4,5)];for(Oe=ke;Oe<F&&Re>0;++Oe){var ze=Q[Oe],Je=0,Qt;ee.fillBitWindow(),Je+=ee.val_>>>ee.bit_pos_&15,ee.bit_pos_+=Ge[Je].bits,Qt=Ge[Je].value,it[ze]=Qt,Qt!==0&&(Re-=32>>Qt,++ot)}if(!(ot===1||Re===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");Y(it,ue,Ve,ee)}if(Fe=a(ae,Z,I,Ve,ue),Fe===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return Fe}function j(ue,ae,Z){var ee,Fe;return ee=M(ue,ae,Z),Fe=o.kBlockLengthPrefixCode[ee].nbits,o.kBlockLengthPrefixCode[ee].offset+Z.readBits(Fe)}function W(ue,ae,Z){var ee;return ue<x?(Z+=_[ue],Z&=3,ee=ae[Z]+T[ue]):ee=ue-x+1,ee}function G(ue,ae){for(var Z=ue[ae],ee=ae;ee;--ee)ue[ee]=ue[ee-1];ue[0]=Z}function te(ue,ae){var Z=new Uint8Array(256),ee;for(ee=0;ee<256;++ee)Z[ee]=ee;for(ee=0;ee<ae;++ee){var Fe=ue[ee];ue[ee]=Z[Fe],Fe&&G(Z,Fe)}}function se(ue,ae){this.alphabet_size=ue,this.num_htrees=ae,this.codes=new Array(ae+ae*L[ue+31>>>5]),this.htrees=new Uint32Array(ae)}se.prototype.decode=function(ue){var ae,Z,ee=0;for(ae=0;ae<this.num_htrees;++ae)this.htrees[ae]=ee,Z=N(this.alphabet_size,this.codes,ee,ue),ee+=Z};function oe(ue,ae){var Z={num_htrees:null,context_map:null},ee,Fe=0,ke,Ve;ae.readMoreInput();var Oe=Z.num_htrees=P(ae)+1,ut=Z.context_map=new Uint8Array(ue);if(Oe<=1)return Z;for(ee=ae.readBits(1),ee&&(Fe=ae.readBits(4)+1),ke=[],Ve=0;Ve<B;Ve++)ke[Ve]=new i(0,0);for(N(Oe+Fe,ke,0,ae),Ve=0;Ve<ue;){var Xe;if(ae.readMoreInput(),Xe=M(ke,0,ae),Xe===0)ut[Ve]=0,++Ve;else if(Xe<=Fe)for(var he=1+(1<<Xe)+ae.readBits(Xe);--he;){if(Ve>=ue)throw new Error("[DecodeContextMap] i >= context_map_size");ut[Ve]=0,++Ve}else ut[Ve]=Xe-Fe,++Ve}return ae.readBits(1)&&te(ut,ue),Z}function fe(ue,ae,Z,ee,Fe,ke,Ve){var Oe=Z*2,ut=Z,Xe=M(ae,Z*B,Ve),he;Xe===0?he=Fe[Oe+(ke[ut]&1)]:Xe===1?he=Fe[Oe+(ke[ut]-1&1)]+1:he=Xe-2,he>=ue&&(he-=ue),ee[Z]=he,Fe[Oe+(ke[ut]&1)]=he,++ke[ut]}function ge(ue,ae,Z,ee,Fe,ke){var Ve=Fe+1,Oe=Z&Fe,ut=ke.pos_&r.IBUF_MASK,Xe;if(ae<8||ke.bit_pos_+(ae<<3)<ke.bit_end_pos_){for(;ae-- >0;)ke.readMoreInput(),ee[Oe++]=ke.readBits(8),Oe===Ve&&(ue.write(ee,Ve),Oe=0);return}if(ke.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;ke.bit_pos_<32;)ee[Oe]=ke.val_>>>ke.bit_pos_,ke.bit_pos_+=8,++Oe,--ae;if(Xe=ke.bit_end_pos_-ke.bit_pos_>>3,ut+Xe>r.IBUF_MASK){for(var he=r.IBUF_MASK+1-ut,Ue=0;Ue<he;Ue++)ee[Oe+Ue]=ke.buf_[ut+Ue];Xe-=he,Oe+=he,ae-=he,ut=0}for(var Ue=0;Ue<Xe;Ue++)ee[Oe+Ue]=ke.buf_[ut+Ue];if(Oe+=Xe,ae-=Xe,Oe>=Ve){ue.write(ee,Ve),Oe-=Ve;for(var Ue=0;Ue<Oe;Ue++)ee[Ue]=ee[Ve+Ue]}for(;Oe+ae>=Ve;){if(Xe=Ve-Oe,ke.input_.read(ee,Oe,Xe)<Xe)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");ue.write(ee,Ve),ae-=Xe,Oe=0}if(ke.input_.read(ee,Oe,ae)<ae)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");ke.reset()}function ce(ue){var ae=ue.bit_pos_+7&-8,Z=ue.readBits(ae-ue.bit_pos_);return Z==0}function de(ue){var ae=new t(ue),Z=new r(ae);k(Z);var ee=D(Z);return ee.meta_block_length}wc.BrotliDecompressedSize=de;function we(ue,ae){var Z=new t(ue);ae==null&&(ae=de(ue));var ee=new Uint8Array(ae),Fe=new e(ee);return je(Z,Fe),Fe.pos<Fe.buffer.length&&(Fe.buffer=Fe.buffer.subarray(0,Fe.pos)),Fe.buffer}wc.BrotliDecompressBuffer=we;function je(ue,ae){var Z,ee=0,Fe=0,ke=0,Ve,Oe=0,ut,Xe,he,Ue,it=[16,15,11,4],Re=0,ot=0,Ge=0,ze=[new se(0,0),new se(0,0),new se(0,0)],Je,Qt,$e,wt=128+r.READ_SIZE;$e=new r(ue),ke=k($e),Ve=(1<<ke)-16,ut=1<<ke,Xe=ut-1,he=new Uint8Array(ut+wt+n.maxDictionaryWordLength),Ue=ut,Je=[],Qt=[];for(var Jt=0;Jt<3*B;Jt++)Je[Jt]=new i(0,0),Qt[Jt]=new i(0,0);for(;!Fe;){var Ot=0,Xr,ir=[1<<28,1<<28,1<<28],ar=[0],ft=[1,1,1],jt=[0,1,0,1,0,1],yr=[0],Ar,g0,Lt,sr,$r=null,on=null,p0,ln=null,cn,e0=0,Tr=null,Rn=0,k0=0,Kt=null,Ft=0,Gr=0,ur=0,St,Hr;for(Z=0;Z<3;++Z)ze[Z].codes=null,ze[Z].htrees=null;$e.readMoreInput();var kr=D($e);if(Ot=kr.meta_block_length,ee+Ot>
39ae.buffer.length){var lr=new Uint8Array(ee+Ot);lr.set(ae.buffer),ae.buffer=lr}if(Fe=kr.input_end,Xr=kr.is_uncompressed,kr.is_metadata){for(ce($e);Ot>0;--Ot)$e.readMoreInput(),$e.readBits(8);continue}if(Ot!==0){if(Xr){$e.bit_pos_=$e.bit_pos_+7&-8,ge(ae,Ot,ee,he,Xe,$e),ee+=Ot;continue}for(Z=0;Z<3;++Z)ft[Z]=P($e)+1,ft[Z]>=2&&(N(ft[Z]+2,Je,Z*B,$e),N(p,Qt,Z*B,$e),ir[Z]=j(Qt,Z*B,$e),yr[Z]=1);for($e.readMoreInput(),Ar=$e.readBits(2),g0=x+($e.readBits(4)<<Ar),Lt=(1<<Ar)-1,sr=g0+(48<<Ar),on=new Uint8Array(ft[0]),Z=0;Z<ft[0];++Z)$e.readMoreInput(),on[Z]=$e.readBits(2)<<1;var zr=oe(ft[0]<<v,$e);p0=zr.num_htrees,$r=zr.context_map;var O0=oe(ft[2]<<y,$e);for(cn=O0.num_htrees,ln=O0.context_map,ze[0]=new se(h,p0),ze[1]=new se(g,ft[1]),ze[2]=new se(sr,cn),Z=0;Z<3;++Z)ze[Z].decode($e);for(Tr=0,Kt=0,St=on[ar[0]],Gr=s.lookupOffsets[St],ur=s.lookupOffsets[St+1],Hr=ze[1].htrees[0];Ot>0;){var L0,P0,Nn,ni,Tn,dr,_r,m0,x0,v0,M0;for($e.readMoreInput(),ir[1]===0&&(fe(ft[1],Je,1,ar,jt,yr,$e),ir[1]=j(Qt,B,$e),Hr=ze[1].htrees[ar[1]]),--ir[1],L0=M(ze[1].codes,Hr,$e),P0=L0>>6,P0>=2?(P0-=2,_r=-1):_r=0,Nn=o.kInsertRangeLut[P0]+(L0>>3&7),ni=o.kCopyRangeLut[P0]+(L0&7),Tn=o.kInsertLengthPrefixCode[Nn].offset+$e.readBits(o.kInsertLengthPrefixCode[Nn].nbits),dr=o.kCopyLengthPrefixCode[ni].offset+$e.readBits(o.kCopyLengthPrefixCode[ni].nbits),ot=he[ee-1&Xe],Ge=he[ee-2&Xe],v0=0;v0<Tn;++v0)$e.readMoreInput(),ir[0]===0&&(fe(ft[0],Je,0,ar,jt,yr,$e),ir[0]=j(Qt,0,$e),e0=ar[0]<<v,Tr=e0,St=on[ar[0]],Gr=s.lookupOffsets[St],ur=s.lookupOffsets[St+1]),x0=s.lookup[Gr+ot]|s.lookup[ur+Ge],Rn=$r[Tr+x0],--ir[0],Ge=ot,ot=M(ze[0].codes,ze[0].htrees[Rn],$e),he[ee&Xe]=ot,(ee&Xe)===Xe&&ae.write(he,ut),++ee;if(Ot-=Tn,Ot<=0)break;if(_r<0){var x0;if($e.readMoreInput(),ir[2]===0&&(fe(ft[2],Je,2,ar,jt,yr,$e),ir[2]=j(Qt,2*B,$e),k0=ar[2]<<y,Kt=k0),--ir[2],x0=(dr>4?3:dr-2)&255,Ft=ln[Kt+x0],_r=M(ze[2].codes,ze[2].htrees[Ft],$e),_r>=g0){var He,un,kn;_r-=g0,un=_r&Lt,_r>>=Ar,He=(_r>>1)+1,kn=(2+(_r&1)<<He)-4,_r=g0+(kn+$e.readBits(He)<<Ar)+un}}if(m0=W(_r,it,Re),m0<0)throw new Error("[BrotliDecompress] invalid distance");if(ee<Ve&&Oe!==Ve?Oe=ee:Oe=Ve,M0=ee&Xe,m0>Oe)if(dr>=n.minDictionaryWordLength&&dr<=n.maxDictionaryWordLength){var kn=n.offsetsByLength[dr],w0=m0-Oe-1,On=n.sizeBitsByLength[dr],xi=(1<<On)-1,Ln=w0&xi,Or=w0>>On;if(kn+=Ln*dr,Or<c.kNumTransforms){var B0=c.transformDictionaryWord(he,M0,kn,dr,Or);if(M0+=B0,ee+=B0,Ot-=B0,M0>=Ue){ae.write(he,ut);for(var j0=0;j0<M0-Ue;j0++)he[j0]=he[Ue+j0]}}else throw new Error("Invalid backward reference. pos: "+ee+" distance: "+m0+" len: "+dr+" bytes left: "+Ot)}else throw new Error("Invalid backward reference. pos: "+ee+" distance: "+m0+" len: "+dr+" bytes left: "+Ot);else{if(_r>0&&(it[Re&3]=m0,++Re),dr>Ot)throw new Error("Invalid backward reference. pos: "+ee+" distance: "+m0+" len: "+dr+" bytes left: "+Ot);for(v0=0;v0<dr;++v0)he[ee&Xe]=he[ee-m0&Xe],(ee&Xe)===Xe&&ae.write(he,ut),++ee,--Ot}ot=he[ee-1&Xe],Ge=he[ee-2&Xe]}ee&=1073741823}}ae.write(he,ee&Xe)}return wc.BrotliDecompress=je,n.init(),wc}var Y7=fy().BrotliDecompressBuffer;const W7=wr(Y7);function Du(t,e,r,n){Object.defineProperty(t,e,{get:r,set:n,enumerable:!0,configurable:!0})}function Id(t){return t&&t.__esModule?t.default:t}var Qu={};Du(Qu,"logErrors",()=>q7);Du(Qu,"registerFormat",()=>Zl);Du(Qu,"create",()=>tu);Du(Qu,"defaultLanguage",()=>MA);Du(Qu,"setDefaultLanguage",()=>V7);let q7=!1,Lg=[];function Zl(t){Lg.push(t)}function tu(t,e){for(let r=0;r<Lg.length;r++){let n=Lg[r];if(n.probe(t)){let i=new n(new u0(t));return e?i.getFont(e):i}}throw new Error("Unknown font format")}let MA="en";function V7(t="en"){MA=t}function h0(t,e,r){if(r.get){let n=r.get;r.get=function(){let i=n.call(this);return Object.defineProperty(this,e,{value:i}),i}}else if(typeof r.value=="function"){let n=r.value;return{get(){let i=new Map;function a(...s){let o=s.length>0?s[0]:"value";if(i.has(o))return i.get(o);let c=n.apply(this,s);return i.set(o,c),c}return Object.defineProperty(this,e,{value:a}),a}}}}let J7=new ie({firstCode:C,entryCount:C,idDelta:ye,idRangeOffset:C}),$1=new ie({startCharCode:$,endCharCode:$,glyphID:$}),K7=new ie({startUnicodeValue:xs,additionalCount:Se}),Z7=new ie({unicodeValue:xs,glyphID:C}),X7=new K(K7,$),$7=new K(Z7,$),eQ=new ie({varSelector:xs,defaultUVS:new X($,X7,{type:"parent"}),nonDefaultUVS:new X($,$7,{type:"parent"})}),tQ=new mt(C,{0:{length:C,language:C,codeMap:new er(Se,256)},2:{length:C,language:C,subHeaderKeys:new K(C,256),subHeaderCount:t=>Math.max.apply(Math,t.subHeaderKeys),subHeaders:new er(J7,"subHeaderCount"),glyphIndexArray:new er(C,"subHeaderCount")},4:{length:C,language:C,segCountX2:C,segCount:t=>t.segCountX2>>1,searchRange:C,entrySelector:C,rangeShift:C,endCode:new er(C,"segCount"),reservedPad:new cr(C),startCode:new er(C,"segCount"),idDelta:new er(ye,"segCount"),idRangeOffset:new er(C,"segCount"),glyphIndexArray:new er(C,t=>(t.length-t._currentOffset)/2)},6:{length:C,language:C,firstCode:C,entryCount:C,glyphIndices:new er(C,"entryCount")},8:{reserved:new cr(C),length:$,language:C,is32:new er(Se,8192),nGroups:$,groups:new er($1,"nGroups")},10:{reserved:new cr(C),length:$,language:$,firstCode:$,entryCount:$,glyphIndices:new er(C,"numChars")},12:{reserved:new cr(C),length:$,language:$,nGroups:$,groups:new er($1,"nGroups")},13:{reserved:new cr(C),length:$,language:$,nGroups:$,groups:new er($1,"nGroups")},14:{length:$,numRecords:$,varSelectors:new er(eQ,"numRecords")}}),rQ=new ie({platformID:C,encodingID:C,table:new X($,tQ,{type:"parent",lazy:!0})});var nQ=new ie({version:C,numSubtables:C,tables:new K(rQ,"numSubtables")}),iQ=new ie({version:uo,revision:uo,checkSumAdjustment:$,magicNumber:$,flags:C,unitsPerEm:C,created:new K(uo,2),modified:new K(uo,2),xMin:ye,yMin:ye,xMax:ye,yMax:ye,macStyle:new pi(C,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:C,fontDirectionHint:ye,indexToLocFormat:ye,glyphDataFormat:ye}),aQ=new ie({version:uo,ascent:ye,descent:ye,lineGap:ye,advanceWidthMax:C,minLeftSideBearing:ye,minRightSideBearing:ye,xMaxExtent:ye,caretSlopeRise:ye,caretSlopeRun:ye,caretOffset:ye,reserved:new cr(ye,4),metricDataFormat:ye,numberOfMetrics:C});let sQ=new ie({advance:C,bearing:ye});var oQ=new ie({metrics:new er(sQ,t=>t.parent.hhea.numberOfMetrics),bearings:new er(ye,t=>t.parent.maxp.numGlyphs-t.parent.hhea.numberOfMetrics)}),lQ=new ie({version:uo,numGlyphs:C,maxPoints:C,maxContours:C,maxComponentPoints:C,maxComponentContours:C,maxZones:C,maxTwilightPoints:C,maxStorage:C,maxFunctionDefs:C,maxInstructionDefs:C,maxStackElements:C,maxSizeOfInstru
vendor: 4,032 bytes, line 39
39ctions:C,maxComponentElements:C,maxComponentDepth:C});function Ay(t,e,r=0){return t===1&&Ym[r]?Ym[r]:AQ[t][e]}const cQ=new Set(["x-mac-roman","x-mac-cyrillic","iso-8859-6","iso-8859-8"]),uQ={"x-mac-croatian":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûüâ °¢£§â¢Â¶Ã®Šâ¢Â´Â¨â ŽÃâ±â¤â¥âµâââÅ¡â«ÂªÂºÎ©Å¾Ã¸Â¿Â¡Â¬âÆâÄ«Ä⦠ÃÃÃÅÅÄâââââ÷â©ââ¬â¹âºÃ»â·âââ°ÃÄÃÄÃÃÃÃÃÃÃÄÃÃÃÃıË˯ÏÃË¸ÃæË","x-mac-gaelic":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûüâ °¢£§â¢Â¶Ã®©â¢Â´Â¨â ÃÃá¸Â±â¤â¥á¸ÄÄá¸á¸á¸á¸Ä Ä¡á¹Ã¦Ã¸á¹á¹á¹É¼ÆÅ¿á¹ «»⦠ÃÃÃÅÅââââââṡáºÃ¿Å¸á¹ªâ¬â¹âºÅ¶Å·á¹«Â·á»²á»³âÃÃÃÃÃÃÃÃÃÃÃâ£ÃÃÃÃıÃýŴŵáºáº
áºáºáºáº","x-mac-greek":"ù²Ã³ÃÃÎ
à âäΨçéèêë£â¢Ã®Ã¯â¢Â½â°Ã´Ã¶Â¦â¬Ã¹Ã»Ã¼â ÎÎÎÎÎΠî©ΣΪ§â °·Î±â¤â¥Â¥ÎÎÎÎÎÎÎΦΫΨΩάάÎΡâΤ«»⦠ΥΧÎÎÅââââââ÷ÎÎÎÎÎήίÏÎÏαβÏδεÏγηιξκλμνοÏÏÏÏÏθÏÏÏÏ
ζÏÏÎΰÂ","x-mac-icelandic":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûü𢣧â¢Â¶Ã®©â¢Â´Â¨â ÃÃâ±â¤â¥Â¥ÂµâââÏâ«ÂªÂºÎ©Ã¦Ã¸Â¿Â¡Â¬âÆââ«»⦠ÃÃÃÅÅââââââ÷âÿŸââ¬ÃðÃþý·âââ°ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃıË˯ËË˸ËËË","x-mac-inuit":"ááá
áááá±á²á³á´á¸á¹áááááááá¦áá®á¯á°á²á³ááááááá°á¡á¥á¦â¢Â¶á§Â®Â©â¢á¨áªá«á»áááá
áááá¯á°á±á²á´áµá
áááááááªá¨á©áªá«á⦠á®á¾áááââââââáááááááááááá¿áááááá
áááááááá±á²á³á´áµá¶áá á¡á¢á£á¤á¥á¦á¼ÅÅ","x-mac-ce":"ÃÄÄÃÄÃÃáÄ
ÄäÄÄÄ鏟ÄÃÄÄÄÄóÄôöõúÄÄüâ °Ä£§â¢Â¶Ã®©â¢Ä¨â ģĮįĪâ¤â¥Ä«Ä¶ââÅĻļĽľĹĺÅ
ÅŬâÅÅâ«»⦠ÅÅÃÅÅââââââ÷âÅÅÅÅâ¹âºÅÅÅÅ ââÅ¡ÅÅÃŤťÃŽžŪÃÃūŮÃůŰűŲųÃýķŻÅżĢË","x-mac-romanian":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûüâ °¢£§â¢Â¶Ã®©â¢Â´Â¨â ÄÈâ±â¤â¥Â¥ÂµâââÏâ«ÂªÂºÎ©ÄÈ¿¡¬âÆââ«»⦠ÃÃÃÅÅââââââ÷âÿŸââ¬â¹âºÈÈâ¡Â·âââ°ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃıË˯ËË˸ËËË","x-mac-turkish":"ÃÃ
ÃÃÃÃÃáà âäãåçéèêëÃìîïñóòôöõúùûüâ °¢£§â¢Â¶Ã®©â¢Â´Â¨â ÃÃâ±â¤â¥Â¥ÂµâââÏâ«ÂªÂºÎ©Ã¦Ã¸Â¿Â¡Â¬âÆââ«»⦠ÃÃÃÅÅââââââ÷âÿŸÄÄİıÅÅâ¡Â·âââ°ÃÃÃÃÃÃÃÃÃÃÃÃÃÃÃï¢ Ë˯ËË˸ËËË"},eh=new Map;function fQ(t){let e=eh.get(t);if(e)return e;let r=uQ[t];if(r){let n=new Map;for(let i=0;i<r.length;i++)n.set(r.charCodeAt(i),128+i);return eh.set(t,n),n}if(cQ.has(t)){let n=new TextDecoder(t),i=new Uint8Array(128);for(let o=0;o<128;o++)i[o]=128+o;let a=new Map,s=n.decode(i);for(let o=0;o<128;o++)a.set(s.charCodeAt(o),128+o);return eh.set(t,a),a}}const AQ=[["utf-16be","utf-16be","utf-16be","utf-16be","utf-16be","utf-16be","utf-16be"],["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","gbk","Tibetan","Mongolian","Geez","x-mac-ce","Vietnamese","Sindhi"],["ascii",null,"iso-8859-1"],["symbol","utf-16be","shift-jis","gb18030","big5","euc-kr","johab",null,null,null,"utf-16be"]],Ym={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"},dQ=[[],{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
39:"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 Wm=new ie({platformID:C,encodingID:C,languageID:C,nameID:C,length:C,string:new X(C,new zt("length",t=>Ay(t.platformID,t.encodingID,t.languageID)),{type:"parent",relativeTo:t=>t.parent.stringOffset,allowNull:!1})}),hQ=new ie({length:C,tag:new X(C,new zt("length","utf16be"),{type:"parent",relativeTo:t=>t.stringOffset})});var jA=new mt(C,{0:{count:C,stringOffset:C,records:new K(Wm,"count")},1:{count:C,stringOffset:C,records:new K(Wm,"count"),langTagCount:C,langTags:new K(hQ,"langTagCount")}}),gQ=jA;const Pg=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];jA.process=function(t){var e={};for(let r of this.records){let n=dQ[r.platformID][r.languageID];n==null&&this.langTags!=null&&r.languageID>=32768&&(n=this.langTags[r.languageID-32768].tag),n==null&&(n=r.platformID+"-"+r.languageID);let i=r.nameID>=256?"fontFeatures":Pg[r.nameID]||r.nameID;e[i]==null&&(e[i]={});let a=e[i];r.nameID>=256&&(a=a[r.nameID]||(a[r.nameID]={}
39)),(typeof r.string=="string"||typeof a[n]!="string")&&(a[n]=r.string)}this.records=e};jA.preEncode=function(){if(Array.isArray(this.records))return;this.version=0;let t=[];for(let e in this.records){let r=this.records[e];e!=="fontFeatures"&&(t.push({platformID:3,encodingID:1,languageID:1033,nameID:Pg.indexOf(e),length:r.en.length*2,string:r.en}),e==="postscriptName"&&t.push({platformID:1,encodingID:0,languageID:0,nameID:Pg.indexOf(e),length:r.en.length,string:r.en}))}this.records=t,this.count=t.length,this.stringOffset=jA.size(this,null,!1)};var dy=new mt(C,{header:{xAvgCharWidth:ye,usWeightClass:C,usWidthClass:C,fsType:new pi(C,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:ye,ySubscriptYSize:ye,ySubscriptXOffset:ye,ySubscriptYOffset:ye,ySuperscriptXSize:ye,ySuperscriptYSize:ye,ySuperscriptXOffset:ye,ySuperscriptYOffset:ye,yStrikeoutSize:ye,yStrikeoutPosition:ye,sFamilyClass:ye,panose:new K(Se,10),ulCharRange:new K($,4),vendorID:new zt(4),fsSelection:new pi(C,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:C,usLastCharIndex:C},0:{},1:{typoAscender:ye,typoDescender:ye,typoLineGap:ye,winAscent:C,winDescent:C,codePageRange:new K($,2)},2:{typoAscender:ye,typoDescender:ye,typoLineGap:ye,winAscent:C,winDescent:C,codePageRange:new K($,2),xHeight:ye,capHeight:ye,defaultChar:C,breakChar:C,maxContent:C},5:{typoAscender:ye,typoDescender:ye,typoLineGap:ye,winAscent:C,winDescent:C,codePageRange:new K($,2),xHeight:ye,capHeight:ye,defaultChar:C,breakChar:C,maxContent:C,usLowerOpticalPointSize:C,usUpperOpticalPointSize:C}});let th=dy.versions;th[3]=th[4]=th[2];var pQ=dy,mQ=new mt(br,{header:{italicAngle:br,underlinePosition:ye,underlineThickness:ye,isFixedPitch:$,minMemType42:$,maxMemType42:$,minMemType1:$,maxMemType1:$},1:{},2:{numberOfGlyphs:C,glyphNameIndex:new K(C,"numberOfGlyphs"),names:new K(new zt(Se))},2.5:{numberOfGlyphs:C,offsets:new K(Se,"numberOfGlyphs")},3:{},4:{map:new K($,t=>t.parent.maxp.numGlyphs)}}),vQ=new ie({controlValues:new K(ye)}),CQ=new ie({instructions:new K(Se)});let q2=new mt("head.indexToLocFormat",{0:{offsets:new K(C)},1:{offsets:new K($)}});q2.process=function(){if(this.version===0&&!this._processed){for(let t=0;t<this.offsets.length;t++)this.offsets[t]<<=1;this._processed=!0}};q2.preEncode=function(){if(this.version===0&&this._processed!==!1){for(let t=0;t<this.offsets.length;t++)this.offsets[t]>>>=1;this._processed=!1}};var EQ=q2,yQ=new ie({controlValueProgram:new K(Se)}),IQ=new K(new f0);class zi{getCFFVersion(e){for(;e&&!e.hdrSize;)e=e.parent;return e?e.version:-1}decode(e,r){let i=this.getCFFVersion(r)>=2?e.readUInt32BE():e.readUInt16BE();if(i===0)return[];let a=e.readUInt8(),s;if(a===1)s=Se;else if(a===2)s=C;else if(a===3)s=xs;else if(a===4)s=$;else throw new Error(`Bad offset size in CFFIndex: ${a} ${e.pos}`);let o=[],c=e.pos+(i+1)*a-1,l=s.decode(e);for(let f=0;f<i;f++){let h=s.decode(e);if(this.type!=null){let g=e.pos;e.pos=c+l,r.length=h-l,o.push(this.type.decode(e,r)),e.pos=g}else o.push({offset:c+l,length:h-l});l=h}return e.pos=c+l,o}size(e,r){let n=2;if(e.length===0)return n;let i=this.type||new f0,a=1;for(let o=0;o<e.length;o++){let c=e[o];a+=i.size(c,r)}let s;if(a<=255)s=Se;else if(a<=65535)s=C;else if(a<=16777215)s=xs;else if(a<=4294967295)s=$;else throw new Error("Bad offset in CFFIndex");return n+=1+s.size()*(e.length+1),n+=a-1,n}encode(e,r,n){if(e.writeUInt16BE(r.length),r.length===0)return;let i=this.type||new f0,a=[],s=1;for(let c of r){let l=i.size(c,n);a.push(l),s+=l}let o;if(s<=255)o=Se;else if(s<=65535)o=C;else if(s<=16777215)o=xs;else if(s<=4294967295)o=$;else throw new Error("Bad offset in CFFIndex");e.writeUInt8(o.size()),s=1,o.encode(e,s);for(let c of a)s+=c,o.encode(e,s);for(let c of r)i.encode(e,c,n)}constructor(e){this.type=e}}const Dc=15,qm=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],Vm={".":10,E:11,"E-":12,"-":14};class rh{static decode(e,r){if(32<=r&&r<=246)return r-139;if(247<=r&&r<=250)return(r-247)*256+e.readUInt8()+108;if(251<=r&&r<=254)return-(r-251)*256-e.readUInt8()-108;if(r===28)return e.readInt16BE();if(r===29)return e.readInt32BE();if(r===30){let n="";for(;;){let i=e.readUInt8(),a=i>>4;if(a===Dc)break;n+=qm[a];let s=i&15;if(s===Dc)break;n+=qm[s]}return parseFloat(n)}return null}static size(e){if(e.forceLarge&&(e=32768),(e|0)!==e){let r=""+e;return 1+Math.ceil((r.length+1)/2)}else return-107<=e&&e<=107?1:108<=e&&e<=1131||-1131<=e&&e<=-108?2:-32768<=e&&e<=32767?3:5}static encode(e,r){let n=Number(r);
39if(r.forceLarge)return e.writeUInt8(29),e.writeInt32BE(n);if((n|0)!==n){e.writeUInt8(30);let a=""+n;for(let s=0;s<a.length;s+=2){let o=a[s],c=Vm[o]||+o;if(s===a.length-1)var i=Dc;else{let l=a[s+1];var i=Vm[l]||+l}e.writeUInt8(c<<4|i&15)}if(i!==Dc)return e.writeUInt8(Dc<<4)}else return-107<=n&&n<=107?e.writeUInt8(n+139):108<=n&&n<=1131?(n-=108,e.writeUInt8((n>>8)+247),e.writeUInt8(n&255)):-1131<=n&&n<=-108?(n=-n-108,e.writeUInt8((n>>8)+251),e.writeUInt8(n&255)):-32768<=n&&n<=32767?(e.writeUInt8(28),e.writeInt16BE(n)):(e.writeUInt8(29),e.writeInt32BE(n))}}class bd{decodeOperands(e,r,n,i){if(Array.isArray(e))return i.map((a,s)=>this.decodeOperands(e[s],r,n,[a]));if(e.decode!=null)return e.decode(r,n,i);switch(e){case"number":case"offset":case"sid":return i[0];case"boolean":return!!i[0];default:return i}}encodeOperands(e,r,n,i){return Array.isArray(e)?i.map((a,s)=>this.encodeOperands(e[s],r,n,a)[0]):e.encode!=null?e.encode(r,i,n):typeof i=="number"?[i]:typeof i=="boolean"?[+i]:Array.isArray(i)?i:[i]}decode(e,r){let n=e.pos+r.length,i={},a=[];Object.defineProperties(i,{parent:{value:r},_startOffset:{value:e.pos}});for(let s in this.fields){let o=this.fields[s];i[o[1]]=o[3]}for(;e.pos<n;){let s=e.readUInt8();if(s<28){s===12&&(s=s<<8|e.readUInt8());let o=this.fields[s];if(!o)throw new Error(`Unknown operator ${s}`);let c=this.decodeOperands(o[2],e,i,a);c!=null&&(c instanceof P2?Object.defineProperty(i,o[1],c):i[o[1]]=c),a=[]}else a.push(rh.decode(e,s))}return i}size(e,r,n=!0){let i={parent:r,val:e,pointerSize:0,startOffset:r.startOffset||0},a=0;for(let s in this.fields){let o=this.fields[s],c=e[o[1]];if(c==null||Rm(c,o[3]))continue;let l=this.encodeOperands(o[2],null,i,c);for(let h of l)a+=rh.size(h);let f=Array.isArray(o[0])?o[0]:[o[0]];a+=f.length}return n&&(a+=i.pointerSize),a}encode(e,r,n){let i={pointers:[],startOffset:e.pos,parent:n,val:r,pointerSize:0};i.pointerOffset=e.pos+this.size(r,i,!1);for(let s of this.ops){let o=r[s[1]];if(o==null||Rm(o,s[3]))continue;let c=this.encodeOperands(s[2],e,i,o);for(let f of c)rh.encode(e,f);let l=Array.isArray(s[0])?s[0]:[s[0]];for(let f of l)e.writeUInt8(f)}let a=0;for(;a<i.pointers.length;){let s=i.pointers[a++];s.type.encode(e,s.val,s.parent)}}constructor(e=[]){this.ops=e,this.fields={};for(let r of e){let n=Array.isArray(r[0])?r[0][0]<<8|r[0][1]:r[0];this.fields[n]=r}}}class ui extends X{decode(e,r,n){return this.offsetType={decode:()=>n[0]},super.decode(e,r,n)}encode(e,r,n){if(!e)return this.offsetType={size:()=>0},this.size(r,n),[new Jm(0)];let i=null;return this.offsetType={encode:(a,s)=>i=s},super.encode(e,r,n),[new Jm(i)]}constructor(e,r={}){r.type==null&&(r.type="global"),super(null,e,r)}}class Jm{valueOf(){return this.val}constructor(e){this.val=e,this.forceLarge=!0}}class bQ{static decode(e,r,n){let i=n.pop();for(;n.length>i;)n.pop()}}var Mg=new bd([[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",bQ,null],[19,"Subrs",new ui(new zi,{type:"local"}),null]]),aA=[".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","periodce
39ntered","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 hy=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","end
39ash","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"],xQ=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],gy=[".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"],wQ=[".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"],BQ=[".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"],py=new ie({reserved:new cr(C),reqFeatureIndex:C,featureCount:C,featureIndexes:new K(C,"featureCount")}),DQ=new ie({tag:new zt(4),langSys:new X(C,py,{type:"parent"})}),QQ=new ie({defaultLangSys:new X(C,py),count:C,langSysRecords:new K(DQ,"count")}),FQ=new ie({tag:new zt(4),script:new X(C,QQ,{type:"parent"})}),my=new K(FQ,C),SQ=new ie({version:C,nameID:C}
39),vy=new ie({featureParams:new X(C,SQ),lookupCount:C,lookupListIndexes:new K(C,"lookupCount")}),_Q=new ie({tag:new zt(4),feature:new X(C,vy,{type:"parent"})}),Cy=new K(_Q,C),RQ=new ie({markAttachmentType:Se,flags:new pi(Se,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function UA(t){let e=new ie({lookupType:C,flags:RQ,subTableCount:C,subTables:new K(new X(C,t),"subTableCount"),markFilteringSet:new OA(C,r=>r.flags.flags.useMarkFilteringSet)});return new er(new X(C,e),C)}let NQ=new ie({start:C,end:C,startCoverageIndex:C}),qt=new mt(C,{1:{glyphCount:C,glyphs:new K(C,"glyphCount")},2:{rangeCount:C,rangeRecords:new K(NQ,"rangeCount")}}),TQ=new ie({start:C,end:C,class:C}),ws=new mt(C,{1:{startGlyph:C,glyphCount:C,classValueArray:new K(C,"glyphCount")},2:{classRangeCount:C,classRangeRecord:new K(TQ,"classRangeCount")}}),Cs=new ie({a:C,b:C,deltaFormat:C}),Fu=new ie({sequenceIndex:C,lookupListIndex:C}),kQ=new ie({glyphCount:C,lookupCount:C,input:new K(C,t=>t.glyphCount-1),lookupRecords:new K(Fu,"lookupCount")}),OQ=new K(new X(C,kQ),C),LQ=new ie({glyphCount:C,lookupCount:C,classes:new K(C,t=>t.glyphCount-1),lookupRecords:new K(Fu,"lookupCount")}),PQ=new K(new X(C,LQ),C),Ey=new mt(C,{1:{coverage:new X(C,qt),ruleSetCount:C,ruleSets:new K(new X(C,OQ),"ruleSetCount")},2:{coverage:new X(C,qt),classDef:new X(C,ws),classSetCnt:C,classSet:new K(new X(C,PQ),"classSetCnt")},3:{glyphCount:C,lookupCount:C,coverages:new K(new X(C,qt),"glyphCount"),lookupRecords:new K(Fu,"lookupCount")}}),MQ=new ie({backtrackGlyphCount:C,backtrack:new K(C,"backtrackGlyphCount"),inputGlyphCount:C,input:new K(C,t=>t.inputGlyphCount-1),lookaheadGlyphCount:C,lookahead:new K(C,"lookaheadGlyphCount"),lookupCount:C,lookupRecords:new K(Fu,"lookupCount")}),Km=new K(new X(C,MQ),C),yy=new mt(C,{1:{coverage:new X(C,qt),chainCount:C,chainRuleSets:new K(new X(C,Km),"chainCount")},2:{coverage:new X(C,qt),backtrackClassDef:new X(C,ws),inputClassDef:new X(C,ws),lookaheadClassDef:new X(C,ws),chainCount:C,chainClassSet:new K(new X(C,Km),"chainCount")},3:{backtrackGlyphCount:C,backtrackCoverage:new K(new X(C,qt),"backtrackGlyphCount"),inputGlyphCount:C,inputCoverage:new K(new X(C,qt),"inputGlyphCount"),lookaheadGlyphCount:C,lookaheadCoverage:new K(new X(C,qt),"lookaheadGlyphCount"),lookupCount:C,lookupRecords:new K(Fu,"lookupCount")}}),Uc=new zo(16,"BE",14),jQ=new ie({startCoord:Uc,peakCoord:Uc,endCoord:Uc}),UQ=new ie({axisCount:C,regionCount:C,variationRegions:new K(new K(jQ,"axisCount"),"regionCount")}),GQ=new ie({shortDeltas:new K(ye,t=>t.parent.shortDeltaCount),regionDeltas:new K(Mr,t=>t.parent.regionIndexCount-t.parent.shortDeltaCount),deltas:t=>t.shortDeltas.concat(t.regionDeltas)}),HQ=new ie({itemCount:C,shortDeltaCount:C,regionIndexCount:C,regionIndexes:new K(C,"regionIndexCount"),deltaSets:new K(GQ,"itemCount")}),xd=new ie({format:C,variationRegionList:new X($,UQ),variationDataCount:C,itemVariationData:new K(new X($,HQ),"variationDataCount")}),zQ=new mt(C,{1:{axisIndex:C,axisIndex:C,filterRangeMinValue:Uc,filterRangeMaxValue:Uc}}),YQ=new ie({conditionCount:C,conditionTable:new K(new X($,zQ),"conditionCount")}),WQ=new ie({featureIndex:C,alternateFeatureTable:new X($,vy,{type:"parent"})}),qQ=new ie({version:br,substitutionCount:C,substitutions:new K(WQ,"substitutionCount")}),VQ=new ie({conditionSet:new X($,YQ,{type:"parent"}),featureTableSubstitution:new X($,qQ,{type:"parent"})}),Iy=new ie({majorVersion:C,minorVersion:C,featureVariationRecordCount:$,featureVariationRecords:new K(VQ,"featureVariationRecordCount")});class by{decode(e,r,n){return this.predefinedOps[n[0]]?this.predefinedOps[n[0]]:this.type.decode(e,r,n)}size(e,r){return this.type.size(e,r)}encode(e,r,n){let i=this.predefinedOps.indexOf(r);return i!==-1?i:this.type.encode(e,r,n)}constructor(e,r){this.predefinedOps=e,this.type=r}}class JQ extends Wt{decode(e){return Se.decode(e)&127}constructor(){super("UInt8")}}let xy=new ie({first:C,nLeft:Se}),KQ=new ie({first:C,nLeft:C}),ZQ=new mt(new JQ,{0:{nCodes:Se,codes:new K(Se,"nCodes")},1:{nRanges:Se,ranges:new K(xy,"nRanges")}
39}),XQ=new by([hy,xQ],new ui(ZQ,{lazy:!0}));class Zm extends K{decode(e,r){let n=na(this.length,e,r),i=0,a=[];for(;i<n;){let s=this.type.decode(e,r);s.offset=i,i+=s.nLeft+1,a.push(s)}return a}}let $Q=new mt(Se,{0:{glyphs:new K(C,t=>t.parent.CharStrings.length-1)},1:{ranges:new Zm(xy,t=>t.parent.CharStrings.length-1)},2:{ranges:new Zm(KQ,t=>t.parent.CharStrings.length-1)}}),e9=new by([gy,wQ,BQ],new ui($Q,{lazy:!0})),t9=new ie({first:C,fd:Se}),r9=new ie({first:$,fd:C}),wy=new mt(Se,{0:{fds:new K(Se,t=>t.parent.CharStrings.length)},3:{nRanges:C,ranges:new K(t9,"nRanges"),sentinel:C},4:{nRanges:$,ranges:new K(r9,"nRanges"),sentinel:$}}),nh=new ui(Mg);class By{decode(e,r,n){return r.length=n[0],nh.decode(e,r,[n[1]])}size(e,r){return[Mg.size(e,r,!1),nh.size(e,r)[0]]}encode(e,r,n){return[Mg.size(r,n,!1),nh.encode(e,r,n)[0]]}}let Dy=new bd([[18,"Private",new By,null],[[12,38],"FontName","sid",null],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[[12,5],"PaintType","number",0]]),n9=new bd([[[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",e9,gy],[16,"Encoding",XQ,hy],[17,"CharStrings",new ui(new zi),null],[18,"Private",new By,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 ui(wy),null],[[12,36],"FDArray",new ui(new zi(Dy)),null],[[12,38],"FontName","sid",null]]),i9=new ie({length:C,itemVariationStore:xd}),a9=new bd([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new ui(new zi),null],[[12,37],"FDSelect",new ui(wy),null],[[12,36],"FDArray",new ui(new zi(Dy)),null],[24,"vstore",new ui(i9),null],[25,"maxstack","number",193]]),s9=new mt(SD,{1:{hdrSize:Se,offSize:Se,nameIndex:new zi(new zt("length")),topDictIndex:new zi(n9),stringIndex:new zi(new zt("length")),globalSubrIndex:new zi},2:{hdrSize:Se,length:C,topDict:a9,globalSubrIndex:new zi}});var Qy=s9;class V2{static decode(e){return new V2(e)}decode(){this.stream.pos;let e=Qy.decode(this.stream);for(let r in e){let n=e[r];this[r]=n}if(this.version<2){if(this.topDictIndex.length!==1)throw new Error("Only a single font is allowed in CFF");this.topDict=this.topDictIndex[0]}return this.isCIDFont=this.topDict.ROS!=null,this}string(e){return this.version>=2?null:e<aA.length?aA[e]:this.stringIndex[e-aA.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||this.isCIDFont)return null;let{charset:r}=this.topDict;if(Array.isArray(r))return r[e];if(e===0)return".notdef";switch(e-=1,r.version){case 0:return this.string(r.glyphs[e]);case 1:case 2:for(let n=0;n<r.ranges.length;n++){let i=r.ranges[n];if(i.offset<=e&&e<=i.offset+i.nLeft)return this.string(i.first+(e-i.offset))}break}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:r}=this.topDict.FDSelect,n=0,i=r.length-1;for(;n<=i;){let a=n+i>>1;if(e<r[a].first)i=a-1;else if(a<i&&e>=r[a+1].first)n=a+1;else return r[a].fd}default:throw new Error(`Unknown FDSelect version: ${this.topDict.FDSelect.version}`)}}privateDictForGlyph(e){if(this.topDict.FDSelect){let r=this.fdForGlyph(e);return this.topDict.FDArray[r]?this.topDict.FDArray[r].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private}constructor(e){this.stream=e,this.decode()}}var Fy=V2;let o9=new ie({glyphIndex:C,vertOriginY:ye});var l9=new ie({majorVersion:C,minorVersion:C,defaultVertOriginY:ye,numVertOriginYMetrics:C,metrics:new K(o9,"numVertOriginYMetrics")});let xl=new ie({height:Se,width:Se,horiBearingX:Mr,horiBearingY:Mr,horiAdvance:Se,vertBearingX:Mr,vertBearingY:Mr,vertAdvance:Se}),yf=new ie({height:Se,width:Se,bearingX:Mr,bearingY:Mr,advance:Se}),Xm=new ie({glyph:C,xOffset:Mr,yOffset:Mr});class $m{}class ih{}new mt("version",{1:{metrics:yf,data:$m},2:{metrics:yf,data:ih},5:{data:ih},6:{metrics:xl,data:$m},7:{metrics:xl,data:ih},8:{metrics:yf,pad:new cr(Se),numComponents:C,components:new K(Xm,"numC
39omponents")},9:{metrics:xl,pad:new cr(Se),numComponents:C,components:new K(Xm,"numComponents")},17:{metrics:yf,dataLen:$,data:new f0("dataLen")},18:{metrics:xl,dataLen:$,data:new f0("dataLen")},19:{dataLen:$,data:new f0("dataLen")}});let e3=new ie({ascender:Mr,descender:Mr,widthMax:Se,caretSlopeNumerator:Mr,caretSlopeDenominator:Mr,caretOffset:Mr,minOriginSB:Mr,minAdvanceSB:Mr,maxBeforeBL:Mr,minAfterBL:Mr,pad:new cr(Mr,2)}),c9=new ie({glyphCode:C,offset:C}),u9=new mt(C,{header:{imageFormat:C,imageDataOffset:$},1:{offsetArray:new K($,t=>t.parent.lastGlyphIndex-t.parent.firstGlyphIndex+1)},2:{imageSize:$,bigMetrics:xl},3:{offsetArray:new K(C,t=>t.parent.lastGlyphIndex-t.parent.firstGlyphIndex+1)},4:{numGlyphs:$,glyphArray:new K(c9,t=>t.numGlyphs+1)},5:{imageSize:$,bigMetrics:xl,numGlyphs:$,glyphCodeArray:new K(C,"numGlyphs")}}),f9=new ie({firstGlyphIndex:C,lastGlyphIndex:C,subtable:new X($,u9)}),A9=new ie({indexSubTableArray:new X($,new K(f9,1),{type:"parent"}),indexTablesSize:$,numberOfIndexSubTables:$,colorRef:$,hori:e3,vert:e3,startGlyphIndex:C,endGlyphIndex:C,ppemX:Se,ppemY:Se,bitDepth:Se,flags:new pi(Se,["horizontal","vertical"])});var d9=new ie({version:$,numSizes:$,sizes:new K(A9,"numSizes")});let h9=new ie({ppem:C,resolution:C,imageOffsets:new K(new X($,"void"),t=>t.parent.parent.maxp.numGlyphs+1)});var g9=new ie({version:C,flags:new pi(C,["renderOutlines"]),numImgTables:$,imageTables:new K(new X($,h9),"numImgTables")});let p9=new ie({gid:C,paletteIndex:C}),m9=new ie({gid:C,firstLayerIndex:C,numLayers:C});var v9=new ie({version:C,numBaseGlyphRecords:C,baseGlyphRecord:new X($,new K(m9,"numBaseGlyphRecords")),layerRecords:new X($,new K(p9,"numLayerRecords"),{lazy:!0}),numLayerRecords:C});let C9=new ie({blue:Se,green:Se,red:Se,alpha:Se});var E9=new mt(C,{header:{numPaletteEntries:C,numPalettes:C,numColorRecords:C,colorRecords:new X($,new K(C9,"numColorRecords")),colorRecordIndices:new K(C,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new X($,new K($,"numPalettes")),offsetPaletteLabelArray:new X($,new K(C,"numPalettes")),offsetPaletteEntryLabelArray:new X($,new K(C,"numPaletteEntries"))}});let ru=new mt(C,{1:{coordinate:ye},2:{coordinate:ye,referenceGlyph:C,baseCoordPoint:C},3:{coordinate:ye,deviceTable:new X(C,Cs)}}),y9=new ie({defaultIndex:C,baseCoordCount:C,baseCoords:new K(new X(C,ru),"baseCoordCount")}),I9=new ie({tag:new zt(4),minCoord:new X(C,ru,{type:"parent"}),maxCoord:new X(C,ru,{type:"parent"})}),Sy=new ie({minCoord:new X(C,ru),maxCoord:new X(C,ru),featMinMaxCount:C,featMinMaxRecords:new K(I9,"featMinMaxCount")}),b9=new ie({tag:new zt(4),minMax:new X(C,Sy,{type:"parent"})}),x9=new ie({baseValues:new X(C,y9),defaultMinMax:new X(C,Sy),baseLangSysCount:C,baseLangSysRecords:new K(b9,"baseLangSysCount")}),w9=new ie({tag:new zt(4),script:new X(C,x9,{type:"parent"})}),B9=new K(w9,C),D9=new K(new zt(4),C),t3=new ie({baseTagList:new X(C,D9),baseScriptList:new X(C,B9)});var Q9=new mt($,{header:{horizAxis:new X(C,t3),vertAxis:new X(C,t3)},65536:{},65537:{itemVariationStore:new X($,xd)}});let F9=new K(C,C),S9=new ie({coverage:new X(C,qt),glyphCount:C,attachPoints:new K(new X(C,F9),"glyphCount")}),_9=new mt(C,{1:{coordinate:ye},2:{caretValuePoint:C},3:{coordinate:ye,deviceTable:new X(C,Cs)}}),R9=new K(new X(C,_9),C),N9=new ie({coverage:new X(C,qt),ligGlyphCount:C,ligGlyphs:new K(new X(C,R9),"ligGlyphCount")}),r3=new ie({markSetTableFormat:C,markSetCount:C,coverage:new K(new X($,qt),"markSetCount")});var T9=new mt($,{header:{glyphClassDef:new X(C,ws),attachList:new X(C,S9),ligCaretList:new X(C,N9),markAttachClassDef:new X(C,ws)},65536:{},65538:{markGlyphSetsDef:new X(C,r3)},65539:{markGlyphSetsDef:new X(C,r3),itemVariationStore:new X($,xd)}});let Al=new pi(C,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),k9={xPlacement:ye,yPlacement:ye,xAdvance:ye,yAdvance:ye,xPlaDevice:new X(C,Cs,{type:"global",relativeTo:t=>t.rel}),yPlaDevice:new X(C,Cs,{type:"global",relativeTo:t=>t.rel}),xAdvDevice:new X(C,Cs,{type:"global",relativeTo:t=>t.rel}),yAdvDevice:new X(C,Cs,{type:"global",relativeTo:t=>t.rel})};class Ml{buildStruct(e){let r=e;for(;!r[this.key]&&r.parent;)r=r.parent;if(!r[this.key])return;let n={};n.rel=()=>r._startOffset;let i=r[this.key];for(let a in i)i[a]&&(n[a]=k9[a]);return new ie(n)}size(e,r){return this.buildStruct(r).size(e,r)}decode(e,r){let n=this.buildStruct(r).decode(e,r);return delete n.rel,n}constructor(e="valueFormat"){this.key=e}}let O9=new ie({secondGlyph:C,value1:new Ml("valueFormat1"),value2:new Ml("valueFormat2")}),L9=new K(O9,C),P9=new ie({value1:new Ml("valueFormat1"),value2:new Ml("valueFormat2")}),nu=new mt(C,{1:{xCoordinate:ye,yCoordinate:ye},2:{xCoordinate:ye,yCoordinate:ye,anchorPoint:C},3:{xCoordinate:ye,yCoordinate:ye,xDeviceTable:new X(C,Cs),yDeviceTable:new X(C,Cs)}}),M9=new ie({entryAnchor:new X(C,nu,{type:"parent"}),exitAnchor:new X(C,nu,{type:"parent"})}),j9=new ie({class:C,markAnchor:new X(C,nu,{type:"parent"})}),ah=new K(j9,C),U9=new K(new X(C,nu),t=>t.parent.classCount),n3=new K(U9,C),G9=new K(new X(C,nu),t=>t.parent.parent.classCount),H9=new K(G9,C),z9=new K(new X(C,H9),C),iu=new mt("lookupType",{1:new mt(C,{1:{coverage:new X(C,qt),valueFormat:Al,value:new Ml},2:{coverage:new X(C,qt),valueFormat:Al,valueCount:C,values:new er(new Ml,"valueCount")}}),2:new mt(C,{1:{coverage:new X(C,qt),valueFormat1:Al,valueFormat2:Al,pairSetCount:C,pairSets:new er(new X(C,L9),"pairSetCount")},2:{coverage:new X(C,qt),valueFormat1:Al,valueFormat2:Al,classDef1:new X(C,ws),classDef2:new X(C,ws),class1Count:C,class2Count:C,classRecords:new er(new er(P9,"class2Count"),"class1Count")}}),3:{format:C,coverage:new X(C,qt),entryExitCount:C,entryExitRecords:new K(M9,"entryExitCount")},4:{format:C,markCoverage:new X(C,qt),baseCoverage:new X(C,qt),classCount:C,markArray:new X(C,ah),baseArray:new X(C,n3)},5:{format:C,markCoverage:new X(C,qt),ligatureCoverage:new X(C,qt),classCount:C,markArray:new X(C,ah),ligatureArray:new X(C,z9)},6:{format:C,mark1Coverage:new X(C,qt),mark2Coverage:new X(C,qt),classCount:C,mark1Array:new X(C,ah),mark2Array:new X(C,n3)},7:Ey,8:yy,9:{posFormat:C,lookupType:C,extension:new X($,null)}});iu.versions[9].extension.type=iu;var Y9=new mt($,{header:{scriptList:new X(C,my),featureList:new X(C,Cy),lookupList:new X(C,new UA(iu))},65536:{},65537:{featureVariations:new X($,Iy)}});let _y=new K(C,C),W9=_y,q9=new ie({glyph:C,compCount:C,components:new K(C,t=>t.compCount-1)}),V9=new K(new X(C,q9),C),jg=new mt("lookupType",{1:new mt(C,{1:{coverage:new X(C,qt),deltaGlyphID:ye},2:{coverage:new X(C,qt),glyphCount:C,substitute:new er(C,"glyphCount")}}),2:{substFormat:C,coverage:new X(C,qt),count:C,sequences:new er(new X(C,_y),"count")},3:{substFormat:C,coverage:new X(C,qt),count:C,alternateSet:new er(new X(C,W9),"count")},4:{substFormat:C,coverage:new X(C,qt),count:C,ligatureSets:new er(new X(C,V9),"count")},5:Ey,6:yy,7:{substFormat:C,lookupType:C,extension:new X($,null)},8:{substFormat:C,coverage:new X(C,qt),backtrackCoverage:new K(new X(C,qt),"backtrackGlyphCount"),lookaheadGlyphCount:C,lookaheadCoverage:new K(new X(C,qt),"lookaheadGlyphCount"),glyphCount:C,substitutes:new K(C,"glyphCount")}});jg.versions[7].extension.type=jg;var J9=new mt($,{header:{scriptList:new X(C,my),featureList:new X(C,Cy),lookupList:new X(C,new UA(jg))},65536:{},65537:{featureVariations:new X($,Iy)}});let es=new K(C,C),K9=new ie({shrinkageEnableGSUB:new X(C,es),shrinkageDisableGSUB:new X(C,es),shrinkageEnableGPOS:new X(C,es),shrinkageDisableGPOS:new X(C,es),shrinkageJstfMax:new X(C,new UA(iu)),extensionEnableGSUB:new X(C,es),extensionDisableGSUB:new X(C,es),extensionEnableGPOS:new X(C,es),extensionDisableGPOS:new X(C,es),extensionJstfMax:new X(C,new UA(iu))}),Ry=new K(new X(C,K9),C),Z9=new ie({tag:new zt(4),jstfLangSys:new X(C,Ry)}
39),X9=new ie({extenderGlyphs:new X(C,new K(C,C)),defaultLangSys:new X(C,Ry),langSysCount:C,langSysRecords:new K(Z9,"langSysCount")}),$9=new ie({tag:new zt(4),script:new X(C,X9,{type:"parent"})});var eF=new ie({version:$,scriptCount:C,scriptList:new K($9,"scriptCount")});class tF{decode(e,r){switch(this.size(0,r)){case 1:return e.readUInt8();case 2:return e.readUInt16BE();case 3:return e.readUInt24BE();case 4:return e.readUInt32BE()}}size(e,r){return na(this._size,null,r)}constructor(e){this._size=e}}let rF=new ie({entry:new tF(t=>((t.parent.entryFormat&48)>>4)+1),outerIndex:t=>t.entry>>(t.parent.entryFormat&15)+1,innerIndex:t=>t.entry&(1<<(t.parent.entryFormat&15)+1)-1}),sh=new ie({entryFormat:C,mapCount:C,mapData:new K(rF,"mapCount")});var nF=new ie({majorVersion:C,minorVersion:C,itemVariationStore:new X($,xd),advanceWidthMapping:new X($,sh),LSBMapping:new X($,sh),RSBMapping:new X($,sh)});let iF=new ie({format:$,length:$,offset:$}),aF=new ie({reserved:new cr(C,2),cbSignature:$,signature:new f0("cbSignature")});var sF=new ie({ulVersion:$,usNumSigs:C,usFlag:C,signatures:new K(iF,"usNumSigs"),signatureBlocks:new K(aF,"usNumSigs")});let oF=new ie({rangeMaxPPEM:C,rangeGaspBehavior:new pi(C,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])});var lF=new ie({version:C,numRanges:C,gaspRanges:new K(oF,"numRanges")});let cF=new ie({pixelSize:Se,maximumWidth:Se,widths:new K(Se,t=>t.parent.parent.maxp.numGlyphs)});var uF=new ie({version:C,numRecords:ye,sizeDeviceRecord:uo,records:new K(cF,"numRecords")});let fF=new ie({left:C,right:C,value:ye}),i3=new ie({firstGlyph:C,nGlyphs:C,offsets:new K(C,"nGlyphs"),max:t=>t.offsets.length&&Math.max.apply(Math,t.offsets)}),AF=new ie({off:t=>t._startOffset-t.parent.parent._startOffset,len:t=>((t.parent.leftTable.max-t.off)/t.parent.rowWidth+1)*(t.parent.rowWidth/2),values:new er(ye,"len")}),a3=new mt("format",{0:{nPairs:C,searchRange:C,entrySelector:C,rangeShift:C,pairs:new K(fF,"nPairs")},2:{rowWidth:C,leftTable:new X(C,i3,{type:"parent"}),rightTable:new X(C,i3,{type:"parent"}),array:new X(C,AF,{type:"parent"})},3:{glyphCount:C,kernValueCount:Se,leftClassCount:Se,rightClassCount:Se,flags:Se,kernValue:new K(ye,"kernValueCount"),leftClass:new K(Se,"glyphCount"),rightClass:new K(Se,"glyphCount"),kernIndex:new K(Se,t=>t.leftClassCount*t.rightClassCount)}}),s3=new mt("version",{0:{subVersion:C,length:C,format:Se,coverage:new pi(Se,["horizontal","minimum","crossStream","override"]),subtable:a3,padding:new cr(Se,t=>t.length-t._currentOffset)},1:{length:$,coverage:new pi(Se,[null,null,null,null,null,"variation","crossStream","vertical"]),format:Se,tupleIndex:C,subtable:a3,padding:new cr(Se,t=>t.length-t._currentOffset)}});var dF=new mt(C,{0:{nTables:C,tables:new K(s3,"nTables")},1:{reserved:new cr(C),nTables:$,tables:new K(s3,"nTables")}}),hF=new ie({version:C,numGlyphs:C,yPels:new K(Se,"numGlyphs")}),gF=new ie({version:C,fontNumber:$,pitch:C,xHeight:C,style:C,typeFamily:C,capHeight:C,symbolSet:C,typeface:new zt(16),characterComplement:new zt(8),fileName:new zt(6),strokeWeight:new zt(1),widthType:new zt(1),serifStyle:Se,reserved:new cr(Se)});let pF=new ie({bCharSet:Se,xRatio:Se,yStartRatio:Se,yEndRatio:Se}),mF=new ie({yPelHeight:C,yMax:ye,yMin:ye}),vF=new ie({recs:C,startsz:Se,endsz:Se,entries:new K(mF,"recs")});var CF=new ie({version:C,numRecs:C,numRatios:C,ratioRanges:new K(pF,"numRatios"),offsets:new K(C,"numRatios"),groups:new K(vF,"numRecs")}),EF=new ie({version:C,ascent:ye,descent:ye,lineGap:ye,advanceHeightMax:ye,minTopSideBearing:ye,minBottomSideBearing:ye,yMaxExtent:ye,caretSlopeRise:ye,caretSlopeRun:ye,caretOffset:ye,reserved:new cr(ye,4),metricDataFormat:ye,numberOfMetrics:C});let yF=new ie({advance:C,bearing:ye});var IF=new ie({metrics:new er(yF,t=>t.parent.vhea.numberOfMetrics),bearings:new er(ye,t=>t.parent.maxp.numGlyphs-t.parent.vhea.numberOfMetrics)});let o3=new zo(16,"BE",14),bF=new ie({fromCoord:o3,toCoord:o3}),xF=new ie({pairCount:C,correspondence:new K(bF,"pairCount")});var wF=new ie({version:br,axisCount:$,segment:new K(xF,"axisCount")}
39);class BF{getItem(e){if(this._items[e]==null){let r=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=r}return this._items[e]}inspect(){return`[UnboundedArray ${this.type.constructor.name}]`}constructor(e,r,n){this.type=e,this.stream=r,this.parent=n,this.base=this.stream.pos,this._items=[]}}class Xi extends K{decode(e,r){return new BF(this.type,e,r)}constructor(e){super(e,0)}}let _s=function(t=C){class e{decode(o,c){return c=c.parent.parent,this.type.decode(o,c)}size(o,c){return c=c.parent.parent,this.type.size(o,c)}encode(o,c,l){return l=l.parent.parent,this.type.encode(o,c,l)}constructor(o){this.type=o}}t=new e(t);let r=new ie({unitSize:C,nUnits:C,searchRange:C,entrySelector:C,rangeShift:C}),n=new ie({lastGlyph:C,firstGlyph:C,value:t}),i=new ie({lastGlyph:C,firstGlyph:C,values:new X(C,new K(t,s=>s.lastGlyph-s.firstGlyph+1),{type:"parent"})}),a=new ie({glyph:C,value:t});return new mt(C,{0:{values:new Xi(t)},2:{binarySearchHeader:r,segments:new K(n,s=>s.binarySearchHeader.nUnits)},4:{binarySearchHeader:r,segments:new K(i,s=>s.binarySearchHeader.nUnits)},6:{binarySearchHeader:r,segments:new K(a,s=>s.binarySearchHeader.nUnits)},8:{firstGlyph:C,count:C,values:new K(t,"count")}})};function If(t={},e=C){let r=Object.assign({newState:C,flags:C},t),n=new ie(r),i=new Xi(new K(C,s=>s.nClasses));return new ie({nClasses:$,classTable:new X($,new _s(e)),stateArray:new X($,i),entryTable:new X($,new Xi(n))})}function DF(t={},e=C){let r=new ie({version(){return 8},firstGlyph:C,values:new K(Se,C)}),n=Object.assign({newStateOffset:C,newState:o=>(o.newStateOffset-(o.parent.stateArray.base-o.parent._startOffset))/o.parent.nClasses,flags:C},t),i=new ie(n),a=new Xi(new K(Se,o=>o.nClasses));return new ie({nClasses:C,classTable:new X(C,r),stateArray:new X(C,a),entryTable:new X(C,new Xi(i))})}let QF=new mt("format",{0:{deltas:new K(ye,32)},1:{deltas:new K(ye,32),mappingData:new _s(C)},2:{standardGlyph:C,controlPoints:new K(C,32)},3:{standardGlyph:C,controlPoints:new K(C,32),mappingData:new _s(C)}});var FF=new ie({version:br,format:C,defaultBaseline:C,subtable:QF});let SF=new ie({setting:C,nameIndex:ye,name:t=>t.parent.parent.parent.name.records.fontFeatures[t.nameIndex]}),_F=new ie({feature:C,nSettings:C,settingTable:new X($,new K(SF,"nSettings"),{type:"parent"}),featureFlags:new pi(Se,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:Se,nameIndex:ye,name:t=>t.parent.parent.name.records.fontFeatures[t.nameIndex]});var RF=new ie({version:br,featureNameCount:C,reserved1:new cr(C),reserved2:new cr($),featureNames:new K(_F,"featureNameCount")});let NF=new ie({axisTag:new zt(4),minValue:br,defaultValue:br,maxValue:br,flags:C,nameID:C,name:t=>t.parent.parent.name.records.fontFeatures[t.nameID]}),TF=new ie({nameID:C,name:t=>t.parent.parent.name.records.fontFeatures[t.nameID],flags:C,coord:new K(br,t=>t.parent.axisCount),postscriptNameID:new OA(C,t=>t.parent.instanceSize-t._currentOffset>0)});var kF=new ie({version:br,offsetToData:C,countSizePairs:C,axisCount:C,axisSize:C,instanceCount:C,instanceSize:C,axis:new K(NF,"axisCount"),instance:new K(TF,"instanceCount")});let OF=new zo(16,"BE",14);class LF{static decode(e,r){return r.flags?e.readUInt32BE():e.readUInt16BE()*2}}let PF=new ie({version:C,reserved:new cr(C),axisCount:C,globalCoordCount:C,globalCoords:new X($,new K(new K(OF,"axisCount"),"globalCoordCount")),glyphCount:C,flags:C,offsetToData:$,offsets:new K(new X(LF,"void",{relativeTo:t=>t.offsetToData,allowNull:!1}),t=>t.glyphCount+1)});var MF=PF;let jF=new ie({length:C,coverage:C,subFeatureFlags:$,stateTable:new DF}),UF=new ie({justClass:$,beforeGrowLimit:br,beforeShrinkLimit:br,afterGrowLimit:br,afterShrinkLimit:br,growFlags:C,shrinkFlags:C}),GF=new K(UF,$),HF=new mt("actionType",{0:{lowerLimit:br,upperLimit:br,order:C,glyphs:new K(C,C)},1:{addGlyph:C},2:{substThreshold:br,addGlyph:C,substGlyph:C},3:{},4:{variationAxis:$,minimumLimit:br,noStretchValue:br,maximumLimit:br},5:{flags:C,glyph:C}}),zF=new ie({actionClass:C,actionType:C,actionLength:$,actionData:HF,padding:new cr(Se,t=>t.actionLength-t._currentOffset)}),YF=new K(zF,$),WF=new ie({lookupTable:new _s(new X(C,YF))}),l3=new ie({classTable:new X(C,jF,{type:"parent"}),wdcOffset:C,postCompensationTable:new X(C,WF,{type:"parent"}),widthDeltaClusters:new _s(new X(C,GF,{type:"parent",relativeTo:t=>t.wdcOffset}))});var qF=new ie({version:$,format:C,horizontal:new X(C,l3),vertical:new X(C,l3)});let VF={action:C},JF={markIndex:C,currentIndex:C},KF={currentInsertIndex:C,markedInsertIndex:C},ZF=new ie({items:new Xi(new X($,new _s))}),XF=new mt("type",{0:{stateTable:new If},1:{stateTable:new If(JF),substitutionTable:new X($,ZF)},2:{stateTable:new If(VF),ligatureActions:new X($,new Xi($)),components:new X($,new Xi(C)),ligatureList:new X($,new Xi(C))},4:{lookupTable:new _s},5:{stateTable:new If(KF),insertionActions:new X($,new Xi(C))}}
39),$F=new ie({length:$,coverage:xs,type:Se,subFeatureFlags:$,table:XF,padding:new cr(Se,t=>t.length-t._currentOffset)}),eS=new ie({featureType:C,featureSetting:C,enableFlags:$,disableFlags:$}),tS=new ie({defaultFlags:$,chainLength:$,nFeatureEntries:$,nSubtables:$,features:new K(eS,"nFeatureEntries"),subtables:new K($F,"nSubtables")});var rS=new ie({version:C,unused:new cr(C),nChains:$,chains:new K(tS,"nChains")});let nS=new ie({left:ye,top:ye,right:ye,bottom:ye});var iS=new ie({version:br,format:C,lookupTable:new _s(nS)});let dt={};var GA=dt;dt.cmap=nQ;dt.head=iQ;dt.hhea=aQ;dt.hmtx=oQ;dt.maxp=lQ;dt.name=gQ;dt["OS/2"]=pQ;dt.post=mQ;dt.fpgm=CQ;dt.loca=EQ;dt.prep=yQ;dt["cvt "]=vQ;dt.glyf=IQ;dt["CFF "]=Fy;dt.CFF2=Fy;dt.VORG=l9;dt.EBLC=d9;dt.CBLC=dt.EBLC;dt.sbix=g9;dt.COLR=v9;dt.CPAL=E9;dt.BASE=Q9;dt.GDEF=T9;dt.GPOS=Y9;dt.GSUB=J9;dt.JSTF=eF;dt.HVAR=nF;dt.DSIG=sF;dt.gasp=lF;dt.hdmx=uF;dt.kern=dF;dt.LTSH=hF;dt.PCLT=gF;dt.VDMX=CF;dt.vhea=EF;dt.vmtx=IF;dt.avar=wF;dt.bsln=FF;dt.feat=RF;dt.fvar=kF;dt.gvar=MF;dt.just=qF;dt.morx=rS;dt.opbd=iS;let aS=new ie({tag:new zt(4),checkSum:$,offset:new X($,"void",{type:"global"}),length:$}),J2=new ie({tag:new zt(4),numTables:C,searchRange:C,entrySelector:C,rangeShift:C,tables:new K(aS,"numTables")});J2.process=function(){let t={};for(let e of this.tables)t[e.tag]=e;this.tables=t};J2.preEncode=function(){if(!Array.isArray(this.tables)){let r=[];for(let n in this.tables){let i=this.tables[n];i&&r.push({tag:n,checkSum:0,offset:new Tg(GA[n],i),length:GA[n].size(i)})}this.tables=r}this.tag="true",this.numTables=this.tables.length;let t=Math.floor(Math.log(this.numTables)/Math.LN2),e=Math.pow(2,t);this.searchRange=e*16,this.entrySelector=Math.log(e)/Math.LN2,this.rangeShift=this.numTables*16-this.searchRange};var Ny=J2;function sA(t,e){let r=0,n=t.length-1;for(;r<=n;){let i=r+n>>1,a=e(t[i]);if(a<0)n=i-1;else if(a>0)r=i+1;else return i}return-1}function El(t,e){let r=[];for(;t<e;)r.push(t++);return r}const wd=new TextDecoder("ascii"),c3="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",_c=new Uint8Array(256);for(let t=0;t<c3.length;t++)_c[c3.charCodeAt(t)]=t;function K2(t){let e=t.length*.75;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);let r=new Uint8Array(e),n=0;for(let i=0,a=t.length;i<a;i+=4){let s=_c[t.charCodeAt(i)],o=_c[t.charCodeAt(i+1)],c=_c[t.charCodeAt(i+2)],l=_c[t.charCodeAt(i+3)];r[n++]=s<<2|o>>4,r[n++]=(o&15)<<4|c>>2,r[n++]=(c&3)<<6|l&63}return r}class Z2{findSubtable(e,r){for(let[n,i]of r)for(let a of e.tables)if(a.platformID===n&&a.encodingID===i)return a.table;return null}lookup(e,r){if(this.encoding)e=this.encoding.get(e)||e;else if(r){let i=this.getVariationSelector(e,r);if(i)return i}let n=this.cmap;switch(n.version){case 0:return n.codeMap.get(e)||0;case 4:{let i=0,a=n.segCount-1;for(;i<=a;){let s=i+a>>1;if(e<n.startCode.get(s))a=s-1;else if(e>n.endCode.get(s))i=s+1;else{let o=n.idRangeOffset.get(s),c;if(o===0)c=e+n.idDelta.get(s);else{let l=o/2+(e-n.startCode.get(s))-(n.segCount-s);c=n.glyphIndexArray.get(l)||0,c!==0&&(c+=n.idDelta.get(s))}return c&65535}}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 i=0,a=n.nGroups-1;for(;i<=a;){let s=i+a>>1,o=n.groups.get(s);if(e<o.startCharCode)a=s-1;else if(e>o.endCharCode)i=s+1;else return n.version===12?o.glyphID+(e-o.startCharCode):o.glyphID}return 0}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${n.version}`)}}getVariationSelector(e,r){if(!this.uvs)return 0;let n=this.uvs.varSelectors.toArray(),i=sA(n,s=>r-s.varSelector),a=n[i];return i!==-1&&a.defaultUVS&&(i=sA(a.defaultUVS,s=>e<s.startUnicodeValue?-1:e>s.startUnicodeValue+s.additionalCount?1:0)),i!==-1&&a.nonDefaultUVS&&(i=sA(a.nonDefaultUVS,s=>e-s.unicodeValue),i!==-1)?a.nonDefaultUVS[i].glyphID:0}getCharacterSet(){let e=this.cmap;switch(e.version){case 0:return El(0,e.codeMap.length);case 4:{let r=[],n=e.endCode.toArray();for(let i=0;i<n.length;i++){let a=n[i]+1,s=e.startCode.get(i);r.push(...El(s,a))}return r}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return El(e.firstCode,e.firstCode+e.glyphIndices.length);case 12:case 13:{let r=[];for(let n of e.groups.toArray())r.push(...El(n.startCharCode,n.endCharCode+1));return r}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${e.version}`)}}codePointsForGlyph(e){let r=this.cmap;switch(r.version){case 0:{let i=[];for(let a=0;a<256;a++)r.codeMap.get(a)===e&&i.push(a);return i}case 4:{let i=[];for(let a=0;a<r.segCount;a++){let s=r.endCode.get(a),o=r.startCode.get(a),c=r.idRangeOffset.get(a),l=r.idDelta.get(a);for(var n=o;n<=s;n++){let f=0;if(c===0)f=n+l;else{let h=c/2+(n-o)-(r.segCount-a);f=r.glyphIndexArray.get(h)||0,f!==0&&(f+=l)}f===e&&i.push(n)}}return i}case 12:{let i=[];for(let a of r.groups.toArray())e>=a.glyphID&&e<=a.glyphID+(a.endCharCode-a.startCharCode)&&i.push(a.startCharCode+(e-a.glyphID));return i}case 13:{let i=[];for(let a of r.groups.toArray())e===a.glyphID&&i.push(...El(a.startCharCode,a.endCharCode+1));return i}default:throw new Error(`Unknown cmap format ${r.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 r of e.tables){let n=Ay(r.platformID,r.encodingID,r.table.language-1),i=fQ(n);i&&(this.cmap=r.table,this.encoding=i)}
39if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(e,[[0,5]]),this.uvs&&this.uvs.version!==14&&(this.uvs=null)}}d0([h0],Z2.prototype,"getCharacterSet",null);d0([h0],Z2.prototype,"codePointsForGlyph",null);class sS{process(e,r){for(let n=0;n<e.length-1;n++){let i=e[n].id,a=e[n+1].id;r[n].xAdvance+=this.getKerning(i,a)}}getKerning(e,r){let n=0;for(let i of this.kern.tables){if(i.coverage.crossStream)continue;switch(i.version){case 0:if(!i.coverage.horizontal)continue;break;case 1:if(i.coverage.vertical||i.coverage.variation)continue;break;default:throw new Error(`Unsupported kerning table version ${i.version}`)}let a=0,s=i.subtable;switch(i.format){case 0:let o=sA(s.pairs,function(h){return e-h.left||r-h.right});o>=0&&(a=s.pairs[o].value);break;case 2:let c=0,l=0;e>=s.leftTable.firstGlyph&&e<s.leftTable.firstGlyph+s.leftTable.nGlyphs?c=s.leftTable.offsets[e-s.leftTable.firstGlyph]:c=s.array.off,r>=s.rightTable.firstGlyph&&r<s.rightTable.firstGlyph+s.rightTable.nGlyphs&&(l=s.rightTable.offsets[r-s.rightTable.firstGlyph]);let f=(c+l-s.array.off)/2;a=s.array.values.get(f);break;case 3:if(e>=s.glyphCount||r>=s.glyphCount)return 0;a=s.kernValue[s.kernIndex[s.leftClass[e]*s.rightClassCount+s.rightClass[r]]];break;default:throw new Error(`Unsupported kerning sub-table format ${i.format}`)}i.coverage.override?n=a:n+=a}return n}constructor(e){this.kern=e.kern}}class oS{positionGlyphs(e,r){let n=0,i=0;for(let a=0;a<e.length;a++)e[a].isMark?i=a:(n!==i&&this.positionCluster(e,r,n,i),n=i=a);return n!==i&&this.positionCluster(e,r,n,i),r}positionCluster(e,r,n,i){let a=e[n],s=a.cbox.copy();a.codePoints.length>1&&(s.minX+=(a.codePoints.length-1)*s.width/a.codePoints.length);let o=-r[n].xAdvance,c=0,l=this.font.unitsPerEm/16;for(let f=n+1;f<=i;f++){let h=e[f],g=h.cbox,p=r[f],v=this.getCombiningClass(h.codePoints[0]);if(v!=="Not_Reordered"){switch(p.xOffset=p.yOffset=0,v){case"Double_Above":case"Double_Below":p.xOffset+=s.minX-g.width/2-g.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":p.xOffset+=s.minX-g.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":p.xOffset+=s.maxX-g.width-g.minX;break;default:p.xOffset+=s.minX+(s.width-g.width)/2-g.minX}switch(v){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":(v==="Attached_Below_Left"||v==="Attached_Below")&&(s.minY+=l),p.yOffset=-s.minY-g.maxY,s.minY+=g.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":(v==="Attached_Above"||v==="Attached_Above_Right")&&(s.maxY+=l),p.yOffset=s.maxY-g.minY,s.maxY+=g.height;break}p.xAdvance=p.yAdvance=0,p.xOffset+=o,p.yOffset+=c}else o-=p.xAdvance,c-=p.yAdvance}}getCombiningClass(e){let r=iy(e);if((e&-256)===3584){if(r==="Not_Reordered")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(e===3642)return"Below_Right"}switch(r){case"CCC10":case"CCC11":case"CCC12":case"CCC13":case"CCC14":case"CCC15":case"CCC16":case"CCC17":case"CCC18":case"CCC20":case"CCC22":return"Below";case"CCC23":return"Attached_Above";case"CCC24":return"Above_Right";case"CCC25":case"CCC19":return"Above_Left";case"CCC26":return"Above";case"CCC21":break;case"CCC27":case"CCC28":case"CCC30":case"CCC31":case"CCC33":case"CCC34":case"CCC35":case"CCC36":return"Above";case"CCC29":case"CCC32":return"Below";case"CCC103":return"Below_Right";case"CCC107":return"Above_Right";case"CCC118":return"Below";case"CCC122":return"Above";case"CCC129":case"CCC132":return"Below";case"CCC130":return"Above"}return r}constructor(e){this.font=e}}class Rs{get width(){return this.maxX-this.minX}get height(){return this.maxY-this.minY}addPoint(e,r){Math.abs(e)!==1/0&&(e<this.minX&&(this.minX=e),e>this.maxX&&(this.maxX=e)),Math.abs(r)!==1/0&&(r<this.minY&&(this.minY=r),r>this.maxY&&(this.maxY=r))}copy(){return new Rs(this.minX,this.minY,this.maxX,this.maxY)}constructor(e=1/0,r=1/0,n=-1/0,i=-1/0){this.minX=e,this.minY=r,this.maxX=n,this.maxY=i}}const jl={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"},Ug={};for(let t in jl){let e=jl[t];if(Array.isArray(e))for(let r of e)Ug[r]=t;else Ug[e]=t}function lS(t){return Ug[t]}function cS(t){let e=t.length,r=0;for(;r<e;){let n=t.charCodeAt(r++);if(55296<=n&&n<=56319&&r<e){let a=t.charCodeAt(r);56320<=a&&a<=57343&&(r++,n=((n&1023)<<10)+(a&1023)+65536)}let i=z2(n);if(i!=="Common"&&i!=="Inherited"&&i!=="Unknown")return jl[i]}return jl.Unknown}function uS(t){for(let e=0;e<t.length;e++){let r=t[e],n=z2(r);if(n!=="Common"&&n!=="Inherited"&&n!=="Unknown")return jl[n]}return jl.Unknown}const fS={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 Ty(t){return fS[t]?"rtl":"ltr"}class AS{get advanceWidth(){let e=0;for(let r of this.positions)e+=r.xAdvance;return e}get advanceHeight(){let e=0;for(let r of this.positions)e+=r.yAdvance;return e}get bbox(){let e=new Rs,r=0,n=0;for(let i=0;i<this.glyphs.length;i++){let a=this.glyphs[i],s=this.positions[i],o=a.bbox;e.addPoint(o.minX+r+s.xOffset,o.minY+n+s.yOffset),e.addPoint(o.maxX+r+s.xOffset,o.maxY+n+s.yOffset),r+=s.xAdvance,n+=s.yAdvance}return e}constructor(e,r,n,i,a){if(this.glyphs=e,this.positions=null,this.script=n,this.language=i||null,this.direction=a||Ty(n),this.features={},Array.isArray(r))for(let s of r)this.features[s]=!0;else typeof r=="object"&&(this.features=r)}}class dS{constructor(e=0,r=0,n=0,i=0){this.xAdvance=e,this.yAdvance=r,this.xOffset=n,this.yOffset=i}}const A
vendor: 4,582 bytes, line 39
39o={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}},
39Te=(t,e)=>[Ao[t].code,Ao[t][e]],HA={rlig:Te("ligatures","requiredLigatures"),clig:Te("ligatures","contextualLigatures"),dlig:Te("ligatures","rareLigatures"),hlig:Te("ligatures","historicalLigatures"),liga:Te("ligatures","commonLigatures"),hist:Te("ligatures","historicalLigatures"),smcp:Te("lowerCase","lowerCaseSmallCaps"),pcap:Te("lowerCase","lowerCasePetiteCaps"),frac:Te("fractions","diagonalFractions"),dnom:Te("fractions","diagonalFractions"),numr:Te("fractions","diagonalFractions"),afrc:Te("fractions","verticalFractions"),case:Te("caseSensitiveLayout","caseSensitiveLayout"),ccmp:Te("unicodeDecomposition","canonicalComposition"),cpct:Te("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:Te("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:Te("contextualAlternates","swashAlternates"),cswh:Te("contextualAlternates","contextualSwashAlternates"),curs:Te("cursiveConnection","cursive"),c2pc:Te("upperCase","upperCasePetiteCaps"),c2sc:Te("upperCase","upperCaseSmallCaps"),init:Te("smartSwash","wordInitialSwashes"),fin2:Te("smartSwash","wordFinalSwashes"),medi:Te("smartSwash","nonFinalSwashes"),med2:Te("smartSwash","nonFinalSwashes"),fin3:Te("smartSwash","wordFinalSwashes"),fina:Te("smartSwash","wordFinalSwashes"),pkna:Te
39("kanaSpacing","proportionalKana"),half:Te("textSpacing","halfWidthText"),halt:Te("textSpacing","altHalfWidthText"),hkna:Te("alternateKana","alternateHorizKana"),vkna:Te("alternateKana","alternateVertKana"),ital:Te("italicCJKRoman","CJKItalicRoman"),lnum:Te("numberCase","upperCaseNumbers"),onum:Te("numberCase","lowerCaseNumbers"),mgrk:Te("mathematicalExtras","mathematicalGreek"),calt:Te("contextualAlternates","contextualAlternates"),vrt2:Te("verticalSubstitution","substituteVerticalForms"),vert:Te("verticalSubstitution","substituteVerticalForms"),tnum:Te("numberSpacing","monospacedNumbers"),pnum:Te("numberSpacing","proportionalNumbers"),sups:Te("verticalPosition","superiors"),subs:Te("verticalPosition","inferiors"),ordn:Te("verticalPosition","ordinals"),pwid:Te("textSpacing","proportionalText"),hwid:Te("textSpacing","halfWidthText"),qwid:Te("textSpacing","quarterWidthText"),twid:Te("textSpacing","thirdWidthText"),fwid:Te("textSpacing","proportionalText"),palt:Te("textSpacing","altProportionalText"),trad:Te("characterShape","traditionalCharacters"),smpl:Te("characterShape","simplifiedCharacters"),jp78:Te("characterShape","JIS1978Characters"),jp83:Te("characterShape","JIS1983Characters"),jp90:Te("characterShape","JIS1990Characters"),jp04:Te("characterShape","JIS2004Characters"),expt:Te("characterShape","expertCharacters"),hojo:Te("characterShape","hojoCharacters"),nlck:Te("characterShape","NLCCharacters"),tnam:Te("characterShape","traditionalNamesCharacters"),ruby:Te("rubyKana","rubyKana"),titl:Te("styleOptions","titlingCaps"),zero:Te("typographicExtras","slashedZero"),ss01:Te("stylisticAlternatives","stylisticAltOne"),ss02:Te("stylisticAlternatives","stylisticAltTwo"),ss03:Te("stylisticAlternatives","stylisticAltThree"),ss04:Te("stylisticAlternatives","stylisticAltFour"),ss05:Te("stylisticAlternatives","stylisticAltFive"),ss06:Te("stylisticAlternatives","stylisticAltSix"),ss07:Te("stylisticAlternatives","stylisticAltSeven"),ss08:Te("stylisticAlternatives","stylisticAltEight"),ss09:Te("stylisticAlternatives","stylisticAltNine"),ss10:Te("stylisticAlternatives","stylisticAltTen"),ss11:Te("stylisticAlternatives","stylisticAltEleven"),ss12:Te("stylisticAlternatives","stylisticAltTwelve"),ss13:Te("stylisticAlternatives","stylisticAltThirteen"),ss14:Te("stylisticAlternatives","stylisticAltFourteen"),ss15:Te("stylisticAlternatives","stylisticAltFifteen"),ss16:Te("stylisticAlternatives","stylisticAltSixteen"),ss17:Te("stylisticAlternatives","stylisticAltSeventeen"),ss18:Te("stylisticAlternatives","stylisticAltEighteen"),ss19:Te("stylisticAlternatives","stylisticAltNineteen"),ss20:Te("stylisticAlternatives","stylisticAltTwenty")};for(let t=1;t<=99;t++)HA[`cv${`00${t}`.slice(-2)}`]=[Ao.characterAlternatives.code,t];let ho={};for(let t in HA){let e=HA[t];ho[e[0]]==null&&(ho[e[0]]={}),ho[e[0]][e[1]]=t}function hS(t){let e={};for(let r in t){let n;(n=HA[r])&&(e[n[0]]==null&&(e[n[0]]={}),e[n[0]][n[1]]=t[r])}return e}function u3(t){let[e,r]=t;if(isNaN(e))var n=Ao[e]&&Ao[e].code;else var n=e;if(isNaN(r))var i=Ao[e]&&Ao[e][r];else var i=r;return[n,i]}function gS(t){let e={};if(Array.isArray(t))for(let r=0;r<t.length;r++){let n,i=u3(t[r]);(n=ho[i[0]]&&ho[i[0]][i[1]])&&(e[n]=!0)}else if(typeof t=="object")for(let r in t){let n=t[r];for(let i in n){let a,s=u3([r,i]);n[i]&&(a=ho[s[0]]&&ho[s[0]][s[1]])&&(e[a]=!0)}}return Object.keys(e)}class Gc{lookup(e){switch(this.table.version){case 0:return this.table.values.getItem(e);case 2:case 4:{let i=0,a=this.table.binarySearchHeader.nUnits-1;for(;i<=a;){var r=i+a>>1,n=this.table.segments[r];if(n.firstGlyph===65535)return null;if(e<n.firstGlyph)a=r-1;else if(e>n.lastGlyph)i=r+1;else return this.table.version===2?n.value:n.values[e-n.firstGlyph]}return null}case 6:{let i=0,a=this.table.binarySearchHeader.nUnits-1;for(;i<=a;){var r=i+a>>1,n=this.table.segments[r];if(n.glyph===65535)return null;if(e<n.glyph)a=r-1;else if(e>n.glyph)i=r+1;else return n.value}return null}case 8:return this.table.values[e-this.table.firstGlyph];default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}}glyphsForValue(e){let r=[];
39switch(this.table.version){case 2:case 4:for(let n of this.table.segments)if(this.table.version===2&&n.value===e)r.push(...El(n.firstGlyph,n.lastGlyph+1));else for(let i=0;i<n.values.length;i++)n.values[i]===e&&r.push(n.firstGlyph+i);break;case 6:for(let n of this.table.segments)n.value===e&&r.push(n.glyph);break;case 8:for(let n=0;n<this.table.values.length;n++)this.table.values[n]===e&&r.push(this.table.firstGlyph+n);break;default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}return r}constructor(e){this.table=e}}d0([h0],Gc.prototype,"glyphsForValue",null);const pS=0,f3=0,A3=1,d3=2,mS=16384;class vS{process(e,r,n){let i=pS,a=r?e.length-1:0,s=r?-1:1;for(;s===1&&a<=e.length||s===-1&&a>=-1;){let o=null,c=A3,l=!0;a===e.length||a===-1?c=f3:(o=e[a],o.id===65535?c=d3:(c=this.lookupTable.lookup(o.id),c==null&&(c=A3)));let h=this.stateTable.stateArray.getItem(i)[c],g=this.stateTable.entryTable.getItem(h);c!==f3&&c!==d3&&(n(o,g,a),l=!(g.flags&mS)),i=g.newState,l&&(a+=s)}return e}traverse(e,r=0,n=new Set){if(n.has(r))return;n.add(r);let{nClasses:i,stateArray:a,entryTable:s}=this.stateTable,o=a.getItem(r);for(let c=4;c<i;c++){let l=o[c],f=s.getItem(l);for(let h of this.lookupTable.glyphsForValue(c))e.enter&&e.enter(h,f),f.newState!==0&&this.traverse(e,f.newState,n),e.exit&&e.exit(h,f)}}constructor(e){this.stateTable=e,this.lookupTable=new Gc(e.classTable)}}const CS=32768,ES=8192,yS=15,h3=32768,IS=32768,bS=8192,xS=2147483648,wS=1073741824,BS=1073741823,g3=4194304,DS=2048,QS=1024,FS=992,SS=31;class ky{process(e,r={}){for(let i of this.morx.chains){let a=i.defaultFlags;for(let s of i.features){let o;(o=r[s.featureType])&&(o[s.featureSetting]?(a&=s.disableFlags,a|=s.enableFlags):o[s.featureSetting]===!1&&(a|=~s.disableFlags,a&=~s.enableFlags))}for(let s of i.subtables)s.subFeatureFlags&a&&this.processSubtable(s,e)}let n=e.length-1;for(;n>=0;)e[n].id===65535&&e.splice(n,1),n--;return e}processSubtable(e,r){if(this.subtable=e,this.glyphs=r,this.subtable.type===4){this.processNoncontextualSubstitutions(this.subtable,this.glyphs);return}this.ligatureStack=[],this.markedGlyph=null,this.firstGlyph=null,this.lastGlyph=null,this.markedIndex=null;let n=this.getStateMachine(e),i=this.getProcessor(),a=!!(this.subtable.coverage&g3);return n.process(this.glyphs,a,i)}getStateMachine(e){return new vS(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: ${this.subtable.type}`)}}processIndicRearragement(e,r,n){r.flags&CS&&(this.firstGlyph=n),r.flags&ES&&(this.lastGlyph=n),_S(this.glyphs,r.flags&yS,this.firstGlyph,this.lastGlyph)}processContextualSubstitution(e,r,n){let i=this.subtable.table.substitutionTable.items;if(r.markIndex!==65535){let s=i.getItem(r.markIndex),o=new Gc(s);e=this.glyphs[this.markedGlyph];var a=o.lookup(e.id);a&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(a,e.codePoints))}if(r.currentIndex!==65535){let s=i.getItem(r.currentIndex),o=new Gc(s);e=this.glyphs[n];var a=o.lookup(e.id);a&&(this.glyphs[n]=this.font.getGlyph(a,e.codePoints))}r.flags&h3&&(this.markedGlyph=n)}processLigature(e,r,n){if(r.flags&IS&&this.ligatureStack.push(n),r.flags&bS){let i=this.subtable.table.ligatureActions,a=this.subtable.table.components,s=this.subtable.table.ligatureList,o=r.action,c=!1,l=0,f=[],h=[];for(;!c;){let g=this.ligatureStack.pop();f.unshift(...this.glyphs[g].codePoints);let p=i.getItem(o++);c=!!(p&xS);let v=!!(p&wS),y=(p&BS)<<2>>2;y+=this.glyphs[g].id;let I=a.getItem(y);if(l+=I,c||v){let w=s.getItem(l);this.glyphs[g]=this.font.getGlyph(w,f),h.push(g),l=0,f=[]}else this.glyphs[g]=this.font.getGlyph(65535)}this.ligatureStack.push(...h)}}processNoncontextualSubstitutions(e,r,n){let i=new Gc(e.table.lookupTable);for(n=0;n<r.length;n++){let a=r[n];if(a.id!==65535){let s=i.lookup(a.id);s&&(r[n]=this.font.getGlyph(s,a.codePoints))}}}_insertGlyphs(e,r,n,i){let a=[];for(;n--;){let s=this.subtable.table.insertionActions.getItem(r++);a.push(this.font.getGlyph(s))}i||e++,this.glyphs.splice(e,0,...a)}processGlyphInsertion(e,r,n){if(r.flags&h3&&(this.markedIndex=n),r.markedInsertIndex!==65535){let i=(r.flags&SS)>>>5,a=!!(r.flags&QS);this._insertGlyphs(this.markedIndex,r.markedInsertIndex,i,a)}if(r.currentInsertIndex!==65535){let i=(r.flags&FS)>>>5,a=!!(r.flags&DS);this._insertGlyphs(n,r.currentInsertIndex,i,a)}}getSupportedFeatures(){let e=[];for(let r of this.morx.chains)for(let n of r.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 r=e.defaultFlags;for(let n of e.subtables)n.subFeatureFlags&r&&this.generateInputsForSubtable(n)}}generateInputsForSubtable(e){if(e.type!==2)return;if(!!(e.coverage&g3))throw new Error("Reverse subtable, not supported.");this.subtable=e,this.ligatureStack=[];let n=this.getStateMachine(e),i=this.getProcessor(),a=[],s=[];this.glyphs=[],n.traverse({enter:(o,c)=>{let l=this.glyphs;s.push({glyphs:l.slice(),ligatureStack:this.ligatureStack.slice()});let f=this.font.getGlyph(o);a.push(f),l.push(a[a.length-1]),i(l[l.length-1],c,l.length-1);let h=0,g=0;for(let p=0;p<l.length&&h<=1;p++)l[p].id!==65535&&(h++,g=l[p].id);if(h===1){let p=a.map(y=>y.id),v=this.inputCache[g];v?v.push(p):this.inputCache[g]=[p]}},exit:()=>{({glyphs:this.glyphs,ligatureStack:this.ligatureStack}=s.pop()),a.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}}d0([h0],ky.prototype,"getStateMachine",null);function D0(t,e,r,n=!1,i=!1){let a=t.splice(r[0]-(r[1]-1),r[1]);i&&a.reverse();let s=t.splice(e[0],e[1],...a);return n&&s.reverse(),t.splice(r[0]-(e[1]-1),0,...s),t}function _S(t,e,r,n){switch(e){case 0:return t;case 1:return D0(t,[r,1],[n,0]);case 2:return D0(t,[r,0],[n,1]);case 3:return D0(t,[r,1],[n,1]);case 4:return D0(t,[r,2],[n,0]);case 5:return D0(t,[r,2],[n,0],!0,!1);case 6:return D0(t,[r,0],[n,2]);case 7:return D0(t,[r,0],[n,2],!1,!0);case 8:return D0(t,[r,1],[n,2]);case 9:return D0(t,[r,1],[n,2],!1,!0);case 10:return D0(t,[r,2],[n,1]);case 11:return D0(t,[r,2],[n,1],!0,!1);case 12:return D0(t,[r,2],[n,2]);case 13:return D0(t,[r,2],[n,2],!0,!1);case 14:return D0(t,[r,2],[n,2],!1,!0);case 15:return D0(t,[r,2],[n,2],!0,!0);default:throw new Error(`Unknown verb: ${e}`)}}class RS{substitute(e){e.direction==="rtl"&&e.glyphs.reverse(),this.morxProcessor.process(e.glyphs,hS(e.features))}
39getAvailableFeatures(e,r){return gS(this.morxProcessor.getSupportedFeatures())}stringsForGlyph(e){let r=this.morxProcessor.generateInputs(e),n=new Set;for(let i of r)this._addStrings(i,0,n,"");return n}_addStrings(e,r,n,i){let a=this.font._cmapProcessor.codePointsForGlyph(e[r]);for(let s of a){let o=i+String.fromCodePoint(s);r<e.length-1?this._addStrings(e,r+1,n,o):n.add(o)}}constructor(e){this.font=e,this.morxProcessor=new ky(e),this.fallbackPosition=!1}}class NS{_addFeatures(e,r){let n=this.stages.length-1,i=this.stages[n];for(let a of e)this.allFeatures[a]==null&&(i.push(a),this.allFeatures[a]=n,r&&(this.globalFeatures[a]=!0))}add(e,r=!0){if(this.stages.length===0&&this.stages.push([]),typeof e=="string"&&(e=[e]),Array.isArray(e))this._addFeatures(e,r);else if(typeof e=="object")this._addFeatures(e.global||[],!0),this._addFeatures(e.local||[],!1);else throw new Error("Unsupported argument to ShapingPlan#add")}addStage(e,r){typeof e=="function"?this.stages.push(e,[]):(this.stages.push([]),this.add(e,r))}setFeatureOverrides(e){if(Array.isArray(e))this.add(e);else if(typeof e=="object"){for(let r in e)if(e[r])this.add(r);else if(this.allFeatures[r]!=null){let n=this.stages[this.allFeatures[r]];n.splice(n.indexOf(r),1),delete this.allFeatures[r],delete this.globalFeatures[r]}}}assignGlobalFeatures(e){for(let r of e)for(let n in this.globalFeatures)r.features[n]=!0}process(e,r,n){for(let i of this.stages)typeof i=="function"?n||i(this.font,r,this):i.length>0&&e.applyFeatures(i,r,n)}constructor(e,r,n){this.font=e,this.script=r,this.direction=n,this.stages=[],this.globalFeatures={},this.allFeatures={}}}const TS=["rvrn"],kS=["ccmp","locl","rlig","mark","mkmk"],OS=["frac","numr","dnom"],LS=["calt","clig","liga","rclt","curs","kern"],PS={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]};class Ns{static plan(e,r,n){this.planPreprocessing(e),this.planFeatures(e),this.planPostprocessing(e,n),e.assignGlobalFeatures(r),this.assignFeatures(e,r)}static planPreprocessing(e){e.add({global:[...TS,...PS[e.direction]],local:OS})}static planFeatures(e){}static planPostprocessing(e,r){e.add([...kS,...LS]),e.setFeatureOverrides(r)}static assignFeatures(e,r){for(let n=0;n<r.length;n++){let i=r[n];if(i.codePoints[0]===8260){let a=n,s=n+1;for(;a>0&&Og(r[a-1].codePoints[0]);)r[a-1].features.numr=!0,r[a-1].features.frac=!0,a--;for(;s<r.length&&Og(r[s].codePoints[0]);)r[s].features.dnom=!0,r[s].features.frac=!0,s++;i.features.frac=!0,n=s-1}}}}rn(Ns,"zeroMarkWidths","AFTER_GPOS");const MS=new Cd(K2("APABAAAAAAAAOAAAAf0BAv7tmi1MxDAUx7vtvjhAgcDgkEgEAnmXEBIMCYaEcygEiqBQ4FAkCE4ikUgMiiBJSAgSiUQSDMn9L9eSl6bddddug9t7yS/trevre+3r27pcNxZiG+yCfdCVv/9LeQxOwRm4AJegD27ALbgD9+ABPJF+z+BN/h7yDj
395k/VOWX6SdmU5+wLWknggxDxaS8u0qiiX4uiz9XamQ3wzDMAzDMAzDMAzDVI/h959V/v7BMAzDMAzDMLlyNTNiMSdewVxbiA44B4/guz1qW58VYlMI0WsJ0W+N6kXw0spvPtdwhtkwnGM6uLaV4Xyzg3v3PM9DPfQ/sOg4xPWjipy31P8LTqbU304c/cLCUmWJLNB2Uz2U1KTeRKNmKHVMfbJC+/0loTZRH/W5cvEvBJPMbREkWt3FD1NcqXZBSpuE2Ad0PBehPtNrPtIEdYP+hiRt/V1jIiE69X4NT/uVZI3PUHE9bm5M7ePGdZWy951v7Nn6j8v1WWKP3mt6ttnsigx6VN7Vc0VomSSGqW2mGNP1muZPl7LfjNUaKNFtDGVf2fvE9O7VlBS5j333c5p/eeoOqcs1R/hIqDWLJ7TTlksirVT1SI7l8k4Yp+g3jafGcrU1RM6l9th80XOpnlN97bDNY4i4s61B0Si/ipa0uHMl6zqEjlFfCZm/TM8KmzQDjmuTAQ==")),p3=["isol","fina","fin2","fin3","medi","med2","init"],Gg={Non_Joining:0,Transparent:6},or="isol",ts="fina",oh="fin2",jS="fin3",bf="medi",xf="med2",wf="init",Rt=null,US=[[[Rt,Rt,0],[Rt,or,2],[Rt,or,1],[Rt,or,2],[Rt,or,1],[Rt,or,6]],[[Rt,Rt,0],[Rt,or,2],[Rt,or,1],[Rt,or,2],[Rt,oh,5],[Rt,or,6]],[[Rt,Rt,0],[Rt,or,2],[wf,ts,1],[wf,ts,3],[wf,ts,4],[wf,ts,6]],[[Rt,Rt,0],[Rt,or,2],[bf,ts,1],[bf,ts,3],[bf,ts,4],[bf,ts,6]],[[Rt,Rt,0],[Rt,or,2],[xf,or,1],[xf,or,2],[xf,oh,5],[xf,or,6]],[[Rt,Rt,0],[Rt,or,2],[or,or,1],[or,or,2],[or,oh,5],[or,or,6]],[[Rt,Rt,0],[Rt,or,2],[Rt,or,1],[Rt,or,2],[Rt,jS,5],[Rt,or,6]]];class rs extends Ns{static planFeatures(e){e.add(["ccmp","locl"]);for(let r=0;r<p3.length;r++){let n=p3[r];e.addStage(n,!1)}e.addStage("mset")}static assignFeatures(e,r){super.assignFeatures(e,r);let n=-1,i=0,a=[];for(let o=0;o<r.length;o++){let c,l;var s=r[o];let f=GS(s.codePoints[0]);if(f===Gg.Transparent){a[o]=Rt;continue}[l,c,i]=US[i][f],l!==Rt&&n!==-1&&(a[n]=l),a[o]=c,n=o}for(let o=0;o<r.length;o++){let c;var s=r[o];(c=a[o])&&(s.features[c]=!0)}}}function GS(t){let e=MS.get(t);if(e)return e-1;let r=ei(t);return r==="Mn"||r==="Me"||r==="Cf"?Gg.Transparent:Gg.Non_Joining}class HS{reset(e={},r=0){this.options=e,this.flags=e.flags||{},this.markAttachmentType=e.markAttachmentType||0,this.index=r}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(e=1){let r=this.index,n=this.increment(e);return this.index=r,n}peekIndex(e=1){let r=this.index;this.increment(e);let n=this.index;return this.index=r,n}increment(e=1){let r=e<0?-1:1;for(e=Math.abs(e);e--;)this.move(r);return this.glyphs[this.index]}constructor(e,r){this.glyphs=e,this.reset(r)}}const zS=["DFLT","dflt","latn"];class zA{findScript(e){if(this.table.scriptList==null)return null;Array.isArray(e)||(e=[e]);for(let r of e)for(let n of this.table.scriptList)if(n.tag===r)return n;return null}selectScript(e,r,n){let i=!1,a;if(!this.script||e!==this.scriptTag){if(a=this.findScript(e),a||(a=this.findScript(zS)),!a)return this.scriptTag;this.scriptTag=a.tag,this.script=a.script,this.language=null,this.languageTag=null,i=!0}if((!n||n!==this.direction)&&(this.direction=n||Ty(e)),r&&r.length<4&&(r+=" ".repeat(4-r.length)),!r||r!==this.languageTag){this.language=null;for(let s of this.script.langSysRecords)if(s.tag===r){this.language=s.langSys,this.languageTag=s.tag;break}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),i=!0}if(i&&(this.features={},this.language))for(let s of this.language.featureIndexes){let o=this.table.featureList[s],c=this.substituteFeatureForVariations(s);this.features[o.tag]=c||o.feature}return this.scriptTag}lookupsForFeatures(e=[],r){let n=[];for(let i of e){let a=this.features[i];if(a)for(let s of a.lookupListIndexes)r&&r.indexOf(s)!==-1||n.push({feature:i,index:s,lookup:this.table.lookupList.get(s)})}return n.sort((i,a)=>i.index-a.index),n}substituteFeatureForVariations(e){if(this.variationsIndex===-1)return null;let n=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions;for(let i of n)if(i.featureIndex===e)return i.alternateFeatureTable;return null}findVariationsIndex(e){let r=this.table.featureVariations;if(!r)return-1;let n=r.featureVariationRecords;for(let i=0;i<n.length;i++){let a=n[i].conditionSet.conditionTable;if(this.variationConditionsMatch(a,e))return i}return-1}variationConditionsMatch(e,r){return e.every(n=>{let i=n.axisIndex<r.length?r[n.axisIndex]:0;return n.filterRangeMinValue<=i&&i<=n.filterRangeMaxValue})}applyFeatures(e,r,n){let i=this.lookupsForFeatures(e);this.applyLookups(i,r,n)}applyLookups(e,r,n){this.glyphs=r,this.positions=n,this.glyphIterator=new HS(r);for(let{feature:i,lookup:a}of e)for(this.currentFeature=i,this.glyphIterator.reset(a.flags);this.glyphIterator.index<r.length;){if(!(i in this.glyphIterator.cur.features)){this.glyphIterator.next();continue}for(let s of a.subTables)if(this.applyLookup(a.lookupType,s))break;this.glyphIterator.next()}}applyLookup(e,r){throw new Error("applyLookup must be implemented by subclasses")}applyLookupList(e){let r=this.glyphIterator.options,n=this.glyphIterator.index;for(let i of e){this.glyphIterator.reset(r,n),this.glyphIterator.increment(i.sequenceIndex);let a=this.table.lookupList.get(i.lookupListIndex);this.glyphIterator.reset(a.flags,this.glyphIterator.index);for(let s of a.subTables)if(this.applyLookup(a.lookupType,s))break}return this.glyphIterator.reset(r,n),!0}coverageIndex(e,r){switch(r==null&&(r=this.glyphIterator.cur.id),e.version){case 1:return e.glyphs.indexOf(r);case 2:for(let n of e.rangeRecords)if(n.start<=r&&r<=n.end)return n.startCoverageIndex+r-n.start;break}return-1}match(e,r,n,i){let a=this.glyphIterator.index,s=this.glyphIterator.increment(e),o=0;for(;o<r.length&&s&&n(r[o],s);)i&&i.push(this.glyphIterator.index),o++,s=this.glyphIterator.next();return this.glyphIterator.index=a,o<r.length?!1:i||!0}sequenceMatches(e,r){return this.match(e,r,(n,i)=>n===i.id)}sequenceMatchIndices(e,r){return this.match(e,r,(n,i)=>this.currentFeature in i.features?n===i.id:!1,[])}coverageSequenceMatches(e,r){return this.match(e,r,(n,i)=>this.coverageIndex(n,i.id)>=0)}getClassID(e,r){switch(r.version){case 1:let n=e-r.startGlyph;if(n>=0&&n<r.classValueArray.length)return r.classValueArray[n];break;case 2:for(let i of r.classRangeRecord)if(i.start<=e&&e<=i.end)return i.class;break}return 0}classSequenceMatches(e,r,n){return this.match(e,r,(i,a)=>i===this.getClassID(a.id,n))}applyContext(e){let r,n;switch(e.version){case 1:if(r=this.coverageIndex(e.coverage),r===-1)return!1;n=e.ruleSets[r];for(let i of n)if(this.sequenceMatches(1,i.input))return this.applyLookupList(i.lookupRecords);break;case 2:if(this.coverageIndex(e.coverage)===-1||(r=this.getClassID(this.glyphIterator.cur.id,e.classDef),r===-1))return!1;n=e.classSet[r];for(let i of n)if(this.classSequenceMatches(1,i.classes,e.classDef))return this.applyLookupList(i.lookupRecords);break;case 3:if(this.coverageSequenceMatches(0,e.coverages))return this.applyLookupList(e.lookupRecords);break}return!1}applyChainingContext(e){let r;switch(e.version){case 1:if(r=this.coverageIndex(e.coverage),r===-1)return!1;let n=e.chainRuleSets[r];for(let a of n)if(this.sequenceMatches(-a.backtrack.length,a.backtrack)&&this.sequenceMatches(1,a.input)&&this.sequenceMatches(1+a.input.length,a.lookahead))return this.applyLookupList(a.lookupRecords);break;case 2:if(this.coverageIndex(e.coverage)===-1)return!1;r=this.getClassID(this.glyphIterator.cur.id,e.inputClassDef);let i=e.chainClassSet[r];if(!i)return!1;for(let a of i)if(this.classSequenceMatches(-a.backtrack.length,a.backtrack,e.backtrackClassDef)&&this.classSequenceMatches(1,a.input,e.inputClassDef)&&this.classSequenceMatches(1+a.input.length,a.lookahead,e.lookaheadClassDef))return this.applyLookupList(a.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);break}return!1}constructor(e,r){this.font=e,this.table=r,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 mi{get id(){return this._id}set id(e){this._id=e,this.substituted=!0;let r=this._font.GDEF;if(r&&r.glyphClassDef){let n=zA.prototype.getClassID(e,r.glyphClassDef);this.isBase=n===1,this.isLigature=n===2,this.isMark=n===3,this.markAttachmentType=r.markAttachClassDef?zA.prototype.getClassID(e,r.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every(Y2),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}copy(){return new mi(this._font,this.id,this.codePoints,this.features)}
39constructor(e,r,n=[],i){if(this._font=e,this.codePoints=n,this.id=r,this.features={},Array.isArray(i))for(let a=0;a<i.length;a++){let s=i[a];this.features[s]=!0}else typeof i=="object"&&Object.assign(this.features,i);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 Oy extends Ns{static planFeatures(e){e.add(["ljmo","vjmo","tjmo"],!1)}static assignFeatures(e,r){let n=0,i=0;for(;i<r.length;){let a,o=r[i].codePoints[0],c=VA(o);switch([a,n]=l_[n][c],a){case xa:e.font.hasGlyphForCodePoint(o)||(i=My(r,i,e.font));break;case Hg:i=c_(r,i,e.font);break;case zg:f_(r,i,e.font);break;case Yg:i=A_(r,i,e.font);break}i++}}}rn(Oy,"zeroMarkWidths","NONE");const Ul=44032,Ly=55204,YS=Ly-Ul+1,Bd=4352,Dd=4449,Do=4519,WS=19,YA=21,au=28,qS=Bd+WS-1,VS=Dd+YA-1,JS=Do+au-1,m3=9676,KS=t=>4352<=t&&t<=4447||43360<=t&&t<=43388,ZS=t=>4448<=t&&t<=4519||55216<=t&&t<=55238,XS=t=>4520<=t&&t<=4607||55243<=t&&t<=55291,$S=t=>12334<=t&&t<=12335,e_=t=>Ul<=t&&t<=Ly,t_=t=>t-Ul<YS&&(t-Ul)%au===0,r_=t=>Bd<=t&&t<=qS,n_=t=>Dd<=t&&t<=VS,i_=t=>1<=t&&t<=JS,a_=0,s_=1,WA=2,X2=3,qA=4,Py=5,o_=6;function VA(t){return KS(t)?s_:ZS(t)?WA:XS(t)?X2:t_(t)?qA:e_(t)?Py:$S(t)?o_:a_}const K0=0,xa=1,Hg=2,zg=4,Yg=5,l_=[[[K0,0],[K0,1],[K0,0],[K0,0],[xa,2],[xa,3],[Yg,0]],[[K0,0],[K0,1],[Hg,2],[K0,0],[xa,2],[xa,3],[Yg,0]],[[K0,0],[K0,1],[K0,0],[Hg,3],[xa,2],[xa,3],[zg,0]],[[K0,0],[K0,1],[K0,0],[K0,0],[xa,2],[xa,3],[zg,0]]];function Hc(t,e,r){return new mi(t,t.glyphForCodePoint(e).id,[e],r)}function My(t,e,r){let n=t[e],a=n.codePoints[0]-Ul,s=Do+a%au;a=a/au|0;let o=Bd+a/YA|0,c=Dd+a%YA;if(!r.hasGlyphForCodePoint(o)||!r.hasGlyphForCodePoint(c)||s!==Do&&!r.hasGlyphForCodePoint(s))return e;let l=Hc(r,o,n.features);l.features.ljmo=!0;let f=Hc(r,c,n.features);f.features.vjmo=!0;let h=[l,f];if(s>Do){let g=Hc(r,s,n.features);g.features.tjmo=!0,h.push(g)}return t.splice(e,1,...h),e+h.length-1}function c_(t,e,r){let n=t[e],i=t[e].codePoints[0],a=VA(i),s=t[e-1].codePoints[0],o=VA(s),c,l,f,h;if(o===qA&&a===X2)c=s,h=n;else{a===WA?(l=t[e-1],f=n):(l=t[e-2],f=t[e-1],h=n);let p=l.codePoints[0],v=f.codePoints[0];r_(p)&&n_(v)&&(c=Ul+((p-Bd)*YA+(v-Dd))*au)}let g=h&&h.codePoints[0]||Do;if(c!=null&&(g===Do||i_(g))){let p=c+(g-Do);if(r.hasGlyphForCodePoint(p)){let v=o===WA?3:2;return t.splice(e-v+1,v,Hc(r,p,n.features)),e-v+1}}return l&&(l.features.ljmo=!0),f&&(f.features.vjmo=!0),h&&(h.features.tjmo=!0),o===qA?(My(t,e-1,r),e+1):e}function u_(t){switch(VA(t)){case qA:case Py:return 1;case WA:return 2;case X2:return 3}}function f_(t,e,r){let n=t[e],i=t[e].codePoints[0];if(r.glyphForCodePoint(i).advanceWidth===0)return;let a=t[e-1].codePoints[0],s=u_(a);return t.splice(e,1),t.splice(e-s,0,n)}function A_(t,e,r){let n=t[e],i=t[e].codePoints[0];if(r.hasGlyphForCodePoint(m3)){let a=Hc(r,m3,n.features),s=r.glyphForCodePoint(i).advanceWidth===0?e:e+1;t.splice(s,0,a),e++}return e}var jy={};jy=JSON.parse('{"stateTable":
vendor: 30,369 bytes, line 39
39[[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]],
39"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 Qd={};Qd=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","null","SMAbv","SMBlw","VMPre","ZWNJ","ZWJ","WJ","M","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,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,0,23,0,0,2,0,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,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,0,27,28,0,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,0,46,0,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,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,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,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,0,23,0,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,0,23,0,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,0,23,0,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,0,23,0,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,0,23,0,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,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,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,0,23,0,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,0,23,0,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,0,23,0,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,0,23,0,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,0,23,0,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,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
39,0,21,0,0,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,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,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,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,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,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,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,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,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,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,0,46,0,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,0,46,0,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,0,46,0,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,0,46,0,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,0,46,0,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,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,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,0,46,0,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,0,46,0,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,0,46,0,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,0,46,0,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,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,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,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,46,0,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,0,46,0,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,0,23,0,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,0,23,0,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,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,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,0,46,0,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,0,46,0,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,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 It={X:1,C:2,V:4,N:8,H:16,ZWNJ:32,ZWJ:64,M:128,Placeholder:2048,Dotted_Circle:4096,RS:8192,Coeng:16384,Repha:32768,Ra:65536,CM:131072},at={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,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},d_=It.C|It.Ra|It.CM|It.V|It.Placeholder|It.Dotted_Circle,Uy=It.ZWJ|It.ZWNJ,zc=It.H|It.Coeng,v3={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:at.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:at.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:at.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:at.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:at.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:at.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:at.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:at.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:at.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:at.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:at.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}}
39,h_={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},{decompositions:g_}=Id(Qd),Gy=new Cd(K2("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")),p_=new ay(Id(jy));class Qr extends Ns{static planFeatures(e){e.addStage(m_),e.addStage(["locl","ccmp"]),e.addStage(C_),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(E_),e.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),e.unicodeScript=lS(e.script),e.indicConfig=v3[e.unicodeScript]||v3.Default,e.isOldSpec=e.indicConfig.hasOldSpec&&e.script[e.script.length-1]!=="2"}static assignFeatures(e,r){for(let n=r.length-1;n>=0;n--){let i=r[n].codePoints[0],a=h_[i]||g_[i];if(a){let s=a.map(o=>{let c=e.font.glyphForCodePoint(o);return new mi(e.font,c.id,[o],r[n].features)});r.splice(n,1,...s)}}}}rn(Qr,"zeroMarkWidths","NONE");function Wg(t){return Gy.get(t.codePoints[0])>>8}function Hy(t){return 1<<(Gy.get(t.codePoints[0])&255)}class oA{constructor(e,r,n,i){this.category=e,this.position=r,this.syllableType=n,this.syllable=i}}function m_(t,e){let r=0,n=0;for(let[i,a,s]of p_.match(e.map(Wg))){if(i>n){++r;for(let o=n;o<i;o++)e[o].shaperInfo=new oA(It.X,at.End,"non_indic_cluster",r)}++r;for(let o=i;o<=a;o++)e[o].shaperInfo=new oA(1<<Wg(e[o]),Hy(e[o]),s[0],r);n=a+1}if(n<e.length){++r;for(let i=n;i<e.length;i++)e[i].shaperInfo=new oA(It.X,at.End,"non_indic_cluster",r)}}function io(t){return t.shaperInfo.category&d_}function Gi(t){return t.shaperInfo.category&Uy}function Ea(t){return t.shaperInfo.category&zc}function Ba(t,e){for(let n of t)n.features={[e]:!0};return t[0]._font._layoutEngine.engine.GSUBProcessor.applyFeatures([e],t),t.length===1}function v_(t,e,r){let n=[r,e,r];return Ba(n.slice(0,2),"blwf")||Ba(n.slice(1,3),"blwf")?at.Below_C:Ba(n.slice(0,2),"pstf")||Ba(n.slice(1,3),"pstf")||Ba(n.slice(0,2),"pref")||Ba(n.slice(1,3),"pref")?at.Post_C:at.Base_C}function C_(t,e,r){let n=r.indicConfig,i=t._layoutEngine.engine.GSUBProcessor.features,a=t.glyphForCodePoint(9676).id,s=t.glyphForCodePoint(n.virama).id;if(s){let o=new mi(t,s,[n.virama]);for(let c=0;c<e.length;c++)e[c].shaperInfo.position===at.Base_C&&(e[c].shaperInfo.position=v_(t,e[c].copy(),o))}for(let o=0,c=JA(e,0);o<e.length;o=c,c=JA(e,o)){let{category:l,syllableType:f}=e[o].shaperInfo;if(f==="symbol_cluster"||f==="non_indic_cluster")continue;if(f==="broken_cluster"&&a){let F=new mi(t,a,[9676]);F.shaperInfo=new oA(1<<Wg(F),Hy(F),e[o].shaperInfo.syllableType,e[o].shaperInfo.syllable);let Q=o;for(;Q<c&&e[Q].shaperInfo.category===It.Repha;)Q++;e.splice(Q++,0,F),c++}let h=c,g=o,p=!1;if(n.rephPos!==at.Ra_To_Become_Reph&&i.rphf&&o+3<=c&&(n.rephMode==="Implicit"&&!Gi(e[o+2])||n.rephMode==="Explicit"&&e[o+2].shaperInfo.category===It.ZWJ)){let F=[e[o].copy(),e[o+1].copy(),e[o+2].copy()];if(Ba(F.slice(0,2),"rphf")||n.rephMode==="Explicit"&&Ba(F,"rphf")){for(g+=2;g<c&&Gi(e[g]);)g++;h=o,p=!0}}else if(n.rephMode==="Log_Repha"&&e[o].shaperInfo.category===It.Repha){for(g++;g<c&&Gi(e[g]);)g++;h=o,p=!0}switch(n.basePos){case"Last":{let F=c,Q=!1;do{let x=e[--F].shaperInfo;if(io(e[F])){if(x.position!==at.Below_C&&(x.position!==at.Post_C||Q)){h=F;break}x.position===at.Below_C&&(Q=!0),h=F}else if(o<F&&x.category===It.ZWJ&&e[F-1].shaperInfo.category===It.H)break}while(F>g);break}case"First":h=o;for(let F=h+1;F<c;F++)io(e[F])&&(e[F].shaperInfo.position=at.Below_C)}p&&h===o&&g-h<=2&&(p=!1);for(let F=o;F<h;F++){let Q=e[F].shaperInfo;Q.position=Math.min(at.Pre_C,Q.position)}h<c&&(e[h].shaperInfo.position=at.Base_C);for(let F=h+1;F<c;F++)if(e[F].shaperInfo.category===It.M){for(let Q=F+1;Q<c;Q++)if(io(e[Q])){e[Q].shaperInfo.position=at.Final_C;break}break}if(p&&(e[o].shaperInfo.position=at.Ra_To_Become_Reph),r.isOldSpec){let F=r.unicodeScript!=="Malayalam";for(let Q=h+1;Q<c;Q++)if(e[Q].shaperInfo.category===It.H){let x;for(x=c-1;x>Q&&!(io(e[x])||F&&e[x].shaperInfo.category===It.H);x--);if(e[x].shaperInfo.category!==It.H&&x>Q){let _=e[Q];e.splice(Q,0,...e.splice(Q+1,x-Q)),e[x]=_}break}}let v=at.Start;for(let F=o;F<c;F++){let Q=e[F].shaperInfo;if(Q.category&(Uy|It.N|It.RS|It.CM|zc&Q.category)){if(Q.position=v,Q.category===It.H&&Q.position===at.Pre_M){for(let x=F;x>o;x--)if(e[x-1].shaperInfo.position!==at.Pre_M){Q.position=e[x-1].shaperInfo.position;break}}}else Q.position!==at.SMVD&&(v=Q.position)}let y=h;for(let F=h+1;F<c;F++)if(io(e[F])){for(let Q=y+1;Q<F;Q++)e[Q].shaperInfo.position<at.SMVD&&(e[Q].shaperInfo.position=e[F].shaperInfo.position);y=F}else e[F].shaperInfo.category===It.M&&(y=F);let I=e.slice(o,c);I.sort((F,Q)=>F.shaperInfo.position-Q.shaperInfo.position),e.splice(o,I.length,...I);for(let F=o;F<c;F++)if(e[F].shaperInfo.position===at.Base_C){h=F;break}for(let F=o;F<c&&e[F].shaperInfo.position===at.Ra_To_Become_Reph;F++)e[F].features.rphf=!0;let w=!r.isOldSpec&&n.blwfMode==="Pre_And_Post";for(let F=o;F<h;F++)e[F].features.half=!0,w&&(e[F].features.blwf=!0);for(let F=h+1;F<c;F++)e[F].features.abvf=!0,e[F].features.pstf=!0,e[F].features.blwf=!0;if(r.isOldSpec&&r.unicodeScript==="Devanagari")for(let F=o;F+1<h;F++)e[F].shaperInfo.category===It.Ra&&e[F+1].shaperInfo.category===It.H&&(F+1===h||e[F+2].shaperInfo.category===It.ZWJ)&&(e[F].features.blwf=!0,e[F+1].features.blwf=!0);let B=2;if(i.pref&&h+B<c)for(let F=h+1;F+B-1<c;F++){let Q=[e[F].copy(),e[F+1].copy()];if(Ba(Q,"pref")){for(let x=0;x<B;x++)e[F++].features.pref=!0;if(i.cfar)for(;F<c;F++)e[F].features.cfar=!0;break}}for(let F=o+1;F<c;F++)if(Gi(e[F])){let Q=e[F].shaperInfo.category===It.ZWNJ,x=F;do x--,Q&&delete e[x].features.half;while(x>
vendor: 5,308 bytes, line 39
39o&&!io(e[x]))}}}function E_(t,e,r){let n=r.indicConfig,i=t._layoutEngine.engine.GSUBProcessor.features;for(let a=0,s=JA(e,0);a<e.length;a=s,s=JA(e,a)){let o=!!i.pref,c=a;for(;c<s;c++)if(e[c].shaperInfo.position>=at.Base_C){if(o&&c+1<s){for(let l=c+1;l<s;l++)if(e[l].features.pref){if(!(e[l].substituted&&e[l].isLigated&&!e[l].isMultiplied)){for(c=l;c<s&&Ea(e[c]);)c++;e[c].shaperInfo.position=at.BASE_C,o=!1}break}}if(r.unicodeScript==="Malayalam")for(let l=c+1;l<s;l++){for(;l<s&&Gi(e[l]);)l++;if(l===s||!Ea(e[l]))break;for(l++;l<s&&Gi(e[l]);)l++;l<s&&io(e[l])&&e[l].shaperInfo.position===at.Below_C&&(c=l,e[c].shaperInfo.position=at.Base_C)}a<c&&e[c].shaperInfo.position>at.Base_C&&c--;break}if(c===s&&a<c&&e[c-1].shaperInfo.category===It.ZWJ&&c--,c<s)for(;a<c&&e[c].shaperInfo.category&(It.N|zc);)c--;if(a+1<s&&a<c){let l=c===s?c-2:c-1;if(r.unicodeScript!=="Malayalam"&&r.unicodeScript!=="Tamil"){for(;l>a&&!(e[l].shaperInfo.category&(It.M|zc));)l--;Ea(e[l])&&e[l].shaperInfo.position!==at.Pre_M?l+1<s&&Gi(e[l+1])&&l++:l=a}if(a<l&&e[l].shaperInfo.position!==at.Pre_M){for(let f=l;f>a;f--)if(e[f-1].shaperInfo.position===at.Pre_M){let h=f-1;h<c&&c<=l&&c--;let g=e[h];e.splice(h,0,...e.splice(h+1,l-h)),e[l]=g,l--}}}if(a+1<s&&e[a].shaperInfo.position===at.Ra_To_Become_Reph&&e[a].shaperInfo.category===It.Repha!==(e[a].isLigated&&!e[a].isMultiplied)){let l,f=n.rephPos,h=!1;if(f!==at.After_Post){for(l=a+1;l<c&&!Ea(e[l]);)l++;if(l<c&&Ea(e[l])&&(l+1<c&&Gi(e[l+1])&&l++,h=!0),!h&&f===at.After_Main){for(l=c;l+1<s&&e[l+1].shaperInfo.position<=at.After_Main;)l++;h=l<s}if(!h&&f===at.After_Sub){for(l=c;l+1<s&&!(e[l+1].shaperInfo.position&(at.Post_C|at.After_Post|at.SMVD));)l++;h=l<s}}if(!h){for(l=a+1;l<c&&!Ea(e[l]);)l++;l<c&&Ea(e[l])&&(l+1<c&&Gi(e[l+1])&&l++,h=!0)}if(!h){for(l=s-1;l>a&&e[l].shaperInfo.position===at.SMVD;)l--;if(Ea(e[l]))for(let p=c+1;p<l;p++)e[p].shaperInfo.category===It.M&&l--}let g=e[a];e.splice(a,0,...e.splice(a+1,l-a)),e[l]=g,a<c&&c<=l&&c--}if(o&&c+1<s){for(let l=c+1;l<s;l++)if(e[l].features.pref){if(e[l].isLigated&&!e[l].isMultiplied){let f=c;if(r.unicodeScript!=="Malayalam"&&r.unicodeScript!=="Tamil"){for(;f>a&&!(e[f-1].shaperInfo.category&(It.M|zc));)f--;if(f>a&&e[f-1].shaperInfo.category===It.M){let p=l;for(let v=c+1;v<p;v++)if(e[v].shaperInfo.category===It.M){f--;break}}}f>a&&Ea(e[f-1])&&f<s&&Gi(e[f])&&f++;let h=l,g=e[h];e.splice(f+1,0,...e.splice(f,h-f)),e[f]=g,f<=c&&c<h&&c++}break}}e[a].shaperInfo.position===at.Pre_M&&(!a||!/Cf|Mn/.test(ei(e[a-1].codePoints[0])))&&(e[a].features.init=!0)}}function JA(t,e){if(e>=t.length)return e;let r=t[e].shaperInfo.syllable;for(;++e<t.length&&t[e].shaperInfo.syllable===r;);return e}const{categories:y_,decompositions:C3}=Id(Qd),I_=new Cd(K2("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")),b_=new ay(Id(Qd));class Ct extends Ns{static planFeatures(e){e.addStage(w_),e.addStage(["locl","ccmp","nukt","akhn"]),e.addStage(y3),e.addStage(["rphf"],!1),e.addStage(B_),e.addStage(y3),e.addStage(["pref"]),e.addStage(D_),e.addStage(["rkrf","abvf","blwf","half","pstf","vatu","cjct"]),e.addStage(Q_),e.addStage(["abvs","blws","pres","psts","dist","abvm","blwm"])}static assignFeatures(e,r){for(let n=r.length-1;n>=0;n--){let i=r[n].codePoints[0];if(C3[i]){let a=C3[i].map(s=>{let o=e.font.glyphForCodePoint(s);return new mi(e.font,o.id,[s],r[n].features)});r.splice(n,1,...a)}}}}rn(Ct,"zeroMarkWidths","BEFORE_GPOS");function E3(t){return I_.get(t.codePoints[0])}class x_{constructor(e,r,n){this.category=e,this.syllableType=r,this.syllable=n}}function w_(t,e){let r=0;for(let[n,i,a]of b_.match(e.map(E3))){++r;for(let o=n;o<=i;o++)e[o].shaperInfo=new x_(y_[E3(e[o])],a[0],r);let s=e[n].shaperInfo.category==="R"?1:Math.min(3,i-n);for(let o=n;o<n+s;o++)e[o].features.rphf=!0}}function y3(t,e){for(let r of e)r.substituted=!1}function B_(t,e){for(let r of e)r.substituted&&r.features.rphf&&(r.shaperInfo.category="R")}function D_(t,e){for(let r of e)r.substituted&&(r.shaperInfo.category="VPre")}function Q_(t,e){let r=t.glyphForCodePoint(9676).id;for(let n=0,i=I3(e,0);n<e.length;n=i,i=I3(e,n)){let a,s,o=e[n].shaperInfo,c=o.syllableType;if(!(c!=="virama_terminated_cluster"&&c!=="standard_cluster"&&c!=="broken_cluster")){if(c==="broken_cluster"&&r){let l=new mi(t,r,[9676]);for(l.shaperInfo=o,a=n;a<i&&e[a].shaperInfo.category==="R";a++);e.splice(++a,0,l),i++}if(o.category==="R"&&i-n>1){for(a=n+1;a<i;a++)if(o=e[a].shaperInfo,b3(o)||Bf(e[a])){Bf(e[a])&&a--,e.splice(n,0,...e.splice(n+1,a-n),e[a]);break}}for(a=n,s=i;a<i;a++)o=e[a].shaperInfo,b3(o)||Bf(e[a])?s=Bf(e[a])?a+1:a:(o.category==="VPre"||o.category==="VMPre")&&s<a&&e.splice(s,1,e[a],...e.splice(s,a-s))}}}function I3(t,e){if(e>=t.length)return e;let r=t[e].shaperInfo.syllable;for(;++e<t.length&&t[e].shaperInfo.syllable===r;);return e}function Bf(t){return t.shaperInfo.category==="H"&&!t.isLigated}function b3(t){return t.category==="B"||t.category==="GB"}const F_={arab:rs,mong:rs,syrc:rs,"nko ":rs,phag:rs,mand:rs,mani:rs,phlp:rs,hang:Oy,bng2:Qr,beng:Qr,dev2:Qr,deva:Qr,gjr2:Qr,gujr:Qr,guru:Qr,gur2:Qr,knda:Qr,knd2:Qr,mlm2:Qr,mlym:Qr,ory2:Qr,orya:Qr,taml:Qr,tml2:Qr,telu:Qr,tel2:Qr,khmr:Qr,bali:Ct,batk:Ct,brah:Ct,bugi:Ct,buhd:Ct,cakm:Ct,cham:Ct,dupl:Ct,egyp:Ct,gran:Ct,hano:Ct,java:Ct,kthi:Ct,kali:Ct,khar:Ct,khoj:Ct,sind:Ct,lepc:Ct,limb:Ct,mahj:Ct,mtei:Ct,modi:Ct,hmng:Ct,rjng:Ct,saur:Ct,shrd:Ct,sidd:Ct,sinh:Qr,sund:Ct,sylo:Ct,tglg:Ct,tagb:Ct,tale:Ct,lana:Ct,tavt:Ct,takr:Ct,tibt:Ct,tfng:Ct,tirh:Ct,latn:Ns,DFLT:Ns};function S_(t){Array.isArray(t)||(t=[t]);for(let e of t){let r=F_[e];if(r)return r}return Ns}class __ extends zA{applyLookup(e,r){switch(e){case 1:{let i=this.coverageIndex(r.coverage);if(i===-1)return!1;let a=this.glyphIterator.cur;switch(r.version){case 1:a.id=a.id+r.deltaGlyphID&65535;break;case 2:a.id=r.substitute.get(i);break}return!0}case 2:{let i=this.coverageIndex(r.coverage);if(i!==-1){let a=r.sequences.get(i);if(a.length===0)return this.glyphs.splice(this.glyphIterator.index,1),!0;this.glyphIterator.cur.id=a[0],this.glyphIterator.cur.ligatureComponent=0;let s=this.glyphIterator.cur.features,o=this.glyphIterator.cur,c=a.slice(1).map((l,f)=>{let h=new mi(this.font,l,void 0,s);return h.shaperInfo=o.shaperInfo,h.isLigated=o.isLigated,h.ligatureComponent=f+1,h.substituted=!0,h.isMultiplied=!0,h});return this.glyphs.splice(this.glyphIterator.index+1,0,...c),!0}return!1}case 3:{let i=this.coverageIndex(r.coverage);if(i!==-1){let a=0;return this.glyphIterator.cur.id=r.alternateSet.get(i)[a],!0}return!1}case 4:{let i=this.coverageIndex(r.coverage);if(i===-1)return!1;for(let a of r.ligatureSets.get(i)){let s=this.sequenceMatchIndices(1,a.components);if(!s)continue;let o=this.glyphIterator.cur,c=o.codePoints.slice();for(let y of s)c.push(...this.glyphs[y].codePoints);let l=new mi(this.font,a.glyph,c,o.features);l.shaperInfo=o.shaperInfo,l.isLigated=!0,l.substituted=!0;let f=o.isMark;for(let y=0;y<s.length&&f;y++)f=this.glyphs[s[y]].isMark;l.ligatureID=f?null:this.ligatureID++;let h=o.ligatureID,g=o.codePoints.length,p=g,v=this.glyphIterator.index+1;for(let y of s){if(f)v=y;else for(;v<y;){var n=p-g+Math.min(this.glyphs[v].ligatureComponent||1,g);this.glyphs[v].ligatureID=l.ligatureID,this.glyphs[v].ligatureComponent=n,v++}h=this.glyphs[v].ligatureID,g=this.glyphs[v].codePoints.length,p+=g,v++}if(h&&!f)for(let y=v;y<this.glyphs.length&&this.glyphs[y].ligatureID===h;y++){var n=p-g+Math.min(this.glyphs[y].ligatureComponent||1,g);this.glyphs[y].ligatureComponent=n}for(let y=s.length-1;y>=0;y--)this.glyphs.splice(s[y],1);return this.glyphs[this.glyphIterator.index]=l,!0}return!1}case 5:return this.applyContext(r);case 6:return this.applyChainingContext(r);case 7:return this.applyLookup(r.lookupType,r.extension);default:throw new Error(`GSUB lookupType ${e} is not supported`)}}}class R_ extends zA{applyPositionValue(e,r){let n=this.positions[this.glyphIterator.peekIndex(e)];r.xAdvance!=null&&(n.xAdvance+=r.xAdvance),r.yAdvance!=null&&(n.yAdvance+=r.yAdvance),r.xPlacement!=null&&(n.xOffset+=r.xPlacement),r.yPlacement!=null&&(n.yOffset+=r.yPlacement);let i=this.font._variationProcessor,a=this.font.GDEF&&this.font.GDEF.itemVariationStore;i&&a&&(r.xPlaDevice&&(n.xOffset+=i.getDelta(a,r.xPlaDevice.a,r.xPlaDevice.b)),r.
vendor: 13,437 bytes, line 39
39yPlaDevice&&(n.yOffset+=i.getDelta(a,r.yPlaDevice.a,r.yPlaDevice.b)),r.xAdvDevice&&(n.xAdvance+=i.getDelta(a,r.xAdvDevice.a,r.xAdvDevice.b)),r.yAdvDevice&&(n.yAdvance+=i.getDelta(a,r.yAdvDevice.a,r.yAdvDevice.b)))}applyLookup(e,r){switch(e){case 1:{let i=this.coverageIndex(r.coverage);if(i===-1)return!1;switch(r.version){case 1:this.applyPositionValue(0,r.value);break;case 2:this.applyPositionValue(0,r.values.get(i));break}return!0}case 2:{let i=this.glyphIterator.peek();if(!i)return!1;let a=this.coverageIndex(r.coverage);if(a===-1)return!1;switch(r.version){case 1:let s=r.pairSets.get(a);for(let l of s)if(l.secondGlyph===i.id)return this.applyPositionValue(0,l.value1),this.applyPositionValue(1,l.value2),!0;return!1;case 2:let o=this.getClassID(this.glyphIterator.cur.id,r.classDef1),c=this.getClassID(i.id,r.classDef2);if(o===-1||c===-1)return!1;var n=r.classRecords.get(o).get(c);return this.applyPositionValue(0,n.value1),this.applyPositionValue(1,n.value2),!0}}case 3:{let i=this.glyphIterator.peekIndex(),a=this.glyphs[i];if(!a)return!1;let s=r.entryExitRecords[this.coverageIndex(r.coverage)];if(!s||!s.exitAnchor)return!1;let o=r.entryExitRecords[this.coverageIndex(r.coverage,a.id)];if(!o||!o.entryAnchor)return!1;let c=this.getAnchor(o.entryAnchor),l=this.getAnchor(s.exitAnchor),f=this.positions[this.glyphIterator.index],h=this.positions[i],g;switch(this.direction){case"ltr":f.xAdvance=l.x+f.xOffset,g=c.x+h.xOffset,h.xAdvance-=g,h.xOffset-=g;break;case"rtl":g=l.x+f.xOffset,f.xAdvance-=g,f.xOffset-=g,h.xAdvance=c.x+h.xOffset;break}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=i,f.yOffset=c.y-l.y):(a.cursiveAttachment=this.glyphIterator.index,f.yOffset=l.y-c.y),!0}case 4:{let i=this.coverageIndex(r.markCoverage);if(i===-1)return!1;let a=this.glyphIterator.index;for(;--a>=0&&(this.glyphs[a].isMark||this.glyphs[a].ligatureComponent>0););if(a<0)return!1;let s=this.coverageIndex(r.baseCoverage,this.glyphs[a].id);if(s===-1)return!1;let o=r.markArray[i],c=r.baseArray[s][o.class];return this.applyAnchor(o,c,a),!0}case 5:{let i=this.coverageIndex(r.markCoverage);if(i===-1)return!1;let a=this.glyphIterator.index;for(;--a>=0&&this.glyphs[a].isMark;);if(a<0)return!1;let s=this.coverageIndex(r.ligatureCoverage,this.glyphs[a].id);if(s===-1)return!1;let o=r.ligatureArray[s],c=this.glyphIterator.cur,l=this.glyphs[a],f=l.ligatureID&&l.ligatureID===c.ligatureID&&c.ligatureComponent>0?Math.min(c.ligatureComponent,l.codePoints.length)-1:l.codePoints.length-1,h=r.markArray[i],g=o[f][h.class];return this.applyAnchor(h,g,a),!0}case 6:{let i=this.coverageIndex(r.mark1Coverage);if(i===-1)return!1;let a=this.glyphIterator.peekIndex(-1),s=this.glyphs[a];if(!s||!s.isMark)return!1;let o=this.glyphIterator.cur,c=!1;if(o.ligatureID===s.ligatureID?o.ligatureID?o.ligatureComponent===s.ligatureComponent&&(c=!0):c=!0:(o.ligatureID&&!o.ligatureComponent||s.ligatureID&&!s.ligatureComponent)&&(c=!0),!c)return!1;let l=this.coverageIndex(r.mark2Coverage,s.id);if(l===-1)return!1;let f=r.mark1Array[i],h=r.mark2Array[l][f.class];return this.applyAnchor(f,h,a),!0}case 7:return this.applyContext(r);case 8:return this.applyChainingContext(r);case 9:return this.applyLookup(r.lookupType,r.extension);default:throw new Error(`Unsupported GPOS table: ${e}`)}}applyAnchor(e,r,n){let i=this.getAnchor(r),a=this.getAnchor(e.markAnchor);this.positions[n];let s=this.positions[this.glyphIterator.index];s.xOffset=i.x-a.x,s.yOffset=i.y-a.y,this.glyphIterator.cur.markAttachment=n}getAnchor(e){let r=e.xCoordinate,n=e.yCoordinate,i=this.font._variationProcessor,a=this.font.GDEF&&this.font.GDEF.itemVariationStore;return i&&a&&(e.xDeviceTable&&(r+=i.getDelta(a,e.xDeviceTable.a,e.xDeviceTable.b)),e.yDeviceTable&&(n+=i.getDelta(a,e.yDeviceTable.a,e.yDeviceTable.b))),{x:r,y:n}}applyFeatures(e,r,n){super.applyFeatures(e,r,n);for(var i=0;i<this.glyphs.length;i++)this.fixCursiveAttachment(i);this.fixMarkAttachment()}fixCursiveAttachment(e){let r=this.glyphs[e];if(r.cursiveAttachment!=null){let n=r.cursiveAttachment;r.cursiveAttachment=null,this.fixCursiveAttachment(n),this.positions[e].yOffset+=this.positions[n].yOffset}}fixMarkAttachment(){for(let e=0;e<this.glyphs.length;e++){let r=this.glyphs[e];if(r.markAttachment!=null){let n=r.markAttachment;if(this.positions[e].xOffset+=this.positions[n].xOffset,this.positions[e].yOffset+=this.positions[n].yOffset,this.direction==="ltr")for(let i=n;i<e;i++)this.positions[e].xOffset-=this.positions[i].xAdvance,this.positions[e].yOffset-=this.positions[i].yAdvance;else for(let i=n+1;i<e+1;i++)this.positions[e].xOffset+=this.positions[i].xAdvance,this.positions[e].yOffset+=this.positions[i].yAdvance}}}}class N_{setup(e){this.glyphInfos=e.glyphs.map(n=>new mi(this.font,n.id,[...n.codePoints]));let r=null;this.GPOSProcessor&&(r=this.GPOSProcessor.selectScript(e.script,e.language,e.direction)),this.GSUBProcessor&&(r=this.GSUBProcessor.selectScript(e.script,e.language,e.direction)),this.shaper=S_(r),this.plan=new NS(this.font,r,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(r=>this.font.getGlyph(r.id,r.codePoints)))}position(e){return this.shaper.zeroMarkWidths==="BEFORE_GPOS"&&this.zeroMarkAdvances(e.positions),this.GPOSProcessor&&this.plan.process(this.GPOSProcessor,this.glyphInfos,e.positions),this.shaper.zeroMarkWidths==="AFTER_GPOS"&&this.zeroMarkAdvances(e.positions),e.direction==="rtl"&&(e.glyphs.reverse(),e.positions.reverse()),this.GPOSProcessor&&this.GPOSProcessor.features}zeroMarkAdvances(e){for(let r=0;r<this.glyphInfos.length;r++)this.glyphInfos[r].isMark&&(e[r].xAdvance=0,e[r].yAdvance=0)}cleanup(){this.glyphInfos=null,this.plan=null,this.shaper=null}getAvailableFeatures(e,r){let n=[];return this.GSUBProcessor&&(this.GSUBProcessor.selectScript(e,r),n.push(...Object.keys(this.GSUBProcessor.features))),this.GPOSProcessor&&(this.GPOSProcessor.selectScript(e,r),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 __(e,e.GSUB)),e.GPOS&&(this.GPOSProcessor=new R_(e,e.GPOS))}}class T_{layout(e,r,n,i,a){if(typeof r=="string"&&(a=i,i=n,n=r,r=[]),typeof e=="string"){n==null&&(n=cS(e));var s=this.font.glyphsForString(e)}else{if(n==null){let l=[];for(let f of e)l.push(...f.codePoints);n=uS(l)}var s=e}let o=new AS(s,r,n,i,a);return s.length===0?(o.positions=[],o):(this.engine&&this.engine.setup&&this.engine.setup(o),this.substitute(o),this.position(o),this.hideDefaultIgnorables(o.glyphs,o.positions),this.engine&&this.engine.cleanup&&this.engine.cleanup(),o)}substitute(e){this.engine&&this.engine.substitute&&this.engine.substitute(e)}position(e){e.positions=e.glyphs.map(n=>new dS(n.advanceWidth));let r=null;this.engine&&this.engine.position&&(r=this.engine.position(e)),!r&&(!this.engine||this.engine.fallbackPosition)&&(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new oS(this.font)),this.unicodeLayoutEngine.positionGlyphs(e.glyphs,e.positions)),(!r||!r.kern)&&e.features.kern!==!1&&this.font.kern&&(this.kernProcessor||(this.kernProcessor=new sS(this.font)),this.kernProcessor.process(e.glyphs,e.positions),e.features.kern=!0)}hideDefaultIgnorables(e,r){let n=this.font.glyphForCodePoint(32);for(let i=0;i<e.length;i++)this.isDefaultIgnorable(e[i].codePoints[0])&&(e[i]=n,r[i].xAdvance=0,r[i].yAdvance=0)}isDefaultIgnorable(e){let r=e>>16;if(r===0)switch(e>>8){case 0:return e===173;case 3:return e===847;case 6:return e===1564;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||e===65279;case 255:return 65520<=e&&e<=65528;default:return!1}else switch(r){case 1:return 113824<=e&&e<=113827||119155<=e&&e<=119162;case 14:return 917504<=e&&e<=921599;default:return!1}}getAvailableFeatures(e,r){let n=[];return this.engine&&n.push(...this.engine.getAvailableFeatures(e,r)),this.font.kern&&n.indexOf("kern")===-1&&n.push("kern"),n}stringsForGlyph(e){let r=new Set,n=this.font._cmapProcessor.codePointsForGlyph(e);for(let i of n)r.add(String.fromCodePoint(i));if(this.engine&&this.engine.stringsForGlyph)for(let i of this.engine.stringsForGlyph(e))r.add(i);return Array.from(r)}constructor(e){this.font=e,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new RS(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new N_(this.font))}}const k_={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"};class Xl{toFunction(){return e=>{this.commands.forEach(r=>e[r.command].apply(e,r.args))}}toSVG(){return this.commands.map(r=>{let n=r.args.map(i=>Math.round(i*100)/100);return`${k_[r.command]}${n.join(" ")}`}).join("")}get cbox(){if(!this._cbox){let e=new Rs;for(let r of this.commands)for(let n=0;n<r.args.length;n+=2)e.addPoint(r.args[n],r.args[n+1]);this._cbox=Object.freeze(e)}return this._cbox}get bbox(){if(this._bbox)return this._bbox;let e=new Rs,r=0,n=0,i=B=>Math.pow(1-B,3)*p[w]+3*Math.pow(1-B,2)*B*v[w]+3*(1-B)*Math.pow(B,2)*y[w]+Math.pow(B,3)*I[w];for(let B of this.commands)switch(B.command){case"moveTo":case"lineTo":let[F,Q]=B.args;e.addPoint(F,Q),r=F,n=Q;break;case"quadraticCurveTo":case"bezierCurveTo":if(B.command==="quadraticCurveTo")var[a,s,h,g]=B.args,o=r+2/3*(a-r),c=n+2/3*(s-n),l=h+2/3*(a-h),f=g+2/3*(s-g);else var[o,c,l,f,h,g]=B.args;e.addPoint(h,g);for(var p=[r,n],v=[o,c],y=[l,f],I=[h,g],w=0;w<=1;w++){let x=6*p[w]-12*v[w]+6*y[w],_=-3*p[w]+9*v[w]-9*y[w]+3*I[w];if(B=3*v[w]-3*p[w],_===0){if(x===0)continue;let P=-B/x;0<P&&P<1&&(w===0?e.addPoint(i(P),e.maxY):w===1&&e.addPoint(e.maxX,i(P)));continue}let T=Math.pow(x,2)-4*B*_;if(T<0)continue;let L=(-x+Math.sqrt(T))/(2*_);0<L&&L<1&&(w===0?e.addPoint(i(L),e.maxY):w===1&&e.addPoint(e.maxX,i(L)));let k=(-x-Math.sqrt(T))/(2*_);0<k&&k<1&&(w===0?e.addPoint(i(k),e.maxY):w===1&&e.addPoint(e.maxX,i(k)))}r=h,n=g;break}return this._bbox=Object.freeze(e)}mapPoints(e){let r=new Xl;for(let n of this.commands){let i=[];for(let a=0;a<n.args.length;a+=2){let[s,o]=e(n.args[a],n.args[a+1]);i.push(s,o)}r[n.command](...i)}return r}transform(e,r,n,i,a,s){return this.mapPoints((o,c)=>{const l=e*o+n*c+a,f=r*o+i*c+s;return[l,f]})}translate(e,r){return this.transform(1,0,0,1,e,r)}rotate(e){let r=Math.cos(e),n=Math.sin(e);return this.transform(r,n,-n,r,0,0)}scale(e,r=e){return this.transform(e,0,0,r,0,0)}constructor(){this.commands=[],this._bbox=null,this._cbox=null}}for(let t of["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"])Xl.prototype[t]=function(...e){return this._bbox=this._cbox=null,this.commands.push({command:t,args:e}),this};var Qc=[".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 ia{_getPath(){return new Xl}_getCBox(){return this.path.cbox}_getBBox(){return this.path.bbox}_getTableMetrics(e){if(this.id<e.metrics.length)return e.metrics.get(this.id
39);let r=e.metrics.get(e.metrics.length-1);return{advance:r?r.advance:0,bearing:e.bearings.get(this.id-e.metrics.length)||0}}_getMetrics(e){if(this._metrics)return this._metrics;let{advance:r,bearing:n}=this._getTableMetrics(this._font.hmtx);if(this._font.vmtx)var{advance:i,bearing:a}=this._getTableMetrics(this._font.vmtx);else{let s;if((typeof e>"u"||e===null)&&({cbox:e}=this),(s=this._font["OS/2"])&&s.version>0)var i=Math.abs(s.typoAscender-s.typoDescender),a=s.typoAscender-e.maxY;else{let{hhea:o}=this._font;var i=Math.abs(o.ascent-o.descent),a=o.ascent-e.maxY}}return this._font._variationProcessor&&this._font.HVAR&&(r+=this._font._variationProcessor.getAdvanceAdjustment(this.id,this._font.HVAR)),this._metrics={advanceWidth:r,advanceHeight:i,leftBearing:n,topBearing:a}}get cbox(){return this._getCBox()}get bbox(){return this._getBBox()}get path(){return this._getPath()}getScaledPath(e){let r=1/this._font.unitsPerEm*e;return this.path.scale(r)}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 Qc[this.id];case 2:let r=e.glyphNameIndex[this.id];return r<Qc.length?Qc[r]:e.names[r-Qc.length];case 2.5:return Qc[this.id+e.offsets[this.id]];case 4:return String.fromCharCode(e.map[this.id])}}get name(){return this._getName()}render(e,r){e.save();let n=1/this._font.head.unitsPerEm*r;e.scale(n,n),this.path.toFunction()(e),e.fill(),e.restore()}constructor(e,r,n){this.id=e,this.codePoints=r,this._font=n,this.isMark=this.codePoints.length>0&&this.codePoints.every(Y2),this.isLigature=this.codePoints.length>1}}d0([h0],ia.prototype,"cbox",null);d0([h0],ia.prototype,"bbox",null);d0([h0],ia.prototype,"path",null);d0([h0],ia.prototype,"advanceWidth",null);d0([h0],ia.prototype,"advanceHeight",null);d0([h0],ia.prototype,"name",null);let x3=new ie({numberOfContours:ye,xMin:ye,yMin:ye,xMax:ye,yMax:ye});const O_=1,L_=2,P_=4,M_=8,j_=16,U_=32,G_=1,H_=8,w3=32,z_=64,Y_=128,W_=256;class ci{copy(){return new ci(this.onCurve,this.endContour,this.x,this.y)}constructor(e,r,n=0,i=0){this.onCurve=e,this.endContour=r,this.x=n,this.y=i}}class q_{constructor(e,r,n){this.glyphID=e,this.dx=r,this.dy=n,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0}}class Fd extends ia{_getCBox(e){if(this._font._variationProcessor&&!e)return this.path.cbox;let r=this._font._getTableStream("glyf");r.pos+=this._font.loca.offsets[this.id];let n=x3.decode(r),i=new Rs(n.xMin,n.yMin,n.xMax,n.yMax);return Object.freeze(i)}_parseGlyphCoord(e,r,n,i){if(n){var a=e.readUInt8();i||(a=-a),a+=r}else if(i)var a=r;else var a=r+e.readInt16BE();return a}_decode(){let e=this._font.loca.offsets[this.id],r=this._font.loca.offsets[this.id+1];if(e===r)return null;let n=this._font._getTableStream("glyf");n.pos+=e;let i=n.pos,a=x3.decode(n);return a.numberOfContours>0?this._decodeSimple(a,n):a.numberOfContours<0&&this._decodeComposite(a,n,i),a}_decodeSimple(e,r){e.points=[];let n=new K(C,e.numberOfContours).decode(r);e.instructions=new K(Se,C).decode(r);let i=[],a=n[n.length-1]+1;for(;i.length<a;){var s=r.readUInt8();if(i.push(s),s&M_){let f=r.readUInt8();for(let h=0;h<f;h++)i.push(s)}}for(var o=0;o<i.length;o++){var s=i[o];let h=new ci(!!(s&O_),n.indexOf(o)>=0,0,0);e.points.push(h)}let c=0;for(var o=0;o<i.length;o++){var s=i[o];e.points[o].x=c=this._parseGlyphCoord(r,c,s&L_,s&j_)}let l=0;for(var o=0;o<i.length;o++){var s=i[o];e.points[o].y=l=this._parseGlyphCoord(r,l,s&P_,s&U_)}if(this._font._variationProcessor){let f=e.points.slice();f.push(...this._getPhantomPoints(e)),this._font._variationProcessor.transformPoints(this.id,f),e.phantomPoints=f.slice(-4)}}_decodeComposite(e,r,n=0){e.components=[];let i=!1,a=w3;for(;a&w3;){a=r.readUInt16BE();let l=r.pos-n,f=r.readUInt16BE();if(i||(i=(a&W_)!==0),a&G_)var s=r.readInt16BE(),o=r.readInt16BE();else var s=r.readInt8(),o=r.readInt8();var c=new q_(f,s,o);c.pos=l,a&H_?c.scaleX=c.scaleY=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824:a&z_?(c.scaleX=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824,c.scaleY=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824):a&Y_&&(c.scaleX=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824,c.scale01=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824,c.scale10=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824,c.scaleY=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824),e.components.push(c)}if(this._font._variationProcessor){let l=[];for(let f=0;f<e.components.length;f++){var c=e.components[f];l.push(new ci(!0,!0,c.dx,c.dy))}l.push(...this._getPhantomPoints(e)),this._font._variationProcessor.transformPoints(this.id,l),e.phantomPoints=l.splice(-4,4);for(let f=0;f<l.length;f++){let h=l[f];e.components[f].dx=h.x,e.components[f].dy=h.y}}return i}_getPhantomPoints(e){let r=this._getCBox(!0);this._metrics==null&&(this._metrics=ia.prototype._getMetrics.call(this,r));let{advanceWidth:n,advanceHeight:i,leftBearing:a,topBearing:s}=this._metrics;return[new ci(!1,!0,e.xMin-a,0),new ci(!1,!0,e.xMin-a+n,0),new ci(!1,!0,0,e.yMax+s),new ci(!1,!0,0,e.yMax+s+i)]}_getContours(){let e=this._decode();if(!e)return[];let r=[];if(e.numberOfContours<0)for(let s of e.components){let o=this._font.getGlyph(s.glyphID)._getContours();for(let c=0;c<o.length;c++){let l=o[c];for(let f=0;f<l.length;f++){let h=l[f],g=h.x*s.scaleX+h.y*s.scale01+s.dx,p=h.y*s.scaleY+h.x*s.scale10+s.dy;r.push(new ci(h.onCurve,h.endContour,g,p))}}}else r=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.yM
vendor: 10,268 bytes, line 39
39ax);let n=[],i=[];for(let s=0;s<r.length;s++){var a=r[s];i.push(a),a.endContour&&(n.push(i),i=[])}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(),r=new Xl;for(let i=0;i<e.length;i++){let a=e[i],s=a[0],o=a[a.length-1],c=0;if(s.onCurve){var n=null;c=1}else{o.onCurve?s=o:s=new ci(!1,!1,(s.x+o.x)/2,(s.y+o.y)/2);var n=s}r.moveTo(s.x,s.y);for(let l=c;l<a.length;l++){let f=a[l],h=l===0?s:a[l-1];if(h.onCurve&&f.onCurve)r.lineTo(f.x,f.y);else if(h.onCurve&&!f.onCurve)var n=f;else if(!h.onCurve&&!f.onCurve){let p=(h.x+f.x)/2,v=(h.y+f.y)/2;r.quadraticCurveTo(h.x,h.y,p,v);var n=f}else if(!h.onCurve&&f.onCurve){r.quadraticCurveTo(n.x,n.y,f.x,f.y);var n=null}else throw new Error("Unknown TTF path state")}n&&r.quadraticCurveTo(n.x,n.y,s.x,s.y),r.closePath()}return r}constructor(...e){super(...e),rn(this,"type","TTF")}}class V_ extends ia{_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:r}=e,n=e.topDict.CharStrings[this.id],i=n.offset+n.length;r.pos=n.offset;let a=new Xl,s=[],o=[],c=null,l=0,f=0,h=0,g,p,v=!1;this._usedGsubrs=g={},this._usedSubrs=p={};let y=e.globalSubrIndex||[],I=this.bias(y),w=e.privateDictForGlyph(this.id)||{},B=w.Subrs||[],F=this.bias(B),Q=e.topDict.vstore&&e.topDict.vstore.itemVariationStore,x=w.vsindex,_=this._font._variationProcessor;function T(){c==null&&(c=s.shift()+w.nominalWidthX)}function L(){return s.length%2!==0&&T(),l+=s.length>>1,s.length=0}function k(H,D){v&&a.closePath(),a.moveTo(H,D),v=!0}let P=function(){for(;r.pos<i;){let M=r.readUInt8();if(M<32){let Y,N,j,W,G,te,se,oe,fe,ge,ce,de,we,je,ue,ae;switch(M){case 1:case 3:case 18:case 23:L();break;case 4:s.length>1&&T(),h+=s.shift(),k(f,h);break;case 5:for(;s.length>=2;)f+=s.shift(),h+=s.shift(),a.lineTo(f,h);break;case 6:case 7:for(j=M===6;s.length>=1;)j?f+=s.shift():h+=s.shift(),a.lineTo(f,h),j=!j;break;case 8:for(;s.length>0;)W=f+s.shift(),G=h+s.shift(),te=W+s.shift(),se=G+s.shift(),f=te+s.shift(),h=se+s.shift(),a.bezierCurveTo(W,G,te,se,f,h);break;case 10:if(Y=s.pop()+F,N=B[Y],N){p[Y]=!0;let Z=r.pos,ee=i;r.pos=N.offset,i=N.offset+N.length,P(),r.pos=Z,i=ee}break;case 11:if(e.version>=2)break;return;case 14:if(e.version>=2)break;s.length>0&&T(),v&&(a.closePath(),v=!1);break;case 15:if(e.version<2)throw new Error("vsindex operator not supported in CFF v1");x=s.pop();break;case 16:{if(e.version<2)throw new Error("blend operator not supported in CFF v1");if(!_)throw new Error("blend operator in non-variation font");let Z=_.getBlendVector(Q,x),ee=s.pop(),Fe=ee*Z.length,ke=s.length-Fe,Ve=ke-ee;for(let Oe=0;Oe<ee;Oe++){let ut=s[Ve+Oe];for(let Xe=0;Xe<Z.length;Xe++)ut+=Z[Xe]*s[ke++];s[Ve+Oe]=ut}for(;Fe--;)s.pop();break}case 19:case 20:L(),r.pos+=l+7>>3;break;case 21:s.length>2&&T(),f+=s.shift(),h+=s.shift(),k(f,h);break;case 22:s.length>1&&T(),f+=s.shift(),k(f,h);break;case 24:for(;s.length>=8;)W=f+s.shift(),G=h+s.shift(),te=W+s.shift(),se=G+s.shift(),f=te+s.shift(),h=se+s.shift(),a.bezierCurveTo(W,G,te,se,f,h);f+=s.shift(),h+=s.shift(),a.lineTo(f,h);break;case 25:for(;s.length>=8;)f+=s.shift(),h+=s.shift(),a.lineTo(f,h);W=f+s.shift(),G=h+s.shift(),te=W+s.shift(),se=G+s.shift(),f=te+s.shift(),h=se+s.shift(),a.bezierCurveTo(W,G,te,se,f,h);break;case 26:for(s.length%2&&(f+=s.shift());s.length>=4;)W=f,G=h+s.shift(),te=W+s.shift(),se=G+s.shift(),f=te,h=se+s.shift(),a.bezierCurveTo(W,G,te,se,f,h);break;case 27:for(s.length%2&&(h+=s.shift());s.length>=4;)W=f+s.shift(),G=h,te=W+s.shift(),se=G+s.shift(),f=te+s.shift(),h=se,a.bezierCurveTo(W,G,te,se,f,h);break;case 28:s.push(r.readInt16BE());break;case 29:if(Y=s.pop()+I,N=y[Y],N){g[Y]=!0;let Z=r.pos,ee=i;r.pos=N.offset,i=N.offset+N.length,P(),r.pos=Z,i=ee}break;case 30:case 31:for(j=M===31;s.length>=4;)j?(W=f+s.shift(),G=h,te=W+s.shift(),se=G+s.shift(),h=se+s.shift(),f=te+(s.length===1?s.shift():0)):(W=f,G=h+s.shift(),te=W+s.shift(),se=G+s.shift(),f=te+s.shift(),h=se+(s.length===1?s.shift():0)),a.bezierCurveTo(W,G,te,se,f,h),j=!j;break;case 12:switch(M=r.readUInt8(),M){case 3:let Z=s.pop(),ee=s.pop();s.push(Z&&ee?1:0);break;case 4:Z=s.pop(),ee=s.pop(),s.push(Z||ee?1:0);break;case 5:Z=s.pop(),s.push(Z?0:1);break;case 9:Z=s.pop(),s.push(Math.abs(Z));break;case 10:Z=s.pop(),ee=s.pop(),s.push(Z+ee);break;case 11:Z=s.pop(),ee=s.pop(),s.push(Z-ee);break;case 12:Z=s.pop(),ee=s.pop(),s.push(Z/ee);break;case 14:Z=s.pop(),s.push(-Z);break;case 15:Z=s.pop(),ee=s.pop(),s.push(Z===ee?1:0);break;case 18:s.pop();break;case 20:let Fe=s.pop(),ke=s.pop();o[ke]=Fe;break;case 21:ke=s.pop(),s.push(o[ke]||0);break;case 22:let Ve=s.pop(),Oe=s.pop(),ut=s.pop(),Xe=s.pop();s.push(ut<=Xe?Ve:Oe);break;case 23:s.push(Math.random());break;case 24:Z=s.pop(),ee=s.pop(),s.push(Z*ee);break;case 26:Z=s.pop(),s.push(Math.sqrt(Z));break;case 27:Z=s.pop(),s.push(Z,Z);break;case 28:Z=s.pop(),ee=s.pop(),s.push(ee,Z);break;case 29:ke=s.pop(),ke<0?ke=0:ke>s.length-1&&(ke=s.length-1),s.push(s[ke]);break;case 30:let he=s.pop(),Ue=s.pop();if(Ue>=0)for(;Ue>0;){var H=s[he-1];for(let ot=he-2;ot>=0;ot--)s[ot+1]=s[ot];s[0]=H,Ue--}else for(;Ue<0;){var H=s[0];for(let Ge=0;Ge<=he;Ge++)s[Ge]=s[Ge+1];s[he-1]=H,Ue++}break;case 34:W=f+s.shift(),G=h,te=W+s.shift(),se=G+s.shift(),oe=te+s.shift(),fe=se,ge=oe+s.shift(),ce=fe,de=ge+s.shift(),we=ce,je=de+s.shift(),ue=we,f=je,h=ue,a.bezierCurveTo(W,G,te,se,oe,fe),a.bezierCurveTo(ge,ce,de,we,je,ue);break;case 35:ae=[];for(let ot=0;ot<=5;ot++)f+=s.shift(),h+=s.shift(),ae.push(f,h);a.bezierCurveTo(...ae.slice(0,6)),a.bezierCurveTo(...ae.slice(6)),s.shift();break;case 36:W=f+s.shift(),G=h+s.shift(),te=W+s.shift(),se=G+s.shift(),oe=te+s.shift(),fe=se,ge=oe+s.shift(),ce=fe,de=ge+s.shift(),we=ce+s.shift(),je=de+s.shift(),ue=we,f=je,h=ue,a.bezierCurveTo(W,G,te,se,oe,fe),a.bezierCurveTo(ge,ce,de,we,je,ue);break;case 37:let it=f,Re=h;ae=[];for(let ot=0;ot<=4;ot++)f+=s.shift(),h+=s.shift(),ae.push(f,h);Math.abs(f-it)>Math.abs(h-Re)?(f+=s.shift(),h=Re):(f=it,h+=s.shift()),ae.push(f,h),a.bezierCurveTo(...ae.slice(0,6)),a.bezierCurveTo(...ae.slice(6));break;default:throw new Error(`Unknown op: 12 ${M}`)}break;default:throw new Error(`Unknown op: ${M}`)}}else if(M<247)s.push(M-139);else if(M<251){var D=r.readUInt8();s.push((M-247)*256+D+108)}else if(M<255){var D=r.readUInt8();s.push(-(M-251)*256-D-108)}else s.push(r.readInt32BE()/65536)}};return P(),v&&a.closePath(),a}constructor(...e){super(...e),rn(this,"type","CFF")}}let J_=new ie({originX:C,originY:C,type:new zt(4),data:new f0(t=>t.parent.buflen-t._currentOffset)});class K_ extends Fd{getImageForSize(e){for(let s=0;s<this._font.sbix.imageTables.length;s++){var r=this._font.sbix.imageTables[s];if(r.ppem>=e)break}let n=r.imageOffsets,i=n[this.id],a=n[this.id+1];return i===a?null:(this._font.stream.pos=i,J_.decode(this._font.stream,{buflen:a-i}))}render(e,r){let n=this.getImageForSize(r);if(n!=null){let i=r/this._font.unitsPerEm;e.image(n.data,{height:r,x:n.originX,y:(this.bbox.minY-n.originY)*i})}this._font.sbix.flags.renderOutlines&&super.render(e,r)}constructor(...e){super(...e),rn(this,"type","SBIX")}}class B3{constructor(e,r){this.glyph=e,this.color=r}}class Z_ extends ia{_getBBox(){let e=new Rs;for(let r=0;r<this.layers.length;r++){let i=this.layers[r].glyph.bbox;e.addPoint(i.minX,i.minY),e.addPoint(i.maxX,i.maxY)}return e}get layers(){let e=this._font.CPAL,r=this._font.COLR,n=0,i=r.baseGlyphRecord.length-1;for(;n<=i;){let f=n+i>>1;var a=r.baseGlyphRecord[f];if(this.id<a.gid)i=f-1;else if(this.id>a.gid)n=f+1;else{var s=a;break}}if(s==null){var o=this._font._getBaseGlyph(this.id),c={red:0,green:0,blue:0,alpha:255};return[new B3(o,c)]}let l=[];for(let f=s.firstLayerIndex;f<s.firstLayerIndex+s.numLayers;f++){var a=r.layerRecords[f],c=e.colorRecords[a.paletteIndex],o=this._font._getBaseGlyph(a.gid);l.push(new B3(o,c))}return l}render(e,r){for(let{glyph:n,color:i}of this.layers)e.fillColor([i.red,i.green,i.blue],i.alpha/255*100),n.render(e,r)}constructor(...e){super(...e),rn(this,"type","COLR")}}const X_=32768,$_=4095,eR=32768,D3=16384,tR=8192,Q3=4095,F3=128,S3=127,rR=128,nR=64,iR=63;class aR{normalizeCoords(e){let r=[];for(var n=0;n<this.font.fvar.axis.length;n++){let i=this.font.fvar.axis[n];e[n]<i.defaultValue?r.push((e[n]-i.defaultValue+Number.EPSILON)/(i.defaultValue-i.minValue+Number.EPSILON)):r.push((e[n]-i.defaultValue+Number.EPSILON)/(i.maxValue-i.defaultValue+Number.EPSILON))}if(this.font.avar)for(var n=0;n<this.font.avar.segment.length;n++){let a=this.font.avar.segment[n];for(let s=0;s<a.correspondence.length;s++){let o=a.correspondence[s];if(s>=1&&r[n]<o.fromCoord){let c=a.correspondence[s-1];r[n]=((r[n]-c.fromCoord)*(o.toCoord-c.toCoord)+Number.EPSILON)/(o.fromCoord-c.fromCoord+Number.EPSILON)+c.toCoord;break}}}return r}transformPoints(e,r){if(!this.font.fvar||!this.font.gvar)return;let{gvar:n}=this.font;if(e>=n.glyphCount)return;let i=n.offsets[e];if(i===n.offsets[e+1])return;let{stream:a}=this.font;if(a.pos=i,a.pos>=a.length)return;let s=a.readUInt16BE(),o=i+a.readUInt16BE();if(s&X_){var c=a.pos;a.pos=o;var l=this.decodePoints();o=a.pos,a.pos=c}let f=r.map(I=>I.copy());s&=$_;for(let I=0;I<s;I++){let w=a.readUInt16BE(),B=a.readUInt16BE();if(B&eR){var h=[];for(let L=0;L<n.axisCount;L++)h.push(a.readInt16BE()/16384)}else{if((B&Q3)>=n.globalCoordCount)throw new Error("Invalid gvar table");var h=n.globalCoords[B&Q3]}if(B&D3){var g=[];for(let L=0;L<n.axisCount;L++)g.push(a.readInt16BE()/16384);var p=[];for(let L=0;L<n.axisCount;L++)p.push(a.readInt16BE()/16384)}let F=this.tupleFactor(B,h,g,p);if(F===0){o+=w;continue}var c=a.pos;if(a.pos=o,B&tR)var v=this.decodePoints();else var v=l;let x=v.length===0?r.length:v.length,_=this.decodeDeltas(x),T=this.decodeDeltas(x);if(v.length===0)for(let L=0;L<r.length;L++){var y=r[L];y.x+=Math.round(_[L]*F),y.y+=Math.round(T[L]*F)}else{let L=f.map(P=>P.copy()),k=r.map(()=>!1);for(let P=0;P<v.length;P++){let H=v[P];if(H<r.length){let D=L[H];k[H]=!0,D.x+=_[P]*F,D.y+=T[P]*F}}this.interpolateMissingDeltas(L,f,k);for(let P=0;P<r.length;P++){let H=L[P].x-f[P].x,D=L[P].y-f[P].y;
39r[P].x=Math.round(r[P].x+H),r[P].y=Math.round(r[P].y+D)}}o+=w,a.pos=c}}decodePoints(){let e=this.font.stream,r=e.readUInt8();r&F3&&(r=(r&S3)<<8|e.readUInt8());let n=new Uint16Array(r),i=0,a=0;for(;i<r;){let s=e.readUInt8(),o=(s&S3)+1,c=s&F3?e.readUInt16:e.readUInt8;for(let l=0;l<o&&i<r;l++)a+=c.call(e),n[i++]=a}return n}decodeDeltas(e){let r=this.font.stream,n=0,i=new Int16Array(e);for(;n<e;){let a=r.readUInt8(),s=(a&iR)+1;if(a&rR)n+=s;else{let o=a&nR?r.readInt16BE:r.readInt8;for(let c=0;c<s&&n<e;c++)i[n++]=o.call(r)}}return i}tupleFactor(e,r,n,i){let a=this.normalizedCoords,{gvar:s}=this.font,o=1;for(let c=0;c<s.axisCount;c++)if(r[c]!==0){if(a[c]===0)return 0;if(e&D3){if(a[c]<n[c]||a[c]>i[c])return 0;a[c]<r[c]?o=o*(a[c]-n[c]+Number.EPSILON)/(r[c]-n[c]+Number.EPSILON):o=o*(i[c]-a[c]+Number.EPSILON)/(i[c]-r[c]+Number.EPSILON)}else{if(a[c]<Math.min(0,r[c])||a[c]>Math.max(0,r[c]))return 0;o=(o*a[c]+Number.EPSILON)/(r[c]+Number.EPSILON)}}return o}interpolateMissingDeltas(e,r,n){if(e.length===0)return;let i=0;for(;i<e.length;){let a=i,s=i,o=e[s];for(;!o.endContour;)o=e[++s];for(;i<=s&&!n[i];)i++;if(i>s)continue;let c=i,l=i;for(i++;i<=s;)n[i]&&(this.deltaInterpolate(l+1,i-1,l,i,r,e),l=i),i++;l===c?this.deltaShift(a,s,l,r,e):(this.deltaInterpolate(l+1,s,l,c,r,e),c>0&&this.deltaInterpolate(a,c-1,l,c,r,e)),i=s+1}}deltaInterpolate(e,r,n,i,a,s){if(e>r)return;let o=["x","y"];for(let l=0;l<o.length;l++){let f=o[l];if(a[n][f]>a[i][f]){var c=n;n=i,i=c}let h=a[n][f],g=a[i][f],p=s[n][f],v=s[i][f];if(h!==g||p===v){let y=h===g?0:(v-p)/(g-h);for(let I=e;I<=r;I++){let w=a[I][f];w<=h?w+=p-h:w>=g?w+=v-g:w=p+(w-h)*y,s[I][f]=w}}}}deltaShift(e,r,n,i,a){let s=a[n].x-i[n].x,o=a[n].y-i[n].y;if(!(s===0&&o===0))for(let c=e;c<=r;c++)c!==n&&(a[c].x+=s,a[c].y+=o)}getAdvanceAdjustment(e,r){let n,i;if(r.advanceWidthMapping){let a=e;a>=r.advanceWidthMapping.mapCount&&(a=r.advanceWidthMapping.mapCount-1),r.advanceWidthMapping.entryFormat,{outerIndex:n,innerIndex:i}=r.advanceWidthMapping.mapData[a]}else n=0,i=e;return this.getDelta(r.itemVariationStore,n,i)}getDelta(e,r,n){if(r>=e.itemVariationData.length)return 0;let i=e.itemVariationData[r];if(n>=i.deltaSets.length)return 0;let a=i.deltaSets[n],s=this.getBlendVector(e,r),o=0;for(let c=0;c<i.regionIndexCount;c++)o+=a.deltas[c]*s[c];return o}getBlendVector(e,r){let n=e.itemVariationData[r];if(this.blendVectors.has(n))return this.blendVectors.get(n);let i=this.normalizedCoords,a=[];for(let s=0;s<n.regionIndexCount;s++){let o=1,c=n.regionIndexes[s],l=e.variationRegionList.variationRegions[c];for(let f=0;f<l.length;f++){let h=l[f],g;h.startCoord>h.peakCoord||h.peakCoord>h.endCoord||h.startCoord<0&&h.endCoord>0&&h.peakCoord!==0||h.peakCoord===0?g=1:i[f]<h.startCoord||i[f]>h.endCoord?g=0:i[f]===h.peakCoord?g=1:i[f]<h.peakCoord?g=(i[f]-h.startCoord+Number.EPSILON)/(h.peakCoord-h.startCoord+Number.EPSILON):g=(h.endCoord-i[f]+Number.EPSILON)/(h.endCoord-h.peakCoord+Number.EPSILON),o*=g}a[s]=o}return this.blendVectors.set(n,a),a}constructor(e,r){this.font=e,this.normalizedCoords=this.normalizeCoords(r),this.blendVectors=new Map}}Promise.resolve();class zy{includeGlyph(e){return typeof e=="object"&&(e=e.id),this.mapping[e]==null&&(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)}}const sR=1,oR=2,lR=4,cR=8,uR=16,fR=32;class _3{static size(e){return e>=0&&e<=255?1:2}static encode(e,r){r>=0&&r<=255?e.writeUInt8(r):e.writeInt16BE(r)}}let R3=new ie({numberOfContours:ye,xMin:ye,yMin:ye,xMax:ye,yMax:ye,endPtsOfContours:new K(C,"numberOfContours"),instructions:new K(Se,C),flags:new K(Se,0),xPoints:new K(_3,0),yPoints:new K(_3,0)});class AR{encodeSimple(e,r=[]){let n=[],i=[],a=[],s=[],o=0,c=0,l=0,f=0,h=0;for(let w=0;w<e.commands.length;w++){let B=e.commands[w];for(let F=0;F<B.args.length;F+=2){let Q=B.args[F],x=B.args[F+1],_=0;if(B.command==="quadraticCurveTo"&&F===2){let T=e.commands[w+1];if(T&&T.command==="quadraticCurveTo"){let L=(c+T.args[0])/2,k=(l+T.args[1])/2;if(Q===L&&x===k)continue}}B.command==="quadraticCurveTo"&&F===0||(_|=sR),_=this._encodePoint(Q,c,i,_,oR,uR),_=this._encodePoint(x,l,a,_,lR,fR),_===f&&o<255?(s[s.length-1]|=cR,o++):(o>0&&(s.push(o),o=0),s.push(_),f=_),c=Q,l=x,h++}B.command==="closePath"&&n.push(h-1)}e.commands.length>1&&e.commands[e.commands.length-1].command!=="closePath"&&n.push(h-1);let g=e.bbox,p={numberOfContours:n.length,xMin:g.minX,yMin:g.minY,xMax:g.maxX,yMax:g.maxY,endPtsOfContours:n,instructions:r,flags:s,xPoints:i,yPoints:a},v=R3.size(p),y=4-v%4,I=new kA(v+y);return R3.encode(I,p),y!==0&&I.fill(0,y),I.buffer}_encodePoint(e,r,n,i,a,s){let o=e-r;return e===r?i|=s:(-255<=o&&o<=255&&(i|=a,o<0?o=-o:i|=s),n.push(o)),i}}class dR extends zy{_addGlyph(e){let r=this.font.getGlyph(e),n=r._decode(),i=this.font.loca.offsets[e],a=this.font.loca.offsets[e+1],s=this.font._getTableStream("glyf");s.pos+=i;let o=s.readBuffer(a-i);if(n&&n.numberOfContours<0){o=new Uint8Array(o);let c=new DataView(o.buffer);for(let l of n.components)e=this.includeGlyph(l.glyphID),c.setUint16(l.pos,e)}else n&&this.font._variationProcessor&&(o=this.glyphEncoder.encodeSimple(r.path,n.instructions));return this.glyf.push(o),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:r.advanceWidth,bearing:r._getMetrics().leftBearing}),this.offset+=o.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 r=K1(this.font.maxp);r.numGlyphs=this.glyf.length,this.loca.offsets.push(this.offset);let n=K1(this.font.head);n.indexToLocFormat=this.loca.version;let i=K1(this.font.hhea);return i.numberOfMetrics=this.hmtx.metrics.length,Ny.toBuffer({tables:{head:n,hhea:i,loca:this.loca,maxp:r,"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 AR}}class hR extends zy{subsetCharstrings(){this.charstrings=[];let e={};for(let r of this.glyphs){this.charstrings.push(this.cff.getCharString(r));let n=this.font.getGlyph(r);n.path;for(let i in n._usedGsubrs)e[i]=!0}this.gsubrs=this.subsetSubrs(this.cff.globalSubrIndex,e)}
vendor: 2,801 bytes, line 39
39subsetSubrs(e,r){let n=[];for(let i=0;i<e.length;i++){let a=e[i];r[i]?(this.cff.stream.pos=a.offset,n.push(this.cff.stream.readBuffer(a.length))):n.push(new Uint8Array([11]))}return n}subsetFontdict(e){e.FDArray=[],e.FDSelect={version:0,fds:[]};let r={},n=[],i={};for(let a of this.glyphs){let s=this.cff.fdForGlyph(a);if(s==null)continue;r[s]||(e.FDArray.push(Object.assign({},this.cff.topDict.FDArray[s])),n.push({}),i[s]=e.FDArray.length-1),r[s]=!0,e.FDSelect.fds.push(i[s]);let o=this.font.getGlyph(a);o.path;for(let c in o._usedSubrs)n[i[s]][c]=!0}for(let a=0;a<e.FDArray.length;a++){let s=e.FDArray[a];delete s.FontName,s.Private&&s.Private.Subrs&&(s.Private=Object.assign({},s.Private),s.Private.Subrs=this.subsetSubrs(s.Private.Subrs,n[a]))}}createCIDFontdict(e){let r={};for(let i of this.glyphs){let a=this.font.getGlyph(i);a.path;for(let s in a._usedSubrs)r[s]=!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,r)),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),aA.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}]},r=Object.assign({},this.cff.topDict);r.Private=null,r.charset=e,r.Encoding=null,r.CharStrings=this.charstrings;for(let i of["version","Notice","Copyright","FullName","FamilyName","Weight","PostScript","BaseFontName","FontName"])r[i]=this.addString(this.cff.string(r[i]));r.ROS=[this.addString("Adobe"),this.addString("Identity"),0],r.CIDCount=this.charstrings.length,this.cff.isCIDFont?this.subsetFontdict(r):this.createCIDFontdict(r);let n={version:1,hdrSize:this.cff.hdrSize,offSize:4,header:this.cff.header,nameIndex:[this.cff.postscriptName],topDictIndex:[r],stringIndex:this.strings,globalSubrIndex:this.gsubrs};return Qy.toBuffer(n)}constructor(e){if(super(e),this.cff=this.font["CFF "],!this.cff)throw new Error("Not a CFF Font")}}class b0{static probe(e){let r=wd.decode(e.slice(0,4));return r==="true"||r==="OTTO"||r==="\0�\0\0"}setDefaultLanguage(e=null){this.defaultLanguage=e}_getTable(e){if(!(e.tag in this._tables))try{this._tables[e.tag]=this._decodeTable(e)}catch{}return this._tables[e.tag]}_getTableStream(e){let r=this.directory.tables[e];return r?(this.stream.pos=r.offset,this.stream):null}_decodeDirectory(){return this.directory=Ny.decode(this.stream,{_startOffset:0})}_decodeTable(e){let r=this.stream.pos,n=this._getTableStream(e.tag),i=GA[e.tag].decode(n,this,e.length);return this.stream.pos=r,i}getName(e,r=this.defaultLanguage||MA){let n=this.name&&this.name.re
39cords[e];return n&&(n[r]||n[this.defaultLanguage]||n[MA]||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 Rs(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}get _cmapProcessor(){return new Z2(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 r=[],n=e.length,i=0,a=-1,s=-1;for(;i<=n;){let o=0,c=0;if(i<n){if(o=e.charCodeAt(i++),55296<=o&&o<=56319&&i<n){let l=e.charCodeAt(i);56320<=l&&l<=57343&&(i++,o=((o&1023)<<10)+(l&1023)+65536)}c=65024<=o&&o<=65039||917760<=o&&o<=917999?1:0}else i++;s===0&&c===1?r.push(this.getGlyph(this._cmapProcessor.lookup(a,o),[a,o])):s===0&&c===0&&r.push(this.glyphForCodePoint(a)),a=o,s=c}return r}get _layoutEngine(){return new T_(this)}layout(e,r,n,i,a){return this._layoutEngine.layout(e,r,n,i,a)}stringsForGlyph(e){return this._layoutEngine.stringsForGlyph(e)}get availableFeatures(){return this._layoutEngine.getAvailableFeatures()}getAvailableFeatures(e,r){return this._layoutEngine.getAvailableFeatures(e,r)}_getBaseGlyph(e,r=[]){return this._glyphs[e]||(this.directory.tables.glyf?this._glyphs[e]=new Fd(e,r,this):(this.directory.tables["CFF "]||this.directory.tables.CFF2)&&(this._glyphs[e]=new V_(e,r,this))),this._glyphs[e]||null}getGlyph(e,r=[]){return this._glyphs[e]||(this.directory.tables.sbix?this._glyphs[e]=new K_(e,r,this):this.directory.tables.COLR&&this.directory.tables.CPAL?this._glyphs[e]=new Z_(e,r,this):this._getBaseGlyph(e,r)),this._glyphs[e]||null}createSubset(){return this.directory.tables["CFF "]?new hR(this):new dR(this)}get variationAxes(){let e={};if(!this.fvar)return e;for(let r of this.fvar.axis)e[r.axisTag.trim()]={name:r.name.en,min:r.minValue,default:r.defaultValue,max:r.maxValue};return e}get namedVariations(){let e={};if(!this.fvar)return e;for(let r of this.fvar.instance){let n={};for(let i=0;i<this.fvar.axis.length;i++){let a=this.fvar.axis[i];n[a.axisTag.trim()]=r.coord[i]}e[r.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(typeof e=="string"&&(e=this.namedVariations[e]),typeof e!="object")throw new Error("Variation settings must be either a variation name or settings object.");let r=this.fvar.axis.map((a,s)=>{let o=a.axisTag.trim();return o in e?Math.max(a.minValue,Math.min(a.maxValue,e[o])):a.defaultValue}),n=new u0(this.stream.buffer);n.pos=this._directoryPos;let i=new b0(n,r);return i._tables=this._tables,i}get _variationProcessor(){if(!this.fvar)return null;let e=this.variationCoords;return!e&&!this.CFF2?null:(e||(e=this.fvar.axis.map(r=>r.defaultValue)),new aR(this,e))}getFont(e){return this.getVariation(e)}constructor(e,r=null){rn(this,"type","TTF"),this.defaultLanguage=null,this.stream=e,this.variationCoords=r,this._directoryPos=this.stream.pos,this._tables={},this._glyphs={},this._decodeDirectory();for(let n in this.directory.tables){let i=this.directory.tables[n];GA[n]&&i.length>0&&Object.defineProperty(this,n,{get:this._getTable.bind(this,i)})}}}d0([h0],b0.prototype,"bbox",null);d0([h0],b0.prototype,"_cmapProcessor",null);d0([h0],b0.prototype,"characterSet",null);d0([h0],b0.prototype,"_layoutEngine",null);d0([h0],b0.prototype,"variationAxes",null);d0([h0],b0.prototype,"namedVariations",null);d0([h0],b0.prototype,"_variationProcessor",null);let gR=new ie({tag:new zt(4),offset:new X($,"void",{type:"global"}),compLength:$,length:$,origChecksum:$}),Yy=new ie({tag:new zt(4),flavor:$,length:$,numTables:C,reserved:new cr(C),totalSfntSize:$,majorVersion:C,minorVersion:C,metaOffset:$,metaLength:$,metaOrigLength:$,privOffset:$,privLength:$,tables:new K(gR,"numTables")});Yy.process=function(){let t={};for(let e of this.tables)t[e.tag]=e;this.tables=t};var pR=Yy;class mR extends b0{static probe(e){return wd.decode(e.slice(0,4))==="wOFF"}_decodeDirectory(){this.directory=pR.decode(this.stream,{_startOffset:0})}_getTableStream(e){let r=this.directory.tables[e];if(r)if(this.stream.pos=r.offset,r.compLength<r.length){this.stream.pos+=2;let n=new Uint8Array(r.length),i=JD(this.stream.readBuffer(r.compLength-2),n);return new u0(i)}else return this.stream;return null}constructor(...e){super(...e),rn(this,"type","WOFF")}}class vR extends Fd{_decode(){return this._font._transformedGlyphs[this.id]}_getCBox(){return this.path.bbox}constructor(...e){super(...e),rn(this,"type","WOFF2")}}const N3={decode(t){let e=0,r=[0,1,2,3,4];for(let n=0;n<r.length;n++){let i=t.readUInt8();if(e&3758096384)throw new Error("Overflow");if(e=e<<7|i&127,!(i&128))return e}throw new Error("Bad base 128 number")}};let CR=["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"],ER=new ie({flags:Se,customTag:new OA(new zt(4),t=>(t.flags&63)===63),tag:t=>t.customTag||CR[t.flags&63],length:N3,transformVersion:t=>t.flags>>>6&3,transformed:t=>t.tag==="glyf"||t.tag==="loca"?t.transformVersion===0:t.transformVersion!==0,transformLength:new OA
39(N3,t=>t.transformed)}),Wy=new ie({tag:new zt(4),flavor:$,length:$,numTables:C,reserved:new cr(C),totalSfntSize:$,totalCompressedSize:$,majorVersion:C,minorVersion:C,metaOffset:$,metaLength:$,metaOrigLength:$,privOffset:$,privLength:$,tables:new K(ER,"numTables")});Wy.process=function(){let t={};for(let e=0;e<this.tables.length;e++){let r=this.tables[e];t[r.tag]=r}return this.tables=t};var yR=Wy;class IR extends b0{static probe(e){return wd.decode(e.slice(0,4))==="wOF2"}_decodeDirectory(){this.directory=yR.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),r=0;for(let i in this.directory.tables){let a=this.directory.tables[i];a.offset=r,r+=a.transformLength!=null?a.transformLength:a.length}let n=W7(e,r);if(!n)throw new Error("Error decoding compressed data in WOFF2");this.stream=new u0(n),this._decompressed=!0}}_decodeTable(e){return this._decompress(),super._decodeTable(e)}_getBaseGlyph(e,r=[]){if(!this._glyphs[e])return this.directory.tables.glyf&&this.directory.tables.glyf.transformed?(this._transformedGlyphs||this._transformGlyfTable(),this._glyphs[e]=new vR(e,r,this)):super._getBaseGlyph(e,r)}_transformGlyfTable(){this._decompress(),this.stream.pos=this.directory.tables.glyf.offset;let e=bR.decode(this.stream),r=[];for(let i=0;i<e.numGlyphs;i++){let a={},s=e.nContours.readInt16BE();if(a.numberOfContours=s,s>0){let o=[],c=0;for(let l=0;l<s;l++){let f=lh(e.nPoints);c+=f,o.push(c)}a.points=DR(e.flags,e.glyphs,c);for(let l=0;l<s;l++)a.points[o[l]-1].endContour=!0;var n=lh(e.glyphs)}else if(s<0&&Fd.prototype._decodeComposite.call({_font:this},a,e.composites))var n=lh(e.glyphs);r.push(a)}this._transformedGlyphs=r}constructor(...e){super(...e),rn(this,"type","WOFF2")}}class ro{decode(e,r){return new u0(this._buf.decode(e,r))}constructor(e){this.length=e,this._buf=new f0(e)}}let bR=new ie({version:$,numGlyphs:C,indexFormat:C,nContourStreamSize:$,nPointsStreamSize:$,flagStreamSize:$,glyphStreamSize:$,compositeStreamSize:$,bboxStreamSize:$,instructionStreamSize:$,nContours:new ro("nContourStreamSize"),nPoints:new ro("nPointsStreamSize"),flags:new ro("flagStreamSize"),glyphs:new ro("glyphStreamSize"),composites:new ro("compositeStreamSize"),bboxes:new ro("bboxStreamSize"),instructions:new ro("instructionStreamSize")});const xR=253,wR=254,BR=255,T3=253;function lh(t){let e=t.readUInt8();return e===xR?t.readUInt16BE():e===BR?t.readUInt8()+T3:e===wR?t.readUInt8()+T3*2:e}function Ti(t,e){return t&1?e:-e}function DR(t,e,r){let n,i=n=0,a=[];for(let c=0;c<r;c++){let l=0,f=0,h=t.readUInt8(),g=!(h>>7);if(h&=127,h<10)l=0,f=Ti(h,((h&14)<<7)+e.readUInt8());else if(h<20)l=Ti(h,((h-10&14)<<7)+e.readUInt8()),f=0;else if(h<84){var s=h-20,o=e.readUInt8();l=Ti(h,1+(s&48)+(o>>4)),f=Ti(h>>1,1+((s&12)<<2)+(o&15))}else if(h<120){var s=h-84;l=Ti(h,1+(s/12<<8)+e.readUInt8()),f=Ti(h>>1,1+(s%12>>2<<8)+e.readUInt8())}else if(h<124){var o=e.readUInt8();let v=e.readUInt8();l=Ti(h,(o<<4)+(v>>4)),f=Ti(h>>1,((v&15)<<8)+e.readUInt8())}else l=Ti(h,e.readUInt16BE()),f=Ti(h>>1,e.readUInt16BE());i+=l,n+=f,a.push(new ci(g,!1,i,n))}return a}let QR=new mt($,{65536:{numFonts:$,offsets:new K($,"numFonts")},131072:{numFonts:$,offsets:new K($,"numFonts"),dsigTag:$,dsigLength:$,dsigOffset:$}});class FR{static probe(e){return wd.decode(e.slice(0,4))==="ttcf"}getFont(e){for(let r of this.header.offsets){let n=new u0(this.stream.buffer);n.pos=r;let i=new b0(n);if(i.postscriptName===e||i.postscriptName instanceof Uint8Array&&e instanceof Uint8Array&&i.postscriptName.every((a,s)=>e[s]===a))return i}return null}get fonts(){let e=[];for(let r of this.header.offsets){let n=new u0(this.stream.buffer);n.pos=r,e.push(new b0(n))}return e}constructor(e){if(rn(this,"type","TTC"),this.stream=e,e.readString(4)!=="ttcf")throw new Error("Not a TrueType collection");this.header=QR.decode(e)}}let SR=new zt(Se);new ie({len:$,buf:new f0("len")});let _R=new ie({id:C,nameOffset:ye,attr:Se,dataOffset:xs,handle:$}
39),RR=new ie({name:new zt(4),maxTypeIndex:C,refList:new X(C,new K(_R,t=>t.maxTypeIndex+1),{type:"parent"})}),NR=new ie({length:C,types:new K(RR,t=>t.length+1)}),TR=new ie({reserved:new cr(Se,24),typeList:new X(C,NR),nameListOffset:new X(C,"void")}),k3=new ie({dataOffset:$,map:new X($,TR),dataLength:$,mapLength:$});class kR{static probe(e){let r=new u0(e);try{var n=k3.decode(r)}catch{return!1}for(let i of n.map.typeList.types)if(i.name==="sfnt")return!0;return!1}getFont(e){if(!this.sfnt)return null;for(let r of this.sfnt.refList){let n=this.header.dataOffset+r.dataOffset+4,i=new u0(this.stream.buffer.slice(n)),a=new b0(i);if(a.postscriptName===e||a.postscriptName instanceof Uint8Array&&e instanceof Uint8Array&&a.postscriptName.every((s,o)=>e[o]===s))return a}return null}get fonts(){let e=[];for(let r of this.sfnt.refList){let n=this.header.dataOffset+r.dataOffset+4,i=new u0(this.stream.buffer.slice(n));e.push(new b0(i))}return e}constructor(e){rn(this,"type","DFont"),this.stream=e,this.header=k3.decode(this.stream);for(let r of this.header.map.typeList.types){for(let n of r.refList)n.nameOffset>=0?(this.stream.pos=n.nameOffset+this.header.map.nameListOffset,n.name=SR.decode(this.stream)):n.name=null;r.name==="sfnt"&&(this.sfnt=r)}}}Zl(b0);Zl(mR);Zl(IR);Zl(FR);Zl(kR);const OR={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},LR=async(t,e)=>{const n=await(await WE(t,e)).arrayBuffer();return new Uint8Array(n)},PR=t=>{const e=t.split(",")[0],r=e.substring(0,5)==="data:",n=e.split(";")[1]==="base64";return r&&n},MR=t=>typeof t=="string"?OR[t]:t,O3=(t,e)=>t.fontWeight-e.fontWeight;class jR{constructor(e,r,n,i,a){this.src=e,this.fontFamily=r,this.fontStyle=n||"normal",this.fontWeight=i||400,this.data=null,this.options=a,this.loadResultPromise=null}async _load(){const{postscriptName:e}=this.options;if(PR(this.src)){const r=this.src.split(",")[1],n=new Uint8Array(atob(r).split("").map(i=>i.charCodeAt(0)));this.data=tu(n,e)}else{const{headers:r,body:n,method:i="GET"}=this.options,a=await LR(this.src,{method:i,body:n,headers:r});this.data=tu(a,e)}}async load(){return this.loadResultPromise===null&&(this.loadResultPromise=this._load()),this.loadResultPromise}}class $2{static create(e){return new $2(e)}constructor(e){this.family=e,this.sources=[]}register(e){let{src:r,fontWeight:n,fontStyle:i,...a}=e;const s=MR(n);this.sources.push(new jR(r,this.family,i,s,a))}resolve(e){const{fontWeight:r=400,fontStyle:n="normal"}=e,i=this.sources.filter(l=>l.fontStyle===n),a=i.find(l=>l.fontWeight===r);if(a)return a;let s;if(r>=400&&r<=500){const l=i.filter(g=>g.fontWeight<=r),f=i.filter(g=>g.fontWeight>500);s=i.filter(g=>g.fontWeight>=r&&g.fontWeight<500)[0]||l[l.length-1]||f[0]}const o=i.filter(l=>l.fontWeight<r).sort(O3),c=i.filter(l=>l.fontWeight>r).sort(O3);if(r<400&&(s=o[o.length-1]||c[0]),r>500&&(s=c[0]||o[o.length-1]),!s)throw new Error("Could not resolve font for "+this.family+", fontWeight "+r);return s}}var L3=["Courier","Courier-Bold","Courier-Oblique","Courier-BoldOblique","Helvetica","Helvetica-Bold","Helvetica-Oblique","Helvetica-BoldOblique","Times-Roman","Times-Bold","Times-Italic","Times-BoldItalic"];function UR(){let t={},e=null,r=null;this.register=n=>{const{family:i}=n;if(t[i]||(t[i]=$2.create(i)),n.fonts)for(let a=0;a<n.fonts.length;a+=1)t[i].register({family:i,...n.fonts[a]});else t[i].register(n)},this.registerEmojiSource=n=>{let{url:i,format:a="png",builder:s,withVariationSelectors:o=!1}=n;e={url:i,format:a,builder:s,withVariationSelectors:o}},this.registerHyphenationCallback=n=>{r=n},this.getFont=n=>{const{fontFamily:i}=n;if(L3.includes(i))return null;if(!t[i])throw new Error("Font family not registered: "+i+". Please register it calling Font.register() method.");return t[i].resolve(n)},this.load=async n=>{const{fontFamily:i}=n,a=typeof i=="string"?[i]:[...i||[]],s=[];for(let o=a.length,c=0;c<o;c+=1){const l=a[c];if(L3.includes(l))return;const h=this.getFont({...n,fontFamily:l});s.push(h.load())}await Promise.all(s)},this.reset=()=>{const n=Object.keys(t);for(let i=0;i<n.length;i+=1){const a=n[i];t[a].data=null}},this.clear=()=>{t={}},this.getRegisteredFonts=()=>t,this.getEmojiSource=()=>e,this.getHyphenationCallback=()=>r,this.getRegisteredFontFamilies=()=>Object.keys(t)}function qy(t,e){this.v=t,this.k=e}function I0(t,e,r,n){var i=Object.defineProperty;try{i({},"",{})}catch{i=0}I0=function(s,o,c,l){function f(h,g){I0(s,h,function(p){return this._invoke(h,g,p)})}o?i?i(s,o,{value:c,enumerable:!l,configurable:!l,writable:!l}):s[o]=c:(f("next",0),f("throw",1),f("return",2))},I0(t,e,r,n)}function e5(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var t,e,r=typeof Symbol=="function"?Symbol:{},n=r.iterator||"@@iterator",i=r.toStringTag||"@@toStringTag";function a(p,v,y,I){var w=v&&v.prototype instanceof o?v:o,B=Object.create(w.prototype);return I0(B,"_invoke",function(F,Q,x){var _,T,L,k=0,P=x||[],H=!1,D={p:0,n:0,v:t,a:M,f:M.bind(t,4),d:function(N,j){return _=N,T=0,L=t,D.n=j,s}};function M(Y,N){for(T=Y,L=N,e=0;!H&&k&&!j&&e<P.length;e++){var j,W=P[e],G=D.p,te=W[2];Y>3?(j=te===N)&&(L=W[(T=W[4])?5:(T=3,3)],W[4]=W[5]=t):W[0]<=G&&((j=Y<2&&G<W[1])?(T=0,D.v=N,D.n=W[1]):G<te&&(j=Y<3||W[0]>N||N>te)&&(W[4]=Y,W[5]=N,D.n=te,T=0))}if(j||Y>1)return s;throw H=!0,N}return function(Y,N,j){if(k>1)throw TypeError("Generator is already running");for(H&&N===1&&M(N,j),T=N,L=j;(e=T<2?t:L)||!H;){_||(T?T<3?(T>1&&(D.n=-1),M(T,L)):D.n=L:D.v=L);try{if(k=2,_){if(T||(Y="next"),e=_[Y]){if(!(e=e.call(_,L)))throw TypeError("iterator result is not an object");
39if(!e.done)return e;L=e.value,T<2&&(T=0)}else T===1&&(e=_.return)&&e.call(_),T<2&&(L=TypeError("The iterator does not provide a '"+Y+"' method"),T=1);_=t}else if((e=(H=D.n<0)?L:F.call(Q,D))!==s)break}catch(W){_=t,T=1,L=W}finally{k=1}}return{value:e,done:H}}}(p,y,I),!0),B}var s={};function o(){}function c(){}function l(){}e=Object.getPrototypeOf;var f=[][n]?e(e([][n]())):(I0(e={},n,function(){return this}),e),h=l.prototype=o.prototype=Object.create(f);function g(p){return Object.setPrototypeOf?Object.setPrototypeOf(p,l):(p.__proto__=l,I0(p,i,"GeneratorFunction")),p.prototype=Object.create(h),p}return c.prototype=l,I0(h,"constructor",l),I0(l,"constructor",c),c.displayName="GeneratorFunction",I0(l,i,"GeneratorFunction"),I0(h),I0(h,i,"Generator"),I0(h,n,function(){return this}),I0(h,"toString",function(){return"[object Generator]"}),(e5=function(){return{w:a,m:g}})()}function KA(t,e){function r(i,a,s,o){try{var c=t[i](a),l=c.value;return l instanceof qy?e.resolve(l.v).then(function(f){r("next",f,s,o)},function(f){r("throw",f,s,o)}):e.resolve(l).then(function(f){c.value=f,s(c)},function(f){return r("throw",f,s,o)})}catch(f){o(f)}}var n;this.next||(I0(KA.prototype),I0(KA.prototype,typeof Symbol=="function"&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),I0(this,"_invoke",function(i,a,s){function o(){return new e(function(c,l){r(i,s,c,l)})}return n=n?n.then(o,o):o()},!0)}function Vy(t,e,r,n,i){return new KA(e5().w(t,e,r,n),i||Promise)}function GR(t,e,r,n,i){var a=Vy(t,e,r,n,i);return a.next().then(function(s){return s.done?s.value:a.next()})}function HR(t){var e=Object(t),r=[];for(var n in e)r.unshift(n);return function i(){for(;r.length;)if((n=r.pop())in e)return i.value=n,i.done=!1,i;return i.done=!0,i}}function qg(t){"@babel/helpers - typeof";return qg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qg(t)}function P3(t){if(t!=null){var e=t[typeof Symbol=="function"&&Symbol.iterator||"@@iterator"],r=0;if(e)return e.call(t);if(typeof t.next=="function")return t;if(!isNaN(t.length))return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}}}throw new TypeError(qg(t)+" is not iterable")}function aa(){var t=e5(),e=t.m(aa),r=(Object.getPrototypeOf?Object.getPrototypeOf(e):e.__proto__).constructor;function n(s){var o=typeof s=="function"&&s.constructor;return!!o&&(o===r||(o.displayName||o.name)==="GeneratorFunction")}var i={throw:1,return:2,break:3,continue:3};function a(s){var o,c;return function(l){o||(o={stop:function(){return c(l.a,2)},catch:function(){return l.v},abrupt:function(h,g){return c(l.a,i[h],g)},delegateYield:function(h,g,p){return o.resultName=g,c(l.d,P3(h),p)},finish:function(h){return c(l.f,h)}},c=function(h,g,p){l.p=o.prev,l.n=o.next;try{return h(g,p)}finally{o.next=l.n}}),o.resultName&&(o[o.resultName]=l.v,o.resultName=void 0),o.sent=l.v,o.next=l.n;try{return s.call(this,o)}finally{l.p=o.prev,l.n=o.next}}}return(aa=function(){return{wrap:function(c,l,f,h){return t.w(a(c),l,f,h&&h.reverse())},isGeneratorFunction:n,mark:t.m,awrap:function(c,l){return new qy(c,l)},AsyncIterator:KA,async:function(c,l,f,h,g){return(n(l)?Vy:GR)(a(c),l,f,h,g)},keys:HR,values:P3}})()}function M3(t,e,r,n,i,a,s){try{var o=t[a](s),c=o.value}catch(l){return void r(l)}o.done?e(c):Promise.resolve(c).then(n,i)}function Sd(t){return function(){var e=this,r=arguments;return new Promise(function(n,i){var a=t.apply(e,r);function s(c){M3(a,n,i,s,o,"next",c)}function o(c){M3(a,n,i,s,o,"throw",c)}s(void 0)})}}var zR=function(e,r,n){var i;if(Math.abs(e)>n.length)return n;var a=n.length+e;return Object.assign([],n,(i={},i[a]=r(n[a]),i))},Jy=function(e){return Array.prototype.slice.call(e,0).reverse()},YR=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return function(){var i=Sd(aa().mark(function a(s){var o,c,l,f,h,g,p,v=arguments;return aa().wrap(function(I){for(;;)switch(I.prev=I.next){case 0:for(o=s,c=Jy(r),l=v.length,f=new Array(l>1?l-1:0),h=1;h<l;h++)f[h-1]=v[h];g=0;case 4:if(!(g<c.length)){I.next=12;break}return p=c[g],I.next=8,p.apply(void 0,[o].concat(f));case 8:o=I.sent;case 9:g+=1,I.next=4;break;case 12:return I.abrupt("return",o);case 13:case"end":return I.stop()}},a)}));return function(a){return i.apply(this,arguments)}}()},WR=function(e){return e&&e.replace(/(^|\s)\S/g,function(r){return r.toUpperCase()})},_d=function(e){return Array.isArray(e)?e:[e]},en=function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return function(i){for(var a=i,s=Jy(r),o=arguments.length,c=new Array(o>1?o-1:0),l=1;l<o;l++)c[l-1]=arguments[l];for(var f=0;f<s.length;f+=1){var h=s[f];a=h.apply(void 0,[a].concat(c))}return a}},qR=function(e){return e.slice(0,e.length-1)},Rd=function t(e,r){for(var n=r instanceof Array?[]:{},i=Object.keys(r),a=0;a<i.length;a+=1){var s=i[a],o=e[s],c=typeof o;c==="function"?n[s]=o(r[s]):o&&c==="object"?n[s]=t(o,r[s]):n[s]=r[s]}return n},Vt=function(e){return e==null},ch=function(e,r,n){if(Vt(e))return n;for(var i=_d(r),a=e,s=0;s<i.length;s+=1){if(Vt(a))return;a=a[i[s]]}return Vt(a)?n:a},Oa=function(e){return e===""?"":e[e.length-1]},Ky=function(e,r){var n=Object.entries(e);return n.reduce(function(i,a,s){var o=a[0],c=a[1];return i[o]=r(c,o,s),i},{})},VR=function(e){return/((-)?\d+\.?\d*)%/g.exec(""+e)},Vr=function(e){var r=VR(e);if(r){var n=parseFloat(r[1]),i=n/100;return{percent:i,value:n}}return null},Vg=function(e,r){var n=_d(e),i=Object.assign({},r);
vendor: 7,256 bytes, line 39
39return n.forEach(function(a){delete i[a]}),i},t5=function(e,r){for(var n={},i=0;i<e.length;i+=1){var a=e[i];a in r&&(n[a]=r[a])}return n},Zy=function(e,r){r===void 0&&(r=0);for(var n=new Array(r),i=0;i<r;i+=1)n[i]=e;return n},r5=function(e){return e&&e.charAt(0).toUpperCase()+e.slice(1)},JR=KR;function KR(t){var e=0,r=0,n=0,i=0;return t.map(function(a){a=a.slice();var s=a[0],o=s.toUpperCase();if(s!=o)switch(a[0]=o,s){case"a":a[6]+=n,a[7]+=i;break;case"v":a[1]+=i;break;case"h":a[1]+=n;break;default:for(var c=1;c<a.length;)a[c++]+=n,a[c++]+=i}switch(o){case"Z":n=e,i=r;break;case"H":n=a[1];break;case"V":i=a[1];break;case"M":n=e=a[1],i=r=a[2];break;default:n=a[a.length-2],i=a[a.length-1]}return a})}const ZR=wr(JR);var XR=eN,uh={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},$R=/([astvzqmhlc])([^astvzqmhlc]*)/ig;function eN(t){var e=[];return t.replace($R,function(r,n,i){var a=n.toLowerCase();for(i=rN(i),a=="m"&&i.length>2&&(e.push([n].concat(i.splice(0,2))),a="l",n=n=="m"?"l":"L");;){if(i.length==uh[a])return i.unshift(n),e.push(i);if(i.length<uh[a])throw new Error("malformed path data");e.push([n].concat(i.splice(0,uh[a])))}}),e}var tN=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/ig;function rN(t){var e=t.match(tN);return e?e.map(Number):[]}const nN=wr(XR);var iN=function(){function t(e,r){var n=[],i=!0,a=!1,s=void 0;try{for(var o=e[Symbol.iterator](),c;!(i=(c=o.next()).done)&&(n.push(c.value),!(r&&n.length===r));i=!0);}catch(l){a=!0,s=l}finally{try{!i&&o.return&&o.return()}finally{if(a)throw s}}return n}return function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),Yc=Math.PI*2,fh=function(e,r,n,i,a,s,o){var c=e.x,l=e.y;c*=r,l*=n;var f=i*c-a*l,h=a*c+i*l;return{x:f+s,y:h+o}},aN=function(e,r){var n=r===1.5707963267948966?.551915024494:r===-1.5707963267948966?-.551915024494:1.3333333333333333*Math.tan(r/4),i=Math.cos(e),a=Math.sin(e),s=Math.cos(e+r),o=Math.sin(e+r);return[{x:i-a*n,y:a+i*n},{x:s+o*n,y:o-s*n},{x:s,y:o}]},j3=function(e,r,n,i){var a=e*i-r*n<0?-1:1,s=e*n+r*i;return s>1&&(s=1),s<-1&&(s=-1),a*Math.acos(s)},sN=function(e,r,n,i,a,s,o,c,l,f,h,g){var p=Math.pow(a,2),v=Math.pow(s,2),y=Math.pow(h,2),I=Math.pow(g,2),w=p*v-p*I-v*y;w<0&&(w=0),w/=p*I+v*y,w=Math.sqrt(w)*(o===c?-1:1);var B=w*a/s*g,F=w*-s/a*h,Q=f*B-l*F+(e+n)/2,x=l*B+f*F+(r+i)/2,_=(h-B)/a,T=(g-F)/s,L=(-h-B)/a,k=(-g-F)/s,P=j3(1,0,_,T),H=j3(_,T,L,k);return c===0&&H>0&&(H-=Yc),c===1&&H<0&&(H+=Yc),[Q,x,P,H]},oN=function(e){var r=e.px,n=e.py,i=e.cx,a=e.cy,s=e.rx,o=e.ry,c=e.xAxisRotation,l=c===void 0?0:c,f=e.largeArcFlag,h=f===void 0?0:f,g=e.sweepFlag,p=g===void 0?0:g,v=[];if(s===0||o===0)return[];var y=Math.sin(l*Yc/360),I=Math.cos(l*Yc/360),w=I*(r-i)/2+y*(n-a)/2,B=-y*(r-i)/2+I*(n-a)/2;if(w===0&&B===0)return[];s=Math.abs(s),o=Math.abs(o);var F=Math.pow(w,2)/Math.pow(s,2)+Math.pow(B,2)/Math.pow(o,2);F>1&&(s*=Math.sqrt(F),o*=Math.sqrt(F));var Q=sN(r,n,i,a,s,o,h,p,y,I,w,B),x=iN(Q,4),_=x[0],T=x[1],L=x[2],k=x[3],P=Math.abs(k)/(Yc/4);Math.abs(1-P)<1e-7&&(P=1);var H=Math.max(Math.ceil(P),1);k/=H;for(var D=0;D<H;D++)v.push(aN(L,k)),L+=k;return v.map(function(M){var Y=fh(M[0],s,o,I,y,_,T),N=Y.x,j=Y.y,W=fh(M[1],s,o,I,y,_,T),G=W.x,te=W.y,se=fh(M[2],s,o,I,y,_,T),oe=se.x,fe=se.y;return{x1:N,y1:j,x2:G,y2:te,x:oe,y:fe}})};function lN(t){for(var e,r=[],n=0,i=0,a=0,s=0,o=null,c=null,l=0,f=0,h=0,g=t.length;h<g;h++){var p=t[h],v=p[0];switch(v){case"M":a=p[1],s=p[2];break;case"A":var y=oN({px:l,py:f,cx:p[6],cy:p[7],rx:p[1],ry:p[2],xAxisRotation:p[3],largeArcFlag:p[4],sweepFlag:p[5]});if(!y.length)continue;for(var I=0,w;I<y.length;I++)w=y[I],p=["C",w.x1,w.y1,w.x2,w.y2,w.x,w.y],I<y.length-1&&r.push(p);break;case"S":var B=l,F=f;(e=="C"||e=="S")&&(B+=B-n,F+=F-i),p=["C",B,F,p[1],p[2],p[3],p[4]];break;case"T":e=="Q"||e=="T"?(o=l*2-o,c=f*2-c):(o=l,c=f),p=U3(l,f,o,c,p[1],p[2]);break;case"Q":o=p[1],c=p[2],p=U3(l,f,p[1],p[2],p[3],p[4]);break;case"L":p=Df(l,f,p[1],p[2]);break;case"H":p=Df(l,f,p[1],f);break;case"V":p=Df(l,f,l,p[1]);break;case"Z":p=Df(l,f,a,s);break}e=v,l=p[p.length-2],f=p[p.length-1],p.length>4?(n=p[p.length-4],i=p[p.length-3]):(n=l,i=f),r.push(p)}return r}function Df(t,e,r,n){return["C",t,e,r,n,r,n]}function U3(t,e,r,n,i,a){return["C",t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}var Xy={exports:{}},cN={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
vendor: 4,733 bytes, line 39
39],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]},$y={exports:{}},uN=function(e){return!e||typeof e=="string"?!1:e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&e.constructor.name!=="String")},fN=uN,AN=Array.prototype.concat,dN=Array.prototype.slice,G3=$y.exports=function(e){for(var r=[],n=0,i=e.length;n<i;n++){var a=e[n];fN(a)?r=AN.call(r,dN.call(a)):r.push(a)}return r};G3.wrap=function(t){return function(){return t(G3(arguments))}};var hN=$y.exports,Wc=cN,Su=hN,eI=Object.hasOwnProperty,tI=Object.create(null);for(var Ah in Wc)eI.call(Wc,Ah)&&(tI[Wc[Ah]]=Ah);var En=Xy.exports={to:{},get:{}};En.get=function(t){var e=t.substring(0,3).toLowerCase(),r,n;switch(e){case"hsl":r=En.get.hsl(t),n="hsl";break;case"hwb":r=En.get.hwb(t),n="hwb";break;default:r=En.get.rgb(t),n="rgb";break}return r?{model:n,value:r}:null};En.get.rgb=function(t){if(!t)return null;var e=/^#([a-f0-9]{3,4})$/i,r=/^#([a-f0-9]{6})([a-f0-9]{2})?$/i,n=/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,i=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,a=/^(\w+)$/,s=[0,0,0,1],o,c,l;if(o=t.match(r)){for(l=o[2],o=o[1],c=0;c<3;c++){var f=c*2;s[c]=parseInt(o.slice(f,f+2),16)}l&&(s[3]=parseInt(l,16)/255)}else if(o=t.match(e)){for(o=o[1],l=o[3],c=0;c<3;c++)s[c]=parseInt(o[c]+o[c],16);l&&(s[3]=parseInt(l+l,16)/255)}else if(o=t.match(n)){for(c=0;c<3;c++)s[c]=parseInt(o[c+1],0);o[4]&&(o[5]?s[3]=parseFloat(o[4])*.01:s[3]=parseFloat(o[4]))}else if(o=t.match(i)){for(c=0;c<3;c++)s[c]=Math.round(parseFloat(o[c+1])*2.55);o[4]&&(o[5]?s[3]=parseFloat(o[4])*.01:s[3]=parseFloat(o[4]))}else return(o=t.match(a))?o[1]==="transparent"?[0,0,0,0]:eI.call(Wc,o[1])?(s=Wc[o[1]],s[3]=1,s):null:null;for(c=0;c<3;c++)s[c]=Bs(s[c],0,255);return s[3]=Bs(s[3],0,1),s};En.get.hsl=function(t){if(!t)return null;var e=/^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*)?\)$/,r=t.match(e);if(r){var n=parseFloat(r[4]),i=(parseFloat(r[1])%360+360)%360,a=Bs(parseFloat(r[2]),0,100),s=Bs(parseFloat(r[3]),0,100),o=Bs(isNaN(n)?1:n,0,1);return[i,a,s,o]}return null};En.get.hwb=function(t){if(!t)return null;var e=/^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*)?\)$/,r=t.match(e);if(r){var n=parseFloat(r[4]),i=(parseFloat(r[1])%360+360)%360,a=Bs(parseFloat(r[2]),0,100),s=Bs(parseFloat(r[3]),0,100),o=Bs(isNaN(n)?1:n,0,1);return[i,a,s,o]}return null};En.to.hex=function(){var t=Su(arguments);return"#"+Qf(t[0])+Qf(t[1])+Qf(t[2])+(t[3]<1?Qf(Math.round(t[3]*255)):"")};En.to.rgb=function(){var t=Su(arguments);return t.length<4||t[3]===1?"rgb("+Math.round(t[0])+", "+Math.round(t[1])+", "+Math.round(t[2])+")":"rgba("+Math.round(t[0])+", "+Math.round(t[1])+", "+Math.round(t[2])+", "+t[3]+")"};En.to.rgb.percent=function(){var t=Su(arguments),e=Math.round(t[0]/255*100),r=Math.round(t[1]/255*100),n=Math.round(t[2]/255*100);return t.length<4||t[3]===1?"rgb("+e+"%, "+r+"%, "+n+"%)":"rgba("+e+"%, "+r+"%, "+n+"%, "+t[3]+")"};En.to.hsl=function(){var t=Su(arguments);return t.length<4||t[3]===1?"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)":"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+t[3]+")"};En.to.hwb=function(){var t=Su(arguments),e="";return t.length>=4&&t[3]!==1&&(e=", "+t[3]),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+e+")"};En.to.keyword=function(t){return tI[t.slice(0,3)]};function Bs(t,e,r){return Math.min(Math.max(e,t),r)}function Qf(t){var e=Math.round(t).toString(16).toUpperCase();return e.length<2?"0"+e:e}var gN=Xy.exports;const su=wr(gN),pN=(t,e)=>{var r;((r=e.props)===null||r===void 0?void 0:r.d)&&t.path(e.props.d)},H3=4*((Math.sqrt(2)-1)/3),mN=(t,e)=>{var r,n,i,a,s,o;const c=((r=e.props)===null||r===void 0?void 0:r.x)||0,l=((n=e.props)===null||n===void 0?void 0:n.y)||0,f=((i=e.props)===null||i===void 0?void 0:i.rx)||0,h=((a=e.props)===null||a===void 0?void 0:a.ry)||0,g=((s=e.props)===null||s===void 0?void 0:s.width)||0,p=((o=e.props)===null||o===void 0?void 0:o.height)||0;if(!(!g||!p)){if(f&&h){const v=f*H3,y=h*H3;
39t.moveTo(c+f,l),t.lineTo(c-f+g,l),t.bezierCurveTo(c-f+g+v,l,c+g,l+h-y,c+g,l+h),t.lineTo(c+g,l+p-h),t.bezierCurveTo(c+g,l+p-h+y,c-f+g+v,l+p,c-f+g,l+p),t.lineTo(c+f,l+p),t.bezierCurveTo(c+f-v,l+p,c,l+p-h+y,c,l+p-h),t.lineTo(c,l+h),t.bezierCurveTo(c,l+h-y,c+f-v,l,c+f,l)}else t.moveTo(c,l),t.lineTo(c+g,l),t.lineTo(c+g,l+p),t.lineTo(c,l+p);t.closePath()}},vN=(t,e)=>{const{x1:r,x2:n,y1:i,y2:a}=e.props||{};t.moveTo(r,i),t.lineTo(n,a)},CN=()=>{},z3=4*((Math.sqrt(2)-1)/3),rI=function(t,e,r,n,i){e===void 0&&(e=0),r===void 0&&(r=0);const a=e-n,s=r-i,o=n*z3,c=i*z3,l=a+n*2,f=s+i*2,h=a+n,g=s+i;t.moveTo(a,g),t.bezierCurveTo(a,g-c,h-o,s,h,s),t.bezierCurveTo(h+o,s,l,g-c,l,g),t.bezierCurveTo(l,g+c,h+o,f,h,f),t.bezierCurveTo(h-o,f,a,g+c,a,g),t.closePath()},EN=(t,e)=>{const{cx:r,cy:n,rx:i,ry:a}=e.props||{};rI(t,r,n,i,a)},yN=(t,e)=>{var r,n,i;const a=(r=e.props)===null||r===void 0?void 0:r.cx,s=(n=e.props)===null||n===void 0?void 0:n.cy,o=(i=e.props)===null||i===void 0?void 0:i.r;rI(t,a,s,o,o)},nI=function(t,e,r,n,i,a){a===void 0&&(a={});const s=1e3/t._fontSize,c=1e3/(t._font.font.unitsPerEm||1e3),l=t._font.encodeGlyphs(e),f=r.map((h,g)=>({xAdvance:h.xAdvance*s,yAdvance:h.yAdvance*s,xOffset:h.xOffset,yOffset:h.yOffset,advanceWidth:e[g].advanceWidth*c}));return t._glyphs(l,f,n,i,a)},IN=(t,e)=>{const r=e.xAdvance,{font:n,fontSize:i,color:a,opacity:s}=e.attributes;if(t.fillColor(a),t.fillOpacity(s),n.sbix||n.COLR&&n.CPAL){t.save(),t.translate(0,-e.ascent);for(let o=0;o<e.glyphs.length;o+=1){const c=e.positions[o],l=e.glyphs[o];t.save(),t.translate(c.xOffset,c.yOffset),l.render(t,i),t.restore(),t.translate(c.xAdvance,c.yAdvance)}t.restore()}else{t.font(typeof n.name=="string"?n.name:n,i);try{nI(t,e.glyphs,e.positions,0,0)}catch(o){console.log(o)}}t.translate(r,0)},bN=(t,e,r,n)=>{var i,a,s,o,c;t.save();const l=((i=e.box)===null||i===void 0?void 0:i.x)||0,f=((a=e.box)===null||a===void 0?void 0:a.y)||0,h=(s=e.runs[0])===null||s===void 0?void 0:s.attributes.font,g=((o=e.runs[0])===null||o===void 0||(c=o.attributes)===null||c===void 0?void 0:c.scale)||1,p=e.xAdvance,v=h.ascent*g,y=h.xHeight*g,I=h.descent*g,w=h.capHeight*g;let B=l,F=f;switch(r){case"middle":B=l-p/2;break;case"end":B=l-p;break;default:B=l;break}switch(n){case"middle":case"central":F=f+w/2;break;case"hanging":F=f+w;break;case"mathematical":F=f+y;break;case"text-after-edge":F=f+I;break;case"text-before-edge":F=f+v;break;default:F=f;break}t.translate(B,F),e.runs.forEach(Q=>IN(t,Q)),t.restore()},xN=(t,e)=>{e.children.forEach(r=>bN(t,r.lines[0],r.props.textAnchor,r.props.dominantBaseline))},wN=t=>{const e=[];for(let r=0;r<t.length;r+=2)e.push([t[r],t[r+1]]);return e},iI=t=>{let e=(t||"").trim().replace(/,/g," ").replace(/(\d)-(\d)/g,"$1 -$2").split(/\s+/);e.length%2!==0&&(e=e.slice(0,-1));const r=e.map(parseFloat);return wN(r)},BN=(t,e)=>{e.length>0&&(t.moveTo(e[0][0],e[0][1]),e.slice(1).forEach(r=>t.lineTo(r[0],r[1])))},aI=(t,e)=>{const r=iI(e.props.points||"");BN(t,r)},DN=(t,e)=>{aI(t,e),t.closePath()},QN=(t,e)=>{if(!e.image.data)return;const{x:r,y:n}=e.props,{width:i,height:a,opacity:s}=e.style,o=e.box.paddingLeft||0,c=e.box.paddingLeft||0;if(i===0||a===0){console.warn("Image with src '"+e.props.href+"' skipped due to invalid dimensions");return}t.save(),t.fillOpacity(s||1).image(e.image.data,r+c,n+o,{width:i,height:a}),t.restore()},Ff=4*((Math.sqrt(2)-1)/3),Nd=(t,e)=>{if(!e.style)return;const{top:r,left:n,width:i,height:a}=e.box,{borderTopLeftRadius:s=0,borderTopRightRadius:o=0,borderBottomRightRadius:c=0,borderBottomLeftRadius:l=0}=e.style,f=Math.min(o,.5*i,.5*a),h=f*(1-Ff);t.moveTo(n+f,r),t.lineTo(n+i-f,r),t.bezierCurveTo(n+i-h,r,n+i,r+h,n+i,r+f);const g=Math.min(c,.5*i,.5*a),p=g*(1-Ff);t.lineTo(n+i,r+a-g),t.bezierCurveTo(n+i,r+a-p,n+i-p,r+a,n+i-g,r+a);const v=Math.min(l,.5*i,.5*a),y=v*(1-Ff);t.lineTo(n+v,r+a),t.bezierCurveTo(n+y,r+a,n,r+a-y,n,r+a-v);const I=Math.min(s,.5*i,.5*a),w=I*(1-Ff);t.lineTo(n,r+I),t.bezierCurveTo(n,r+w,n+w,r,n+I,r),t.closePath(),t.clip()},FN=(t,e,r)=>{const{operation:n,value:i}=e;switch(n){case"scale":{const[a,s]=i;t.scale(a,s,{origin:r});break}case"rotate":{const[a]=i;t.rotate(a,{origin:r});break}case"translate":{const[a,s=0]=i;t.translate(a,s,{origin:r});break}case"skew":{const[a,s]=i;t.skew(a,s,{origin:r});break}case"matrix":{t.transform(...i);break}default:console.error("Transform operation: '"+n+"' doesn't supported")}},sI=(t,e)=>{var r,n;if(!e.origin)return;const i=[e.origin.left,e.origin.top];(((r=e.style)===null||r===void 0?void 0:r.transform)||((n=e.props)===null||n===void 0?void 0:n.transform)||[]).forEac
39h(s=>{FN(t,s,i)})},SN=t=>{var e;const r=lN(ZR(nN(((e=t.props)===null||e===void 0?void 0:e.d)||"")));if(!r.length)return[0,0,0,0];const n=[1/0,1/0,-1/0,-1/0];for(let i=0,a=r.length;i<a;i+=1){const s=r[i].slice(1);for(let o=0;o<s.length;o+=2)s[o+0]<n[0]&&(n[0]=s[o+0]),s[o+1]<n[1]&&(n[1]=s[o+1]),s[o+0]>n[2]&&(n[2]=s[o+0]),s[o+1]>n[3]&&(n[3]=s[o+1])}return n},_N=t=>{var e,r,n;const i=((e=t.props)===null||e===void 0?void 0:e.r)||0,a=((r=t.props)===null||r===void 0?void 0:r.cx)||0,s=((n=t.props)===null||n===void 0?void 0:n.cy)||0;return[a-i,s-i,a+i,s+i]},RN=t=>{var e,r,n,i;const a=((e=t.props)===null||e===void 0?void 0:e.cx)||0,s=((r=t.props)===null||r===void 0?void 0:r.cy)||0,o=((n=t.props)===null||n===void 0?void 0:n.rx)||0,c=((i=t.props)===null||i===void 0?void 0:i.ry)||0;return[a-o,s-c,a+o,s+c]},NN=t=>{var e,r,n,i;const a=((e=t.props)===null||e===void 0?void 0:e.x1)||0,s=((r=t.props)===null||r===void 0?void 0:r.y1)||0,o=((n=t.props)===null||n===void 0?void 0:n.x2)||0,c=((i=t.props)===null||i===void 0?void 0:i.y2)||0;return[Math.min(a,o),Math.min(s,c),Math.max(a,o),Math.max(s,c)]},TN=t=>{var e,r,n,i;const a=((e=t.props)===null||e===void 0?void 0:e.x)||0,s=((r=t.props)===null||r===void 0?void 0:r.y)||0,o=((n=t.props)===null||n===void 0?void 0:n.width)||0,c=((i=t.props)===null||i===void 0?void 0:i.height)||0;return[a,s,a+o,s+c]},Y3=t=>Math.max(-1/0,...t),W3=t=>Math.min(1/0,...t),q3=t=>{var e;const r=iI(((e=t.props)===null||e===void 0?void 0:e.points)||[]),n=r.map(a=>a[0]),i=r.map(a=>a[1]);return[W3(n),W3(i),Y3(n),Y3(i)]},kN={[QE]:TN,[FE]:NN,[DE]:SN,[RE]:_N,[NE]:RN,[TE]:q3,[OE]:q3},oI=t=>{const e=kN[t.type];return e?e(t):[0,0,0,0]},ON=(t,e)=>{var r;const n=((r=e.props)===null||r===void 0?void 0:r.strokeWidth)||0;n&&t.lineWidth(n)},LN=(t,e)=>{var r;const n=((r=e.props)===null||r===void 0?void 0:r.stroke)||null;n&&t.strokeColor(n)},PN=(t,e)=>{var r;const n=((r=e.props)===null||r===void 0?void 0:r.opacity)||null;Vt(n)||t.opacity(n)},MN=(t,e)=>{var r;const n=((r=e.props)===null||r===void 0?void 0:r.fillOpacity)||null;Vt(n)||t.fillOpacity(n)},jN=(t,e)=>{var r;const n=((r=e.props)===null||r===void 0?void 0:r.strokeOpacity)||null;Vt(n)||t.strokeOpacity(n)},UN=(t,e)=>{var r;const n=((r=e.props)===null||r===void 0?void 0:r.strokeLinejoin)||null;n&&t.lineJoin(n)},GN=(t,e)=>{var r;const n=((r=e.props)===null||r===void 0?void 0:r.strokeLinecap)||null;n&&t.lineCap(n)},HN=(t,e)=>{var r;const n=((r=e.props)===null||r===void 0?void 0:r.strokeDasharray)||null;n&&t.dash(n.split(",").map(Number))},zN=t=>{var e,r;return((e=t.props)===null||e===void 0||(r=e.fill)===null||r===void 0?void 0:r.type)===nD},YN=t=>{var e,r;return((e=t.props)===null||e===void 0||(r=e.fill)===null||r===void 0?void 0:r.type)===iD},WN=(t,e)=>{var r;const n=oI(e),i=((r=e.props)===null||r===void 0?void 0:r.fill)||null,a=i.props.x1||0,s=i.props.y1||0,o=i.props.x2||1,c=i.props.y2||0,l=n[2]-n[0],f=n[3]-n[1],h=n[0],g=n[1],p=l*a+h,v=f*s+g,y=l*o+h,I=f*c+g,w=t.linearGradient(p,v,y,I);i.children.forEach(B=>{w.stop(B.props.offset,B.props.stopColor,B.props.stopOpacity)}),t.fill(w)},qN=(t,e)=>{var r;const n=oI(e),i=((r=e.props)===null||r===void 0?void 0:r.fill)||null,a=i.props.cx||.5,s=i.props.cy||.5,o=i.props.fx||a,c=i.props.fy||s,l=i.props.r||.5,f=n[2]-n[0],h=n[3]-n[1],g=n[0],p=n[1],v=l*f,y=f*a+g,I=h*s+p,w=f*o+g,B=h*c+p,F=t.radialGradient(w,B,0,y,I,v);i.children.forEach(Q=>{F.stop(Q.props.offset,Q.props.stopColor,Q.props.stopOpacity)}),t.fill(F)},VN=(t,e)=>{var r;const n=((r=e.props)===null||r===void 0?void 0:r.fill)||null;n&&t.fillColor(n)},JN=(t,e)=>zN(e)?WN(t,e):YN(e)?qN(t,e):VN(t,e),KN=(t,e)=>{const r=e.props||{};r.fill&&r.stroke?t.fillAndStroke(r.fillRule):r.fill?t.fill(r.fillRule):r.stroke?t.stroke():(t.save(),t.opacity(0),t.fill(null),t.restore())},V3=()=>{},ZN={[_E]:V3,[Ho]:V3,[DE]:pN,[QE]:mN,[FE]:vN,[rD]:CN,[V]:xN,[RE]:yN,[Jl]:QN,[NE]:EN,[TE]:DN,[OE]:aI},lI=(t,e)=>{const r=ZN[e.type];r?r(t,e):console.warn("SVG node of type "+e.type+" is not currently supported")},XN=(t,e)=>{GN(t,e),HN(t,e),UN(t,e),ON(t,e),LN(t,e),JN(t,e),jN(t,e),MN(t,e),PN(t,e),sI(t,e),lI(t,e),KN(t,e)},$N=(t,e)=>{var r;const n=(r=e.props)===null||r===void 0?void 0:r.clipPath;
39n&&((n.children||[]).forEach(a=>lI(t,a)),t.clip())},cI=(t,e)=>{(e.children||[]).forEach(n=>{t.save(),$N(t,n),XN(t,n),cI(t,n),t.restore()})},eT=(t,e)=>{const{width:r,height:n}=e.box,{viewBox:i,preserveAspectRatio:a={}}=e.props,{meetOrSlice:s="meet",align:o="xMidYMid"}=a;if(i==null||r==null||n==null)return;const c=(i==null?void 0:i.minX)||0,l=(i==null?void 0:i.minY)||0,f=(i==null?void 0:i.maxX)||r,h=(i==null?void 0:i.maxY)||n,g=f/h,p=r/n,v=r/f,y=n/h;if(o==="none"){t.scale(v,y),t.translate(-c,-l);return}if(g<p&&s==="meet"||g>=p&&s==="slice")switch(t.scale(y,y),o){case"xMinYMin":case"xMinYMid":case"xMinYMax":t.translate(-c,-l);break;case"xMidYMin":case"xMidYMid":case"xMidYMax":t.translate(-c-(f-r*h/n)/2,-l);break;default:t.translate(-c-(f-r*h/n),-l)}else switch(t.scale(v,v),o){case"xMinYMin":case"xMidYMin":case"xMaxYMin":t.translate(-c,-l);break;case"xMinYMid":case"xMidYMid":case"xMaxYMid":t.translate(-c,-l-(h-n*f/r)/2);break;default:t.translate(-c,-l-(h-n*f/r))}},tT=(t,e)=>{const{top:r,left:n}=e.box,i=e.box.paddingLeft||0,a=e.box.paddingTop||0;t.translate(n+i,r+a)},rT=(t,e)=>{t.save(),Nd(t,e),tT(t,e),eT(t,e),cI(t,e),t.restore()},nT={value:[0,0,0],opacity:1},n5=t=>{const e=su.get(t);if(!e)return nT;const r=su.to.hex(e.value.slice(0,3)),n=e.value[3];return{value:r,opacity:n}},iT=/^#.+/,aT=t=>t.match(iT),sT=(t,e)=>{const{xOffset:r=0,yOffset:n=0,width:i,height:a,image:s}=e;t.translate(-i+r,-a+n),t.image(s,0,0,{fit:[i,a],align:"center",valign:"bottom"})},oT=(t,e)=>{t.save();const{font:r}=e.attributes,n=r.glyphForCodePoint(32),i=r.glyphForCodePoint(65532);let a=0;for(let s=0;s<e.glyphs.length;s+=1){const o=e.positions[s],c=e.glyphs[s];a+=o.xAdvance||0,c.id===i.id&&e.attributes.attachment&&(t.translate(a,o.yOffset||0),sT(t,e.attributes.attachment),e.glyphs[s]=n,a=0)}t.restore()},lT=(t,e,r)=>{const{font:n,fontSize:i,link:a}=e.attributes,s=n5(e.attributes.color),o=Vt(e.attributes.opacity)?s.opacity:e.attributes.opacity,{height:c,descent:l,xAdvance:f}=e;if(r.outlineRuns&&t.rect(0,-c,f,c).stroke(),t.fillColor(s.value),t.fillOpacity(o),a&&(aT(a)?t.goTo(0,-c-l,f,c,a.slice(1)):t.link(0,-c-l,f,c,a)),oT(t,e),n.sbix||n.COLR&&n.CPAL){t.save(),t.translate(0,-e.ascent);for(let h=0;h<e.glyphs.length;h+=1){const g=e.positions[h],p=e.glyphs[h];t.save(),t.translate(g.xOffset,g.yOffset),p.render(t,i),t.restore(),t.translate(g.xAdvance,g.yAdvance)}t.restore()}else{t.font(typeof n.name=="string"?n.name:n,i);try{nI(t,e.glyphs,e.positions,0,0)}catch(h){console.log(h)}}t.translate(f,0)},cT=(t,e,r)=>{const n=n5(r);t.save(),t.fillOpacity(n.opacity),t.rect(e.x,e.y,e.width,e.height),t.fill(n.value),t.restore()},uT=(t,e)=>{if(t.save(),t.lineWidth(e.rect.height),t.strokeOpacity(e.opacity),/dashed/.test(e.style)?t.dash(3*e.rect.height):/dotted/.test(e.style)&&t.dash(e.rect.height),/wavy/.test(e.style)){const r=Math.max(2,e.rect.height);let n=1.1*r;const i=Math.floor(e.rect.width/(2*n)),s=(e.rect.width-i*2*n)/i/2;n+=s;const o=e.rect.y+r,c=e.rect.y-r;let{x:l}=e.rect;t.moveTo(e.rect.x,e.rect.y);for(let f=0;f<i;f+=1)t.bezierCurveTo(l+n,o,l+n,c,l+2*n,e.rect.y),l+=2*n}else t.moveTo(e.rect.x,e.rect.y),t.lineTo(e.rect.x+e.rect.width,e.rect.y),/double/.test(e.style)&&(t.moveTo(e.rect.x,e.rect.y+e.rect.height*2),t.lineTo(e.rect.x+e.rect.width,e.rect.y+e.rect.height*2));t.stroke(e.color),t.restore()},fT=(t,e,r)=>{const n=e.ascent;r.outlineLines&&t.rect(e.box.x,e.box.y,e.box.width,e.box.height).stroke(),t.save(),t.translate(e.box.x,e.box.y+n);for(let i=0;i<e.runs.length;i+=1){const a=e.runs[i],s=i===e.runs.length-1;if(a.attributes.backgroundColor){const o=s?e.overflowRight:0,c={x:0,y:-n,height:e.box.height,width:a.xAdvance-o};cT(t,c,a.attributes.backgroundColor)}lT(t,a,r)}t.restore(),t.save(),t.translate(e.box.x,e.box.y);for(let i=0;i<e.decorationLines.length;i+=1){const a=e.decorationLines[i];uT(t,a)}t.restore()},AT=(t,e,r)=>{e.forEach(n=>{fT(t,n,r)})},dT=(t,e)=>{var r,n;const{top:i,left:a}=e.box,s=[e.lines],o=((r=e.box)===null||r===void 0?void 0:r.paddingTop)||0,c=((n=e.box)===null||n===void 0?void 0:n.paddingLeft)||0,l=e.lines[0]?e.lines[0].box.y:0,f=e.alignOffset||0;
39t.save(),t.translate(a+c-f,i+o-l),s.forEach(h=>{AT(t,h,{})}),t.restore()},hT=(t,e)=>{var r;const{width:n,height:i}=e.box,s=(((r=e.props)===null||r===void 0?void 0:r.dpi)||72)/72;t.addPage({size:[n,i],margin:0,userUnit:s})},gT=(t,e)=>{var r,n,i;const{top:a,left:s}=e.box,o=(e==null||(r=e.children)===null||r===void 0?void 0:r[0].value)||"",c=((n=e.style)===null||n===void 0?void 0:n.backgroundColor)||null,l=((i=e.style)===null||i===void 0?void 0:i.borderWidth)||null;t.note(s,a,0,0,o,{color:c,borderWidth:l})},$i=t=>!Number.isNaN(parseFloat(t))&&Number.isFinite(t),uI=(t,e,r,n,i,a)=>{const s=t/e,o=r/n,c=Vr(i),l=Vr(a),f=c?c.percent:.5,h=l?l.percent:.5;if(s>o){const I=e,w=I*o,B=$i(a)?a:0,F=$i(i)?i:(t-w)*f;return{width:w,height:I,xOffset:F,yOffset:B}}const g=t,p=g/o,v=$i(i)?i:0,y=$i(a)?a:(e-p)*h;return{width:g,height:p,yOffset:y,xOffset:v}},fI=(t,e,r,n,i,a)=>{const s=r,o=n,c=Vr(i),l=Vr(a),f=c?c.percent:.5,h=l?l.percent:.5,g=$i(i)?i:(t-s)*f,p=$i(a)?a:(e-o)*h;return{width:s,height:o,xOffset:g,yOffset:p}},pT=(t,e,r,n,i,a)=>{const s=r/n,o=t/e,c=Vr(i),l=Vr(a),f=c?c.percent:.5,h=l?l.percent:.5;if(o>s){const I=t,w=I/s,B=$i(i)?i:0,F=$i(a)?a:(e-w)*h;return{width:I,height:w,yOffset:F,xOffset:B}}const g=e,p=g*s,v=$i(i)?i:(t-p)*f,y=$i(a)?a:0;return{width:p,height:g,xOffset:v,yOffset:y}},mT=(t,e,r,n,i,a)=>{const s=uI(t,e,r,n,i,a),o=fI(t,e,r,n,i,a);return s.width<o.width?s:o},vT=(t,e,r,n)=>({width:t,height:e,xOffset:Vr(r)?0:r||0,yOffset:Vr(n)?0:n||0}),CT=function(t,e,r,n,i,a,s){switch(t===void 0&&(t="fill"),t){case"contain":return uI(e,r,n,i,a,s);case"cover":return pT(e,r,n,i,a,s);case"none":return fI(e,r,n,i,a,s);case"scale-down":return mT(e,r,n,i,a,s);default:return vT(e,r,a,s)}},ET=function(t,e,r){var n,i,a,s;r===void 0&&(r={});const{left:o,top:c}=e.box,l=(n=e.style)===null||n===void 0?void 0:n.opacity,f=(i=e.style)===null||i===void 0?void 0:i.objectFit,h=(a=e.style)===null||a===void 0?void 0:a.objectPositionX,g=(s=e.style)===null||s===void 0?void 0:s.objectPositionY,p=e.box.paddingTop||0,v=e.box.paddingRight||0,y=e.box.paddingBottom||0,I=e.box.paddingLeft||0,w=r.imageCache||new Map,{width:B,height:F,xOffset:Q,yOffset:x}=CT(f,e.box.width-I-v,e.box.height-p-y,e.image.width,e.image.height,h,g);if(e.image.data)if(B!==0&&F!==0){const _=e.image.key,T=w.get(_)||t.embedImage(e.image.data);_&&w.set(_,T);const L=Vt(l)?1:l;t.fillOpacity(L).image(T,o+I+Q,c+p+x,{width:B,height:F})}else console.warn("Image with src '"+JSON.stringify(e.props.src)+"' skipped due to invalid dimensions")},yT=(t,e,r)=>{t.save(),Nd(t,e),ET(t,e,r),t.restore()},IT="#a1c6e7",bT="#c4deb9",xT="#f8cca1",wT=(t,e)=>{const{left:r,top:n,width:i,height:a,paddingLeft:s=0,paddingTop:o=0,paddingRight:c=0,paddingBottom:l=0,borderLeftWidth:f=0,borderTopWidth:h=0,borderRightWidth:g=0,borderBottomWidth:p=0}=e.box;t.fillColor(IT).opacity(.5).rect(r+s+f,n+o+h,i-s-c-g-f,a-o-l-h-p).fill()},BT=(t,e)=>{const{left:r,top:n,width:i,height:a,paddingLeft:s=0,paddingTop:o=0,paddingRight:c=0,paddingBottom:l=0,borderLeftWidth:f=0,borderTopWidth:h=0,borderRightWidth:g=0,borderBottomWidth:p=0}=e.box;t.fillColor(bT).opacity(.5),t.rect(r+s+f,n+h,i-c-s-f-g,o).fill(),t.rect(r+f,n+h,s,a-h-p).fill(),t.rect(r+i-c-g,n+h,c,a-h-p).fill(),t.rect(r+s+f,n+a-l-p,i-c-s-f-g,l).fill()},AI=t=>{const e=t.marginLeft==="auto"?0:t.marginLeft,r=t.marginTop==="auto"?0:t.marginTop,n=t.marginRight==="auto"?0:t.marginRight,i=t.marginBottom==="auto"?0:t.marginBottom;return{marginLeft:e,marginTop:r,marginRight:n,marginBottom:i}},DT=(t,e)=>{const{left:r,top:n,width:i,height:a}=e.box,{marginLeft:s=0,marginTop:o=0,marginRight:c=0,marginBottom:l=0}=AI(e.box);t.fillColor(xT).opacity(.5),t.rect(r,n-o,i,o).fill(),t.rect(r-s,n-o,s,a+o+l).fill(),t.rect(r+i,n-o,c,a+o+l).fill(),t.rect(r,n+a,i,l).fill()},QT=(t,e)=>{const{left:r,top:n,width:i,height:a}=e.box,{marginLeft:s=0,marginTop:o=0,marginRight:c=0,marginBottom:l=0}=AI(e.box),f=Math.round(i+s+c),h=Math.round(a+o+l);t.fontSize(6).opacity(1).fillColor("black").text(f+" x "+h,r-s,Math.max(n-o-4,1))},FT=(t,e)=>{e.origin&&t.circle(e.origin.left,e.origin.top,3).fill("red").circle(e.origin.left,e.origin.top,5).stroke("red")},ST=(t,e)=>{var r;(r=e.props)!==null&&r!==void 0&&r.debug&&(t.save(),wT(t,e),BT(t,e),DT(t,e),QT(t,e),FT(t,e),t.restore(
39))},_T=["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"],RT=t=>{const e=_T.reduce((r,n)=>({...r,[n]:function(){return t[n](...arguments),e}}),{});return e},NT=(t,e)=>{const{top:r,left:n,width:i,height:a}=e.box,s=e.box.paddingTop||0,o=e.box.paddingLeft||0,c=e.box.paddingRight||0,l=e.box.paddingBottom||0,f=i-o-c,h=a-s-l;(!f||!h)&&console.warn("Canvas element has null width or height. Please provide valid values via the `style` prop in order to correctly render it."),t.save().translate(n+o,r+s),e.props.paint&&e.props.paint(RT(t),f,h),t.restore()},Ht=4*((Math.sqrt(2)-1)/3),TT=(t,e,r,n,i)=>{const{top:a,left:s,width:o,height:c}=e,{borderTopWidth:l,borderRightWidth:f,borderLeftWidth:h}=r;t.moveTo(s+i,a),t.lineTo(s+o-n,a);const g=n*(1-Ht);t.bezierCurveTo(s+o-g,a,s+o,a+g,s+o,a+n);const p=a+Math.max(l,n);t.lineTo(s+o,p),t.lineTo(s+o-f,p);const v=Math.max(n-f,0),y=Math.max(n-l,0),I=v*(1-Ht),w=y*(1-Ht);t.bezierCurveTo(s+o-f,a+l+w,s+o-f-I,a+l,s+o-f-v,a+l),t.lineTo(s+Math.max(i,h),a+l);const B=Math.max(i-h,0),F=Math.max(i-l,0),Q=B*(1-Ht),x=F*(1-Ht),_=a+Math.max(l,i);t.bezierCurveTo(s+h+Q,a+l,s+h,a+l+x,s+h,_),t.lineTo(s,_),t.lineTo(s,a+i);const T=i*(1-Ht);if(t.bezierCurveTo(s,a+T,s+T,a,s+i,a),t.closePath(),t.clip(),f){const L=-l/f;t.moveTo(s+o/2,L*(-o/2)+a),t.lineTo(s+o,a),t.lineTo(s,a),t.lineTo(s,a+c),t.closePath(),t.clip()}if(h){const L=-l/h;t.moveTo(s+o/2,L*(-o/2)+a),t.lineTo(s,a),t.lineTo(s+o,a),t.lineTo(s+o,a+c),t.closePath(),t.clip()}},kT=(t,e,r,n,i)=>{const{top:a,left:s,width:o}=e,{borderTopColor:c,borderTopWidth:l,borderTopStyle:f,borderRightWidth:h,borderLeftWidth:g}=r,p=i*(1-Ht),v=n*(1-Ht);t.moveTo(s,a+Math.max(i,l)),t.bezierCurveTo(s,a+p,s+p,a,s+i,a),t.lineTo(s+o-n,a),t.bezierCurveTo(s+o-v,a,s+o,a+v,s+o,a+n),t.strokeColor(c),t.lineWidth(Math.max(h,l,g)*2),f==="dashed"?t.dash(l*2,{space:l*1.2}):f==="dotted"&&t.dash(l,{space:l*1.2}),t.stroke(),t.undash()},OT=(t,e,r,n,i)=>{const{top:a,left:s,width:o,height:c}=e,{borderTopWidth:l,borderRightWidth:f,borderBottomWidth:h}=r;t.moveTo(s+o,a+n),t.lineTo(s+o,a+c-i);const g=i*(1-Ht);t.bezierCurveTo(s+o,a+c-g,s+o-g,a+c,s+o-i,a+c);const p=s+o-Math.max(f,i);t.lineTo(p,a+c),t.lineTo(p,a+c-h);const v=Math.max(i-f,0),y=Math.max(i-h,0),I=v*(1-Ht),w=y*(1-Ht);t.bezierCurveTo(s+o-f-I,a+c-h,s+o-f,a+c-h-w,s+o-f,a+c-Math.max(i,h)),t.lineTo(s+o-f,a+Math.max(n,l));const B=Math.max(n-f,0),F=Math.max(n-l,0),Q=B*(1-Ht),x=F*(1-Ht),_=s+o-Math.max(n,f);t.bezierCurveTo(s+o-f,a+l+x,s+o-f-Q,a+l,_,a+l),t.lineTo(_,a),t.lineTo(s+o-n,a);const T=n*(1-Ht);if(t.bezierCurveTo(s+o-T,a,s+o,a+T,s+o,a+n),t.closePath(),t.clip(),l){const L=-l/f;t.moveTo(s+o/2,L*(-o/2)+a),t.lineTo(s+o,a),t.lineTo(s+o,a+c),t.lineTo(s,a+c),t.closePath(),t.clip()}if(h){const L=h/f;t.moveTo(s+o/2,L*(-o/2)+a+c),t.lineTo(s+o,a+c),t.lineTo(s+o,a),t.lineTo(s,a),t.closePath(),t.clip()}},LT=(t,e,r,n,i)=>{const{top:a,left:s,width:o,height:c}=e,{borderRightColor:l,borderRightStyle:f,borderRightWidth:h,borderTopWidth:g,borderBottomWidth:p}=r,v=i*(1-Ht),y=n*(1-Ht);t.moveTo(s+o-n,a),t.bezierCurveTo(s+o-y,a,s+o,a+y,s+o,a+n),t.lineTo(s+o,a+c-i),t.bezierCurveTo(s+o,a+c-v,s+o-v,a+c,s+o-i,a+c),t.strokeColor(l),t.lineWidth(Math.max(h,g,p)*2),f==="dashed"?t.dash(h*2,{space:h*1.2}):f==="dotted"&&t.dash(h,{space:h*1.2}),t.stroke(),t.undash()},PT=(t,e,r,n,i)=>{const{top:a,left:s,width:o,height:c}=e,{borderBottomWidth:l,borderRightWidth:f,borderLeftWidth:h}=r;t.moveTo(s+o-i,a+c),t.lineTo(s+n,a+c);const g=n*(1-Ht);t.bezierCurveTo(s+g,a+c,s,a+c-g,s,a+c-n);const p=a+c-Math.max(l,n);t.lineTo(s,p),t.lineTo(s+h,p);const v=Math.max(n-h,0),y=Math.max(n-l,0),I=v*(1-Ht),w=y*(1-Ht);t.bezierCurveTo(s+h,a+c-l-w,s+h+I,a+c-l,s+h+v,a+c-l),t.lineTo(s+o-Math.max(i,f),a+c-l);const B=Math.max(i-f,0),F=Math.max(i-l,0),Q=B*(1-Ht),x=F*(1-Ht),_=a+c-Math.max(l,i);t.bezierCurveTo(s+o-f-Q,a+c-l,s+o-f,a+c-l-x,s+o-f,_),t.lineTo(s+o,_),t.lineTo(s+o,a+c-i);const T=i*(1-Ht);if(t.bezierCurveTo(s+o,a+c-T,s+o-T,a+c,s+o-i,a+c),t.closePath(),t.clip(),f){const L=l/f;t.moveTo(s+o/2,L*(-o/2)+a+c),t.lineTo(s+o,a+c),t.lineTo(s,a+c),t.lineTo(s,a),t.closePath(),t.clip()}if(h){const L=-l/h;t.moveTo(s+o/2,L*(o/2)+a+c),t.lineTo(s,a+c),t.lineTo(s+o,a+c),t.lineTo(s+o,a),t.closePath(),t.clip()}},MT=(t,e,r,n,i)=>{const{top:a,left:s,width:o,height:c}=e,{borderBottomColor:l,borderBottomStyle:f,borderBottomWidth:h,borderRightWidth:g,borderLeftWidth:p}=r,v=n*(1-Ht),y=i*(1-Ht);t.moveTo(s+o,a+c-i),t.bezierCurveTo(s+o,a+c-y,s+o-y,a+c,s+o-i,a+c),t.lineTo(s+n,a+c),t.bezierCurveTo(s+v,a+c,s,a+c-v,s,a+c-n),t.strokeColor(l),t.lineWidth(Math.max(h,g,p)*2),f==="dashed"?t.dash(h*2,{space:h*1.2}):f==="dotted"&&t.dash(h,{space:h*1.2}),t.stroke(),t.undash()},jT=(t,e,r,n,i)=>{const{top:a,left:s,width:o,height:c}=e,{borderTopWidth:l,borderLeftWidth:f,borderBottomWidth:h}=r;t.moveTo(s,a+c-n),t.lineTo(s,a+i);const g=i*(1-Ht);t.bezierCurveTo(s,a+g,s+g,a,s+i,a);const p=s+Math.max(f,i);t.lineTo(p,a),t.lineTo(p,a+l);const v=Math.max(i-f,0),y=Math.max(i-l,0),I=v*(1-Ht),w=y*(1-Ht);t.bezierCurveTo(s+f+I,a+l,s+f,a+l+w,s+f,a+Math.max(i,l)),t.lineTo(s+f,a+c-Math.max(n,h));const B=Math.max(n-f,0),F=Math.max(n-h,0),Q=B*(1-Ht),x=F*(1-Ht),_=s+Math.max(n,f);
39t.bezierCurveTo(s+f,a+c-h-x,s+f+Q,a+c-h,_,a+c-h),t.lineTo(_,a+c),t.lineTo(s+n,a+c);const T=n*(1-Ht);if(t.bezierCurveTo(s+T,a+c,s,a+c-T,s,a+c-n),t.closePath(),t.clip(),h){const L=-h/f;t.moveTo(s+o/2,L*(o/2)+a+c),t.lineTo(s,a+c),t.lineTo(s,a),t.lineTo(s+o,a),t.closePath(),t.clip()}if(h){const L=-l/f;t.moveTo(s+o/2,L*(-o/2)+a),t.lineTo(s,a),t.lineTo(s,a+c),t.lineTo(s+o,a+c),t.closePath(),t.clip()}},UT=(t,e,r,n,i)=>{const{top:a,left:s,height:o}=e,{borderLeftColor:c,borderLeftStyle:l,borderLeftWidth:f,borderTopWidth:h,borderBottomWidth:g}=r,p=n*(1-Ht),v=i*(1-Ht);t.moveTo(s+n,a+o),t.bezierCurveTo(s+p,a+o,s,a+o-p,s,a+o-n),t.lineTo(s,a+i),t.bezierCurveTo(s,a+v,s+v,a,s+i,a),t.strokeColor(c),t.lineWidth(Math.max(f,h,g)*2),l==="dashed"?t.dash(f*2,{space:f*1.2}):l==="dotted"&&t.dash(f,{space:f*1.2}),t.stroke(),t.undash()},GT=t=>t.box&&(t.box.borderTopWidth||t.box.borderRightWidth||t.box.borderBottomWidth||t.box.borderLeftWidth),HT=(t,e)=>{if(!GT(e))return;const{width:r,height:n,borderTopWidth:i,borderLeftWidth:a,borderRightWidth:s,borderBottomWidth:o}=e.box,{opacity:c,borderTopLeftRadius:l=0,borderTopRightRadius:f=0,borderBottomLeftRadius:h=0,borderBottomRightRadius:g=0,borderTopColor:p="black",borderTopStyle:v="solid",borderLeftColor:y="black",borderLeftStyle:I="solid",borderRightColor:w="black",borderRightStyle:B="solid",borderBottomColor:F="black",borderBottomStyle:Q="solid"}=e.style,x={borderTopColor:p,borderTopWidth:i,borderTopStyle:v,borderLeftColor:y,borderLeftWidth:a,borderLeftStyle:I,borderRightColor:w,borderRightWidth:s,borderRightStyle:B,borderBottomColor:F,borderBottomWidth:o,borderBottomStyle:Q},_=Math.min(f,.5*r,.5*n),T=Math.min(l,.5*r,.5*n),L=Math.min(g,.5*r,.5*n),k=Math.min(h,.5*r,.5*n);t.save(),t.strokeOpacity(c),i&&(t.save(),TT(t,e.box,x,_,T),kT(t,e.box,x,_,T),t.restore()),s&&(t.save(),OT(t,e.box,x,_,L),LT(t,e.box,x,_,L),t.restore()),o&&(t.save(),PT(t,e.box,x,k,L),MT(t,e.box,x,k,L),t.restore()),a&&(t.save(),jT(t,e.box,x,k,T),UT(t,e.box,x,k,T),t.restore()),t.restore()},zT=(t,e)=>{var r;const{top:n,left:i,width:a,height:s}=e.box,o=n5(e.style.backgroundColor),c=Vt((r=e.style)===null||r===void 0?void 0:r.opacity)?1:e.style.opacity,l=Math.min(o.opacity,c);t.fillOpacity(l).fillColor(o.value).rect(i,n,a,s).fill()},YT=(t,e)=>{var r;!!e.box&&!!((r=e.style)!==null&&r!==void 0&&r.backgroundColor)&&(t.save(),Nd(t,e),zT(t,e),t.restore())},WT=t=>/^#.+/.test(t),qT=(t,e)=>{const r=e.props||{},{top:n,left:i,width:a,height:s}=e.box,o=r.src||r.href;if(o){const c=WT(o),l=c?"goTo":"link",f=c?o.slice(1):o;t[l](i,n,a,s,f)}},VT=(t,e)=>{var r;(r=e.props)!==null&&r!==void 0&&r.id&&t.addNamedDestination(e.props.id,"XYZ",null,e.box.top,null)},JT=t=>t.type!==V&&t.type!==ks,KT=(t,e,r)=>{t.save(),e.box&&t.translate(e.box.left,e.box.top);const n=e.children||[],i=a=>dI(t,a,r);n.forEach(i),t.restore()},ZT={[V]:dT,[T2]:gT,[Jl]:yT,[k2]:NT,[ks]:rT,[N2]:qT},dI=(t,e,r)=>{var n;const i=((n=e.style)===null||n===void 0?void 0:n.overflow)==="hidden",a=JT(e);e.type===hs&&hT(t,e),t.save(),i&&Nd(t,e),sI(t,e),YT(t,e),HT(t,e);const s=ZT[e.type];s&&s(t,e,r),a&&KT(t,e,r),VT(t,e),ST(t,e),t.restore()},XT=t=>(e,r)=>{r&&(t.info[e]=r)},$T=(t,e)=>{var r,n;const i=XT(t),a=e.props||{},s=a.title||null,o=a.author||null,c=a.subject||null,l=a.keywords||null,f=(r=a.creator)!=null?r:"react-pdf",h=(n=a.producer)!=null?n:"react-pdf",g=a.creationDate||new Date,p=a.modificationDate||null;i("Title",s),i("Author",o),i("Subject",c),i("Keywords",l),i("Creator",f),i("Producer",h),i("CreationDate",g),i("ModificationDate",p)},hI=(t,e,r,n)=>{var i;const a=(i=e.props)===null||i===void 0?void 0:i.bookmark;if(a){const{title:s,parent:o,expanded:c,zoom:l,fit:f}=a,h=n[o]||t.outline,g=a.top||e.box.top,p=a.left||e.box.left,v=h.addItem(s,{pageNumber:r,expanded:c,top:g,left:p,zoom:l,fit:f});n[a.ref]=v}e.children&&e.children.forEach(s=>hI(t,s,r,n))},ek=(t,e)=>{const r={};(e.children||[]).forEach((i,a)=>{hI(t,i,a,r)})},tk=(t,e)=>{const r=e.children||[],n={imageCache:new Map};return $T(t,e),r.forEach(i=>dI(t,i,n)),ek(t,e),t.end(),t};function rk(){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}var nk=rk;const ik=wr(nk);var fa={},_u={};(function(t){var e=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function r(a,s){return Object.prototype.hasOwnProperty.call(a,s)}t.assign=function(a){for(var s=Array.prototype.slice.call(arguments,1
vendor: 19,308 bytes, line 39
39);s.length;){var o=s.shift();if(o){if(typeof o!="object")throw new TypeError(o+"must be non-object");for(var c in o)r(o,c)&&(a[c]=o[c])}}return a},t.shrinkBuf=function(a,s){return a.length===s?a:a.subarray?a.subarray(0,s):(a.length=s,a)};var n={arraySet:function(a,s,o,c,l){if(s.subarray&&a.subarray){a.set(s.subarray(o,o+c),l);return}for(var f=0;f<c;f++)a[l+f]=s[o+f]},flattenChunks:function(a){var s,o,c,l,f,h;for(c=0,s=0,o=a.length;s<o;s++)c+=a[s].length;for(h=new Uint8Array(c),l=0,s=0,o=a.length;s<o;s++)f=a[s],h.set(f,l),l+=f.length;return h}},i={arraySet:function(a,s,o,c,l){for(var f=0;f<c;f++)a[l+f]=s[o+f]},flattenChunks:function(a){return[].concat.apply([],a)}};t.setTyped=function(a){a?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,n)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,i))},t.setTyped(e)})(_u);var $l={},ak=_u,sk=4,J3=0,K3=1,ok=2;function ec(t){for(var e=t.length;--e>=0;)t[e]=0}var lk=0,gI=1,ck=2,uk=3,fk=258,i5=29,Ru=256,ou=Ru+1+i5,Sl=30,a5=19,pI=2*ou+1,go=15,dh=16,Ak=7,s5=256,mI=16,vI=17,CI=18,Jg=[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],lA=[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],dk=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],EI=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],hk=512,Da=new Array((ou+2)*2);ec(Da);var qc=new Array(Sl*2);ec(qc);var lu=new Array(hk);ec(lu);var cu=new Array(fk-uk+1);ec(cu);var o5=new Array(i5);ec(o5);var ZA=new Array(Sl);ec(ZA);function hh(t,e,r,n,i){this.static_tree=t,this.extra_bits=e,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=t&&t.length}var yI,II,bI;function gh(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function xI(t){return t<256?lu[t]:lu[256+(t>>>7)]}function uu(t,e){t.pending_buf[t.pending++]=e&255,t.pending_buf[t.pending++]=e>>>8&255}function X0(t,e,r){t.bi_valid>dh-r?(t.bi_buf|=e<<t.bi_valid&65535,uu(t,t.bi_buf),t.bi_buf=e>>dh-t.bi_valid,t.bi_valid+=r-dh):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=r)}function Yi(t,e,r){X0(t,r[e*2],r[e*2+1])}function wI(t,e){var r=0;do r|=t&1,t>>>=1,r<<=1;while(--e>0);return r>>>1}function gk(t){t.bi_valid===16?(uu(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=t.bi_buf&255,t.bi_buf>>=8,t.bi_valid-=8)}function pk(t,e){var r=e.dyn_tree,n=e.max_code,i=e.stat_desc.static_tree,a=e.stat_desc.has_stree,s=e.stat_desc.extra_bits,o=e.stat_desc.extra_base,c=e.stat_desc.max_length,l,f,h,g,p,v,y=0;for(g=0;g<=go;g++)t.bl_count[g]=0;for(r[t.heap[t.heap_max]*2+1]=0,l=t.heap_max+1;l<pI;l++)f=t.heap[l],g=r[r[f*2+1]*2+1]+1,g>c&&(g=c,y++),r[f*2+1]=g,!(f>n)&&(t.bl_count[g]++,p=0,f>=o&&(p=s[f-o]),v=r[f*2],t.opt_len+=v*(g+p),a&&(t.static_len+=v*(i[f*2+1]+p)));if(y!==0){do{for(g=c-1;t.bl_count[g]===0;)g--;t.bl_count[g]--,t.bl_count[g+1]+=2,t.bl_count[c]--,y-=2}while(y>0);for(g=c;g!==0;g--)for(f=t.bl_count[g];f!==0;)h=t.heap[--l],!(h>n)&&(r[h*2+1]!==g&&(t.opt_len+=(g-r[h*2+1])*r[h*2],r[h*2+1]=g),f--)}}function BI(t,e,r){var n=new Array(go+1),i=0,a,s;for(a=1;a<=go;a++)n[a]=i=i+r[a-1]<<1;for(s=0;s<=e;s++){var o=t[s*2+1];o!==0&&(t[s*2]=wI(n[o]++,o))}}function mk(){var t,e,r,n,i,a=new Array(go+1);for(r=0,n=0;n<i5-1;n++)for(o5[n]=r,t=0;t<1<<Jg[n];t++)cu[r++]=n;for(cu[r-1]=n,i=0,n=0;n<16;n++)for(ZA[n]=i,t=0;t<1<<lA[n];t++)lu[i++]=n;for(i>>=7;n<Sl;n++)for(ZA[n]=i<<7,t=0;t<1<<lA[n]-7;t++)lu[256+i++]=n;for(e=0;e<=go;e++)a[e]=0;for(t=0;t<=143;)Da[t*2+1]=8,t++,a[8]++;for(;t<=255;)Da[t*2+1]=9,t++,a[9]++;for(;t<=279;)Da[t*2+1]=7,t++,a[7]++;for(;t<=287;)Da[t*2+1]=8,t++,a[8]++;for(BI(Da,ou+1,a),t=0;t<Sl;t++)qc[t*2+1]=5,qc[t*2]=wI(t,5);yI=new hh(Da,Jg,Ru+1,ou,go),II=new hh(qc,lA,0,Sl,go),bI=new hh(new Array(0),dk,0,a5,Ak)}function DI(t){var e;for(e=0;e<ou;e++)t.dyn_ltree[e*2]=0;for(e=0;e<Sl;e++)t.dyn_dtree[e*2]=0;for(e=0;e<a5;e++)t.bl_tree[e*2]=0;t.dyn_ltree[s5*2]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0}function QI(t){t.bi_valid>8?uu(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function vk(t,e,r,n){QI(t),uu(t,r),uu(t,~r),ak.arraySet(t.pending_buf,t.window,e,r,t.pending),t.pending+=r}function Z3(t,e,r,n){var i=e*2,a=r*2;return t[i]<t[a]||t[i]===t[a]&&n[e]<=n[r]}function ph(t,e,r){for(var n=t.heap[r],i=r<<1;i<=t.heap_len&&(i<t.heap_len&&Z3(e,t.heap[i+1],t.heap[i],t.depth)&&i++,!Z3(e,n,t.heap[i],t.depth));)t.heap[r]=t.heap[i],r=i,i<<=1;t.heap[r]=n}function X3(t,e,r){var n,i,a=0,s,o;if(t.last_lit!==0)do n=t.pending_buf[t.d_buf+a*2]<<8|t.pending_buf[t.d_buf+a*2+1],i=t.pending_buf[t.l_buf+a],a++,n===0?Yi(t,i,e):(s=cu[i],Yi(t,s+Ru+1,e),o=Jg[s],o!==0&&(i-=o5[s],X0(t,i,o)),n--,s=xI(n),Yi(t,s,r),o=lA[s],o!==0&&(n-=ZA[s],X0(t,n,o)));while(a<t.last_lit);Yi(t,s5,e)}function Kg(t,e){var r=e.dyn_tree,n=e.stat_desc.static_tree,i=e.stat_desc.has_stree,a=e.stat_desc.elems,s,o,c=-1,l;for(t.heap_len=0,t.heap_max=pI,s=0;s<a;s++)r[s*2]!==0?(t.heap[++t.heap_len]=c=s,t.depth[s]=0):r[s*2+1]=0;for(;t.heap_len<2;)l=t.heap[++t.heap_len]=c<2?++c:0,r[l*2]=1,t.depth[l]=0,t.opt_len--,i&&(t.static_len-=n[l*2+1]);for(e.max_code=c,s=t.heap_len>>1;s>=1;s--)ph(t,r,s);l=a;do s=t.heap[1],t.heap[1]=t.heap[t.heap_len--],ph(t,r,1),o=t.heap[1],t.heap[--t.heap_max]=s,t.heap[--t.heap_max]=o,r[l*2]=r[s*2]+r[o*2],t.depth[l]=(t.depth[s]>=t.depth[o]?t.depth[s]:t.depth[o])+1,r[s*2+1]=r[o*2+1]=l,t.heap[1]=l++,ph(t,r,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],pk(t,e),BI(r,c,t.bl_count)}function $3(t,e,r){var n,i=-1,a,s=e[0*2+1],o=0,c=7,l=4;for(s===0&&(c=138,l=3),e[(r+1)*2+1]=65535,n=0;n<=r;n++)a=s,s=e[(n+1)*2+1],!(++o<c&&a===s)&&(o<l?t.bl_tree[a*2]+=o:a!==0?(a!==i&&t.bl_tree[a*2]++,t.bl_tree[mI*2]++):o<=10?t.bl_tree[vI*2]++:t.bl_tree[CI*2]++,o=0,i=a,s===0?(c=138,l=3):a===s?(c=6,l=3):(c=7,l=4))}function ev(t,e,r){var n,i=-1,a,s=e[0*2+1],o=0,c=7,l=4;for(s===0&&(c=138,l=3),n=0;n<=r;n++)if(a=s,s=e[(n+1)*2+1],!(++o<c&&a===s)){if(o<l)do Yi(t,a,t.bl_tree);while(--o!==0);else a!==0?(a!==i&&(Yi(t,a,t.bl_tree),o--),Yi(t,mI,t.bl_tree),X0(t,o-3,2)):o<=10?(Yi(t,vI,t.bl_tree),X0(t,o-3,3)):(Yi(t,CI,t.bl_tree),X0(t,o-11,7));o=0,i=a,s===0?(c=138,l=3):a===s?(c=6,l=3):(c=7,l=4)}}function Ck(t){var e;for($3(t,t.dyn_ltree,t.l_desc.max_code),$3(t,t.dyn_dtree,t.d_desc.max_code),Kg(t,t.bl_desc),e=a5-1;e>=3&&t.bl_tree[EI[e]*2+1]===0;e--);return t.opt_len+=3*(e+1)+5+5+4,e}function Ek(t,e,r,n){var i;for(X0(t,e-257,5),X0(t,r-1,5),X0(t,n-4,4),i=0;i<n;i++)X0(t,t.bl_tree[EI[i]*2+1],3);ev(t,t.dyn_ltree,e-1),ev(t,t.dyn_dtree,r-1)}function yk(t){var e=4093624447,r;for(r=0;r<=31;r++,e>>>=1)if(e&1&&t.dyn_ltree[r*2]!==0)return J3;if(t.dyn_ltree[9*2]!==0||t.dyn_ltree[10*2]!==0||t.dyn_ltree[13*2]!==0)return K3;for(r=32;r<Ru;r++)if(t.dyn_ltree[r*2]!==0)return K3;return J3}var tv=!1;function Ik(t){tv||(mk(),tv=!0),t.l_desc=new gh(t.dyn_ltree,yI),t.d_desc=new gh(t.dyn_dtree,II),t.bl_desc=new gh(t.bl_tree,bI),t.bi_buf=0,t.bi_valid=0,DI(t)}function FI(t,e,r,n){X0(t,(lk<<1)+(n?1:0),3),vk(t,e,r)}function bk(t){X0(t,gI<<1,3),Yi(t,s5,Da),gk(t)}function xk(t,e,r,n){var i,a,s=0;t.level>0?(t.strm.data_type===ok&&(t.strm.data_type=yk(t)),Kg(t,t.l_desc),Kg(t,t.d_desc),s=Ck(t),i=t.opt_len+3+7>>>3,a=t.static_len+3+7>>>3,a<=i&&(i=a)):i=a=r+5,r+4<=i&&e!==-1?FI(t,e,r,n):t.strategy===sk||a===i?(X0(t,(gI<<1)+(n?1:0),3),X3(t,Da,qc)):(X0(t,(ck<<1)+(n?1:0),3),Ek(t,t.l_desc.max_code+1,t.d_desc.max_code+1,s+1),X3(t,t.dyn_ltree,t.dyn_dtree)),DI(t),n&&QI(t)}function wk(t,e,r){return t.pending_buf[t.d_buf+t.last_lit*2]=e>>>8&255,t.pending_buf[t.d_buf+t.last_lit*2+1]=e&255,t.pending_buf[t.l_buf+t.last_lit]=r&255,t.last_lit++,e===0?t.dyn_ltree[r*2]++:(t.matches++,e--,t.dyn_ltree[(cu[r]+Ru+1)*2]++,t.dyn_dtree[xI(e)*2]++),t.last_lit===t.lit_bufsize-1}$l._tr_init=Ik;$l._tr_stored_block=FI;$l._tr_flush_block=xk;$l._tr_tally=wk;$l._tr_align=bk;function Bk(t,e,r,n){for(var i=t&65535|0,a=t>>>16&65535|0,s=0;r!==0;){s=r>2e3?2e3:r,r-=s;do i=i+e[n++]|0,a=a+i|0;while(--s);i%=65521,a%=65521}return i|a<<16|0}var SI=Bk;function Dk(){for(var t,e=[],r=0;r<256;r++){t=r;for(var n=0;n<8;n++)t=t&1?3988292384^t>>>1:t>>>1;e[r]=t}return e}var Qk=Dk();function Fk(t,e,r,n){var i=Qk,a=n+r;t^=-1;for(var s=n;s<a;s++)t=t>>>8^i[(t^e[s])&255];return t^-1}var _I=Fk,Sk={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"},Q0=_u,Vn=$l,RI=SI,as=_I,_k=Sk,Wo=0,Rk=1,Nk=3,Ds=4,rv=5,Wi=0,nv=1,Jn=-2,Tk=-3,mh=-5,kk=-1,Ok=1,Sf=2,Lk=3,Pk=4,Mk=0,jk=2,Td=8,Uk=9,Gk=15,Hk=8,zk=29,Yk=256,Zg=Yk+1+zk,Wk=30,qk=19,Vk=2*Zg+1,Jk=15,Nt=3,Es=258,Ai=Es+Nt+1,Kk=32,kd=42,Xg=69,cA=73,uA=91,fA=103,po=113,Rc=666,jr=1,Nu=2,Ro=3,tc=4,Zk=3;function ys(t,e){return t.msg=_k[e],e}function iv(t){return(t<<1)-(t>4?9:0)}function ps(t){for(var e=t.length;--e>=0;)t[e]=0}function ss(t){var e=t.state,r=e.pending;r>t.avail_out&&(r=t.avail_out),r!==0&&(Q0.arraySet(t.output,e.pending_buf,e.pending_out,r,t.next_out),t.next_out+=r,e.pending_out+=r,t.total_out+=r,t.avail_out-=r,e.pending-=r,e.pending===0&&(e.pending_out=0))}function l0(t,e){Vn._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,ss(t.strm)}function Ut(t,e){t.pending_buf[t.pending++]=e}function Fc(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=e&255}function Xk(t,e,r,n){var i=t.avail_in;return i>n&&(i=n),i===0?0:(t.avail_in-=i,Q0.arraySet(e,t.input,t.next_in,i,r),t.state.wrap===1?t.adler=RI(t.adler,e,i,r):t.state.wrap===2&&(t.adler=as(t.adler,e,i,r)),t.next_in+=i,t.total_in+=i,i)}function NI(t,e){var r=t.max_chain_length,n=t.strstart,i,a,s=t.prev_length,o=t.nice_match,c=t.strstart>t.w_size-Ai?t.strstart-(t.w_size-Ai):0,l=t.window,f=t.w_mask,h=t.prev,g=t.strstart+Es,p=l[n+s-1],v=l[n+s];t.prev_length>=t.good_match&&(r>>=2),o>t.lookahead&&(o=t.lookahead);do if(i=e,!(l[i+s]!==v||l[i+s-1]!==p||l[i]!==l[n]||l[++i]!==l[n+1])){n+=2,i++;do;while(l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&n<g);if(a=Es-(g-n),n=g-Es,a>s){if(t.match_start=e,s=a,a>=o)break;p=l[n+s-1],v=l[n+s]}}while((e=h[e&f])>c&&--r!==0);return s<=t.lookahead?s:t.lookahead}function No(t){var e=t.w_size,r,n,i,a,s;do{if(a=t.window_size-t.lookahead-t.strstart,t.strstart>=e+(e-Ai)){Q0.arraySet(t.window,t.window,e,e,0),t.match_start-=e,t.strstart-=e,t.block_start-=e,n=t.hash_size,r=n;do i=t.head[--r],t.head[r]=i>=e?i-e:0;while(--n);n=e,r=n;do i=t.prev[--r],t.prev[r]=i>=e?i-e:0;while(--n);a+=e}if(t.strm.avail_in===0)break;if(n=Xk(t.strm,t.window,t.strstart+t.lookahead,a),t.lookahead+=n,t.lookahead+t.insert>=Nt)for(s=t.strstart-t.insert,t.ins_h=t.window[s],t.ins_h=(t.ins_h<<t.hash_shift^t.window[s+1])&t.hash_mask;t.insert&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[s+Nt-1])&t.hash_mask,t.prev[s&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=s,s++,t.insert--,!(t.lookahead+t.insert<Nt)););}while(t.lookahead<Ai&&t.strm.avail_in!==0)}function $k(t,e){var r=65535;for(r>t.pending_buf_size-5&&(r=t.pending_buf_size-5);;){if(t.lookahead<=1){if(No(t),t.lookahead===0&&e===Wo)return jr;if(t.lookahead===0)break}t.strstart+=t.lookahead,t.lookahead=0;var n=t.block_start+r;if((t.strstart===0||t.strstart>=n)&&(t.lookahead=t.strstart-n,t.strstart=n,l0(t,!1),t.strm.avail_out===0)||t.strstart-t.block_start>=t.w_size-Ai&&(l0(t,!1),t.strm.avail_out===0))return jr}return t.insert=0,e===Ds?(l0(t,!0),t.strm.avail_out===0?Ro:tc):(t.strstart>t.block_start&&(l0(t,!1),t.strm.avail_out===0),jr)}function vh(t,e){for(var r,n;;){if(t.lookahead<Ai){if(No(t),t.lookahead<Ai&&e===Wo)return jr;if(t.lookahead===0)break}if(r=0,t.lookahead>=Nt&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+Nt-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),r!==0&&t.strstart-r<=t.w_size-Ai&&(t.match_length=NI(t,r)),t.match_length>=Nt)if(n=Vn._tr_tally(t,t.strstart-t.match_start,t.match_length-Nt),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=Nt){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+Nt-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(--t.match_length!==0);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+1])&t.hash_mask;else n=Vn._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(n&&(l0(t,!1),t.strm.avail_out===0))return jr}return t.insert=t.strstart<Nt-1?t.strstart:Nt-1,e===Ds?(l0(t,!0),t.strm.avail_out===0?Ro:tc):t.last_lit&&(l0(t,!1),t.strm.avail_out===0)?jr:Nu}function dl(t,e){for(var r,n,i;;){if(t.lookahead<Ai){if(No(t),t.lookahead<Ai&&e===Wo)return jr;if(t.lookahead===0)break}if(r=0,t.lookahead>=Nt&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+Nt-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=Nt-1,r!==0&&t.prev_length<t.max_lazy_match&&t.strstart-r<=t.w_size-Ai&&(t.match_length=NI(t,r),t.match_length<=5&&(t.strategy===Ok||t.match_length===Nt&&t.strstart-t.match_start>4096)&&(t.match_length=Nt-1)),t.prev_length>=Nt&&t.match_length<=t.prev_length){i=t.strstart+t.lookahead-Nt,n=Vn._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-Nt),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=i&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+Nt-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(--t.prev_length!==0);if(t.match_available=0,t.match_length=Nt-1,t.strstart++,n&&(l0(t,!1),t.strm.avail_out===0))return jr}else if(t.match_available){if(n=Vn._tr_tally(t,0,t.window[t.strstart-1]),n&&l0(t,!1),t.strstart++,t.lookahead--,t.strm.avail_out===0)return jr}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(n=Vn._tr_tally(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<Nt-1?t.strstart:Nt-1,e===Ds?(l0(t,!0),t.strm.avail_out===0?Ro:tc):t.last_lit&&(l0(t,!1),t.strm.avail_out===0)?jr:Nu}function eO(t,e){for(var r,n,i,a,s=t.window;;){if(t.lookahead<=Es){if(No(t),t.lookahead<=Es&&e===Wo)return jr;if(t.lookahead===0)break}if(t.match_length=0,t.lookahead>=Nt&&t.strstart>0&&(i=t.strstart-1,n=s[i],n===s[++i]&&n===s[++i]&&n===s[++i])){a=t.strstart+Es;do;while(n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&i<a);t.match_length=Es-(a-i),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=Nt?(r=Vn._tr_tally(t,1,t.match_length-Nt),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(r=Vn._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),r&&(l0(t,!1),t.strm.avail_out===0))return jr}return t.insert=0,e===Ds?(l0(t,!0),t.strm.avail_out===0?Ro:tc):t.last_lit&&(l0(t,!1),t.strm.avail_out===0)?jr:Nu}function tO(t,e){for(var r;;){if(t.lookahead===0&&(No(t),t.lookahead===0)){if(e===Wo)return jr;break}if(t.match_length=0,r=Vn._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,r&&(l0(t,!1),t.strm.avail_out===0))return jr}return t.insert=0,e===Ds?(l0(t,!0),t.strm.avail_out===0?Ro:tc):t.last_lit&&(l0(t,!1),t.strm.avail_out===0)?jr:Nu}function ki(t,e,r,n,i){this.good_length=t,this.max_lazy=e,this.nice_length=r,this.max_chain=n,this.func=i}var wl;wl=[new ki(0,0,0,0,$k),new ki(4,4,8,4,vh),new ki(4,5,16,8,vh),new ki(4,6,32,32,vh),new ki(4,4,16,16,dl),new ki(8,16,32,32,dl),new ki(8,16,128,128,dl),new ki(8,32,128,256,dl),new ki(32,128,258,1024,dl),new ki(32,258,258,4096,dl)];function rO(t){t.window_size=2*t.w_size,ps(t.head),t.max_lazy_match=wl[t.level].max_lazy,t.good_match=wl[t.level].good_length,t.nice_match=wl[t.level].nice_length,t.max_chain_length=wl[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=Nt-1,t.match_available=0,t.ins_h=0}function nO(){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=Td,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 Q0.Buf16(Vk*2),this.dyn_dtree=new Q0.Buf16((2*Wk+1)*2),this.bl_tree=new Q0.Buf16((2*qk+1)*2),ps(this.dyn_ltree),ps(this.dyn_dtree),ps(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Q0.Buf16(Jk+1),this.heap=new Q0.Buf16(2*Zg+1),ps(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Q0.Buf16(2*Zg+1),ps(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 TI(t){var e;return!t||!t.state?ys(t,Jn):(t.total_in=t.total_out=0,t.data_type=jk,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?kd:po,t.adler=e.wrap===2?0:1,e.last_flush=Wo,Vn._tr_init(e),Wi)}function kI(t){var e=TI(t);return e===Wi&&rO(t.state),e}function iO(t,e){return!t||!t.state||t.state.wrap!==2?Jn:(t.state.gzhead=e,Wi)}function OI(t,e,r,n,i,a){if(!t)return Jn;var s=1;if(e===kk&&(e=6),n<0?(s=0,n=-n):n>15&&(s=2,n-=16),i<1||i>Uk||r!==Td||n<8||n>15||e<0||e>9||a<0||a>Pk)return ys(t,Jn);n===8&&(n=9);var o=new nO;return t.state=o,o.strm=t,o.wrap=s,o.gzhead=null,o.w_bits=n,o.w_size=1<<o.w_bits,o.w_mask=o.w_size-1,o.hash_bits=i+7,o.hash_size=1<<o.hash_bits,o.hash_mask=o.hash_size-1,o.hash_shift=~~((o.hash_bits+Nt-1)/Nt),o.window=new Q0.Buf8(o.w_size*2),o.head=new Q0.Buf16(o.hash_size),o.prev=new Q0.Buf16(o.w_size),o.lit_bufsize=1<<i+6,o.pending_buf_size=o.lit_bufsize*4,o.pending_buf=new Q0.Buf8(o.pending_buf_size),o.d_buf=1*o.lit_bufsize,o.l_buf=3*o.lit_bufsize,o.level=e,o.strategy=a,o.method=r,kI(t)}function aO(t,e){return OI(t,e,Td,Gk,Hk,Mk)}function sO(t,e){var r,n,i,a;if(!t||!t.state||e>rv||e<0)return t?ys(t,Jn):Jn;if(n=t.state,!t.output||!t.input&&t.avail_in!==0||n.status===Rc&&e!==Ds)return ys(t,t.avail_out===0?mh:Jn);if(n.strm=t,r=n.last_flush,n.last_flush=e,n.status===kd)if(n.wrap===2)t.adler=0,Ut(n,31),Ut(n,139),Ut(n,8),n.gzhead?(Ut(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),Ut(n,n.gzhead.time&255),Ut(n,n.gzhead.time>>8&255),Ut(n,n.gzhead.time>>16&255),Ut(n,n.gzhead.time>>24&255),Ut(n,n.level===9?2:n.strategy>=Sf||n.level<2?4:0),Ut(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(Ut(n,n.gzhead.extra.length&255),Ut(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(t.adler=as(t.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=Xg):(Ut(n,0),Ut(n,0),Ut(n,0),Ut(n,0),Ut(n,0),Ut(n,n.level===9?2:n.strategy>=Sf||n.level<2?4:0),Ut(n,Zk),n.status=po);else{var s=Td+(n.w_bits-8<<4)<<8,o=-1;n.strategy>=Sf||n.level<2?o=0:n.level<6?o=1:n.level===6?o=2:o=3,s|=o<<6,n.strstart!==0&&(s|=Kk),s+=31-s%31,n.status=po,Fc(n,s),n.strstart!==0&&(Fc(n,t.adler>>>16),Fc(n,t.adler&65535)),t.adler=1}if(n.status===Xg)if(n.gzhead.extra){for(i=n.pending;
vendor: 15,965 bytes, line 39
39n.gzindex<(n.gzhead.extra.length&65535)&&!(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(t.adler=as(t.adler,n.pending_buf,n.pending-i,i)),ss(t),i=n.pending,n.pending===n.pending_buf_size));)Ut(n,n.gzhead.extra[n.gzindex]&255),n.gzindex++;n.gzhead.hcrc&&n.pending>i&&(t.adler=as(t.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=cA)}else n.status=cA;if(n.status===cA)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(t.adler=as(t.adler,n.pending_buf,n.pending-i,i)),ss(t),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindex<n.gzhead.name.length?a=n.gzhead.name.charCodeAt(n.gzindex++)&255:a=0,Ut(n,a)}while(a!==0);n.gzhead.hcrc&&n.pending>i&&(t.adler=as(t.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.gzindex=0,n.status=uA)}else n.status=uA;if(n.status===uA)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(t.adler=as(t.adler,n.pending_buf,n.pending-i,i)),ss(t),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindex<n.gzhead.comment.length?a=n.gzhead.comment.charCodeAt(n.gzindex++)&255:a=0,Ut(n,a)}while(a!==0);n.gzhead.hcrc&&n.pending>i&&(t.adler=as(t.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.status=fA)}else n.status=fA;if(n.status===fA&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&ss(t),n.pending+2<=n.pending_buf_size&&(Ut(n,t.adler&255),Ut(n,t.adler>>8&255),t.adler=0,n.status=po)):n.status=po),n.pending!==0){if(ss(t),t.avail_out===0)return n.last_flush=-1,Wi}else if(t.avail_in===0&&iv(e)<=iv(r)&&e!==Ds)return ys(t,mh);if(n.status===Rc&&t.avail_in!==0)return ys(t,mh);if(t.avail_in!==0||n.lookahead!==0||e!==Wo&&n.status!==Rc){var c=n.strategy===Sf?tO(n,e):n.strategy===Lk?eO(n,e):wl[n.level].func(n,e);if((c===Ro||c===tc)&&(n.status=Rc),c===jr||c===Ro)return t.avail_out===0&&(n.last_flush=-1),Wi;if(c===Nu&&(e===Rk?Vn._tr_align(n):e!==rv&&(Vn._tr_stored_block(n,0,0,!1),e===Nk&&(ps(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),ss(t),t.avail_out===0))return n.last_flush=-1,Wi}return e!==Ds?Wi:n.wrap<=0?nv:(n.wrap===2?(Ut(n,t.adler&255),Ut(n,t.adler>>8&255),Ut(n,t.adler>>16&255),Ut(n,t.adler>>24&255),Ut(n,t.total_in&255),Ut(n,t.total_in>>8&255),Ut(n,t.total_in>>16&255),Ut(n,t.total_in>>24&255)):(Fc(n,t.adler>>>16),Fc(n,t.adler&65535)),ss(t),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?Wi:nv)}function oO(t){var e;return!t||!t.state?Jn:(e=t.state.status,e!==kd&&e!==Xg&&e!==cA&&e!==uA&&e!==fA&&e!==po&&e!==Rc?ys(t,Jn):(t.state=null,e===po?ys(t,Tk):Wi))}function lO(t,e){var r=e.length,n,i,a,s,o,c,l,f;if(!t||!t.state||(n=t.state,s=n.wrap,s===2||s===1&&n.status!==kd||n.lookahead))return Jn;for(s===1&&(t.adler=RI(t.adler,e,r,0)),n.wrap=0,r>=n.w_size&&(s===0&&(ps(n.head),n.strstart=0,n.block_start=0,n.insert=0),f=new Q0.Buf8(n.w_size),Q0.arraySet(f,e,r-n.w_size,n.w_size,0),e=f,r=n.w_size),o=t.avail_in,c=t.next_in,l=t.input,t.avail_in=r,t.next_in=0,t.input=e,No(n);n.lookahead>=Nt;){i=n.strstart,a=n.lookahead-(Nt-1);do n.ins_h=(n.ins_h<<n.hash_shift^n.window[i+Nt-1])&n.hash_mask,n.prev[i&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=i,i++;while(--a);n.strstart=i,n.lookahead=Nt-1,No(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=Nt-1,n.match_available=0,t.next_in=c,t.input=l,t.avail_in=o,n.wrap=s,Wi}fa.deflateInit=aO;fa.deflateInit2=OI;fa.deflateReset=kI;fa.deflateResetKeep=TI;fa.deflateSetHeader=iO;fa.deflate=sO;fa.deflateEnd=oO;fa.deflateSetDictionary=lO;fa.deflateInfo="pako deflate (from Nodeca project)";var Ei={},_f=30,cO=12,uO=function(e,r){var n,i,a,s,o,c,l,f,h,g,p,v,y,I,w,B,F,Q,x,_,T,L,k,P,H;n=e.state,i=e.next_in,P=e.input,a=i+(e.avail_in-5),s=e.next_out,H=e.output,o=s-(r-e.avail_out),c=s+(e.avail_out-257),l=n.dmax,f=n.wsize,h=n.whave,g=n.wnext,p=n.window,v=n.hold,y=n.bits,I=n.lencode,w=n.distcode,B=(1<<n.lenbits)-1,F=(1<<n.distbits)-1;e:do{y<15&&(v+=P[i++]<<y,y+=8,v+=P[i++]<<y,y+=8),Q=I[v&B];t:for(;;){if(x=Q>>>24,v>>>=x,y-=x,x=Q>>>16&255,x===0)H[s++]=Q&65535;else if(x&16){_=Q&65535,x&=15,x&&(y<x&&(v+=P[i++]<<y,y+=8),_+=v&(1<<x)-1,v>>>=x,y-=x),y<15&&(v+=P[i++]<<y,y+=8,v+=P[i++]<<y,y+=8),Q=w[v&F];r:for(;;){if(x=Q>>>24,v>>>=x,y-=x,x=Q>>>16&255,x&16){if(T=Q&65535,x&=15,y<x&&(v+=P[i++]<<y,y+=8,y<x&&(v+=P[i++]<<y,y+=8)),T+=v&(1<<x)-1,T>l){e.msg="invalid distance too far back",n.mode=_f;break e}if(v>>>=x,y-=x,x=s-o,T>x){if(x=T-x,x>h&&n.sane){e.msg="invalid distance too far back",n.mode=_f;break e}if(L=0,k=p,g===0){if(L+=f-x,x<_){_-=x;do H[s++]=p[L++];while(--x);L=s-T,k=H}}else if(g<x){if(L+=f+g-x,x-=g,x<_){_-=x;do H[s++]=p[L++];while(--x);if(L=0,g<_){x=g,_-=x;do H[s++]=p[L++];while(--x);L=s-T,k=H}}}else if(L+=g-x,x<_){_-=x;do H[s++]=p[L++];while(--x);L=s-T,k=H}for(;_>2;)H[s++]=k[L++],H[s++]=k[L++],H[s++]=k[L++],_-=3;_&&(H[s++]=k[L++],_>1&&(H[s++]=k[L++]))}else{L=s-T;do H[s++]=H[L++],H[s++]=H[L++],H[s++]=H[L++],_-=3;while(_>2);_&&(H[s++]=H[L++],_>1&&(H[s++]=H[L++]))}}else if(x&64){e.msg="invalid distance code",n.mode=_f;break e}else{Q=w[(Q&65535)+(v&(1<<x)-1)];continue r}break}}else if(x&64)if(x&32){n.mode=cO;break e}else{e.msg="invalid literal/length code",n.mode=_f;break e}else{Q=I[(Q&65535)+(v&(1<<x)-1)];continue t}break}}while(i<a&&s<c);_=y>>3,i-=_,y-=_<<3,v&=(1<<y)-1,e.next_in=i,e.next_out=s,e.avail_in=i<a?5+(a-i):5-(i-a),e.avail_out=s<c?257+(c-s):257-(s-c),n.hold=v,n.bits=y},av=_u,hl=15,sv=852,ov=592,lv=0,Ch=1,cv=2,fO=[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],AO=[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],dO=[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],hO=[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],gO=function(e,r,n,i,a,s,o,c){var l=c.bits,f=0,h=0,g=0,p=0,v=0,y=0,I=0,w=0,B=0,F=0,Q,x,_,T,L,k=null,P=0,H,D=new av.Buf16(hl+1),M=new av.Buf16(hl+1),Y=null,N=0,j,W,G;for(f=0;f<=hl;f++)D[f]=0;for(h=0;h<i;h++)D[r[n+h]]++;for(v=l,p=hl;p>=1&&D[p]===0;p--);if(v>p&&(v=p),p===0)return a[s++]=1<<24|64<<16|0,a[s++]=1<<24|64<<16|0,c.bits=1,0;for(g=1;g<p&&D[g]===0;g++);for(v<g&&(v=g),w=1,f=1;f<=hl;f++)if(w<<=1,w-=D[f],w<0)return-1;if(w>0&&(e===lv||p!==1))return-1;for(M[1]=0,f=1;f<hl;f++)M[f+1]=M[f]+D[f];for(h=0;h<i;h++)r[n+h]!==0&&(o[M[r[n+h]]++]=h);if(e===lv?(k=Y=o,H=19):e===Ch?(k=fO,P-=257,Y=AO,N-=257,H=256):(k=dO,Y=hO,H=-1),F=0,h=0,f=g,L=s,y=v,I=0,_=-1,B=1<<v,T=B-1,e===Ch&&B>sv||e===cv&&B>ov)return 1;for(;;){j=f-I,o[h]<H?(W=0,G=o[h]):o[h]>H?(W=Y[N+o[h]],G=k[P+o[h]]):(W=96,G=0),Q=1<<f-I,x=1<<y,g=x;do x-=Q,a[L+(F>>I)+x]=j<<24|W<<16|G|0;while(x!==0);for(Q=1<<f-1;F&Q;)Q>>=1;if(Q!==0?(F&=Q-1,F+=Q):F=0,h++,--D[f]===0){if(f===p)break;f=r[n+o[h]]}if(f>v&&(F&T)!==_){for(I===0&&(I=v),L+=g,y=f-I,w=1<<y;y+I<p&&(w-=D[y+I],!(w<=0));)y++,w<<=1;if(B+=1<<y,e===Ch&&B>sv||e===cv&&B>ov)return 1;_=F&T,a[_]=v<<24|y<<16|L-s|0}}return F!==0&&(a[L+F]=f-I<<24|64<<16|0),c.bits=v,0},yn=_u,$g=SI,Oi=_I,pO=uO,Vc=gO,mO=0,LI=1,PI=2,uv=4,vO=5,Rf=6,To=0,CO=1,EO=2,Xn=-2,MI=-3,jI=-4,yO=-5,fv=8,UI=1,Av=2,dv=3,hv=4,gv=5,pv=6,mv=7,vv=8,Cv=9,Ev=10,XA=11,ya=12,Eh=13,yv=14,yh=15,Iv=16,bv=17,xv=18,wv=19,Nf=20,Tf=21,Bv=22,Dv=23,Qv=24,Fv=25,Sv=26,Ih=27,_v=28,Rv=29,gr=30,GI=31,IO=32,bO=852,xO=592,wO=15,BO=wO;function Nv(t){return(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24)}function DO(){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 yn.Buf16(320),this.work=new yn.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function HI(t){var e;return!t||!t.state?Xn:(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=e.wrap&1),e.mode=UI,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new yn.Buf32(bO),e.distcode=e.distdyn=new yn.Buf32(xO),e.sane=1,e.back=-1,To)}function zI(t){var e;return!t||!t.state?Xn:(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,HI(t))}function YI(t,e){var r,n;return!t||!t.state||(n=t.state,e<0?(r=0,e=-e):(r=(e>>4)+1,e<48&&(e&=15)),e&&(e<8||e>15))?Xn:(n.window!==null&&n.wbits!==e&&(n.window=null),n.wrap=r,n.wbits=e,zI(t))}function WI(t,e){var r,n;return t?(n=new DO,t.state=n,n.window=null,r=YI(t,e),r!==To&&(t.state=null),r):Xn}function QO(t){return WI(t,BO)}var Tv=!0,bh,xh;function FO(t){if(Tv){var e;for(bh=new yn.Buf32(512),xh=new yn.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(Vc(LI,t.lens,0,288,bh,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;Vc(PI,t.lens,0,32,xh,0,t.work,{bits:5}),Tv=!1}t.lencode=bh,t.lenbits=9,t.distcode=xh,t.distbits=5}function qI(t,e,r,n){var i,a=t.state;return a.window===null&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new yn.Buf8(a.wsize)),n>=a.wsize?(yn.arraySet(a.window,e,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>n&&(i=n),yn.arraySet(a.window,e,r-n,i,a.wnext),n-=i,n?(yn.arraySet(a.window,e,r-n,n,0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=i))),0}function SO(t,e){var r,n,i,a,s,o,c,l,f,h,g,p,v,y,I=0,w,B,F,Q,x,_,T,L,k=new yn.Buf8(4),P,H,D=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!t||!t.state||!t.output||!t.input&&t.avail_in!==0)return Xn;r=t.state,r.mode===ya&&(r.mode=Eh),s=t.next_out,i=t.output,c=t.avail_out,a=t.next_in,n=t.input,o=t.avail_in,l=r.hold,f=r.bits,h=o,g=c,L=To;e:for(;;)switch(r.mode){case UI:if(r.wrap===0){r.mode=Eh;break}for(;f<16;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}if(r.wrap&2&&l===35615){r.check=0,k[0]=l&255,k[1]=l>>>8&255,r.check=Oi(r.check,k,2,0),l=0,f=0,r.mode=Av;break}if(r.flags=0,r.head&&(r.head.done=!1),!(r.wrap&1)||(((l&255)<<8)+(l>>8))%31){t.msg="incorrect header check",r.mode=gr;break}if((l&15)!==fv){t.msg="unknown compression method",r.mode=gr;break}if(l>>>=4,f-=4,T=(l&15)+8,r.wbits===0)r.wbits=T;else if(T>r.wbits){t.msg="invalid window size",r.mode=gr;break}r.dmax=1<<T,t.adler=r.check=1,r.mode=l&512?Ev:ya,l=0,f=0;break;case Av:for(;f<16;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}if(r.flags=l,(r.flags&255)!==fv){t.msg="unknown compression method",r.mode=gr;break}if(r.flags&57344){t.msg="unknown header flags set",r.mode=gr;break}r.head&&(r.head.text=l>>8&1),r.flags&512&&(k[0]=l&255,k[1]=l>>>8&255,r.check=Oi(r.check,k,2,0)),l=0,f=0,r.mode=dv;case dv:for(;f<32;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}r.head&&(r.head.time=l),r.flags&512&&(k[0]=l&255,k[1]=l>>>8&255,k[2]=l>>>16&255,k[3]=l>>>24&255,r.check=Oi(r.check,k,4,0)),l=0,f=0,r.mode=hv;case hv:for(;f<16;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}r.head&&(r.head.xflags=l&255,r.head.os=l>>8),r.flags&512&&(k[0]=l&255,k[1]=l>>>8&255,r.check=Oi(r.check,k,2,0)),l=0,f=0,r.mode=gv;case gv:if(r.flags&1024){for(;f<16;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}r.length=l,r.head&&(r.head.extra_len=l),r.flags&512&&(k[0]=l&255,k[1]=l>>>8&255,r.check=Oi(r.check,k,2,0)),l=0,f=0}else r.head&&(r.head.extra=null);r.mode=pv;case pv:if(r.flags&1024&&(p=r.length,p>o&&(p=o),p&&(r.head&&(T=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),yn.arraySet(r.head.extra,n,a,p,T)),r.flags&512&&(r.check=Oi(r.check,n,p,a)),o-=p,a+=p,r.length-=p),r.length))break e;r.length=0,r.mode=mv;case mv:if(r.flags&2048){if(o===0)break e;p=0;do T=n[a+p++],r.head&&T&&r.length<65536&&(r.head.name+=String.fromCharCode(T));while(T&&p<o);if(r.flags&512&&(r.check=Oi(r.check,n,p,a)),o-=p,a+=p,T)break e}else r.head&&(r.head.name=null);r.length=0,r.mode=vv;case vv:if(r.flags&4096){if(o===0)break e;p=0;do T=n[a+p++],r.head&&T&&r.length<65536&&(r.head.comment+=String.fromCharCode(T));while(T&&p<o);if(r.flags&512&&(r.check=Oi(r.check,n,p,a)),o-=p,a+=p,T)break e}else r.head&&(r.head.comment=null);r.mode=Cv;case Cv:if(r.flags&512){for(;f<16;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}if(l!==(r.check&65535)){t.msg="header crc mismatch",r.mode=gr;break}l=0,f=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),t.adler=r.check=0,r.mode=ya;break;case Ev:for(;f<32;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}t.adler=r.check=Nv(l),l=0,f=0,r.mode=XA;case XA:if(r.havedict===0)return t.next_out=s,t.avail_out=c,t.next_in=a,t.avail_in=o,r.hold=l,r.bits=f,EO;t.adler=r.check=1,r.mode=ya;case ya:if(e===vO||e===Rf)break e;case Eh:if(r.last){l>>>=f&7,f-=f&7,r.mode=Ih;break}for(;f<3;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}switch(r.last=l&1,l>>>=1,f-=1,l&3){case 0:r.mode=yv;break;case 1:if(FO(r),r.mode=Nf,e===Rf){l>>>=2,f-=2;break e}break;case 2:r.mode=bv;break;case 3:t.msg="invalid block type",r.mode=gr}l>>>=2,f-=2;break;case yv:for(l>>>=f&7,f-=f&7;f<32;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}if((l&65535)!==(l>>>16^65535)){t.msg="invalid stored block lengths",r.mode=gr;break}if(r.length=l&65535,l=0,f=0,r.mode=yh,e===Rf)break e;case yh:r.mode=Iv;case Iv:if(p=r.length,p){if(p>o&&(p=o),p>c&&(p=c),p===0)break e;yn.arraySet(i,n,a,p,s),o-=p,a+=p,c-=p,s+=p,r.length-=p;break}r.mode=ya;break;case bv:for(;f<14;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}if(r.nlen=(l&31)+257,l>>>=5,f-=5,r.ndist=(l&31)+1,l>>>=5,f-=5,r.ncode=(l&15)+4,l>>>=4,f-=4,r.nlen>286||r.ndist>30){t.msg="too many length or distance symbols",r.mode=gr;break}r.have=0,r.mode=xv;case xv:for(;r.have<r.ncode;){for(;f<3;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}r.lens[D[r.have++]]=l&7,l>>>=3,f-=3}for(;r.have<19;)r.lens[D[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,P={bits:r.lenbits},L=Vc(mO,r.lens,0,19,r.lencode,0,r.work,P),r.lenbits=P.bits,L){t.msg="invalid code lengths set",r.mode=gr;break}r.have=0,r.mode=wv;case wv:for(;r.have<r.nlen+r.ndist;){for(;I=r.lencode[l&(1<<r.lenbits)-1],w=I>>>24,B=I>>>16&255,F=I&65535,!(w<=f);){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}if(F<16)l>>>=w,f-=w,r.lens[r.have++]=F;else{if(F===16){for(H=w+2;f<H;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}if(l>>>=w,f-=w,r.have===0){t.msg="invalid bit length repeat",r.mode=gr;break}T=r.lens[r.have-1],p=3+(l&3),l>>>=2,f-=2}else if(F===17){for(H=w+3;f<H;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}l>>>=w,f-=w,T=0,p=3+(l&7),l>>>=3,f-=3}else{for(H=w+7;f<H;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}l>>>=w,f-=w,T=0,p=11+(l&127),l>>>=7,f-=7}if(r.have+p>r.nlen+r.ndist){t.msg="invalid bit length repeat",r.mode=gr;break}for(;p--;)r.lens[r.have++]=T}}if(r.mode===gr)break;if(r.lens[256]===0){t.msg="invalid code -- missing end-of-block",r.mode=gr;break}if(r.lenbits=9,P={bits:r.lenbits},L=Vc(LI,r.lens,0,r.nlen,r.lencode,0,r.work,P),r.lenbits=P.bits,L){t.msg="invalid literal/lengths set",r.mode=gr;break}if(r.distbits=6,r.distcode=r.distdyn,P={bits:r.distbits},L=Vc(PI,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,P),r.distbits=P.bits,L){t.msg="invalid distances set",r.mode=gr;break}if(r.mode=Nf,e===Rf)break e;case Nf:r.mode=Tf;case Tf:if(o>=6&&c>=258){t.next_out=s,t.avail_out=c,t.next_in=a,t.avail_in=o,r.hold=l,r.bits=f,pO(t,g),s=t.next_out,i=t.output,c=t.avail_out,a=t.next_in,n=t.input,o=t.avail_in,l=r.hold,f=r.bits,r.mode===ya&&(r.back=-1);break}for(r.back=0;I=r.lencode[l&(1<<r.lenbits)-1],w=I>>>24,B=I>>>16&255,F=I&65535,!(w<=f);){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}if(B&&!(B&240)){for(Q=w,x=B,_=F;I=r.lencode[_+((l&(1<<Q+x)-1)>>Q)],w=I>>>24,B=I>>>16&255,F=I&65535,!(Q+w<=f);){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}l>>>=Q,f-=Q,r.back+=Q}if(l>>>=w,f-=w,r.back+=w,r.length=F,B===0){r.mode=Sv;break}if(B&32){r.back=-1,r.mode=ya;break}if(B&64){t.msg="invalid literal/length code",r.mode=gr;break}r.extra=B&15,r.mode=Bv;case Bv:if(r.extra){for(H=r.extra;f<H;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}r.length+=l&(1<<r.extra)-1,l>>>=r.extra,f-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=Dv;case Dv:for(;
vendor: 8,804 bytes, line 39
39I=r.distcode[l&(1<<r.distbits)-1],w=I>>>24,B=I>>>16&255,F=I&65535,!(w<=f);){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}if(!(B&240)){for(Q=w,x=B,_=F;I=r.distcode[_+((l&(1<<Q+x)-1)>>Q)],w=I>>>24,B=I>>>16&255,F=I&65535,!(Q+w<=f);){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}l>>>=Q,f-=Q,r.back+=Q}if(l>>>=w,f-=w,r.back+=w,B&64){t.msg="invalid distance code",r.mode=gr;break}r.offset=F,r.extra=B&15,r.mode=Qv;case Qv:if(r.extra){for(H=r.extra;f<H;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}r.offset+=l&(1<<r.extra)-1,l>>>=r.extra,f-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){t.msg="invalid distance too far back",r.mode=gr;break}r.mode=Fv;case Fv:if(c===0)break e;if(p=g-c,r.offset>p){if(p=r.offset-p,p>r.whave&&r.sane){t.msg="invalid distance too far back",r.mode=gr;break}p>r.wnext?(p-=r.wnext,v=r.wsize-p):v=r.wnext-p,p>r.length&&(p=r.length),y=r.window}else y=i,v=s-r.offset,p=r.length;p>c&&(p=c),c-=p,r.length-=p;do i[s++]=y[v++];while(--p);r.length===0&&(r.mode=Tf);break;case Sv:if(c===0)break e;i[s++]=r.length,c--,r.mode=Tf;break;case Ih:if(r.wrap){for(;f<32;){if(o===0)break e;o--,l|=n[a++]<<f,f+=8}if(g-=c,t.total_out+=g,r.total+=g,g&&(t.adler=r.check=r.flags?Oi(r.check,i,g,s-g):$g(r.check,i,g,s-g)),g=c,(r.flags?l:Nv(l))!==r.check){t.msg="incorrect data check",r.mode=gr;break}l=0,f=0}r.mode=_v;case _v:if(r.wrap&&r.flags){for(;f<32;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}if(l!==(r.total&4294967295)){t.msg="incorrect length check",r.mode=gr;break}l=0,f=0}r.mode=Rv;case Rv:L=CO;break e;case gr:L=MI;break e;case GI:return jI;case IO:default:return Xn}return t.next_out=s,t.avail_out=c,t.next_in=a,t.avail_in=o,r.hold=l,r.bits=f,(r.wsize||g!==t.avail_out&&r.mode<gr&&(r.mode<Ih||e!==uv))&&qI(t,t.output,t.next_out,g-t.avail_out),h-=t.avail_in,g-=t.avail_out,t.total_in+=h,t.total_out+=g,r.total+=g,r.wrap&&g&&(t.adler=r.check=r.flags?Oi(r.check,i,g,t.next_out-g):$g(r.check,i,g,t.next_out-g)),t.data_type=r.bits+(r.last?64:0)+(r.mode===ya?128:0)+(r.mode===Nf||r.mode===yh?256:0),(h===0&&g===0||e===uv)&&L===To&&(L=yO),L}function _O(t){if(!t||!t.state)return Xn;var e=t.state;return e.window&&(e.window=null),t.state=null,To}function RO(t,e){var r;return!t||!t.state||(r=t.state,!(r.wrap&2))?Xn:(r.head=e,e.done=!1,To)}function NO(t,e){var r=e.length,n,i,a;return!t||!t.state||(n=t.state,n.wrap!==0&&n.mode!==XA)?Xn:n.mode===XA&&(i=1,i=$g(i,e,r,0),i!==n.check)?MI:(a=qI(t,e,r,r),a?(n.mode=GI,jI):(n.havedict=1,To))}Ei.inflateReset=zI;Ei.inflateReset2=YI;Ei.inflateResetKeep=HI;Ei.inflateInit=QO;Ei.inflateInit2=WI;Ei.inflate=SO;Ei.inflateEnd=_O;Ei.inflateGetHeader=RO;Ei.inflateSetDictionary=NO;Ei.inflateInfo="pako inflate (from Nodeca project)";var TO={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};const kO=wr(TO);var VI={exports:{}};function OO(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var wh={exports:{}};const LO={},PO=Object.freeze(Object.defineProperty({__proto__:null,default:LO},Symbol.toStringTag,{value:"Module"})),MO=B8(PO);var kv;function JI(){return kv||(kv=1,function(t,e){(function(r,n){t.exports=n()})(Cn,function(){var r=r||function(n,i){var a;if(typeof window<"u"&&window.crypto&&(a=window.crypto),typeof self<"u"&&self.crypto&&(a=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(a=globalThis.crypto),!a&&typeof window<"u"&&window.msCrypto&&(a=window.msCrypto),!a&&typeof Cn<"u"&&Cn.crypto&&(a=Cn.crypto),!a&&typeof OO=="function")try{a=MO}catch{}var s=function(){if(a){if(typeof a.getRandomValues=="function")try{return a.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof a.randomBytes=="function")try{return a.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function B(){}return function(F){var Q;return B.prototype=F,Q=new B,B.prototype=null,Q}}(),c={},l=c.lib={},f=l.Base=function(){return{extend:function(B){var F=o(this);return B&&F.mixIn(B),(!F.hasOwnProperty("init")||this.init===F.init)&&(F.init=function(){F.$super.init.apply(this,arguments)}),F.init.prototype=F,F.$super=this,F},create:function(){var B=this.extend();return B.init.apply(B,arguments),B},init:function(){},mixIn:function(B){for(var F in B)B.hasOwnProperty(F)&&(this[F]=B[F]);B.hasOwnProperty("toString")&&(this.toString=B.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),h=l.WordArray=f.extend({init:function(B,F){B=this.words=B||[],F!=i?this.sigBytes=F:this.sigBytes=B.length*4},toString:function(B){return(B||p).stringify(this)},concat:function(B){var F=this.words,Q=B.words,x=this.sigBytes,_=B.sigBytes;if(this.clamp(),x%4)for(var T=0;T<_;T++){var L=Q[T>>>2]>>>24-T%4*8&255;F[x+T>>>2]|=L<<24-(x+T)%4*8}else for(var k=0;k<_;k+=4)F[x+k>>>2]=Q[k>>>2];return this.sigBytes+=_,this},clamp:function(){var B=this.words,F=this.sigBytes;B[F>>>2]&=4294967295<<32-F%4*8,B.length=n.ceil(F/4)},clone:function(){var B=f.clone.call(this);return B.words=this.words.slice(0),B},random:function(B){for(var F=[],Q=0;Q<B;Q+=4)F.push(s());return new h.init(F,B)}}),g=c.enc={},p=g.Hex={stringify:function(B){for(var F=B.words,Q=B.sigBytes,x=[],_=0;_<Q;_++){var T=F[_>>>2]>>>24-_%4*8&255;x.push((T>>>4).toString(16)),x.push((T&15).toString(16))}return x.join("")},parse:function(B){for(var F=B.length,Q=[],x=0;x<F;x+=2)Q[x>>>3]|=parseInt(B.substr(x,2),16)<<24-x%8*4;return new h.init(Q,F/2)}},v=g.Latin1={stringify:function(B){for(var F=B.words,Q=B.sigBytes,x=[],_=0;_<Q;_++){var T=F[_>>>2]>>>24-_%4*8&255;x.push(String.fromCharCode(T))}return x.join("")},parse:function(B){for(var F=B.length,Q=[],x=0;x<F;x++)Q[x>>>2]|=(B.charCodeAt(x)&255)<<24-x%4*8;return new h.init(Q,F)}},y=g.Utf8={stringify:function(B){try{return decodeURIComponent(escape(v.stringify(B)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(B){return v.parse(unescape(encodeURIComponent(B)))}},I=l.BufferedBlockAlgorithm=f.extend({reset:function(){this._data=new h.init,this._nDataBytes=0},_append:function(B){typeof B=="string"&&(B=y.parse(B)),this._data.concat(B),this._nDataBytes+=B.sigBytes},_process:function(B){var F,Q=this._data,x=Q.words,_=Q.sigBytes,T=this.blockSize,L=T*4,k=_/L;B?k=n.ceil(k):k=n.max((k|0)-this._minBufferSize,0);var P=k*T,H=n.min(P*4,_);if(P){for(var D=0;D<P;D+=T)this._doProcessBlock(x,D);F=x.splice(0,P),Q.sigBytes-=H}return new h.init(F,H)},clone:function(){var B=f.clone.call(this);return B._data=this._data.clone(),B},_minBufferSize:0});l.Hasher=I.extend({cfg:f.extend(),init:function(B){this.cfg=this.cfg.extend(B),this.reset()},reset:function(){I.reset.call(this),this._doReset()},update:function(B){return this._append(B),this._process(),this},finalize:function(B){B&&this._append(B);var F=this._doFinalize();return F},blockSize:16,_createHelper:function(B){return function(F,Q){return new B.init(Q).finalize(F)}},_createHmacHelper:function(B){return function(F,Q){return new w.HMAC.init(B,Q).finalize(F)}}});var w=c.algo={};return c}(Math);return r})}(wh)),wh.exports}(function(t,e){(function(r,n){t.exports=n(JI())})(Cn,function(r){return function(n){var i=r,a=i.lib,s=a.WordArray,o=a.Hasher,c=i.algo,l=[];(function(){for(var y=0;y<64;y++)l[y]=n.abs(n.sin(y+1))*4294967296|0})();var f=c.MD5=o.extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(y,I){for(var w=0;w<16;w++){var B=I+w,F=y[B];y[B]=(F<<8|F>>>24)&16711935|(F<<24|F>>>8)&4278255360}var Q=this._hash.words,x=y[I+0],_=y[I+1],T=y[I+2],L=y[I+3],k=y[I+4],P=y[I+5],H=y[I+6],D=y[I+7],M=y[I+8],Y=y[I+9],N=y[I+10],j=y[I+11],W=y[I+12],G=y[I+13],te=y[I+14],se=y[I+15],oe=Q[0],fe=Q[1],ge=Q[2],ce=Q[3];oe=h(oe,fe,ge,ce,x,7,l[0]),ce=h(ce,oe,fe,ge,_,12,l[1]),ge=h(ge,ce,oe,fe,T,17,l[2]),fe=h(fe,ge,ce,oe,L,22,l[3]),oe=h(oe,fe,ge,ce,k,7,l[4]),ce=h(ce,oe,fe,ge,P,12,l[5]),ge=h(ge,ce,oe,fe,H,17,l[6]),fe=h(fe,ge,ce,oe,D,22,l[7]),oe=h(oe,fe,ge,ce,M,7,l[8]),ce=h(ce,oe,fe,ge,Y,12,l[9]),ge=h(ge,ce,oe,fe,N,17,l[10]),fe=h(fe,ge,ce,oe,j,22,l[11]),oe=h(oe,fe,ge,ce,W,7,l[12]),ce=h(ce,oe,fe,ge,G,12,l[13]),ge=h(ge,ce,oe,fe,te,17,l[14]),fe=h(fe,ge,ce,oe,se,22,l[15]),oe=g(oe,fe,ge,ce,_,5,l[16]),ce=g(ce,oe,fe,ge,H,9,l[17]),ge=g(ge,ce,oe,fe,j,14,l[18]),fe=g(fe,ge,ce,oe,x,20,l[19]),oe=g(oe,fe,ge,ce,P,5,l[20]),ce=g(ce,oe,fe,ge,N,9,l[21]),ge=g(ge,ce,oe,fe,se,14,l[22]),fe=g(fe,ge,ce,oe,k,20,l[23]),oe=g(oe,fe,ge,ce,Y,5,l[24]),ce=g(ce,oe,fe,ge,te,9,l[25]
39),ge=g(ge,ce,oe,fe,L,14,l[26]),fe=g(fe,ge,ce,oe,M,20,l[27]),oe=g(oe,fe,ge,ce,G,5,l[28]),ce=g(ce,oe,fe,ge,T,9,l[29]),ge=g(ge,ce,oe,fe,D,14,l[30]),fe=g(fe,ge,ce,oe,W,20,l[31]),oe=p(oe,fe,ge,ce,P,4,l[32]),ce=p(ce,oe,fe,ge,M,11,l[33]),ge=p(ge,ce,oe,fe,j,16,l[34]),fe=p(fe,ge,ce,oe,te,23,l[35]),oe=p(oe,fe,ge,ce,_,4,l[36]),ce=p(ce,oe,fe,ge,k,11,l[37]),ge=p(ge,ce,oe,fe,D,16,l[38]),fe=p(fe,ge,ce,oe,N,23,l[39]),oe=p(oe,fe,ge,ce,G,4,l[40]),ce=p(ce,oe,fe,ge,x,11,l[41]),ge=p(ge,ce,oe,fe,L,16,l[42]),fe=p(fe,ge,ce,oe,H,23,l[43]),oe=p(oe,fe,ge,ce,Y,4,l[44]),ce=p(ce,oe,fe,ge,W,11,l[45]),ge=p(ge,ce,oe,fe,se,16,l[46]),fe=p(fe,ge,ce,oe,T,23,l[47]),oe=v(oe,fe,ge,ce,x,6,l[48]),ce=v(ce,oe,fe,ge,D,10,l[49]),ge=v(ge,ce,oe,fe,te,15,l[50]),fe=v(fe,ge,ce,oe,P,21,l[51]),oe=v(oe,fe,ge,ce,W,6,l[52]),ce=v(ce,oe,fe,ge,L,10,l[53]),ge=v(ge,ce,oe,fe,N,15,l[54]),fe=v(fe,ge,ce,oe,_,21,l[55]),oe=v(oe,fe,ge,ce,M,6,l[56]),ce=v(ce,oe,fe,ge,se,10,l[57]),ge=v(ge,ce,oe,fe,H,15,l[58]),fe=v(fe,ge,ce,oe,G,21,l[59]),oe=v(oe,fe,ge,ce,k,6,l[60]),ce=v(ce,oe,fe,ge,j,10,l[61]),ge=v(ge,ce,oe,fe,T,15,l[62]),fe=v(fe,ge,ce,oe,Y,21,l[63]),Q[0]=Q[0]+oe|0,Q[1]=Q[1]+fe|0,Q[2]=Q[2]+ge|0,Q[3]=Q[3]+ce|0},_doFinalize:function(){var y=this._data,I=y.words,w=this._nDataBytes*8,B=y.sigBytes*8;I[B>>>5]|=128<<24-B%32;var F=n.floor(w/4294967296),Q=w;I[(B+64>>>9<<4)+15]=(F<<8|F>>>24)&16711935|(F<<24|F>>>8)&4278255360,I[(B+64>>>9<<4)+14]=(Q<<8|Q>>>24)&16711935|(Q<<24|Q>>>8)&4278255360,y.sigBytes=(I.length+1)*4,this._process();for(var x=this._hash,_=x.words,T=0;T<4;T++){var L=_[T];_[T]=(L<<8|L>>>24)&16711935|(L<<24|L>>>8)&4278255360}return x},clone:function(){var y=o.clone.call(this);return y._hash=this._hash.clone(),y}});function h(y,I,w,B,F,Q,x){var _=y+(I&w|~I&B)+F+x;return(_<<Q|_>>>32-Q)+I}function g(y,I,w,B,F,Q,x){var _=y+(I&B|w&~B)+F+x;return(_<<Q|_>>>32-Q)+I}function p(y,I,w,B,F,Q,x){var _=y+(I^w^B)+F+x;return(_<<Q|_>>>32-Q)+I}function v(y,I,w,B,F,Q,x){var _=y+(w^(I|~B))+F+x;return(_<<Q|_>>>32-Q)+I}i.MD5=o._createHelper(f),i.HmacMD5=o._createHmacHelper(f)}(Math),r.MD5})})(VI);var jO=VI.exports;const KI=wr(jO),UO=new ie({identifier:new f0(1),value:new f0(1)}),GO={name:()=>"DAC",length:qr,tables:new K(UO,t=>t.length/2)},ZI=(t,e)=>t[e],Ov=(t,e)=>t[e]<<8|t[e+1],Lv=(t,e)=>t[e]|t[e+1]<<8,Bh=(t,e)=>XI(t,e)>>>0,Dh=(t,e)=>$I(t,e)>>>0,Pv=t=>Array.from(t,e=>e.toString(16).padStart(2,"0")).join(""),HO=new TextDecoder("utf-8"),zO=t=>HO.decode(t),YO=t=>{const e=t.reduce((i,a)=>i+a.length,0),r=new Uint8Array(e);let n=0;return t.forEach(i=>{r.set(i,n),n+=i.length}),r},XI=(t,e)=>t[e]<<24|t[e+1]<<16|t[e+2]<<8|t[e+3],$I=(t,e)=>t[e]|t[e+1]<<8|t[e+2]<<16|t[e+3]<<24;class WO{decode(e,r){const n={};let i=e.buffer.slice(e.pos,e.pos+r.length-2);for(;i.length>0;){let a=1;const s=[],o=ZI(i,0),c=i.slice(a,a+16);a+=16;for(const l of c)s.push(i.slice(a,a+l)),a+=l;i=i.slice(a),n[o]=YO(s)}return e.pos+=r.length-2,n}}const qO={name:()=>"DHT",length:qr,tables:new WO},VO={name:()=>"DQT",length:qr,tables:new K(new ie({identifier:new f0(1),data:new f0(64)}),t=>(t.length-2)/65)},JO={name:()=>"DRI",length:qr,restartInterval:qr},KO={name:()=>"EOI",afterEOI:new cr(Se,1/0)},Qh={ifd:{"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"},gps:{"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","001
vendor: 36,472 bytes, lines 39-44
395":"gpsDestLongitudeRef","0016":"gpsDestLongitude","0017":"gpsDestBearingRef","0018":"gpsDestBearing","0019":"gpsDestDistanceRef","001a":"gpsDestDistance","001b":"gpsProcessingMethod","001c":"gpsAreaInformation","001d":"gpsDateStamp","001e":"gpsDifferential","001f":"gpsHPositioningError"}};class ZO{constructor(e){this.bigEndian=e,this.bytes=[0,1,1,2,4,8,1,1,2,4,8,4,8]}_getTagValue(e,r,n){switch(r){case 2:return e.toString("ascii").replace(/\0+$/,"");case 129:return e.toString("utf8").replace(/\0+$/,"");case 7:return"0x"+e.toString("hex");default:return this._getTagValueForNumericalData(e,r,n)}}_getTagValueForNumericalData(e,r,n){const i=[],a=this.bytes[r];for(let s=0;s<n;s+=1)i.push(this._getSingleTagValueForNumericalData(e,r,s*a));return i.length===1?i[0]:i}_getSingleTagValueForNumericalData(e,r,n){const i=o=>this.bigEndian?Ov(e,o):Lv(e,o),a=o=>this.bigEndian?Bh(e,o):Dh(e,o),s=o=>this.bigEndian?XI(e,o):$I(e,o);switch(r){case 1:return ZI(e,n);case 3:return i(n);case 4:return a(n);case 5:return a(n)/a(n+4);case 9:return s(n);case 10:return s(n)/s(n+4)}}_decodeIDFEntries(e,r,n,i=!1){let a=2+n;const s={},o=f=>this.bigEndian?Ov(e,f):Lv(e,f),c=f=>this.bigEndian?Bh(e,f):Dh(e,f),l=o(n);for(let f=0;f<l;f++){const h=e.slice(a,a+2),g=o(a+2),p=c(a+4),v=this.bytes[g],y=p*v;let I=e.slice(a+8,a+12);if(y>4){const Q=this.bigEndian?Bh(I,0):Dh(I,0);I=e.slice(Q,Q+y)}const w=this._getTagValue(I,g,p),B=this.bigEndian?Pv(h):Pv(h.reverse()),F=r[B];s[F]=w,a+=12}return s}decode(e,r){const n=e.buffer.slice(e.pos-8),i=r.offsetToFirstIFD;if(i>n.length)return e.pos+=r.parent.length-16,{};const a=this._decodeIDFEntries(n,Qh.ifd,i),{exifIFDPointer:s,gpsInfoIFDPointer:o}=a;if(s&&(a.subExif=this._decodeIDFEntries(n,Qh.ifd,s)),o){const c=o;a.gpsInfo=this._decodeIDFEntries(n,Qh.gps,c,!0)}return e.pos+=r.parent.length-16,a}}const XO=t=>{const e=t?qr:xD,r=t?qE:BD;return new ie({fortyTwo:e,offsetToFirstIFD:r,entries:new ZO(t)})};class $O{decode(e,r){const i=zO(e.buffer.slice(e.pos,e.pos+2))==="MM";return e.pos+=2,XO(i).decode(e,r).entries}}const eL={name:()=>"EXIF",length:qr,identifier:new zt(6),entries:new $O},tL={name:()=>"JFIF",length:qr,identifier:new zt(5),version:qr,units:Se,xDensity:qr,yDensity:qr,thumbnailWidth:Se,thumbnailHeight:Se};class rL{decode(e){const r=e.buffer.slice(e.pos);let n=0,i=r.indexOf(255);for(;i!==-1;){n=i;const a=r[n+1],s=a>=208&&a<=215;if(a!==0&&!s)break;i=r.indexOf(255,i+1)}return e.pos+=n,r.slice(0,n)}}const nL=new ie({scanComponentSelector:Se,entropyCodingTable:new f0(1)}),iL={name:()=>"SOS",length:qr,numberOfImageComponents:Se,componentSpecifications:new K(nL,t=>t.numberOfImageComponents),startOfSpectral:Se,endOfSpectral:Se,successiveApproximationBit:new f0(1),data:new rL},aL=new ie({id:Se,samplingFactors:Se,quantizationTableId:Se}),pn={name:()=>"SOF",length:qr,precision:Se,height:qr,width:qr,numberOfComponents:Se,components:new K(aL,t=>t.numberOfComponents)},sL={name:()=>"SOI"},oL={length:qr,buf:new f0(t=>t.length-2)},lL=Array(63).fill(0).reduce((t,e,r)=>({...t,[r+65472]:oL}),{}),cL=new mt(qr,{...lL,65472:pn,65473:pn,65474:pn,65475:pn,65476:qO,65477:pn,65478:pn,65479:pn,65481:pn,65482:pn,65483:pn,65484:GO,65485:pn,65486:pn,65487:pn,65496:sL,65497:KO,65498:iL,65499:VO,65501:JO,65504:tL,65505:eL}),uL=new K(cL),fL=t=>uL.fromBuffer(t).map(({version:r,...n})=>({type:r,...n})),eb={decode:fL};var ko=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},qi=[],Yn=[],AL=typeof Uint8Array<"u"?Uint8Array:Array,l5=!1;function tb(){l5=!0;for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e=0,r=t.length;e<r;++e)qi[e]=t[e],Yn[t.charCodeAt(e)]=e;Yn[45]=62,Yn[95]=63}function dL(t){l5||tb();var e,r,n,i,a,s,o=t.length;if(o%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a=t[o-2]==="="?2:t[o-1]==="="?1:0,s=new AL(o*3/4-a),n=a>0?o-4:o;var c=0;for(e=0,r=0;e<n;e+=4,r+=3)i=Yn[t.charCodeAt(e)]<<18|Yn[t.charCodeAt(e+1)]<<12|Yn[t.charCodeAt(e+2)]<<6|Yn[t.charCodeAt(e+3)],s[c++]=i>>16&255,s[c++]=i>>8&255,s[c++]=i&255;return a===2?(i=Yn[t.charCodeAt(e)]<<2|Yn[t.charCodeAt(e+1)]>>4,s[c++]=i&255):a===1&&(i=Yn[t.charCodeAt(e)]<<10|Yn[t.charCodeAt(e+1)]<<4|Yn[t.charCodeAt(e+2)]>>2,s[c++]=i>>8&255,s[c++]=i&255),s}function hL(t){return qi[t>>18&63]+qi[t>>12&63]+qi[t>>6&63]+qi[t&63]}function gL(t,e,r){for(var n,i=[],a=e;a<r;a+=3)n=(t[a]<<16)+(t[a+1]<<8)+t[a+2],i.push(hL(n));return i.join("")}function Mv(t){l5||tb();for(var e,r=t.length,n=r%3,i="",a=[],s=16383,o=0,c=r-n;o<c;o+=s)a.push(gL(t,o,o+s>c?c:o+s));return n===1?(e=t[r-1],i+=qi[e>>2],i+=qi[e<<4&63],i+="=="):n===2&&(e=(t[r-2]<<8)+t[r-1],i+=qi[e>>10],i+=qi[e>>4&63],i+=qi[e<<2&63],i+="="),a.push(i),a.join("")}function Od(t,e,r,n,i){var a,s,o=i*8-n-1,c=(1<<o)-1,l=c>>1,f=-7,h=r?i-1:0,g=r?-1:1,p=t[e+h];for(h+=g,a=p&(1<<-f)-1,p>>=-f,f+=o;f>0;a=a*256+t[e+h],h+=g,f-=8);for(s=a&(1<<-f)-1,a>>=-f,f+=n;f>0;s=s*256+t[e+h],h+=g,f-=8);if(a===0)a=1-l;else{if(a===c)return s?NaN:(p?-1:1)*(1/0);s=s+Math.pow(2,n),a=a-l}return(p?-1:1)*s*Math.pow(2,a-n)}function rb(t,e,r,n,i,a){var s,o,c,l=a*8-i-1,f=(1<<l)-1,h=f>>1,g=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,v=n?1:-1,y=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(o=isNaN(e)?1:0,s=f):(s=Math.floor(Math.log(e)/Math.LN2),e*(c=Math.pow(2,-s))<1&&(s--,c*=2),s+h>=1?e+=g/c:e+=g*Math.pow(2,1-h),e*c>=2&&(s++,c/=2),s+h>=f?(o=0,s=f):s+h>=1?(o=(e*c-1)*Math.pow(2,i),s=s+h):(o=e*Math.pow(2,h-1)*Math.pow(2,i),s=0));i>=8;t[r+p]=o&255,p+=v,o/=256,i-=8);for(s=s<<i|o,l+=i;l>0;t[r+p]=s&255,p+=v,s/=256,l-=8);t[r+p-v]|=y*128}var pL={}.toString,nb=Array.isArray||function(t){return pL.call(t)=="[object Array]"};/*! 40 * The buffer module from node.js, for the browser. 41 * 42 * @author Feross Aboukhadijeh <[email protected]> <http://feross.org> 43 * @license MIT 44 */var ib=50;Ce.TYPED_ARRAY_SUPPORT=ko.TYPED_ARRAY_SUPPORT!==void 0?ko.TYPED_ARRAY_SUPPORT:!0;var mL=$A();function $A(){return Ce.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Fa(t,e){if($A()<e)throw new RangeError("Invalid typed array length");return Ce.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=Ce.prototype):(t===null&&(t=new Ce(e)),t.length=e),t}function Ce(t,e,r){if(!Ce.TYPED_ARRAY_SUPPORT&&!(this instanceof Ce))return new Ce(t,e,r);if(typeof t=="number"){if(typeof e=="string")throw new Error("If encoding is specified then the first argument must be a string");return c5(this,t)}return ab(this,t,e,r)}Ce.poolSize=8192;Ce._augment=function(t){return t.__proto__=Ce.prototype,t};function ab(t,e,r,n){if(typeof e=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer?EL(t,e,r,n):typeof e=="string"?CL(t,e,r):yL(t,e)}Ce.from=function(t,e,r){return ab(null,t,e,r)};Ce.TYPED_ARRAY_SUPPORT&&(Ce.prototype.__proto__=Uint8Array.prototype,Ce.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&Ce[Symbol.species]);function sb(t){if(typeof t!="number")throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative')}function vL(t,e,r,n){return sb(e),e<=0?Fa(t,e):r!==void 0?typeof n=="string"?Fa(t,e).fill(r,n):Fa(t,e).fill(r):Fa(t,e)}Ce.alloc=function(t,e,r){return vL(null,t,e,r)};function c5(t,e){if(sb(e),t=Fa(t,e<0?0:u5(e)|0),!Ce.TYPED_ARRAY_SUPPORT)for(var r=0;r<e;++r)t[r]=0;return t}Ce.allocUnsafe=function(t){return c5(null,t)};Ce.allocUnsafeSlow=function(t){return c5(null,t)};function CL(t,e,r){if((typeof r!="string"||r==="")&&(r="utf8"),!Ce.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=ob(e,r)|0;t=Fa(t,n);var i=t.write(e,r);return i!==n&&(t=t.slice(0,i)),t}function e2(t,e){var r=e.length<0?0:u5(e.length)|0;t=Fa(t,r);for(var n=0;n<r;n+=1)t[n]=e[n]&255;return t}function EL(t,e,r,n){if(e.byteLength,r<0||e.byteLength<r)throw new RangeError("'offset' is out of bounds");if(e.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return r===void 0&&n===void 0?e=new Uint8Array(e):n===void 0?e=new Uint8Array(e,r):e=new Uint8Array(e,r,n),Ce.TYPED_ARRAY_SUPPORT?(t=e,t.__proto__=Ce.prototype):t=e2(t,e),t}function yL(t,e){if(sa(e)){var r=u5(e.length)|0;return t=Fa(t,r),t.length===0||e.copy(t,0,0,r),t}if(e){if(typeof ArrayBuffer<"u"&&e.buffer instanceof ArrayBuffer||"length"in e)return typeof e.length!="number"||UL(e.length)?Fa(t,0):e2(t,e);if(e.type==="Buffer"&&nb(e.data))return e2(t,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function u5(t){if(t>=$A())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+$A().toString(16)+" bytes");return t|0}function IL(t){return+t!=t&&(t=0),Ce.alloc(+t)}Ce.isBuffer=vo;function sa(t){return!!(t!=null&&t._isBuffer)}Ce.compare=function(e,r){if(!sa(e)||!sa(r))throw new TypeError("Arguments must be Buffers");if(e===r)return 0;for(var n=e.length,i=r.length,a=0,s=Math.min(n,i);a<s;++a)if(e[a]!==r[a]){n=e[a],i=r[a];break}return n<i?-1:i<n?1:0};Ce.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}};Ce.concat=function(e,r){if(!nb(e))throw new TypeError('"list" argument must be an Array of Buffers');if(e.length===0)return Ce.alloc(0);var n;if(r===void 0)for(r=0,n=0;n<e.length;++n)r+=e[n].length;var i=Ce.allocUnsafe(r),a=0;for(n=0;n<e.length;++n){var s=e[n];if(!sa(s))throw new TypeError('"list" argument must be an Array of Buffers');s.copy(i,a),a+=s.length}return i};function ob(t,e){if(sa(t))return t.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;typeof t!="string"&&(t=""+t);var r=t.length;if(r===0)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return ed(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return hb(t).length;default:if(n)return ed(t).length;e=(""+e).toLowerCase(),n=!0}}Ce.byteLength=ob;function bL(t,e,r){var n=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,e>>>=0,r<=e))return"";for(t||(t="utf8");;)switch(t){case"hex":return NL(this,e,r);case"utf8":case"utf-8":return ub(this,e,r);case"ascii":return _L(this,e,r);case"latin1":case"binary":return RL(this,e,r);case"base64":return FL(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return TL(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}Ce.prototype._isBuffer=!0;function mo(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}Ce.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 r=0;r<e;r+=2)mo(this,r,r+1);return this};Ce.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 r=0;r<e;r+=4)mo(this,r,r+3),mo(this,r+1,r+2);return this};Ce.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 r=0;r<e;r+=8)mo(this,r,r+7),mo(this,r+1,r+6),mo(this,r+2,r+5),mo(this,r+3,r+4);return this};Ce.prototype.toString=function(){var e=this.length|0;return e===0?"":arguments.length===0?ub(this,0,e):bL.apply(this,arguments)};Ce.prototype.equals=function(e){if(!sa(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:Ce.compare(this,e)===0};Ce.prototype.inspect=function(){var e="",r=ib;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),"<Buffer "+e+">"};Ce.prototype.compare=function(e,r,n,i,a){if(!sa(e))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=e?e.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>e.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===e)return 0;for(var s=a-i,o=n-r,c=Math.min(s,o),l=this.slice(i,a),f=e.slice(r,n),h=0;h<c;++h)if(l[h]!==f[h]){s=l[h],o=f[h];break}return s<o?-1:o<s?1:0};function lb(t,e,r,n,i){if(t.length===0)return-1;if(typeof r=="string"?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof e=="string"&&(e=Ce.from(e,n)),sa(e))return e.length===0?-1:jv(t,e,r,n,i);if(typeof e=="number")return e=e&255,Ce.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):jv(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function jv(t,e,r,n,i){var a=1,s=t.length,o=e.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(t.length<2||e.length<2)return-1;a=2,s/=2,o/=2,r/=2}function c(p,v){return a===1?p[v]:p.readUInt16BE(v*a)}var l;if(i){var f=-1;for(l=r;l<s;l++)if(c(t,l)===c(e,f===-1?0:l-f)){if(f===-1&&(f=l),l-f+1===o)return f*a}else f!==-1&&(l-=l-f),f=-1}else for(r+o>s&&(r=s-o),l=r;l>=0;l--){for(var h=!0,g=0;g<o;g++)if(c(t,l+g)!==c(e,g)){h=!1;break}if(h)return l}return-1}Ce.prototype.includes=function(e,r,n){return this.indexOf(e,r,n)!==-1};Ce.prototype.indexOf=function(e,r,n){return lb(this,e,r,n,!0)};Ce.prototype.lastIndexOf=function(e,r,n){return lb(this,e,r,n,!1)};function xL(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var s=0;s<n;++s){var o=parseInt(e.substr(s*2,2),16);if(isNaN(o))return s;t[r+s]=o}return s}function wL(t,e,r,n){return Md(ed(e,t.length-r),t,r,n)}function cb(t,e,r,n){return Md(ML(e),t,r,n)}function BL(t,e,r,n){return cb(t,e,r,n)}function DL(t,e,r,n){return Md(hb(e),t,r,n)}function QL(t,e,r,n){return Md(jL(e,t.length-r),t,r,n)}Ce.prototype.write=function(e,r,n,i){if(r===void 0)i="utf8",n=this.length,r=0;else if(n===void 0&&typeof r=="string")i=r,n=this.length,r=0;else if(isFinite(r))r=r|0,isFinite(n)?(n=n|0,i===void 0&&(i="utf8")):(i=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var a=this.length-r;if((n===void 0||n>a)&&(n=a),e.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var s=!1;;)switch(i){case"hex":return xL(this,e,r,n);case"utf8":case"utf-8":return wL(this,e,r,n);case"ascii":return cb(this,e,r,n);case"latin1":case"binary":return BL(this,e,r,n);case"base64":return DL(this,e,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return QL(this,e,r,n);default:if(s)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),s=!0}};Ce.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function FL(t,e,r){return e===0&&r===t.length?Mv(t):Mv(t.slice(e,r))}function ub(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a=t[i],s=null,o=a>239?4:a>223?3:a>191?2:1;if(i+o<=r){var c,l,f,h;switch(o){case 1:a<128&&(s=a);break;case 2:c=t[i+1],(c&192)===128&&(h=(a&31)<<6|c&63,h>127&&(s=h));break;case 3:c=t[i+1],l=t[i+2],(c&192)===128&&(l&192)===128&&(h=(a&15)<<12|(c&63)<<6|l&63,h>2047&&(h<55296||h>57343)&&(s=h));break;case 4:c=t[i+1],l=t[i+2],f=t[i+3],(c&192)===128&&(l&192)===128&&(f&192)===128&&(h=(a&15)<<18|(c&63)<<12|(l&63)<<6|f&63,h>65535&&h<1114112&&(s=h))}}s===null?(s=65533,o=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|s&1023),n.push(s),i+=o}return SL(n)}var Uv=4096;function SL(t){var e=t.length;if(e<=Uv)return String.fromCharCode.apply(String,t);for(var r="",n=0;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=Uv));return r}function _L(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]&127);return n}function RL(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function NL(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=e;a<r;++a)i+=PL(t[a]);return i}function TL(t,e,r){for(var n=t.slice(e,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}Ce.prototype.slice=function(e,r){var n=this.length;e=~~e,r=r===void 0?n:~~r,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r<e&&(r=e);var i;if(Ce.TYPED_ARRAY_SUPPORT)i=this.subarray(e,r),i.__proto__=Ce.prototype;else{var a=r-e;i=new Ce(a,void 0);for(var s=0;s<a;++s)i[s]=this[s+e]}return i};function Jr(t,e,r){if(t%1!==0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}Ce.prototype.readUIntLE=function(e,r,n){e=e|0,r=r|0,n||Jr(e,r,this.length);for(var i=this[e],a=1,s=0;++s<r&&(a*=256);)i+=this[e+s]*a;return i};Ce.prototype.readUIntBE=function(e,r,n){e=e|0,r=r|0,n||Jr(e,r,this.length);for(var i=this[e+--r],a=1;r>0&&(a*=256);)i+=this[e+--r]*a;return i};Ce.prototype.readUInt8=function(e,r){return r||Jr(e,1,this.length),this[e]};Ce.prototype.readUInt16LE=function(e,r){return r||Jr(e,2,this.length),this[e]|this[e+1]<<8};Ce.prototype.readUInt16BE=function(e,r){return r||Jr(e,2,this.length),this[e]<<8|this[e+1]};Ce.prototype.readUInt32LE=function(e,r){return r||Jr(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};Ce.prototype.readUInt32BE=function(e,r){return r||Jr(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};Ce.prototype.readIntLE=function(e,r,n){e=e|0,r=r|0,n||Jr(e,r,this.length);for(var i=this[e],a=1,s=0;++s<r&&(a*=256);)i+=this[e+s]*a;return a*=128,i>=a&&(i-=Math.pow(2,8*r)),i};Ce.prototype.readIntBE=function(e,r,n){e=e|0,r=r|0,n||Jr(e,r,this.length);for(var i=r,a=1,s=this[e+--i];i>0&&(a*=256);)s+=this[e+--i]*a;return a*=128,s>=a&&(s-=Math.pow(2,8*r)),s};Ce.prototype.readInt8=function(e,r){return r||Jr(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};Ce.prototype.readInt16LE=function(e,r){r||Jr(e,2,this.length);var n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};Ce.prototype.readInt16BE=function(e,r){r||Jr(e,2,this.length);var n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};Ce.prototype.readInt32LE=function(e,r){return r||Jr(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};Ce.prototype.readInt32BE=function(e,r){return r||Jr(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};Ce.prototype.readFloatLE=function(e,r){return r||Jr(e,4,this.length),Od(this,e,!0,23,4)};Ce.prototype.readFloatBE=function(e,r){return r||Jr(e,4,this.length),Od(this,e,!1,23,4)};Ce.prototype.readDoubleLE=function(e,r){return r||Jr(e,8,this.length),Od(this,e,!0,52,8)};Ce.prototype.readDoubleBE=function(e,r){return r||Jr(e,8,this.length),Od(this,e,!1,52,8)};function nn(t,e,r,n,i,a){if(!sa(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<a)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}Ce.prototype.writeUIntLE=function(e,r,n,i){if(e=+e,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;nn(this,e,r,n,a,0)}var s=1,o=0;for(this[r]=e&255;++o<n&&(s*=256);)this[r+o]=e/s&255;return r+n};Ce.prototype.writeUIntBE=function(e,r,n,i){if(e=+e,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;nn(this,e,r,n,a,0)}var s=n-1,o=1;for(this[r+s]=e&255;--s>=0&&(o*=256);)this[r+s]=e/o&255;return r+n};Ce.prototype.writeUInt8=function(e,r,n){return e=+e,r=r|0,n||nn(this,e,r,1,255,0),Ce.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[r]=e&255,r+1};function Ld(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);i<a;++i)t[r+i]=(e&255<<8*(n?i:1-i))>>>(n?i:1-i)*8}Ce.prototype.writeUInt16LE=function(e,r,n){return e=+e,r=r|0,n||nn(this,e,r,2,65535,0),Ce.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):Ld(this,e,r,!0),r+2};Ce.prototype.writeUInt16BE=function(e,r,n){return e=+e,r=r|0,n||nn(this,e,r,2,65535,0),Ce.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):Ld(this,e,r,!1),r+2};function Pd(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);i<a;++i)t[r+i]=e>>>(n?i:3-i)*8&255}Ce.prototype.writeUInt32LE=function(e,r,n){return e=+e,r=r|0,n||nn(this,e,r,4,4294967295,0),Ce.TYPED_ARRAY_SUPPORT?(this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=e&255):Pd(this,e,r,!0),r+4};Ce.prototype.writeUInt32BE=function(e,r,n){return e=+e,r=r|0,n||nn(this,e,r,4,4294967295,0),Ce.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):Pd(this,e,r,!1),r+4};Ce.prototype.writeIntLE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);nn(this,e,r,n,a-1,-a)}var s=0,o=1,c=0;for(this[r]=e&255;++s<n&&(o*=256);)e<0&&c===0&&this[r+s-1]!==0&&(c=1),this[r+s]=(e/o>>0)-c&255;return r+n};Ce.prototype.writeIntBE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);nn(this,e,r,n,a-1,-a)}var s=n-1,o=1,c=0;for(this[r+s]=e&255;--s>=0&&(o*=256);)e<0&&c===0&&this[r+s+1]!==0&&(c=1),this[r+s]=(e/o>>0)-c&255;return r+n};Ce.prototype.writeInt8=function(e,r,n){return e=+e,r=r|0,n||nn(this,e,r,1,127,-128),Ce.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[r]=e&255,r+1};Ce.prototype.writeInt16LE=function(e,r,n){return e=+e,r=r|0,n||nn(this,e,r,2,32767,-32768),Ce.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):Ld(this,e,r,!0),r+2};Ce.prototype.writeInt16BE=function(e,r,n){return e=+e,r=r|0,n||nn(this,e,r,2,32767,-32768),Ce.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):Ld(this,e,r,!1),r+2};Ce.prototype.writeInt32LE=function(e,r,n){return e=+e,r=r|0,n||nn(this,e,r,4,2147483647,-2147483648),Ce.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24):Pd(this,e,r,!0),r+4};Ce.prototype.writeInt32BE=function(e,r,n){return e=+e,r=r|0,n||nn(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),Ce.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):Pd(this,e,r,!1),r+4};function fb(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function Ab(t,e,r,n,i){return i||fb(t,e,r,4),rb(t,e,r,n,23,4),r+4}Ce.prototype.writeFloatLE=function(e,r,n){return Ab(this,e,r,!0,n)};Ce.prototype.writeFloatBE=function(e,r,n){return Ab(this,e,r,!1,n)};function db(t,e,r,n,i){return i||fb(t,e,r,8),rb(t,e,r,n,52,8),r+8}Ce.prototype.writeDoubleLE=function(e,r,n){return db(this,e,r,!0,n)};Ce.prototype.writeDoubleBE=function(e,r,n){return db(this,e,r,!1,n)};Ce.prototype.copy=function(e,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=e.length&&(r=e.length),r||(r=0),i>0&&i<n&&(i=n),i===n||e.length===0||this.length===0)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-r<i-n&&(i=e.length-r+n);var a=i-n,s;if(this===e&&n<r&&r<i)for(s=a-1;s>=0;--s)e[s+r]=this[s+n];else if(a<1e3||!Ce.TYPED_ARRAY_SUPPORT)for(s=0;s<a;++s)e[s+r]=this[s+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),r);return a};Ce.prototype.fill=function(e,r,n,i){if(typeof e=="string"){if(typeof r=="string"?(i=r,r=0,n=this.length):typeof n=="string"&&(i=n,n=this.length),e.length===1){var a=e.charCodeAt(0);a<256&&(e=a)}if(i!==void 0&&typeof i!="string")throw new TypeError("encoding must be a string");if(typeof i=="string"&&!Ce.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else typeof e=="number"&&(e=e&255);if(r<0||this.length<r||this.length<n)throw new RangeError("Out of range index");if(n<=r)return this;r=r>>>0,n=n===void 0?this.length:n>>>0,e||(e=0);var s;if(typeof e=="number")for(s=r;s<n;++s)this[s]=e;else{var o=sa(e)?e:ed(new Ce(e,i).toString()),c=o.length;for(s=0;s<n-r;++s)this[s+r]=o[s%c]}return this};var kL=/[^+\/0-9A-Za-z-_]/g;function OL(t){if(t=LL(t).replace(kL,""),t.length<2)return"";for(;t.length%4!==0;)t=t+"=";return t}function LL(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function PL(t){return t<16?"0"+t.toString(16):t.toString(16)}function ed(t,e){e=e||1/0;for(var r,n=t.length,i=null,a=[],s=0;s<n;++s){if(r=t.charCodeAt(s),r>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}else if(s+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function ML(t){for(var e=[],r=0;r<t.length;++r)e.push(t.charCodeAt(r)&255);return e}function jL(t,e){for(var r,n,i,a=[],s=0;s<t.length&&!((e-=2)<0);++s)r=t.charCodeAt(s),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function hb(t){return dL(OL(t))}function Md(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function UL(t){return t!==t}function vo(t){return t!=null&&(!!t._isBuffer||gb(t)||GL(t))}function gb(t){return!!t.constructor&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function GL(t){return typeof t.readFloatLE=="function"&&typeof t.slice=="function"&&gb(t.slice(0,0))}var HL=Object.freeze({__proto__:null,Buffer:Ce,INSPECT_MAX_BYTES:ib,SlowBuffer:IL,isBuffer:vo,kMaxLength:mL});function pb(){throw new Error("setTimeout has not been defined")}function mb(){throw new Error("clearTimeout has not been defined")}var os=pb,ls=mb;typeof ko.setTimeout=="function"&&(os=setTimeout);typeof ko.clearTimeout=="function"&&(ls=clearTimeout);function vb(t){if(os===setTimeout)return setTimeout(t,0);if((os===pb||!os)&&setTimeout)return os=setTimeout,setTimeout(t,0);try{return os(t,0)}catch{try{return os.call(null,t,0)}catch{return os.call(this,t,0)}}}function zL(t){if(ls===clearTimeout)return clearTimeout(t);if((ls===mb||!ls)&&clearTimeout)return ls=clearTimeout,clearTimeout(t);try{return ls(t)}catch{try{return ls.call(null,t)}catch{return ls.call(this,t)}}}var Sa=[],_l=!1,Co,AA=-1;function YL(){!_l||!Co||(_l=!1,Co.length?Sa=Co.concat(Sa):AA=-1,Sa.length&&Cb())}function Cb(){if(!_l){var t=vb(YL);_l=!0;for(var e=Sa.length;e;){for(Co=Sa,Sa=[];++AA<e;)Co&&Co[AA].run();AA=-1,e=Sa.length}Co=null,_l=!1,zL(t)}}function Dn(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];Sa.push(new Eb(t,e)),Sa.length===1&&!_l&&vb(Cb)}function Eb(t,e){this.fun=t,this.array=e}Eb.prototype.run=function(){this.fun.apply(null,this.array)};var WL="browser",qL="browser",VL=!0,JL={},KL=[],ZL="",XL={},$L={},eP={};function qo(){}var tP=qo,rP=qo,nP=qo,iP=qo,aP=qo,sP=qo,oP=qo;function lP(t){throw new Error("process.binding is not supported")}function cP(){return"/"}function uP(t){throw new Error("process.chdir is not supported")}function fP(){return 0}var yl=ko.performance||{},AP=yl.now||yl.mozNow||yl.msNow||yl.oNow||yl.webkitNow||function(){return new Date().getTime()};function dP(t){var e=AP.call(yl)*.001,r=Math.floor(e),n=Math.floor(e%1*1e9);return t&&(r=r-t[0],n=n-t[1],n<0&&(r--,n+=1e9)),[r,n]}var hP=new Date;function gP(){var t=new Date,e=t-hP;return e/1e3}var fi={nextTick:Dn,title:WL,browser:VL,env:JL,argv:KL,version:ZL,versions:XL,on:tP,addListener:rP,once:nP,off:iP,removeListener:aP,removeAllListeners:sP,emit:oP,binding:lP,cwd:cP,chdir:uP,umask:fP,hrtime:dP,platform:qL,release:$L,config:eP,uptime:gP};function pP(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function jd(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var r=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach(function(n){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return t[n]}})}),r}var yb={},Gv=jd(HL),mP;function Qs(){}Qs.prototype=Object.create(null);function kt(){kt.init.call(this)}kt.EventEmitter=kt;kt.usingDomains=!1;kt.prototype.domain=void 0;kt.prototype._events=void 0;kt.prototype._maxListeners=void 0;kt.defaultMaxListeners=10;kt.init=function(){this.domain=null,kt.usingDomains&&mP.active,(!this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=new Qs,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};kt.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this};function Ib(t){return t._maxListeners===void 0?kt.defaultMaxListeners:t._maxListeners}kt.prototype.getMaxListeners=function(){return Ib(this)};function vP(t,e,r){if(e)t.call(r);else for(var n=t.length,i=Tu(t,n),a=0;a<n;++a)i[a].call(r)}function CP(t,e,r,n){if(e)t.call(r,n);else for(var i=t.length,a=Tu(t,i),s=0;s<i;++s)a[s].call(r,n)}function EP(t,e,r,n,i){if(e)t.call(r,n,i);else for(var a=t.length,s=Tu(t,a),o=0;o<a;++o)s[o].call(r,n,i)}function yP(t,e,r,n,i,a){if(e)t.call(r,n,i,a);else for(var s=t.length,o=Tu(t,s),c=0;c<s;++c)o[c].call(r,n,i,a)}function IP(t,e,r,n){if(e)t.apply(r,n);else for(var i=t.length,a=Tu(t,i),s=0;s<i;++s)a[s].apply(r,n)}kt.prototype.emit=function(e){var r,n,i,a,s,o,c,l=e==="error";if(o=this._events,o)l=l&&o.error==null;else if(!l)return!1;if(c=this.domain,l){if(r=arguments[1],c)r||(r=new Error('Uncaught, unspecified "error" event')),r.domainEmitter=this,r.domain=c,r.domainThrown=!1,c.emit("error",r);else{if(r instanceof Error)throw r;var f=new Error('Uncaught, unspecified "error" event. ('+r+")");throw f.context=r,f}return!1}if(n=o[e],!n)return!1;var h=typeof n=="function";switch(i=arguments.length,i){case 1:vP(n,h,this);break;case 2:CP(n,h,this,arguments[1]);break;case 3:EP(n,h,this,arguments[1],arguments[2]);break;case 4:yP(n,h,this,arguments[1],arguments[2],arguments[3]);break;default:for(a=new Array(i-1),s=1;s<i;s++)a[s-1]=arguments[s];IP(n,h,this,a)}return!0};function bb(t,e,r,n){var i,a,s;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(a=t._events,a?(a.newListener&&(t.emit("newListener",e,r.listener?r.listener:r),a=t._events),s=a[e]):(a=t._events=new Qs,t._eventsCount=0),!s)s=a[e]=r,++t._eventsCount;else if(typeof s=="function"?s=a[e]=n?[r,s]:[s,r]:n?s.unshift(r):s.push(r),!s.warned&&(i=Ib(t),i&&i>0&&s.length>i)){s.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+e+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=t,o.type=e,o.count=s.length,bP(o)}return t}function bP(t){typeof console.warn=="function"?console.warn(t):console.log(t)}kt.prototype.addListener=function(e,r){return bb(this,e,r,!1)};kt.prototype.on=kt.prototype.addListener;kt.prototype.prependListener=function(e,r){return bb(this,e,r,!0)};function xb(t,e,r){var n=!1;function i(){t.removeListener(e,i),n||(n=!0,r.apply(t,arguments))}return i.listener=r,i}kt.prototype.once=function(e,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.on(e,xb(this,e,r)),this};kt.prototype.prependOnceListener=function(e,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(e,xb(this,e,r)),this};kt.prototype.removeListener=function(e,r){var n,i,a,s,o;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(i=this._events,!i)return this;if(n=i[e],!n)return this;if(n===r||n.listener&&n.listener===r)--this._eventsCount===0?this._events=new Qs:(delete i[e],i.removeListener&&this.emit("removeListener",e,n.listener||r));else if(typeof n!="function"){for(a=-1,s=n.length;s-- >0;)if(n[s]===r||n[s].listener&&n[s].listener===r){o=n[s].listener,a=s;break}if(a<0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount===0)return this._events=new Qs,this;delete i[e]}else xP(n,a);i.removeListener&&this.emit("removeListener",e,o||r)}return this};kt.prototype.off=function(t,e){return this.removeListener(t,e)};kt.prototype.removeAllListeners=function(e){var r,n;if(n=this._events,!n)return this;if(!n.removeListener)return arguments.length===0?(this._events=new Qs,this._eventsCount=0):n[e]&&(--this._eventsCount===0?this._events=new Qs:delete n[e]),this;if(arguments.length===0){for(var i=Object.keys(n),a=0,s;a<i.length;++a)s=i[a],s!=="removeListener"&&this.removeAllListeners(s);return this.removeAllListeners("removeListener"),this._events=new Qs,this._eventsCount=0,this}if(r=n[e],typeof r=="function")this.removeListener(e,r);else if(r)do this.removeListener(e,r[r.length-1]);while(r[0]);return this};kt.prototype.listeners=function(e){var r,n,i=this._events;return i?(r=i[e],r?typeof r=="function"?n=[r.listener||r]:n=wP(r):n=[]):n=[],n};kt.listenerCount=function(t,e){return typeof t.listenerCount=="function"?t.listenerCount(e):wb.call(t,e)};kt.prototype.listenerCount=wb;function wb(t){var e=this._events;if(e){var r=e[t];if(typeof r=="function")return 1;if(r)return r.length}return 0}kt.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};function xP(t,e){for(var r=e,n=r+1,i=t.length;n<i;r+=1,n+=1)t[r]=t[n];t.pop()}function Tu(t,e){for(var r=new Array(e);e--;)r[e]=t[e];return r}function wP(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}var t2;typeof Object.create=="function"?t2=function(e,r){e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:t2=function(e,r){e.super_=r;var n=function(){};n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e};var ja=t2,Bb=Object.getOwnPropertyDescriptors||function(e){for(var r=Object.keys(e),n={},i=0;i<r.length;i++)n[r[i]]=Object.getOwnPropertyDescriptor(e,r[i]);return n},BP=/%[sdj%]/g;function Ud(t){if(!Ou(t)){for(var e=[],r=0;r<arguments.length;r++)e.push(di(arguments[r]));return e.join(" ")}for(var r=1,n=arguments,i=n.length,a=String(t).replace(BP,function(o){if(o==="%%")return"%";if(r>=i)return o;switch(o){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}default:return o}}),s=n[r];r<i;s=n[++r])ku(s)||!Vo(s)?a+=" "+s:a+=" "+di(s);return a}function Gd(t,e){if(ea(ko.process))return function(){return Gd(t,e).apply(this,arguments)};if(fi.noDeprecation===!0)return t;var r=!1;function n(){if(!r){if(fi.throwDeprecation)throw new Error(e);fi.traceDeprecation?console.trace(e):console.error(e),r=!0}return t.apply(this,arguments)}return n}var kf={},Fh;function f5(t){if(ea(Fh)&&(Fh=fi.env.NODE_DEBUG||""),t=t.toUpperCase(),!kf[t])if(new RegExp("\\b"+t+"\\b","i").test(Fh)){var e=0;kf[t]=function(){var r=Ud.apply(null,arguments);console.error("%s %d: %s",t,e,r)}}else kf[t]=function(){};return kf[t]}function di(t,e){var r={seen:[],stylize:QP};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),Hd(e)?r.showHidden=e:e&&g5(r,e),ea(r.showHidden)&&(r.showHidden=!1),ea(r.depth)&&(r.depth=2),ea(r.colors)&&(r.colors=!1),ea(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=DP),td(r,t,r.depth)}di.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]};di.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function DP(t,e){var r=di.styles[e];return r?"\x1B["+di.colors[r][0]+"m"+t+"\x1B["+di.colors[r][1]+"m":t}function QP(t,e){return t}function FP(t){var e={};return t.forEach(function(r,n){e[r]=!0}),e}function td(t,e,r){if(t.customInspect&&e&&Fo(e.inspect)&&e.inspect!==di&&!(e.constructor&&e.constructor.prototype===e)){var n=e.inspect(r,t);return Ou(n)||(n=td(t,n,r)),n}var i=SP(t,e);if(i)return i;var a=Object.keys(e),s=FP(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(e)),Rl(e)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return Sh(e);
vendor: 4,171 bytes, lines 44-53
44if(a.length===0){if(Fo(e)){var o=e.name?": "+e.name:"";return t.stylize("[Function"+o+"]","special")}if(Qo(e))return t.stylize(RegExp.prototype.toString.call(e),"regexp");if(Gl(e))return t.stylize(Date.prototype.toString.call(e),"date");if(Rl(e))return Sh(e)}var c="",l=!1,f=["{","}"];if(A5(e)&&(l=!0,f=["[","]"]),Fo(e)){var h=e.name?": "+e.name:"";c=" [Function"+h+"]"}if(Qo(e)&&(c=" "+RegExp.prototype.toString.call(e)),Gl(e)&&(c=" "+Date.prototype.toUTCString.call(e)),Rl(e)&&(c=" "+Sh(e)),a.length===0&&(!l||e.length==0))return f[0]+c+f[1];if(r<0)return Qo(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special");t.seen.push(e);var g;return l?g=_P(t,e,r,s,a):g=a.map(function(p){return r2(t,e,r,s,p,l)}),t.seen.pop(),RP(g,c,f)}function SP(t,e){if(ea(e))return t.stylize("undefined","undefined");if(Ou(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}if(d5(e))return t.stylize(""+e,"number");if(Hd(e))return t.stylize(""+e,"boolean");if(ku(e))return t.stylize("null","null")}function Sh(t){return"["+Error.prototype.toString.call(t)+"]"}function _P(t,e,r,n,i){for(var a=[],s=0,o=e.length;s<o;++s)_b(e,String(s))?a.push(r2(t,e,r,n,String(s),!0)):a.push("");return i.forEach(function(c){c.match(/^\d+$/)||a.push(r2(t,e,r,n,c,!0))}),a}function r2(t,e,r,n,i,a){var s,o,c;if(c=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]},c.get?c.set?o=t.stylize("[Getter/Setter]","special"):o=t.stylize("[Getter]","special"):c.set&&(o=t.stylize("[Setter]","special")),_b(n,i)||(s="["+i+"]"),o||(t.seen.indexOf(c.value)<0?(ku(r)?o=td(t,c.value,null):o=td(t,c.value,r-1),o.indexOf(` 45`)>-1&&(a?o=o.split(` 46`).map(function(l){return" "+l}).join(` 47`).substr(2):o=` 48`+o.split(` 49`).map(function(l){return" "+l}).join(` 50`))):o=t.stylize("[Circular]","special")),ea(s)){if(a&&i.match(/^\d+$/))return o;s=JSON.stringify(""+i),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=t.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=t.stylize(s,"string"))}return s+": "+o}function RP(t,e,r){var n=t.reduce(function(i,a){return a.indexOf(` 51`)>=0,i+a.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?r[0]+(e===""?"":e+` 52 `)+" "+t.join(`, 53 `)+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}function A5(t){return Array.isArray(t)}function Hd(t){return typeof t=="boolean"}function ku(t){return t===null}function Db(t){return t==null}function d5(t){return typeof t=="number"}function Ou(t){return typeof t=="string"}function Qb(t){return typeof t=="symbol"}function ea(t){return t===void 0}function Qo(t){return Vo(t)&&h5(t)==="[object RegExp]"}function Vo(t){return typeof t=="object"&&t!==null}function Gl(t){return Vo(t)&&h5(t)==="[object Date]"}function Rl(t){return Vo(t)&&(h5(t)==="[object Error]"||t instanceof Error)}function Fo(t){return typeof t=="function"}function rd(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}function Fb(t){return Ce.isBuffer(t)}function h5(t){return Object.prototype.toString.call(t)}function _h(t){return t<10?"0"+t.toString(10):t.toString(10)}var NP=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function TP(){var t=new Date,e=[_h(t.getHours()),_h(t.getMinutes()),_h(t.getSeconds())].join(":");return[t.getDate(),NP[t.getMonth()],e].join(" ")}function Sb(){console.log("%s - %s",TP(),Ud.apply(null,arguments))}function g5(t,e){if(!e||!Vo(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t}function _b(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var ao=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function p5(t){if(typeof t!="function")throw new TypeError('The "original" argument must be of type Function');if(ao&&t[ao]){var e=t[ao];if(typeof e!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,ao,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var r,n,i=new Promise(function(o,c){r=o,n=c}),a=[],s=0;s<arguments.length;s++)a.push(arguments[s]);
vendor: 21,400 bytes, line 53
53a.push(function(o,c){o?n(o):r(c)});try{t.apply(this,a)}catch(o){n(o)}return i}return Object.setPrototypeOf(e,Object.getPrototypeOf(t)),ao&&Object.defineProperty(e,ao,{value:e,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(e,Bb(t))}p5.custom=ao;function kP(t,e){if(!t){var r=new Error("Promise was rejected with a falsy value");r.reason=t,t=r}return e(t)}function Rb(t){if(typeof t!="function")throw new TypeError('The "original" argument must be of type Function');function e(){for(var r=[],n=0;n<arguments.length;n++)r.push(arguments[n]);var i=r.pop();if(typeof i!="function")throw new TypeError("The last argument must be of type Function");var a=this,s=function(){return i.apply(a,arguments)};t.apply(this,r).then(function(o){fi.nextTick(s.bind(null,null,o))},function(o){fi.nextTick(kP.bind(null,o,s))})}return Object.setPrototypeOf(e,Object.getPrototypeOf(t)),Object.defineProperties(e,Bb(t)),e}var OP={inherits:ja,_extend:g5,log:Sb,isBuffer:Fb,isPrimitive:rd,isFunction:Fo,isError:Rl,isDate:Gl,isObject:Vo,isRegExp:Qo,isUndefined:ea,isSymbol:Qb,isString:Ou,isNumber:d5,isNullOrUndefined:Db,isNull:ku,isBoolean:Hd,isArray:A5,inspect:di,deprecate:Gd,format:Ud,debuglog:f5,promisify:p5,callbackify:Rb},LP=Object.freeze({__proto__:null,_extend:g5,callbackify:Rb,debuglog:f5,default:OP,deprecate:Gd,format:Ud,inherits:ja,inspect:di,isArray:A5,isBoolean:Hd,isBuffer:Fb,isDate:Gl,isError:Rl,isFunction:Fo,isNull:ku,isNullOrUndefined:Db,isNumber:d5,isObject:Vo,isPrimitive:rd,isRegExp:Qo,isString:Ou,isSymbol:Qb,isUndefined:ea,log:Sb,promisify:p5});function Jo(){this.head=null,this.tail=null,this.length=0}Jo.prototype.push=function(t){var e={data:t,next:null};this.length>0?this.tail.next=e:this.head=e,this.tail=e,++this.length};Jo.prototype.unshift=function(t){var e={data:t,next:this.head};this.length===0&&(this.tail=e),this.head=e,++this.length};Jo.prototype.shift=function(){if(this.length!==0){var t=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,t}};Jo.prototype.clear=function(){this.head=this.tail=null,this.length=0};Jo.prototype.join=function(t){if(this.length===0)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r};Jo.prototype.concat=function(t){if(this.length===0)return Ce.alloc(0);if(this.length===1)return this.head.data;for(var e=Ce.allocUnsafe(t>>>0),r=this.head,n=0;r;)r.data.copy(e,n),n+=r.data.length,r=r.next;return e};var PP=Ce.isEncoding||function(t){switch(t&&t.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 MP(t){if(t&&!PP(t))throw new Error("Unknown encoding: "+t)}function Lu(t){switch(this.encoding=(t||"utf8").toLowerCase().replace(/[-_]/,""),MP(t),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=UP;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=GP;break;default:this.write=jP;return}this.charBuffer=new Ce(6),this.charReceived=0,this.charLength=0}Lu.prototype.write=function(t){for(var e="";this.charLength;){var r=t.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived<this.charLength)return"";t=t.slice(r,t.length),e=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var i=e.charCodeAt(e.length-1);if(i>=55296&&i<=56319){this.charLength+=this.surrogateSize,e="";continue}if(this.charReceived=this.charLength=0,t.length===0)return e;break}this.detectIncompleteChar(t);var n=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,n),n-=this.charReceived),e+=t.toString(this.encoding,0,n);var n=e.length-1,i=e.charCodeAt(n);if(i>=55296&&i<=56319){var a=this.surrogateSize;return this.charLength+=a,this.charReceived+=a,this.charBuffer.copy(this.charBuffer,a,0,a),t.copy(this.charBuffer,0,0,a),e.substring(0,n)}return e};Lu.prototype.detectIncompleteChar=function(t){for(var e=t.length>=3?3:t.length;e>0;e--){var r=t[t.length-e];if(e==1&&r>>5==6){this.charLength=2;break}if(e<=2&&r>>4==14){this.charLength=3;break}if(e<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=e};Lu.prototype.end=function(t){var e="";if(t&&t.length&&(e=this.write(t)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;e+=n.slice(0,r).toString(i)}return e};function jP(t){return t.toString(this.encoding)}function UP(t){this.charReceived=t.length%2,this.charLength=this.charReceived?2:0}function GP(t){this.charReceived=t.length%3,this.charLength=this.charReceived?3:0}Er.ReadableState=Nb;var tr=f5("stream");ja(Er,kt);function HP(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}function zP(t,e){return t.listeners(e).length}function Nb(t,e){t=t||{},this.objectMode=!!t.objectMode,e instanceof Bn&&(this.objectMode=this.objectMode||!!t.readableObjectMode);var r=t.highWaterMark,n=this.objectMode?16:16*1024;this.highWaterMark=r||r===0?r:n,this.highWaterMark=~~this.highWaterMark,this.buffer=new Jo,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=t.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(this.decoder=new Lu(t.encoding),this.encoding=t.encoding)}function Er(t){if(!(this instanceof Er))return new Er(t);this._readableState=new Nb(t,this),this.readable=!0,t&&typeof t.read=="function"&&(this._read=t.read),kt.call(this)}Er.prototype.push=function(t,e){var r=this._readableState;return!r.objectMode&&typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=Ce.from(t,e),e="")),Tb(this,r,t,e,!1)};Er.prototype.unshift=function(t){var e=this._readableState;return Tb(this,e,t,"",!0)};Er.prototype.isPaused=function(){return this._readableState.flowing===!1};function Tb(t,e,r,n,i){var a=qP(e,r);if(a)t.emit("error",a);else if(r===null)e.reading=!1,VP(t,e);else if(e.objectMode||r&&r.length>0)if(e.ended&&!i){var s=new Error("stream.push() after EOF");t.emit("error",s)}else if(e.endEmitted&&i){var o=new Error("stream.unshift() after end event");t.emit("error",o)}else{var c;e.decoder&&!i&&!n&&(r=e.decoder.write(r),c=!e.objectMode&&r.length===0),i||(e.reading=!1),c||(e.flowing&&e.length===0&&!e.sync?(t.emit("data",r),t.read(0)):(e.length+=e.objectMode?1:r.length,i?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&zd(t))),JP(t,e)}else i||(e.reading=!1);return YP(e)}function YP(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||t.length===0)}Er.prototype.setEncoding=function(t){return this._readableState.decoder=new Lu(t),this._readableState.encoding=t,this};var Hv=8388608;function WP(t){return t>=Hv?t=Hv:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function zv(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=WP(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}Er.prototype.read=function(t){tr("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return tr("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?Rh(this):zd(this),null;if(t=zv(t,e),t===0&&e.ended)return e.length===0&&Rh(this),null;var n=e.needReadable;tr("need readable",n),(e.length===0||e.length-t<e.highWaterMark)&&(n=!0,tr("length less than watermark",n)),e.ended||e.reading?(n=!1,tr("reading or ended",n)):n&&(tr("do read"),e.reading=!0,e.sync=!0,e.length===0&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=zv(r,e)));var i;return t>0?i=kb(t,e):i=null,i===null?(e.needReadable=!0,t=0):e.length-=t,e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&Rh(this)),i!==null&&this.emit("data",i),i};function qP(t,e){var r=null;return!Ce.isBuffer(e)&&typeof e!="string"&&e!==null&&e!==void 0&&!t.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}function VP(t,e){if(!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,zd(t)}}function zd(t){var e=t._readableState;e.needReadable=!1,e.emittedReadable||(tr("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?Dn(Yv,t):Yv(t))}function Yv(t){tr("emit readable"),t.emit("readable"),m5(t)}function JP(t,e){e.readingMore||(e.readingMore=!0,Dn(KP,t,e))}function KP(t,e){for(var r=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&(tr("maybeReadMore read 0"),t.read(0),r!==e.length);)r=e.length;e.readingMore=!1}Er.prototype._read=function(t){this.emit("error",new Error("not implemented"))};Er.prototype.pipe=function(t,e){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=t;break;case 1:n.pipes=[n.pipes,t];break;default:n.pipes.push(t);break}n.pipesCount+=1,tr("pipe count=%d opts=%j",n.pipesCount,e);var i=!e||e.end!==!1,a=i?o:f;n.endEmitted?Dn(a):r.once("end",a),t.on("unpipe",s);function s(w){tr("onunpipe"),w===r&&f()}function o(){tr("onend"),t.end()}var c=ZP(r);t.on("drain",c);var l=!1;function f(){tr("cleanup"),t.removeListener("close",v),t.removeListener("finish",y),t.removeListener("drain",c),t.removeListener("error",p),t.removeListener("unpipe",s),r.removeListener("end",o),r.removeListener("end",f),r.removeListener("data",g),l=!0,n.awaitDrain&&(!t._writableState||t._writableState.needDrain)&&c()}var h=!1;r.on("data",g);function g(w){tr("ondata"),h=!1;var B=t.write(w);B===!1&&!h&&((n.pipesCount===1&&n.pipes===t||n.pipesCount>1&&Ob(n.pipes,t)!==-1)&&!l&&(tr("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,h=!0),r.pause())}function p(w){tr("onerror",w),I(),t.removeListener("error",p),zP(t,"error")===0&&t.emit("error",w)}HP(t,"error",p);function v(){t.removeListener("finish",y),I()}t.once("close",v);function y(){tr("onfinish"),t.removeListener("close",v),I()}t.once("finish",y);function I(){tr("unpipe"),r.unpipe(t)}return t.emit("pipe",r),n.flowing||(tr("pipe resume"),r.resume()),t};function ZP(t){return function(){var e=t._readableState;tr("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,e.awaitDrain===0&&t.listeners("data").length&&(e.flowing=!0,m5(t))}}Er.prototype.unpipe=function(t){var e=this._readableState;if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this),this);if(!t){var r=e.pipes,n=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var i=0;i<n;i++)r[i].emit("unpipe",this);return this}var a=Ob(e.pipes,t);return a===-1?this:(e.pipes.splice(a,1),e.pipesCount-=1,e.pipesCount===1&&(e.pipes=e.pipes[0]),t.emit("unpipe",this),this)};Er.prototype.on=function(t,e){var r=kt.prototype.on.call(this,t,e);if(t==="data")this._readableState.flowing!==!1&&this.resume();else if(t==="readable"){var n=this._readableState;!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&zd(this):Dn(XP,this))}return r};Er.prototype.addListener=Er.prototype.on;function XP(t){tr("readable nexttick read 0"),t.read(0)}Er.prototype.resume=function(){var t=this._readableState;return t.flowing||(tr("resume"),t.flowing=!0,$P(this,t)),this};function $P(t,e){e.resumeScheduled||(e.resumeScheduled=!0,Dn(eM,t,e))}function eM(t,e){e.reading||(tr("resume read 0"),t.read(0)),e.resumeScheduled=!1,e.awaitDrain=0,t.emit("resume"),m5(t),e.flowing&&!e.reading&&t.read(0)}Er.prototype.pause=function(){return tr("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(tr("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function m5(t){var e=t._readableState;for(tr("flow",e.flowing);e.flowing&&t.read()!==null;);}Er.prototype.wrap=function(t){var e=this._readableState,r=!1,n=this;t.on("end",function(){if(tr("wrapped end"),e.decoder&&!e.ended){var s=e.decoder.end();s&&s.length&&n.push(s)}n.push(null)}),t.on("data",function(s){if(tr("wrapped data"),e.decoder&&(s=e.decoder.write(s)),!(e.objectMode&&s==null)&&!(!e.objectMode&&(!s||!s.length))){var o=n.push(s);o||(r=!0,t.pause())}});for(var i in t)this[i]===void 0&&typeof t[i]=="function"&&(this[i]=function(s){return function(){return t[s].apply(t,arguments)}}(i));var a=["error","close","destroy","pause","resume"];return aM(a,function(s){t.on(s,n.emit.bind(n,s))}),n._read=function(s){tr("wrapped _read",s),r&&(r=!1,t.resume())},n};Er._fromList=kb;function kb(t,e){if(e.length===0)return null;var r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.head.data:r=e.buffer.concat(e.length),e.buffer.clear()):r=tM(t,e.buffer,e.decoder),r}function tM(t,e,r){var n;return t<e.head.data.length?(n=e.head.data.slice(0,t),e.head.data=e.head.data.slice(t)):t===e.head.data.length?n=e.shift():n=r?rM(t,e):nM(t,e),n}function rM(t,e){var r=e.head,n=1,i=r.data;for(t-=i.length;r=r.next;){var a=r.data,s=t>a.length?a.length:t;if(s===a.length?i+=a:i+=a.slice(0,t),t-=s,t===0){s===a.length?(++n,r.next?e.head=r.next:e.head=e.tail=null):(e.head=r,r.data=a.slice(s));break}++n}return e.length-=n,i}function nM(t,e){var r=Ce.allocUnsafe(t),n=e.head,i=1;for(n.data.copy(r),t-=n.data.length;n=n.next;){var a=n.data,s=t>a.length?a.length:t;if(a.copy(r,r.length-t,0,s),t-=s,t===0){s===a.length?(++i,n.next?e.head=n.next:e.head=e.tail=null):(e.head=n,n.data=a.slice(s));break}++i}return e.length-=i,r}function Rh(t){var e=t._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,Dn(iM,e,t))}function iM(t,e){!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"))}function aM(t,e){for(var r=0,n=t.length;r<n;r++)e(t[r],r)}function Ob(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}A0.WritableState=v5;ja(A0,kt);function sM(){}function oM(t,e,r){this.chunk=t,this.encoding=e,this.callback=r,this.next=null}function v5(t,e){Object.defineProperty(this,"buffer",{get:Gd(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")}),t=t||{},this.objectMode=!!t.objectMode,e instanceof Bn&&(this.objectMode=this.objectMode||!!t.writableObjectMode);var r=t.highWaterMark,n=this.objectMode?16:16*1024;this.highWaterMark=r||r===0?r:n,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var i=t.decodeStrings===!1;this.decodeStrings=!i,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){hM(e,a)},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 jb(this)}v5.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r};function A0(t){if(!(this instanceof A0)&&!(this instanceof Bn))return new A0(t);this._writableState=new v5(t,this),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev)),kt.call(this)}A0.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function lM(t,e){var r=new Error("write after end");t.emit("error",r),Dn(e,r)}function cM(t,e,r,n){var i=!0,a=!1;return r===null?a=new TypeError("May not write null values to stream"):!Ce.isBuffer(r)&&typeof r!="string"&&r!==void 0&&!e.objectMode&&(a=new TypeError("Invalid non-string/buffer chunk")),a&&(t.emit("error",a),Dn(n,a),i=!1),i}A0.prototype.write=function(t,e,r){var n=this._writableState,i=!1;return typeof e=="function"&&(r=e,e=null),Ce.isBuffer(t)?e="buffer":e||(e=n.defaultEncoding),typeof r!="function"&&(r=sM),n.ended?lM(this,r):cM(this,n,t,r)&&(n.pendingcb++,i=fM(this,n,t,e,r)),i};A0.prototype.cork=function(){var t=this._writableState;t.corked++};A0.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.finished&&!t.bufferProcessing&&t.bufferedRequest&&Lb(this,t))};A0.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(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};function uM(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=Ce.from(e,r)),e}function fM(t,e,r,n,i){r=uM(e,r,n),Ce.isBuffer(r)&&(n="buffer");var a=e.objectMode?1:r.length;e.length+=a;var s=e.length<e.highWaterMark;if(s||(e.needDrain=!0),e.writing||e.corked){var o=e.lastBufferedRequest;e.lastBufferedRequest=new oM(r,n,i),o?o.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else n2(t,e,!1,a,r,n,i);return s}function n2(t,e,r,n,i,a,s){e.writelen=n,e.writecb=s,e.writing=!0,e.sync=!0,r?t._writev(i,e.onwrite):t._write(i,a,e.onwrite),e.sync=!1}function AM(t,e,r,n,i){--e.pendingcb,r?Dn(i,n):i(n),t._writableState.errorEmitted=!0,t.emit("error",n)}function dM(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}function hM(t,e){var r=t._writableState,n=r.sync,i=r.writecb;if(dM(r),e)AM(t,r,n,e,i);else{var a=Pb(r);!a&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&Lb(t,r),n?Dn(Wv,t,r,a,i):Wv(t,r,a,i)}}function Wv(t,e,r,n){r||gM(t,e),e.pendingcb--,n(),Mb(t,e)}function gM(t,e){e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}function Lb(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,i=new Array(n),a=e.corkedRequestsFree;a.entry=r;for(var s=0;r;)i[s]=r,r=r.next,s+=1;n2(t,e,!0,e.length,i,"",a.finish),e.pendingcb++,e.lastBufferedRequest=null,a.next?(e.corkedRequestsFree=a.next,a.next=null):e.corkedRequestsFree=new jb(e)}else{for(;r;){var o=r.chunk,c=r.encoding,l=r.callback,f=e.objectMode?1:o.length;if(n2(t,e,!1,f,o,c,l),r=r.next,e.writing)break}r===null&&(e.lastBufferedRequest=null)}e.bufferedRequestCount=0,e.bufferedRequest=r,e.bufferProcessing=!1}A0.prototype._write=function(t,e,r){r(new Error("not implemented"))};A0.prototype._writev=null;A0.prototype.end=function(t,e,r){var n=this._writableState;typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null),t!=null&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),!n.ending&&!n.finished&&pM(this,n,r)};function Pb(t){return t.ending&&t.length===0&&t.bufferedRequest===null&&!t.finished&&!t.writing}function qv(t,e){e.prefinished||(e.prefinished=!0,t.emit("prefinish"))}function Mb(t,e){var r=Pb(e);return r&&(e.pendingcb===0?(qv(t,e),e.finished=!0,t.emit("finish")):qv(t,e)),r}function pM(t,e,r){e.ending=!0,Mb(t,e),r&&(e.finished?Dn(r):t.once("finish",r)),e.ended=!0,t.writable=!1}function jb(t){var e=this;this.next=null,this.entry=null,this.finish=function(r){var n=e.entry;for(e.entry=null;n;){var i=n.callback;t.pendingcb--,i(r),n=n.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}}ja(Bn,Er);var Vv=Object.keys(A0.prototype);for(var Nh=0;Nh<Vv.length;Nh++){var Th=Vv[Nh];Bn.prototype[Th]||(Bn.prototype[Th]=A0.prototype[Th])}function Bn(t){if(!(this instanceof Bn))return new Bn(t);Er.call(this,t),A0.call(this,t),t&&t.readable===!1&&(this.readable=!1),t&&t.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,t&&t.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",mM)}function mM(){this.allowHalfOpen||this._writableState.ended||Dn(vM,this)}function vM(t){t.end()}ja(vi,Bn);function CM(t){this.afterTransform=function(e,r){return EM(t,e,r)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function EM(t,e,r){var n=t._transformState;n.transforming=!1;var i=n.writecb;if(!i)return t.emit("error",new Error("no writecb in Transform class"));n.writechunk=null,n.writecb=null,r!=null&&t.push(r),i(e);var a=t._readableState;a.reading=!1,(a.needReadable||a.length<a.highWaterMark)&&t._read(a.highWaterMark)}function vi(t){if(!(this instanceof vi))return new vi(t);Bn.call(this,t),this._transformState=new CM(this);var e=this;this._readableState.needReadable=!0,this._readableState.sync=!1,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.once("prefinish",function(){typeof this._flush=="function"?this._flush(function(r){Jv(e,r)}):Jv(e)})}vi.prototype.push=function(t,e){return this._transformState.needTransform=!1,Bn.prototype.push.call(this,t,e)};vi.prototype._transform=function(t,e,r){throw new Error("Not implemented")};vi.prototype._write=function(t,e,r){var n=this._transformState;if(n.writecb=r,n.writechunk=t,n.writeencoding=e,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}};vi.prototype._read=function(t){var e=this._transformState;
53e.writechunk!==null&&e.writecb&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0};function Jv(t,e){if(e)return t.emit("error",e);var r=t._writableState,n=t._transformState;if(r.length)throw new Error("Calling transform done when ws.length != 0");if(n.transforming)throw new Error("Calling transform done when still transforming");return t.push(null)}ja(Hl,vi);function Hl(t){if(!(this instanceof Hl))return new Hl(t);vi.call(this,t)}Hl.prototype._transform=function(t,e,r){r(null,t)};ja(Ci,kt);Ci.Readable=Er;Ci.Writable=A0;Ci.Duplex=Bn;Ci.Transform=vi;Ci.PassThrough=Hl;Ci.Stream=Ci;function Ci(){kt.call(this)}Ci.prototype.pipe=function(t,e){var r=this;function n(f){t.writable&&t.write(f)===!1&&r.pause&&r.pause()}r.on("data",n);function i(){r.readable&&r.resume&&r.resume()}t.on("drain",i),!t._isStdio&&(!e||e.end!==!1)&&(r.on("end",s),r.on("close",o));var a=!1;function s(){a||(a=!0,t.end())}function o(){a||(a=!0,typeof t.destroy=="function"&&t.destroy())}function c(f){if(l(),kt.listenerCount(this,"error")===0)throw f}r.on("error",c),t.on("error",c);function l(){r.removeListener("data",n),t.removeListener("drain",i),r.removeListener("end",s),r.removeListener("close",o),r.removeListener("error",c),t.removeListener("error",c),r.removeListener("end",l),r.removeListener("close",l),t.removeListener("close",l)}return r.on("end",l),r.on("close",l),t.on("close",l),t.emit("pipe",r),t};var yM=Object.freeze({__proto__:null,Duplex:Bn,PassThrough:Hl,Readable:Er,Stream:Ci,Transform:vi,Writable:A0,default:Ci}),IM=jd(yM),Ub={};function Kv(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0}var bM=Object.prototype.hasOwnProperty,Zv=Object.keys||function(t){var e=[];for(var r in t)bM.call(t,r)&&e.push(r);return e},Xv=Array.prototype.slice,kh;function Gb(){return typeof kh<"u"?kh:kh=function(){return(function(){}).name==="foo"}()}function $v(t){return Object.prototype.toString.call(t)}function e4(t){return vo(t)||typeof ko.ArrayBuffer!="function"?!1:typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t?!!(t instanceof DataView||t.buffer&&t.buffer instanceof ArrayBuffer):!1}function N0(t,e){t||S0(t,!0,e,"==",fu)}var xM=/\s*function\s+([^\(\s]*)\s*/;function Hb(t){if(Fo(t)){if(Gb())return t.name;var e=t.toString(),r=e.match(xM);return r&&r[1]}}N0.AssertionError=Yd;function Yd(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=wM(this),this.generatedMessage=!0);var e=t.stackStartFunction||S0;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,i=Hb(e),a=n.indexOf(` 54`+i);if(a>=0){var s=n.indexOf(` 55`,a+1);n=n.substring(s+1)}this.stack=n}}}ja(Yd,Error);function t4(t,e){return typeof t=="string"?t.length<e?t:t.slice(0,e):t}function r4(t){if(Gb()||!Fo(t))return di(t);var e=Hb(t),r=e?": "+e:"";return"[Function"+r+"]"}function wM(t){return t4(r4(t.actual),128)+" "+t.operator+" "+t4(r4(t.expected),128)}function S0(t,e,r,n,i){throw new Yd({message:r,actual:t,expected:e,operator:n,stackStartFunction:i})}N0.fail=S0;function fu(t,e){t||S0(t,!0,e,"==",fu)}N0.ok=fu;N0.equal=C5;function C5(t,e,r){t!=e&&S0(t,e,r,"==",C5)}N0.notEqual=E5;function E5(t,e,r){t==e&&S0(t,e,r,"!=",E5)}N0.deepEqual=y5;function y5(t,e,r){zl(t,e,!1)||S0(t,e,r,"deepEqual",y5)}N0.deepStrictEqual=I5;function I5(t,e,r){zl(t,e,!0)||S0(t,e,r,"deepStrictEqual",I5)}function zl(t,e,r,n){if(t===e)return!0;if(vo(t)&&vo(e))return Kv(t,e)===0;if(Gl(t)&&Gl(e))return t.getTime()===e.getTime();if(Qo(t)&&Qo(e))return t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase;if((t===null||typeof t!="object")&&(e===null||typeof e!="object"))return r?t===e:t==e;if(e4(t)&&e4(e)&&$v(t)===$v(e)&&!(t instanceof Float32Array||t instanceof Float64Array))return Kv(new Uint8Array(t.buffer),new Uint8Array(e.buffer))===0;if(vo(t)!==vo(e))return!1;n=n||{actual:[],expected:[]};var i=n.actual.indexOf(t);return i!==-1&&i===n.expected.indexOf(e)?!0:(n.actual.push(t),n.expected.push(e),BM(t,e,r,n))}function n4(t){return Object.prototype.toString.call(t)=="[object Arguments]"}function BM(t,e,r,n){if(t==null||e===null||e===void 0)return!1;if(rd(t)||rd(e))return t===e;if(r&&Object.getPrototypeOf(t)!==Object.getPrototypeOf(e))return!1;var i=n4(t),a=n4(e);
55if(i&&!a||!i&&a)return!1;if(i)return t=Xv.call(t),e=Xv.call(e),zl(t,e,r);var s=Zv(t),o=Zv(e),c,l;if(s.length!==o.length)return!1;for(s.sort(),o.sort(),l=s.length-1;l>=0;l--)if(s[l]!==o[l])return!1;for(l=s.length-1;l>=0;l--)if(c=s[l],!zl(t[c],e[c],r,n))return!1;return!0}N0.notDeepEqual=b5;function b5(t,e,r){zl(t,e,!1)&&S0(t,e,r,"notDeepEqual",b5)}N0.notDeepStrictEqual=x5;function x5(t,e,r){zl(t,e,!0)&&S0(t,e,r,"notDeepStrictEqual",x5)}N0.strictEqual=w5;function w5(t,e,r){t!==e&&S0(t,e,r,"===",w5)}N0.notStrictEqual=B5;function B5(t,e,r){t===e&&S0(t,e,r,"!==",B5)}function i4(t,e){if(!t||!e)return!1;if(Object.prototype.toString.call(e)=="[object RegExp]")return e.test(t);try{if(t instanceof e)return!0}catch{}return Error.isPrototypeOf(e)?!1:e.call({},t)===!0}function DM(t){var e;try{t()}catch(r){e=r}return e}function zb(t,e,r,n){var i;if(typeof e!="function")throw new TypeError('"block" argument must be a function');typeof r=="string"&&(n=r,r=null),i=DM(e),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),t&&!i&&S0(i,r,"Missing expected exception"+n);var a=typeof n=="string",s=!t&&Rl(i),o=!t&&i&&!r;if((s&&a&&i4(i,r)||o)&&S0(i,r,"Got unwanted exception"+n),t&&i&&r&&!i4(i,r)||!t&&i)throw i}N0.throws=Yb;function Yb(t,e,r){zb(!0,t,e,r)}N0.doesNotThrow=Wb;function Wb(t,e,r){zb(!1,t,e,r)}N0.ifError=qb;function qb(t){if(t)throw t}var QM=Object.freeze({__proto__:null,AssertionError:Yd,assert:fu,deepEqual:y5,deepStrictEqual:I5,default:N0,doesNotThrow:Wb,equal:C5,fail:S0,ifError:qb,notDeepEqual:b5,notDeepStrictEqual:x5,notEqual:E5,notStrictEqual:B5,ok:fu,strictEqual:w5,throws:Yb}),Vb=jd(QM);function FM(){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}var SM=FM,Aa={},Pu={};(function(t){var e=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function r(a,s){return Object.prototype.hasOwnProperty.call(a,s)}t.assign=function(a){for(var s=Array.prototype.slice.call(arguments,1);s.length;){var o=s.shift();if(o){if(typeof o!="object")throw new TypeError(o+"must be non-object");for(var c in o)r(o,c)&&(a[c]=o[c])}}return a},t.shrinkBuf=function(a,s){return a.length===s?a:a.subarray?a.subarray(0,s):(a.length=s,a)};var n={arraySet:function(s,o,c,l,f){if(o.subarray&&s.subarray){s.set(o.subarray(c,c+l),f);return}for(var h=0;h<l;h++)s[f+h]=o[c+h]},flattenChunks:function(s){var o,c,l,f,h,g;for(l=0,o=0,c=s.length;o<c;o++)l+=s[o].length;for(g=new Uint8Array(l),f=0,o=0,c=s.length;o<c;o++)h=s[o],g.set(h,f),f+=h.length;return g}},i={arraySet:function(s,o,c,l,f){for(var h=0;h<l;h++)s[f+h]=o[c+h]},flattenChunks:function(s){return[].concat.apply([],s)}};t.setTyped=function(a){a?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,n)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,i))},t.setTyped(e)})(Pu);var rc={},_M=Pu,RM=4,a4=0,s4=1,NM=2;function nc(t){for(var e=t.length;--e>=0;)t[e]=0}var TM=0,Jb=1,kM=2,OM=3,LM=258,D5=29,Mu=256,Au=Mu+1+D5,Nl=30,Q5=19,Kb=2*Au+1,Eo=15,Oh=16,PM=7,F5=256,Zb=16,Xb=17,$b=18,i2=[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],dA=[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],MM=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],ex=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],jM=512,Qa=new Array((Au+2)*2);nc(Qa);var Jc=new Array(Nl*2);nc(Jc);var du=new Array(jM);nc(du);var hu=new Array(LM-OM+1);nc(hu);var S5=new Array(D5);nc(S5);var nd=new Array(Nl);nc(nd);function Lh(t,e,r,n,i){this.static_tree=t,this.extra_bits=e,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=t&&t.length}var tx,rx,nx;function Ph(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function ix(t){return t<256?du[t]:du[256+(t>>>7)]}function gu(t,e){t.pending_buf[t.pending++]=e&255,t.pending_buf[t.pending++]=e>>>8&255}function $0(t,e,r){t.bi_valid>Oh-r?(t.bi_buf|=e<<t.bi_valid&65535,gu(t,t.bi_buf),t.bi_buf=e>>Oh-t.bi_valid,t.bi_valid+=r-Oh):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=r)}function Vi(t,e,r){$0(t,r[e*2],r[e*2+1])}function ax(t,e){var r=0;do r|=t&1,t>>>=1,r<<=1;while(--e>0);return r>>>1}function UM(t){t.bi_valid===16?(gu(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>
vendor: 17,119 bytes, line 55
55=8&&(t.pending_buf[t.pending++]=t.bi_buf&255,t.bi_buf>>=8,t.bi_valid-=8)}function GM(t,e){var r=e.dyn_tree,n=e.max_code,i=e.stat_desc.static_tree,a=e.stat_desc.has_stree,s=e.stat_desc.extra_bits,o=e.stat_desc.extra_base,c=e.stat_desc.max_length,l,f,h,g,p,v,y=0;for(g=0;g<=Eo;g++)t.bl_count[g]=0;for(r[t.heap[t.heap_max]*2+1]=0,l=t.heap_max+1;l<Kb;l++)f=t.heap[l],g=r[r[f*2+1]*2+1]+1,g>c&&(g=c,y++),r[f*2+1]=g,!(f>n)&&(t.bl_count[g]++,p=0,f>=o&&(p=s[f-o]),v=r[f*2],t.opt_len+=v*(g+p),a&&(t.static_len+=v*(i[f*2+1]+p)));if(y!==0){do{for(g=c-1;t.bl_count[g]===0;)g--;t.bl_count[g]--,t.bl_count[g+1]+=2,t.bl_count[c]--,y-=2}while(y>0);for(g=c;g!==0;g--)for(f=t.bl_count[g];f!==0;)h=t.heap[--l],!(h>n)&&(r[h*2+1]!==g&&(t.opt_len+=(g-r[h*2+1])*r[h*2],r[h*2+1]=g),f--)}}function sx(t,e,r){var n=new Array(Eo+1),i=0,a,s;for(a=1;a<=Eo;a++)n[a]=i=i+r[a-1]<<1;for(s=0;s<=e;s++){var o=t[s*2+1];o!==0&&(t[s*2]=ax(n[o]++,o))}}function HM(){var t,e,r,n,i,a=new Array(Eo+1);for(r=0,n=0;n<D5-1;n++)for(S5[n]=r,t=0;t<1<<i2[n];t++)hu[r++]=n;for(hu[r-1]=n,i=0,n=0;n<16;n++)for(nd[n]=i,t=0;t<1<<dA[n];t++)du[i++]=n;for(i>>=7;n<Nl;n++)for(nd[n]=i<<7,t=0;t<1<<dA[n]-7;t++)du[256+i++]=n;for(e=0;e<=Eo;e++)a[e]=0;for(t=0;t<=143;)Qa[t*2+1]=8,t++,a[8]++;for(;t<=255;)Qa[t*2+1]=9,t++,a[9]++;for(;t<=279;)Qa[t*2+1]=7,t++,a[7]++;for(;t<=287;)Qa[t*2+1]=8,t++,a[8]++;for(sx(Qa,Au+1,a),t=0;t<Nl;t++)Jc[t*2+1]=5,Jc[t*2]=ax(t,5);tx=new Lh(Qa,i2,Mu+1,Au,Eo),rx=new Lh(Jc,dA,0,Nl,Eo),nx=new Lh(new Array(0),MM,0,Q5,PM)}function ox(t){var e;for(e=0;e<Au;e++)t.dyn_ltree[e*2]=0;for(e=0;e<Nl;e++)t.dyn_dtree[e*2]=0;for(e=0;e<Q5;e++)t.bl_tree[e*2]=0;t.dyn_ltree[F5*2]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0}function lx(t){t.bi_valid>8?gu(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function zM(t,e,r,n){lx(t),gu(t,r),gu(t,~r),_M.arraySet(t.pending_buf,t.window,e,r,t.pending),t.pending+=r}function o4(t,e,r,n){var i=e*2,a=r*2;return t[i]<t[a]||t[i]===t[a]&&n[e]<=n[r]}function Mh(t,e,r){for(var n=t.heap[r],i=r<<1;i<=t.heap_len&&(i<t.heap_len&&o4(e,t.heap[i+1],t.heap[i],t.depth)&&i++,!o4(e,n,t.heap[i],t.depth));)t.heap[r]=t.heap[i],r=i,i<<=1;t.heap[r]=n}function l4(t,e,r){var n,i,a=0,s,o;if(t.last_lit!==0)do n=t.pending_buf[t.d_buf+a*2]<<8|t.pending_buf[t.d_buf+a*2+1],i=t.pending_buf[t.l_buf+a],a++,n===0?Vi(t,i,e):(s=hu[i],Vi(t,s+Mu+1,e),o=i2[s],o!==0&&(i-=S5[s],$0(t,i,o)),n--,s=ix(n),Vi(t,s,r),o=dA[s],o!==0&&(n-=nd[s],$0(t,n,o)));while(a<t.last_lit);Vi(t,F5,e)}function a2(t,e){var r=e.dyn_tree,n=e.stat_desc.static_tree,i=e.stat_desc.has_stree,a=e.stat_desc.elems,s,o,c=-1,l;for(t.heap_len=0,t.heap_max=Kb,s=0;s<a;s++)r[s*2]!==0?(t.heap[++t.heap_len]=c=s,t.depth[s]=0):r[s*2+1]=0;for(;t.heap_len<2;)l=t.heap[++t.heap_len]=c<2?++c:0,r[l*2]=1,t.depth[l]=0,t.opt_len--,i&&(t.static_len-=n[l*2+1]);for(e.max_code=c,s=t.heap_len>>1;s>=1;s--)Mh(t,r,s);l=a;do s=t.heap[1],t.heap[1]=t.heap[t.heap_len--],Mh(t,r,1),o=t.heap[1],t.heap[--t.heap_max]=s,t.heap[--t.heap_max]=o,r[l*2]=r[s*2]+r[o*2],t.depth[l]=(t.depth[s]>=t.depth[o]?t.depth[s]:t.depth[o])+1,r[s*2+1]=r[o*2+1]=l,t.heap[1]=l++,Mh(t,r,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],GM(t,e),sx(r,c,t.bl_count)}function c4(t,e,r){var n,i=-1,a,s=e[0*2+1],o=0,c=7,l=4;for(s===0&&(c=138,l=3),e[(r+1)*2+1]=65535,n=0;n<=r;n++)a=s,s=e[(n+1)*2+1],!(++o<c&&a===s)&&(o<l?t.bl_tree[a*2]+=o:a!==0?(a!==i&&t.bl_tree[a*2]++,t.bl_tree[Zb*2]++):o<=10?t.bl_tree[Xb*2]++:t.bl_tree[$b*2]++,o=0,i=a,s===0?(c=138,l=3):a===s?(c=6,l=3):(c=7,l=4))}function u4(t,e,r){var n,i=-1,a,s=e[0*2+1],o=0,c=7,l=4;for(s===0&&(c=138,l=3),n=0;n<=r;n++)if(a=s,s=e[(n+1)*2+1],!(++o<c&&a===s)){if(o<l)do Vi(t,a,t.bl_tree);while(--o!==0);else a!==0?(a!==i&&(Vi(t,a,t.bl_tree),o--),Vi(t,Zb,t.bl_tree),$0(t,o-3,2)):o<=10?(Vi(t,Xb,t.bl_tree),$0(t,o-3,3)):(Vi(t,$b,t.bl_tree),$0(t,o-11,7));o=0,i=a,s===0?(c=138,l=3):a===s?(c=6,l=3):(c=7,l=4)}}function YM(t){var e;for(c4(t,t.dyn_ltree,t.l_desc.max_code),c4(t,t.dyn_dtree,t.d_desc.max_code),a2(t,t.bl_desc),e=Q5-1;e>=3&&t.bl_tree[ex[e]*2+1]===0;e--);return t.opt_len+=3*(e+1)+5+5+4,e}function WM(t,e,r,n){var i;for($0(t,e-257,5),$0(t,r-1,5),$0(t,n-4,4),i=0;i<n;i++)$0(t,t.bl_tree[ex[i]*2+1],3);u4(t,t.dyn_ltree,e-1),u4(t,t.dyn_dtree,r-1)}function qM(t){var e=4093624447,r;for(r=0;r<=31;r++,e>>>=1)if(e&1&&t.dyn_ltree[r*2]!==0)return a4;if(t.dyn_ltree[9*2]!==0||t.dyn_ltree[10*2]!==0||t.dyn_ltree[13*2]!==0)return s4;for(r=32;r<Mu;r++)if(t.dyn_ltree[r*2]!==0)return s4;return a4}var f4=!1;function VM(t){f4||(HM(),f4=!0),t.l_desc=new Ph(t.dyn_ltree,tx),t.d_desc=new Ph(t.dyn_dtree,rx),t.bl_desc=new Ph(t.bl_tree,nx),t.bi_buf=0,t.bi_valid=0,ox(t)}function cx(t,e,r,n){$0(t,(TM<<1)+(n?1:0),3),zM(t,e,r)}function JM(t){$0(t,Jb<<1,3),Vi(t,F5,Qa),UM(t)}function KM(t,e,r,n){var i,a,s=0;t.level>0?(t.strm.data_type===NM&&(t.strm.data_type=qM(t)),a2(t,t.l_desc),a2(t,t.d_desc),s=YM(t),i=t.opt_len+3+7>>>3,a=t.static_len+3+7>>>3,a<=i&&(i=a)):i=a=r+5,r+4<=i&&e!==-1?cx(t,e,r,n):t.strategy===RM||a===i?($0(t,(Jb<<1)+(n?1:0),3),l4(t,Qa,Jc)):($0(t,(kM<<1)+(n?1:0),3),WM(t,t.l_desc.max_code+1,t.d_desc.max_code+1,s+1),l4(t,t.dyn_ltree,t.dyn_dtree)),ox(t),n&&lx(t)}function ZM(t,e,r){return t.pending_buf[t.d_buf+t.last_lit*2]=e>>>8&255,t.pending_buf[t.d_buf+t.last_lit*2+1]=e&255,t.pending_buf[t.l_buf+t.last_lit]=r&255,t.last_lit++,e===0?t.dyn_ltree[r*2]++:(t.matches++,e--,t.dyn_ltree[(hu[r]+Mu+1)*2]++,t.dyn_dtree[ix(e)*2]++),t.last_lit===t.lit_bufsize-1}rc._tr_init=VM;rc._tr_stored_block=cx;rc._tr_flush_block=KM;rc._tr_tally=ZM;rc._tr_align=JM;function XM(t,e,r,n){for(var i=t&65535|0,a=t>>>16&65535|0,s=0;r!==0;){s=r>2e3?2e3:r,r-=s;do i=i+e[n++]|0,a=a+i|0;while(--s);i%=65521,a%=65521}return i|a<<16|0}var ux=XM;function $M(){for(var t,e=[],r=0;r<256;r++){t=r;for(var n=0;n<8;n++)t=t&1?3988292384^t>>>1:t>>>1;e[r]=t}return e}var ej=$M();function tj(t,e,r,n){var i=ej,a=n+r;t^=-1;for(var s=n;s<a;s++)t=t>>>8^i[(t^e[s])&255];return t^-1}var fx=tj,rj={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"},F0=Pu,Kn=rc,Ax=ux,cs=fx,nj=rj,Ko=0,ij=1,aj=3,Fs=4,A4=5,Ji=0,d4=1,Zn=-2,sj=-3,jh=-5,oj=-1,lj=1,Of=2,cj=3,uj=4,fj=0,Aj=2,Wd=8,dj=9,hj=15,gj=8,pj=29,mj=256,s2=mj+1+pj,vj=30,Cj=19,Ej=2*s2+1,yj=15,Tt=3,Is=258,hi=Is+Tt+1,Ij=32,qd=42,o2=69,hA=73,gA=91,pA=103,yo=113,Nc=666,Ur=1,ju=2,Oo=3,ic=4,bj=3;function bs(t,e){return t.msg=nj[e],e}function h4(t){return(t<<1)-(t>4?9:0)}function ms(t){for(var e=t.length;--e>=0;)t[e]=0}function us(t){var e=t.state,r=e.pending;r>t.avail_out&&(r=t.avail_out),r!==0&&(F0.arraySet(t.output,e.pending_buf,e.pending_out,r,t.next_out),t.next_out+=r,e.pending_out+=r,t.total_out+=r,t.avail_out-=r,e.pending-=r,e.pending===0&&(e.pending_out=0))}function c0(t,e){Kn._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,us(t.strm)}function Gt(t,e){t.pending_buf[t.pending++]=e}function Sc(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=e&255}function xj(t,e,r,n){var i=t.avail_in;return i>n&&(i=n),i===0?0:(t.avail_in-=i,F0.arraySet(e,t.input,t.next_in,i,r),t.state.wrap===1?t.adler=Ax(t.adler,e,i,r):t.state.wrap===2&&(t.adler=cs(t.adler,e,i,r)),t.next_in+=i,t.total_in+=i,i)}function dx(t,e){var r=t.max_chain_length,n=t.strstart,i,a,s=t.prev_length,o=t.nice_match,c=t.strstart>t.w_size-hi?t.strstart-(t.w_size-hi):0,l=t.window,f=t.w_mask,h=t.prev,g=t.strstart+Is,p=l[n+s-1],v=l[n+s];t.prev_length>=t.good_match&&(r>>=2),o>t.lookahead&&(o=t.lookahead);do if(i=e,!(l[i+s]!==v||l[i+s-1]!==p||l[i]!==l[n]||l[++i]!==l[n+1])){n+=2,i++;do;while(l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&l[++n]===l[++i]&&n<g);if(a=Is-(g-n),n=g-Is,a>s){if(t.match_start=e,s=a,a>=o)break;p=l[n+s-1],v=l[n+s]}}while((e=h[e&f])>c&&--r!==0);return s<=t.lookahead?s:t.lookahead}function Lo(t){var e=t.w_size,r,n,i,a,s;do{if(a=t.window_size-t.lookahead-t.strstart,t.strstart>=e+(e-hi)){F0.arraySet(t.window,t.window,e,e,0),t.match_start-=e,t.strstart-=e,t.block_start-=e,n=t.hash_size,r=n;do i=t.head[--r],t.head[r]=i>=e?i-e:0;while(--n);n=e,r=n;do i=t.prev[--r],t.prev[r]=i>=e?i-e:0;while(--n);a+=e}if(t.strm.avail_in===0)break;if(n=xj(t.strm,t.window,t.strstart+t.lookahead,a),t.lookahead+=n,t.lookahead+t.insert>=Tt)for(s=t.strstart-t.insert,t.ins_h=t.window[s],t.ins_h=(t.ins_h<<t.hash_shift^t.window[s+1])&t.hash_mask;t.insert&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[s+Tt-1])&t.hash_mask,t.prev[s&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=s,s++,t.insert--,!(t.lookahead+t.insert<Tt)););}while(t.lookahead<hi&&t.strm.avail_in!==0)}function wj(t,e){var r=65535;for(r>t.pending_buf_size-5&&(r=t.pending_buf_size-5);;){if(t.lookahead<=1){if(Lo(t),t.lookahead===0&&e===Ko)return Ur;if(t.lookahead===0)break}t.strstart+=t.lookahead,t.lookahead=0;var n=t.block_start+r;if((t.strstart===0||t.strstart>=n)&&(t.lookahead=t.strstart-n,t.strstart=n,c0(t,!1),t.strm.avail_out===0)||t.strstart-t.block_start>=t.w_size-hi&&(c0(t,!1),t.strm.avail_out===0))return Ur}return t.insert=0,e===Fs?(c0(t,!0),t.strm.avail_out===0?Oo:ic):(t.strstart>t.block_start&&(c0(t,!1),t.strm.avail_out===0),Ur)}function Uh(t,e){for(var r,n;;){if(t.lookahead<hi){if(Lo(t),t.lookahead<hi&&e===Ko)return Ur;if(t.lookahead===0)break}if(r=0,t.lookahead>=Tt&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+Tt-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),r!==0&&t.strstart-r<=t.w_size-hi&&(t.match_length=dx(t,r)),t.match_length>=Tt)if(n=Kn._tr_tally(t,t.strstart-t.match_start,t.match_length-Tt),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=Tt){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+Tt-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(--t.match_length!==0);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+1])&t.hash_mask;else n=Kn._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(n&&(c0(t,!1),t.strm.avail_out===0))return Ur}return t.insert=t.strstart<Tt-1?t.strstart:Tt-1,e===Fs?(c0(t,!0),t.strm.avail_out===0?Oo:ic):t.last_lit&&(c0(t,!1),t.strm.avail_out===0)?Ur:ju}function gl(t,e){for(var r,n,i;;){if(t.lookahead<hi){if(Lo(t),t.lookahead<hi&&e===Ko)return Ur;if(t.lookahead===0)break}if(r=0,t.lookahead>=Tt&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+Tt-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=Tt-1,r!==0&&t.prev_length<t.max_lazy_match&&t.strstart-r<=t.w_size-hi&&(t.match_length=dx(t,r),t.match_length<=5&&(t.strategy===lj||t.match_length===Tt&&t.strstart-t.match_start>4096)&&(t.match_length=Tt-1)),t.prev_length>=Tt&&t.match_length<=t.prev_length){i=t.strstart+t.lookahead-Tt,n=Kn._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-Tt),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=i&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+Tt-1])&t.hash_mask,r=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(--t.prev_length!==0);if(t.match_available=0,t.match_length=Tt-1,t.strstart++,n&&(c0(t,!1),t.strm.avail_out===0))return Ur}else if(t.match_available){if(n=Kn._tr_tally(t,0,t.window[t.strstart-1]),n&&c0(t,!1),t.strstart++,t.lookahead--,t.strm.avail_out===0)return Ur}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(n=Kn._tr_tally(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<Tt-1?t.strstart:Tt-1,e===Fs?(c0(t,!0),t.strm.avail_out===0?Oo:ic):t.last_lit&&(c0(t,!1),t.strm.avail_out===0)?Ur:ju}function Bj(t,e){for(var r,n,i,a,s=t.window;;){if(t.lookahead<=Is){if(Lo(t),t.lookahead<=Is&&e===Ko)return Ur;if(t.lookahead===0)break}if(t.match_length=0,t.lookahead>=Tt&&t.strstart>0&&(i=t.strstart-1,n=s[i],n===s[++i]&&n===s[++i]&&n===s[++i])){a=t.strstart+Is;do;while(n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&i<a);t.match_length=Is-(a-i),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=Tt?(r=Kn._tr_tally(t,1,t.match_length-Tt),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(r=Kn._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),r&&(c0(t,!1),t.strm.avail_out===0))return Ur}return t.insert=0,e===Fs?(c0(t,!0),t.strm.avail_out===0?Oo:ic):t.last_lit&&(c0(t,!1),t.strm.avail_out===0)?Ur:ju}function Dj(t,e){for(var r;;){if(t.lookahead===0&&(Lo(t),t.lookahead===0)){if(e===Ko)return Ur;break}if(t.match_length=0,r=Kn._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,r&&(c0(t,!1),t.strm.avail_out===0))return Ur}return t.insert=0,e===Fs?(c0(t,!0),t.strm.avail_out===0?Oo:ic):t.last_lit&&(c0(t,!1),t.strm.avail_out===0)?Ur:ju}function Li(t,e,r,n,i){this.good_length=t,this.max_lazy=e,this.nice_length=r,this.max_chain=n,this.func=i}var Bl;Bl=[new Li(0,0,0,0,wj),new Li(4,4,8,4,Uh),new Li(4,5,16,8,Uh),new Li(4,6,32,32,Uh),new Li(4,4,16,16,gl),new Li(8,16,32,32,gl),new Li(8,16,128,128,gl),new Li(8,32,128,256,gl),new Li(32,128,258,1024,gl),new Li(32,258,258,4096,gl)];function Qj(t){t.window_size=2*t.w_size,ms(t.head),t.max_lazy_match=Bl[t.level].max_lazy,t.good_match=Bl[t.level].good_length,t.nice_match=Bl[t.level].nice_length,t.max_chain_length=Bl[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=Tt-1,t.match_available=0,t.ins_h=0}function Fj(){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=Wd,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 F0.Buf16(Ej*2),this.dyn_dtree=new F0.Buf16((2*vj+1)*2),this.bl_tree=new F0.Buf16((2*Cj+1)*2),ms(this.dyn_ltree),ms(this.dyn_dtree),ms(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new F0.Buf16(yj+1),this.heap=new F0.Buf16(2*s2+1),ms(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new F0.Buf16(2*s2+1),ms(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 hx(t){var e;return!t||!t.state?bs(t,Zn):(t.total_in=t.total_out=0,t.data_type=Aj,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?qd:yo,t.adler=e.wrap===2?0:1,e.last_flush=Ko,Kn._tr_init(e),Ji)}function gx(t){var e=hx(t);return e===Ji&&Qj(t.state),e}function Sj(t,e){return!t||!t.state||t.state.wrap!==2?Zn:(t.state.gzhead=e,Ji)}function px(t,e,r,n,i,a){if(!t)return Zn;var s=1;if(e===oj&&(e=6),n<0?(s=0,n=-n):n>15&&(s=2,n-=16),i<1||i>dj||r!==Wd||n<8||n>15||e<0||e>9||a<0||a>uj)return bs(t,Zn);n===8&&(n=9);var o=new Fj;return t.state=o,o.strm=t,o.wrap=s,o.gzhead=null,o.w_bits=n,o.w_size=1<<o.w_bits,o.w_mask=o.w_size-1,o.hash_bits=i+7,o.hash_size=1<<o.hash_bits,o.hash_mask=o.hash_size-1,o.hash_shift=~~((o.hash_bits+Tt-1)/Tt),o.window=new F0.Buf8(o.w_size*2),o.head=new F0.Buf16(o.hash_size),o.prev=new F0.Buf16(o.w_size),o.lit_bufsize=1<<i+6,o.pending_buf_size=o.lit_bufsize*4,o.pending_buf=new F0.Buf8(o.pending_buf_size),o.d_buf=1*o.lit_bufsize,o.l_buf=3*o.lit_bufsize,o.level=e,o.strategy=a,o.method=r,gx(t)}function _j(t,e){return px(t,e,Wd,hj,gj,fj)}function Rj(t,e){var r,n,i,a;if(!t||!t.state||e>A4||e<0)return t?bs(t,Zn):Zn;if(n=t.state,!t.output||!t.input&&t.avail_in!==0||n.status===Nc&&e!==Fs)return bs(t,t.avail_out===0?jh:Zn);if(n.strm=t,r=n.last_flush,n.last_flush=e,n.status===qd)if(n.wrap===2)t.adler=0,Gt(n,31),Gt(n,139),Gt(n,8),n.gzhead?(Gt(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),Gt(n,n.gzhead.time&255),Gt(n,n.gzhead.time>>8&255),Gt(n,n.gzhead.time>>16&255),Gt(n,n.gzhead.time>>24&255),Gt(n,n.level===9?2:n.strategy>=Of||n.level<2?4:0),Gt(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(Gt(n,n.gzhead.extra.length&255),Gt(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(t.adler=cs(t.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=o2):(Gt(n,0),Gt(n,0),Gt(n,0),Gt(n,0),Gt(n,0),Gt(n,n.level===9?2:n.strategy>=Of||n.level<2?4:0),Gt(n,bj),n.status=yo);else{var s=Wd+(n.w_bits-8<<4)<<8,o=-1;n.strategy>=Of||n.level<2?o=0:n.level<6?o=1:n.level===6?o=2:o=3,s|=o<<6,n.strstart!==0&&(s|=Ij),s+=31-s%31,n.status=yo,Sc(n,s),n.strstart!==0&&(Sc(n,t.adler>>>16),Sc(n,t.adler&65535)),t.adler=1}if(n.status===o2)if(n.gzhead.extra){for(i=n.pending;
vendor: 8,724 bytes, line 55
55n.gzindex<(n.gzhead.extra.length&65535)&&!(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(t.adler=cs(t.adler,n.pending_buf,n.pending-i,i)),us(t),i=n.pending,n.pending===n.pending_buf_size));)Gt(n,n.gzhead.extra[n.gzindex]&255),n.gzindex++;n.gzhead.hcrc&&n.pending>i&&(t.adler=cs(t.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=hA)}else n.status=hA;if(n.status===hA)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(t.adler=cs(t.adler,n.pending_buf,n.pending-i,i)),us(t),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindex<n.gzhead.name.length?a=n.gzhead.name.charCodeAt(n.gzindex++)&255:a=0,Gt(n,a)}while(a!==0);n.gzhead.hcrc&&n.pending>i&&(t.adler=cs(t.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.gzindex=0,n.status=gA)}else n.status=gA;if(n.status===gA)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(t.adler=cs(t.adler,n.pending_buf,n.pending-i,i)),us(t),i=n.pending,n.pending===n.pending_buf_size)){a=1;break}n.gzindex<n.gzhead.comment.length?a=n.gzhead.comment.charCodeAt(n.gzindex++)&255:a=0,Gt(n,a)}while(a!==0);n.gzhead.hcrc&&n.pending>i&&(t.adler=cs(t.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.status=pA)}else n.status=pA;if(n.status===pA&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&us(t),n.pending+2<=n.pending_buf_size&&(Gt(n,t.adler&255),Gt(n,t.adler>>8&255),t.adler=0,n.status=yo)):n.status=yo),n.pending!==0){if(us(t),t.avail_out===0)return n.last_flush=-1,Ji}else if(t.avail_in===0&&h4(e)<=h4(r)&&e!==Fs)return bs(t,jh);if(n.status===Nc&&t.avail_in!==0)return bs(t,jh);if(t.avail_in!==0||n.lookahead!==0||e!==Ko&&n.status!==Nc){var c=n.strategy===Of?Dj(n,e):n.strategy===cj?Bj(n,e):Bl[n.level].func(n,e);if((c===Oo||c===ic)&&(n.status=Nc),c===Ur||c===Oo)return t.avail_out===0&&(n.last_flush=-1),Ji;if(c===ju&&(e===ij?Kn._tr_align(n):e!==A4&&(Kn._tr_stored_block(n,0,0,!1),e===aj&&(ms(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),us(t),t.avail_out===0))return n.last_flush=-1,Ji}return e!==Fs?Ji:n.wrap<=0?d4:(n.wrap===2?(Gt(n,t.adler&255),Gt(n,t.adler>>8&255),Gt(n,t.adler>>16&255),Gt(n,t.adler>>24&255),Gt(n,t.total_in&255),Gt(n,t.total_in>>8&255),Gt(n,t.total_in>>16&255),Gt(n,t.total_in>>24&255)):(Sc(n,t.adler>>>16),Sc(n,t.adler&65535)),us(t),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?Ji:d4)}function Nj(t){var e;return!t||!t.state?Zn:(e=t.state.status,e!==qd&&e!==o2&&e!==hA&&e!==gA&&e!==pA&&e!==yo&&e!==Nc?bs(t,Zn):(t.state=null,e===yo?bs(t,sj):Ji))}function Tj(t,e){var r=e.length,n,i,a,s,o,c,l,f;if(!t||!t.state||(n=t.state,s=n.wrap,s===2||s===1&&n.status!==qd||n.lookahead))return Zn;for(s===1&&(t.adler=Ax(t.adler,e,r,0)),n.wrap=0,r>=n.w_size&&(s===0&&(ms(n.head),n.strstart=0,n.block_start=0,n.insert=0),f=new F0.Buf8(n.w_size),F0.arraySet(f,e,r-n.w_size,n.w_size,0),e=f,r=n.w_size),o=t.avail_in,c=t.next_in,l=t.input,t.avail_in=r,t.next_in=0,t.input=e,Lo(n);n.lookahead>=Tt;){i=n.strstart,a=n.lookahead-(Tt-1);do n.ins_h=(n.ins_h<<n.hash_shift^n.window[i+Tt-1])&n.hash_mask,n.prev[i&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=i,i++;while(--a);n.strstart=i,n.lookahead=Tt-1,Lo(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=Tt-1,n.match_available=0,t.next_in=c,t.input=l,t.avail_in=o,n.wrap=s,Ji}Aa.deflateInit=_j;Aa.deflateInit2=px;Aa.deflateReset=gx;Aa.deflateResetKeep=hx;Aa.deflateSetHeader=Sj;Aa.deflate=Rj;Aa.deflateEnd=Nj;Aa.deflateSetDictionary=Tj;Aa.deflateInfo="pako deflate (from Nodeca project)";var yi={},Lf=30,kj=12,Oj=function(e,r){var n,i,a,s,o,c,l,f,h,g,p,v,y,I,w,B,F,Q,x,_,T,L,k,P,H;n=e.state,i=e.next_in,P=e.input,a=i+(e.avail_in-5),s=e.next_out,H=e.output,o=s-(r-e.avail_out),c=s+(e.avail_out-257),l=n.dmax,f=n.wsize,h=n.whave,g=n.wnext,p=n.window,v=n.hold,y=n.bits,I=n.lencode,w=n.distcode,B=(1<<n.lenbits)-1,F=(1<<n.distbits)-1;e:do{y<15&&(v+=P[i++]<<y,y+=8,v+=P[i++]<<y,y+=8),Q=I[v&B];t:for(;;){if(x=Q>>>24,v>>>=x,y-=x,x=Q>>>16&255,x===0)H[s++]=Q&65535;else if(x&16){_=Q&65535,x&=15,x&&(y<x&&(v+=P[i++]<<y,y+=8),_+=v&(1<<x)-1,v>>>=x,y-=x),y<15&&(v+=P[i++]<<y,y+=8,v+=P[i++]<<y,y+=8),Q=w[v&F];r:for(;;){if(x=Q>>>24,v>>>=x,y-=x,x=Q>>>16&255,x&16){if(T=Q&65535,x&=15,y<x&&(v+=P[i++]<<y,y+=8,y<x&&(v+=P[i++]<<y,y+=8)),T+=v&(1<<x)-1,T>l){e.msg="invalid distance too far back",n.mode=Lf;break e}if(v>>>=x,y-=x,x=s-o,T>x){if(x=T-x,x>h&&n.sane){e.msg="invalid distance too far back",n.mode=Lf;break e}if(L=0,k=p,g===0){if(L+=f-x,x<_){_-=x;do H[s++]=p[L++];while(--x);L=s-T,k=H}}else if(g<x){if(L+=f+g-x,x-=g,x<_){_-=x;do H[s++]=p[L++];while(--x);if(L=0,g<_){x=g,_-=x;do H[s++]=p[L++];while(--x);L=s-T,k=H}}}else if(L+=g-x,x<_){_-=x;do H[s++]=p[L++];while(--x);L=s-T,k=H}for(;_>2;)H[s++]=k[L++],H[s++]=k[L++],H[s++]=k[L++],_-=3;_&&(H[s++]=k[L++],_>1&&(H[s++]=k[L++]))}else{L=s-T;do H[s++]=H[L++],H[s++]=H[L++],H[s++]=H[L++],_-=3;while(_>2);_&&(H[s++]=H[L++],_>1&&(H[s++]=H[L++]))}}else if(x&64){e.msg="invalid distance code",n.mode=Lf;break e}else{Q=w[(Q&65535)+(v&(1<<x)-1)];continue r}break}}else if(x&64)if(x&32){n.mode=kj;break e}else{e.msg="invalid literal/length code",n.mode=Lf;break e}else{Q=I[(Q&65535)+(v&(1<<x)-1)];continue t}break}}while(i<a&&s<c);_=y>>3,i-=_,y-=_<<3,v&=(1<<y)-1,e.next_in=i,e.next_out=s,e.avail_in=i<a?5+(a-i):5-(i-a),e.avail_out=s<c?257+(c-s):257-(s-c),n.hold=v,n.bits=y},g4=Pu,pl=15,p4=852,m4=592,v4=0,Gh=1,C4=2,Lj=[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],Pj=[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],Mj=[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],jj=[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],Uj=function(e,r,n,i,a,s,o,c){var l=c.bits,f=0,h=0,g=0,p=0,v=0,y=0,I=0,w=0,B=0,F=0,Q,x,_,T,L,k=null,P=0,H,D=new g4.Buf16(pl+1),M=new g4.Buf16(pl+1),Y=null,N=0,j,W,G;for(f=0;f<=pl;f++)D[f]=0;for(h=0;h<i;h++)D[r[n+h]]++;for(v=l,p=pl;p>=1&&D[p]===0;p--);if(v>p&&(v=p),p===0)return a[s++]=1<<24|64<<16|0,a[s++]=1<<24|64<<16|0,c.bits=1,0;for(g=1;g<p&&D[g]===0;g++);for(v<g&&(v=g),w=1,f=1;f<=pl;f++)if(w<<=1,w-=D[f],w<0)return-1;if(w>0&&(e===v4||p!==1))return-1;for(M[1]=0,f=1;f<pl;f++)M[f+1]=M[f]+D[f];for(h=0;h<i;h++)r[n+h]!==0&&(o[M[r[n+h]]++]=h);if(e===v4?(k=Y=o,H=19):e===Gh?(k=Lj,P-=257,Y=Pj,N-=257,H=256):(k=Mj,Y=jj,H=-1),F=0,h=0,f=g,L=s,y=v,I=0,_=-1,B=1<<v,T=B-1,e===Gh&&B>p4||e===C4&&B>m4)return 1;for(;;){j=f-I,o[h]<H?(W=0,G=o[h]):o[h]>H?(W=Y[N+o[h]],G=k[P+o[h]]):(W=96,G=0),Q=1<<f-I,x=1<<y,g=x;do x-=Q,a[L+(F>>I)+x]=j<<24|W<<16|G|0;while(x!==0);for(Q=1<<f-1;F&Q;)Q>>=1;if(Q!==0?(F&=Q-1,F+=Q):F=0,h++,--D[f]===0){if(f===p)break;f=r[n+o[h]]}if(f>v&&(F&T)!==_){for(I===0&&(I=v),L+=g,y=f-I,w=1<<y;y+I<p&&(w-=D[y+I],!(w<=0));)y++,w<<=1;if(B+=1<<y,e===Gh&&B>p4||e===C4&&B>m4)return 1;_=F&T,a[_]=v<<24|y<<16|L-s|0}}return F!==0&&(a[L+F]=f-I<<24|64<<16|0),c.bits=v,0},In=Pu,l2=ux,Pi=fx,Gj=Oj,Kc=Uj,Hj=0,mx=1,vx=2,E4=4,zj=5,Pf=6,Po=0,Yj=1,Wj=2,$n=-2,Cx=-3,Ex=-4,qj=-5,y4=8,yx=1,I4=2,b4=3,x4=4,w4=5,B4=6,D4=7,Q4=8,F4=9,S4=10,id=11,Ia=12,Hh=13,_4=14,zh=15,R4=16,N4=17,T4=18,k4=19,Mf=20,jf=21,O4=22,L4=23,P4=24,M4=25,j4=26,Yh=27,U4=28,G4=29,pr=30,Ix=31,Vj=32,Jj=852,Kj=592,Zj=15,Xj=Zj;function H4(t){return(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24)}function $j(){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 In.Buf16(320),this.work=new In.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function bx(t){var e;return!t||!t.state?$n:(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=e.wrap&1),e.mode=yx,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new In.Buf32(Jj),e.distcode=e.distdyn=new In.Buf32(Kj),e.sane=1,e.back=-1,Po)}function xx(t){var e;return!t||!t.state?$n:(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,bx(t))}function wx(t,e){var r,n;return!t||!t.state||(n=t.state,e<0?(r=0,e=-e):(r=(e>>4)+1,e<48&&(e&=15)),e&&(e<8||e>15))?$n:(n.window!==null&&n.wbits!==e&&(n.window=null),n.wrap=r,n.wbits=e,xx(t))}function Bx(t,e){var r,n;return t?(n=new $j,t.state=n,n.window=null,r=wx(t,e),r!==Po&&(t.state=null),r):$n}function eU(t){return Bx(t,Xj)}var z4=!0,Wh,qh;function tU(t){if(z4){var e;
vendor: 4,447 bytes, line 55
55for(Wh=new In.Buf32(512),qh=new In.Buf32(32),e=0;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(Kc(mx,t.lens,0,288,Wh,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;Kc(vx,t.lens,0,32,qh,0,t.work,{bits:5}),z4=!1}t.lencode=Wh,t.lenbits=9,t.distcode=qh,t.distbits=5}function Dx(t,e,r,n){var i,a=t.state;return a.window===null&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new In.Buf8(a.wsize)),n>=a.wsize?(In.arraySet(a.window,e,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>n&&(i=n),In.arraySet(a.window,e,r-n,i,a.wnext),n-=i,n?(In.arraySet(a.window,e,r-n,n,0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave<a.wsize&&(a.whave+=i))),0}function rU(t,e){var r,n,i,a,s,o,c,l,f,h,g,p,v,y,I=0,w,B,F,Q,x,_,T,L,k=new In.Buf8(4),P,H,D=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!t||!t.state||!t.output||!t.input&&t.avail_in!==0)return $n;r=t.state,r.mode===Ia&&(r.mode=Hh),s=t.next_out,i=t.output,c=t.avail_out,a=t.next_in,n=t.input,o=t.avail_in,l=r.hold,f=r.bits,h=o,g=c,L=Po;e:for(;;)switch(r.mode){case yx:if(r.wrap===0){r.mode=Hh;break}for(;f<16;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}if(r.wrap&2&&l===35615){r.check=0,k[0]=l&255,k[1]=l>>>8&255,r.check=Pi(r.check,k,2,0),l=0,f=0,r.mode=I4;break}if(r.flags=0,r.head&&(r.head.done=!1),!(r.wrap&1)||(((l&255)<<8)+(l>>8))%31){t.msg="incorrect header check",r.mode=pr;break}if((l&15)!==y4){t.msg="unknown compression method",r.mode=pr;break}if(l>>>=4,f-=4,T=(l&15)+8,r.wbits===0)r.wbits=T;else if(T>r.wbits){t.msg="invalid window size",r.mode=pr;break}r.dmax=1<<T,t.adler=r.check=1,r.mode=l&512?S4:Ia,l=0,f=0;break;case I4:for(;f<16;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}if(r.flags=l,(r.flags&255)!==y4){t.msg="unknown compression method",r.mode=pr;break}if(r.flags&57344){t.msg="unknown header flags set",r.mode=pr;break}r.head&&(r.head.text=l>>8&1),r.flags&512&&(k[0]=l&255,k[1]=l>>>8&255,r.check=Pi(r.check,k,2,0)),l=0,f=0,r.mode=b4;case b4:for(;f<32;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}r.head&&(r.head.time=l),r.flags&512&&(k[0]=l&255,k[1]=l>>>8&255,k[2]=l>>>16&255,k[3]=l>>>24&255,r.check=Pi(r.check,k,4,0)),l=0,f=0,r.mode=x4;case x4:for(;f<16;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}r.head&&(r.head.xflags=l&255,r.head.os=l>>8),r.flags&512&&(k[0]=l&255,k[1]=l>>>8&255,r.check=Pi(r.check,k,2,0)),l=0,f=0,r.mode=w4;case w4:if(r.flags&1024){for(;f<16;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}r.length=l,r.head&&(r.head.extra_len=l),r.flags&512&&(k[0]=l&255,k[1]=l>>>8&255,r.check=Pi(r.check,k,2,0)),l=0,f=0}else r.head&&(r.head.extra=null);r.mode=B4;case B4:if(r.flags&1024&&(p=r.length,p>o&&(p=o),p&&(r.head&&(T=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),In.arraySet(r.head.extra,n,a,p,T)),r.flags&512&&(r.check=Pi(r.check,n,p,a)),o-=p,a+=p,r.length-=p),r.length))break e;r.length=0,r.mode=D4;case D4:if(r.flags&2048){if(o===0)break e;p=0;do T=n[a+p++],r.head&&T&&r.length<65536&&(r.head.name+=String.fromCharCode(T));while(T&&p<o);if(r.flags&512&&(r.check=Pi(r.check,n,p,a)),o-=p,a+=p,T)break e}else r.head&&(r.head.name=null);r.length=0,r.mode=Q4;case Q4:if(r.flags&4096){if(o===0)break e;p=0;do T=n[a+p++],r.head&&T&&r.length<65536&&(r.head.comment+=String.fromCharCode(T));while(T&&p<o);if(r.flags&512&&(r.check=Pi(r.check,n,p,a)),o-=p,a+=p,T)break e}else r.head&&(r.head.comment=null);r.mode=F4;case F4:if(r.flags&512){for(;f<16;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}if(l!==(r.check&65535)){t.msg="header crc mismatch",r.mode=pr;break}l=0,f=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),t.adler=r.check=0,r.mode=Ia;break;case S4:for(;f<32;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}t.adler=r.check=H4(l),l=0,f=0,r.mode=id;case id:if(r.havedict===0)return t.next_out=s,t.avail_out=c,t.next_in=a,t.avail_in=o,r.hold=l,r.bits=f,Wj;t.adler=r.check=1,r.mode=Ia;case Ia:if(e===zj||e===Pf)break e;case Hh:if(r.last){l>>>=f&7,f-=f&7,r.mode=Yh;break}for(;f<3;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}switch(r.last=l&1,l>>>=1,f-=1,l&3){case 0:r.mode=_4;break;case 1:if(tU(r),r.mode=Mf,e===Pf){l>>>=2,f-=2;break e}break;case 2:r.mode=N4;break;case 3:t.msg="invalid block type",r.mode=pr}l>>>=2,f-=2;break;case _4:for(l>>>=f&7,f-=f&7;f<32;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}if((l&65535)!==(l>>>16^65535)){t.msg="invalid stored block lengths",r.mode=pr;break}if(r.length=l&65535,l=0,f=0,r.mode=zh,e===Pf)break e;case zh:r.mode=R4;
vendor: 5,631 bytes, line 55
55case R4:if(p=r.length,p){if(p>o&&(p=o),p>c&&(p=c),p===0)break e;In.arraySet(i,n,a,p,s),o-=p,a+=p,c-=p,s+=p,r.length-=p;break}r.mode=Ia;break;case N4:for(;f<14;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}if(r.nlen=(l&31)+257,l>>>=5,f-=5,r.ndist=(l&31)+1,l>>>=5,f-=5,r.ncode=(l&15)+4,l>>>=4,f-=4,r.nlen>286||r.ndist>30){t.msg="too many length or distance symbols",r.mode=pr;break}r.have=0,r.mode=T4;case T4:for(;r.have<r.ncode;){for(;f<3;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}r.lens[D[r.have++]]=l&7,l>>>=3,f-=3}for(;r.have<19;)r.lens[D[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,P={bits:r.lenbits},L=Kc(Hj,r.lens,0,19,r.lencode,0,r.work,P),r.lenbits=P.bits,L){t.msg="invalid code lengths set",r.mode=pr;break}r.have=0,r.mode=k4;case k4:for(;r.have<r.nlen+r.ndist;){for(;I=r.lencode[l&(1<<r.lenbits)-1],w=I>>>24,B=I>>>16&255,F=I&65535,!(w<=f);){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}if(F<16)l>>>=w,f-=w,r.lens[r.have++]=F;else{if(F===16){for(H=w+2;f<H;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}if(l>>>=w,f-=w,r.have===0){t.msg="invalid bit length repeat",r.mode=pr;break}T=r.lens[r.have-1],p=3+(l&3),l>>>=2,f-=2}else if(F===17){for(H=w+3;f<H;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}l>>>=w,f-=w,T=0,p=3+(l&7),l>>>=3,f-=3}else{for(H=w+7;f<H;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}l>>>=w,f-=w,T=0,p=11+(l&127),l>>>=7,f-=7}if(r.have+p>r.nlen+r.ndist){t.msg="invalid bit length repeat",r.mode=pr;break}for(;p--;)r.lens[r.have++]=T}}if(r.mode===pr)break;if(r.lens[256]===0){t.msg="invalid code -- missing end-of-block",r.mode=pr;break}if(r.lenbits=9,P={bits:r.lenbits},L=Kc(mx,r.lens,0,r.nlen,r.lencode,0,r.work,P),r.lenbits=P.bits,L){t.msg="invalid literal/lengths set",r.mode=pr;break}if(r.distbits=6,r.distcode=r.distdyn,P={bits:r.distbits},L=Kc(vx,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,P),r.distbits=P.bits,L){t.msg="invalid distances set",r.mode=pr;break}if(r.mode=Mf,e===Pf)break e;case Mf:r.mode=jf;case jf:if(o>=6&&c>=258){t.next_out=s,t.avail_out=c,t.next_in=a,t.avail_in=o,r.hold=l,r.bits=f,Gj(t,g),s=t.next_out,i=t.output,c=t.avail_out,a=t.next_in,n=t.input,o=t.avail_in,l=r.hold,f=r.bits,r.mode===Ia&&(r.back=-1);break}for(r.back=0;I=r.lencode[l&(1<<r.lenbits)-1],w=I>>>24,B=I>>>16&255,F=I&65535,!(w<=f);){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}if(B&&!(B&240)){for(Q=w,x=B,_=F;I=r.lencode[_+((l&(1<<Q+x)-1)>>Q)],w=I>>>24,B=I>>>16&255,F=I&65535,!(Q+w<=f);){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}l>>>=Q,f-=Q,r.back+=Q}if(l>>>=w,f-=w,r.back+=w,r.length=F,B===0){r.mode=j4;break}if(B&32){r.back=-1,r.mode=Ia;break}if(B&64){t.msg="invalid literal/length code",r.mode=pr;break}r.extra=B&15,r.mode=O4;case O4:if(r.extra){for(H=r.extra;f<H;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}r.length+=l&(1<<r.extra)-1,l>>>=r.extra,f-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=L4;case L4:for(;I=r.distcode[l&(1<<r.distbits)-1],w=I>>>24,B=I>>>16&255,F=I&65535,!(w<=f);){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}if(!(B&240)){for(Q=w,x=B,_=F;I=r.distcode[_+((l&(1<<Q+x)-1)>>Q)],w=I>>>24,B=I>>>16&255,F=I&65535,!(Q+w<=f);){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}l>>>=Q,f-=Q,r.back+=Q}if(l>>>=w,f-=w,r.back+=w,B&64){t.msg="invalid distance code",r.mode=pr;break}r.offset=F,r.extra=B&15,r.mode=P4;case P4:if(r.extra){for(H=r.extra;f<H;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}r.offset+=l&(1<<r.extra)-1,l>>>=r.extra,f-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){t.msg="invalid distance too far back",r.mode=pr;break}r.mode=M4;case M4:if(c===0)break e;if(p=g-c,r.offset>p){if(p=r.offset-p,p>r.whave&&r.sane){t.msg="invalid distance too far back",r.mode=pr;break}p>r.wnext?(p-=r.wnext,v=r.wsize-p):v=r.wnext-p,p>r.length&&(p=r.length),y=r.window}else y=i,v=s-r.offset,p=r.length;p>c&&(p=c),c-=p,r.length-=p;do i[s++]=y[v++];while(--p);r.length===0&&(r.mode=jf);break;case j4:if(c===0)break e;i[s++]=r.length,c--,r.mode=jf;break;case Yh:if(r.wrap){for(;f<32;){if(o===0)break e;o--,l|=n[a++]<<f,f+=8}if(g-=c,t.total_out+=g,r.total+=g,g&&(t.adler=r.check=r.flags?Pi(r.check,i,g,s-g):l2(r.check,i,g,s-g)),g=c,(r.flags?l:H4(l))!==r.check){t.msg="incorrect data check",r.mode=pr;break}l=0,f=0}r.mode=U4;case U4:if(r.wrap&&r.flags){for(;f<32;){if(o===0)break e;o--,l+=n[a++]<<f,f+=8}if(l!==(r.total&4294967295)){t.msg="incorrect length check",r.mode=pr;break}l=0,f=0}r.mode=G4;case G4:L=Yj;break e;case pr:L=Cx;break e;case Ix:return Ex;case Vj:default:return $n}return t.next_out=s,t.avail_out=c,t.next_in=a,t.avail_in=o,r.hold=l,r.bits=f,(r.wsize||g!==t.avail_out&&r.mode<pr&&(r.mode<Yh||e!==E4))&&Dx(t,t.output,t.next_out,g-t.avail_out),h-=t.avail_in,g-=t.avail_out,t.total_in+=h,t.total_out+=g,r.total+=g,r.wrap&&g&&(t.adler=r.check=r.flags?Pi(r.check,i,g,t.next_out-g):l2(r.check,i,g,t.next_out-g)),t.data_type=r.bits+(r.last?64:0)+(r.mode===Ia?128:0)+(r.mode===Mf||r.mode===zh?256:0),(h===0&&g===0||e===E4)&&L===Po&&(L=qj),L}function nU(t){if(!t||!t.state)return $n;var e=t.state;return e.window&&(e.window=null),t.state=null,Po}function iU(t,e){var r;return!t||!t.state||(r=t.state,!(r.wrap&2))?$n:(r.head=e,e.done=!1,Po)}function aU(t,e){var r=e.length,n,i,a;return!t||!t.state||(n=t.state,n.wrap!==0&&n.mode!==id)?$n:n.mode===id&&(i=1,i=l2(i,e,r,0),i!==n.check)?Cx:(a=Dx(t,e,r,r),a?(n.mode=Ix,Ex):(n.havedict=1,Po))}yi.inflateReset=xx;yi.inflateReset2=wx;yi.inflateResetKeep=bx;yi.inflateInit=eU;yi.inflateInit2=Bx;yi.inflate=rU;yi.inflateEnd=nU;yi.inflateGetHeader=iU;yi.inflateSetDictionary=aU;yi.inflateInfo="pako inflate (from Nodeca project)";var sU={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_ER
55ROR:-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(t){var e=Vb,r=SM,n=Aa,i=yi,a=sU;for(var s in a)t[s]=a[s];t.NONE=0,t.DEFLATE=1,t.INFLATE=2,t.GZIP=3,t.GUNZIP=4,t.DEFLATERAW=5,t.INFLATERAW=6,t.UNZIP=7;var o=31,c=139;function l(f){if(typeof f!="number"||f<t.DEFLATE||f>t.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=f,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}l.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,e(this.init_done,"close before init"),e(this.mode<=t.UNZIP),this.mode===t.DEFLATE||this.mode===t.GZIP||this.mode===t.DEFLATERAW?n.deflateEnd(this.strm):(this.mode===t.INFLATE||this.mode===t.GUNZIP||this.mode===t.INFLATERAW||this.mode===t.UNZIP)&&i.inflateEnd(this.strm),this.mode=t.NONE,this.dictionary=null},l.prototype.write=function(f,h,g,p,v,y,I){return this._write(!0,f,h,g,p,v,y,I)},l.prototype.writeSync=function(f,h,g,p,v,y,I){return this._write(!1,f,h,g,p,v,y,I)},l.prototype._write=function(f,h,g,p,v,y,I,w){if(e.equal(arguments.length,8),e(this.init_done,"write before init"),e(this.mode!==t.NONE,"already finalized"),e.equal(!1,this.write_in_progress,"write already in progress"),e.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,e.equal(!1,h===void 0,"must provide flush value"),this.write_in_progress=!0,h!==t.Z_NO_FLUSH&&h!==t.Z_PARTIAL_FLUSH&&h!==t.Z_SYNC_FLUSH&&h!==t.Z_FULL_FLUSH&&h!==t.Z_FINISH&&h!==t.Z_BLOCK)throw new Error("Invalid flush value");if(g==null&&(g=Ce.alloc(0),v=0,p=0),this.strm.avail_in=v,this.strm.input=g,this.strm.next_in=p,this.strm.avail_out=w,this.strm.output=y,this.strm.next_out=I,this.flush=h,!f)return this._process(),this._checkError()?this._afterSync():void 0;var B=this;return fi.nextTick(function(){B._process(),B._after()}),this},l.prototype._afterSync=function(){var f=this.strm.avail_out,h=this.strm.avail_in;return this.write_in_progress=!1,[h,f]},l.prototype._process=function(){var f=null;switch(this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case t.UNZIP:switch(this.strm.avail_in>0&&(f=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(f===null)break;if(this.strm.input[f]===o){if(this.gzip_id_bytes_read=1,f++,this.strm.avail_in===1)break}else{this.mode=t.INFLATE;break}case 1:if(f===null)break;this.strm.input[f]===c?(this.gzip_id_bytes_read=2,this.mode=t.GUNZIP):this.mode=t.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===t.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===t.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===t.Z_DATA_ERROR&&(this.err=t.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===t.GUNZIP&&this.err===t.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},l.prototype._checkError=function(){switch(this.err){case t.Z_OK:case t.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===t.Z_FINISH)return this._error("unexpected end of file"),!1;break;case t.Z_STREAM_END:break;case t.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},l.prototype._after=function(){if(this._checkError()){var f=this.strm.avail_out,h=this.strm.avail_in;this.write_in_progress=!1,this.callback(h,f),this.pending_close&&this.close()}},l.prototype._error=function(f){this.strm.msg&&(f=this.strm.msg),this.onerror(f,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},l.prototype.init=function(f,h,g,p,v){e(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),e(f>=8&&f<=15,"invalid windowBits"),e(h>
55=-1&&h<=9,"invalid compression level"),e(g>=1&&g<=9,"invalid memlevel"),e(p===t.Z_FILTERED||p===t.Z_HUFFMAN_ONLY||p===t.Z_RLE||p===t.Z_FIXED||p===t.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(h,f,g,p,v),this._setDictionary()},l.prototype.params=function(){throw new Error("deflateParams Not supported")},l.prototype.reset=function(){this._reset(),this._setDictionary()},l.prototype._init=function(f,h,g,p,v){switch(this.level=f,this.windowBits=h,this.memLevel=g,this.strategy=p,this.flush=t.Z_NO_FLUSH,this.err=t.Z_OK,(this.mode===t.GZIP||this.mode===t.GUNZIP)&&(this.windowBits+=16),this.mode===t.UNZIP&&(this.windowBits+=32),(this.mode===t.DEFLATERAW||this.mode===t.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new r,this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=n.deflateInit2(this.strm,this.level,t.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:case t.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==t.Z_OK&&this._error("Init error"),this.dictionary=v,this.write_in_progress=!1,this.init_done=!0},l.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==t.Z_OK&&this._error("Failed to set dictionary")}},l.prototype._reset=function(){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:case t.GZIP:this.err=n.deflateReset(this.strm);break;case t.INFLATE:case t.INFLATERAW:case t.GUNZIP:this.err=i.inflateReset(this.strm);break}this.err!==t.Z_OK&&this._error("Failed to reset stream")},t.Zlib=l})(Ub);var oU=jd(LP);(function(t){var e=Gv.Buffer,r=IM.Transform,n=Ub,i=oU,a=Vb.ok,s=Gv.kMaxLength,o="Cannot create final Buffer. It would be larger than 0x"+s.toString(16)+" bytes";n.Z_MIN_WINDOWBITS=8,n.Z_MAX_WINDOWBITS=15,n.Z_DEFAULT_WINDOWBITS=15,n.Z_MIN_CHUNK=64,n.Z_MAX_CHUNK=1/0,n.Z_DEFAULT_CHUNK=16*1024,n.Z_MIN_MEMLEVEL=1,n.Z_MAX_MEMLEVEL=9,n.Z_DEFAULT_MEMLEVEL=8,n.Z_MIN_LEVEL=-1,n.Z_MAX_LEVEL=9,n.Z_DEFAULT_LEVEL=n.Z_DEFAULT_COMPRESSION;for(var c=Object.keys(n),l=0;l<c.length;l++){var f=c[l];f.match(/^Z/)&&Object.defineProperty(t,f,{enumerable:!0,value:n[f],writable:!1})}for(var h={Z_OK:n.Z_OK,Z_STREAM_END:n.Z_STREAM_END,Z_NEED_DICT:n.Z_NEED_DICT,Z_ERRNO:n.Z_ERRNO,Z_STREAM_ERROR:n.Z_STREAM_ERROR,Z_DATA_ERROR:n.Z_DATA_ERROR,Z_MEM_ERROR:n.Z_MEM_ERROR,Z_BUF_ER
55ROR:n.Z_BUF_ERROR,Z_VERSION_ERROR:n.Z_VERSION_ERROR},g=Object.keys(h),p=0;p<g.length;p++){var v=g[p];h[h[v]]=v}Object.defineProperty(t,"codes",{enumerable:!0,value:Object.freeze(h),writable:!1}),t.Deflate=w,t.Inflate=B,t.Gzip=F,t.Gunzip=Q,t.DeflateRaw=x,t.InflateRaw=_,t.Unzip=T,t.createDeflate=function(D){return new w(D)},t.createInflate=function(D){return new B(D)},t.createDeflateRaw=function(D){return new x(D)},t.createInflateRaw=function(D){return new _(D)},t.createGzip=function(D){return new F(D)},t.createGunzip=function(D){return new Q(D)},t.createUnzip=function(D){return new T(D)},t.deflate=function(D,M,Y){return typeof M=="function"&&(Y=M,M={}),y(new w(M),D,Y)},t.deflateSync=function(D,M){return I(new w(M),D)},t.gzip=function(D,M,Y){return typeof M=="function"&&(Y=M,M={}),y(new F(M),D,Y)},t.gzipSync=function(D,M){return I(new F(M),D)},t.deflateRaw=function(D,M,Y){return typeof M=="function"&&(Y=M,M={}),y(new x(M),D,Y)},t.deflateRawSync=function(D,M){return I(new x(M),D)},t.unzip=function(D,M,Y){return typeof M=="function"&&(Y=M,M={}),y(new T(M),D,Y)},t.unzipSync=function(D,M){return I(new T(M),D)},t.inflate=function(D,M,Y){return typeof M=="function"&&(Y=M,M={}),y(new B(M),D,Y)},t.inflateSync=function(D,M){return I(new B(M),D)},t.gunzip=function(D,M,Y){return typeof M=="function"&&(Y=M,M={}),y(new Q(M),D,Y)},t.gunzipSync=function(D,M){return I(new Q(M),D)},t.inflateRaw=function(D,M,Y){return typeof M=="function"&&(Y=M,M={}),y(new _(M),D,Y)},t.inflateRawSync=function(D,M){return I(new _(M),D)};function y(D,M,Y){var N=[],j=0;D.on("error",G),D.on("end",te),D.end(M),W();function W(){for(var se;(se=D.read())!==null;)N.push(se),j+=se.length;D.once("readable",W)}function G(se){D.removeListener("end",te),D.removeListener("readable",W),Y(se)}function te(){var se,oe=null;j>=s?oe=new RangeError(o):se=e.concat(N,j),N=[],D.close(),Y(oe,se)}}function I(D,M){if(typeof M=="string"&&(M=e.from(M)),!e.isBuffer(M))throw new TypeError("Not a string or buffer");var Y=D._finishFlushFlag;return D._processChunk(M,Y)}function w(D){if(!(this instanceof w))return new w(D);k.call(this,D,n.DEFLATE)}function B(D){if(!(this instanceof B))return new B(D);k.call(this,D,n.INFLATE)}function F(D){if(!(this instanceof F))return new F(D);k.call(this,D,n.GZIP)}function Q(D){if(!(this instanceof Q))return new Q(D);k.call(this,D,n.GUNZIP)}function x(D){if(!(this instanceof x))return new x(D);k.call(this,D,n.DEFLATERAW)}function _(D){if(!(this instanceof _))return new _(D);k.call(this,D,n.INFLATERAW)}function T(D){if(!(this instanceof T))return new T(D);k.call(this,D,n.UNZIP)}function L(D){return D===n.Z_NO_FLUSH||D===n.Z_PARTIAL_FLUSH||D===n.Z_SYNC_FLUSH||D===n.Z_FULL_FLUSH||D===n.Z_FINISH||D===n.Z_BLOCK}function k(D,M){var Y=this;if(this._opts=D=D||{},this._chunkSize=D.chunkSize||t.Z_DEFAULT_CHUNK,r.call(this,D),D.flush&&!L(D.flush))throw new Error("Invalid flush flag: "+D.flush);if(D.finishFlush&&!L(D.finishFlush))throw new Error("Invalid flush flag: "+D.finishFlush);if(this._flushFlag=D.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof D.finishFlush<"u"?D.finishFlush:n.Z_FINISH,D.chunkSize&&(D.chunkSize<t.Z_MIN_CHUNK||D.chunkSize>t.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+D.chunkSize);if(D.windowBits&&(D.windowBits<t.Z_MIN_WINDOWBITS||D.windowBits>t.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+D.windowBits);if(D.level&&(D.level<t.Z_MIN_LEVEL||D.level>t.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+D.level);if(D.memLevel&&(D.memLevel<t.Z_MIN_MEMLEVEL||D.memLevel>t.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+D.memLevel);if(D.strategy&&D.strategy!=t.Z_FILTERED&&D.strategy!=t.Z_HUFFMAN_ONLY&&D.strategy!=t.Z_RLE&&D.strategy!=t.Z_FIXED&&D.strategy!=t.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+D.strategy);if(D.dictionary&&!e.isBuffer(D.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new n.Zlib(M);var N=this;this._hadError=!1,this._handle.onerror=function(G,te){P(N),N._hadError=!0;var se=new Error(G);se.errno=te,se.code=t.codes[te],N.emit("error",se)};var j=t.Z_DEFAULT_COMPRESSION;typeof D.level=="number"&&(j=D.level);var W=t.Z_DEFAULT_STRATEGY;typeof D.strategy=="number"&&(W=D.strategy),this._handle.init(D.windowBits||t.Z_DEFAULT_WINDOWBITS,j,D.memLevel||t.Z_DEFAULT_MEMLEVEL,W,D.dictionary),this._buffer=e.allocUnsafe(this._chunkSize),this._offset=0,this._level=j,this._strategy=W,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!Y._handle},configurable:!0,enumerable:!0})}i.inherits(k,r),k.prototype.params=function(D,M,Y){if(D<t.Z_MIN_LEVEL||D>t.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+D);if(M!=t.Z_FILTERED&&M!=t.Z_HUFFMAN_ONLY&&M!=t.Z_RLE&&M!=t.Z_FIXED&&M!=t.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+M);if(this._level!==D||this._strategy!==M){var N=this;this.flush(n.Z_SYNC_FLUSH,function(){a(N._handle,"zlib binding closed"),N._handle.params(D,M),N._hadError||(N._level=D,N._strategy=M,Y&&Y())})}else fi.nextTick(Y)},k.prototype.reset=function(){return a(this._handle,"zlib binding closed"),this._handle.reset()},k.prototype._flush=function(D){this._transform(e.alloc(0),"",D)},k.prototype.flush=function(D,M){var Y=this,N=this._writableState;(typeof D=="function"||D===void 0&&!M)&&(M=D,D=n.Z_FULL_FLUSH),N.ended?M&&fi.nextTick(M):N.ending?M&&this.once("end",M):N.needDrain?M&&this.once("drain",function(){return Y.flush(D,M)}):(this._flushFlag=D,this.write(e.alloc(0),"",M))},k.prototype.close=function(D){P(this,D),fi.nextTick(H,this)};function P(D,M){M&&fi.nextTick(M),D._handle&&(D._handle.close(),D._handle=null)}function H(D){D.emit("close")}k.prototype._transform=function(D,M,Y){var N,j=this._writableState,W
55=j.ending||j.ended,G=W&&(!D||j.length===D.length);if(D!==null&&!e.isBuffer(D))return Y(new Error("invalid input"));if(!this._handle)return Y(new Error("zlib binding closed"));G?N=this._finishFlushFlag:(N=this._flushFlag,D.length>=j.length&&(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(D,N,Y)},k.prototype._processChunk=function(D,M,Y){var N=D&&D.length,j=this._chunkSize-this._offset,W=0,G=this,te=typeof Y=="function";if(!te){var se=[],oe=0,fe;this.on("error",function(je){fe=je}),a(this._handle,"zlib binding closed");do var ge=this._handle.writeSync(M,D,W,N,this._buffer,this._offset,j);while(!this._hadError&&we(ge[0],ge[1]));if(this._hadError)throw fe;if(oe>=s)throw P(this),new RangeError(o);var ce=e.concat(se,oe);return P(this),ce}a(this._handle,"zlib binding closed");var de=this._handle.write(M,D,W,N,this._buffer,this._offset,j);de.buffer=D,de.callback=we;function we(je,ue){if(this&&(this.buffer=null,this.callback=null),!G._hadError){var ae=j-ue;if(a(ae>=0,"have should not go down"),ae>0){var Z=G._buffer.slice(G._offset,G._offset+ae);G._offset+=ae,te?G.push(Z):(se.push(Z),oe+=Z.length)}if((ue===0||G._offset>=G._chunkSize)&&(j=G._chunkSize,G._offset=0,G._buffer=e.allocUnsafe(G._chunkSize)),ue===0){if(W+=N-je,N=je,!te)return!0;var ee=G._handle.write(M,D,W,N,G._buffer,G._offset,G._chunkSize);ee.callback=we,ee.buffer=D;return}if(!te)return!1;Y()}}},i.inherits(w,k),i.inherits(B,k),i.inherits(F,k),i.inherits(Q,k),i.inherits(x,k),i.inherits(_,k),i.inherits(T,k)})(yb);var lU=pP(yb),pu=function(){t.decode=function(n,i){throw new Error("PNG.decode not available in browser build")},t.load=function(n){throw new Error("PNG.load not available in browser build")};function t(r){var n;for(this.data=r,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){var i=this.readUInt32(),a="";for(n=0;n<4;n++)a+=String.fromCharCode(this.data[this.pos++]);switch(a){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(i);break;case"IDAT":for(n=0;n<i;n++)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:this.transparency.indexed=this.read(i);var s=255-this.transparency.indexed.length;if(s>0)for(n=0;n<s;n++)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(i)[0];break;case 2:this.transparency.rgb=this.read(i);break}break;case"tEXt":var o=this.read(i),c=o.indexOf(0),l=String.fromCharCode.apply(String,o.slice(0,c));this.text[l]=String.fromCharCode.apply(String,o.slice(c+1));break;case"IEND":switch(this.colorType){case 0:case 3:case 4:this.colors=1;break;case 2:case 6:this.colors=3;break}this.hasAlphaChannel=[4,6].includes(this.colorType);var f=this.colors+(this.hasAlphaChannel?1:0);switch(this.pixelBitlength=this.bits*f,this.colors){case 1:this.colorSpace="DeviceGray";break;case 3:this.colorSpace="DeviceRGB";break}this.imgData=Ce.from(this.imgData);return;default:this.pos+=i}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}var e=t.prototype;return e.read=function(n){for(var i=new Array(n),a=0;a<n;a++)i[a]=this.data[this.pos++];return i},e.readUInt32=function(){var n=this.data[this.pos++]<<24,i=this.data[this.pos++]<<16,a=this.data[this.pos++]<<8,s=this.data[this.pos++];return n|i|a|s},e.readUInt16=function(){var n=this.data[this.pos++]<<8,i=this.data[this.pos++];return n|i},e.decodePixels=function(n){var i=this;return lU.inflate(this.imgData,function(a,s){if(a)throw a;var o=0,c=i.width,l=i.height,f=i.pixelBitlength/8,h=Ce.alloc(c*l*f);function g(p,v,y,I,w){w===void 0&&(w=!1);for(var B=Math.ceil((c-p)/y),F=Math.ceil((l-v)/I),Q=f*B,x=w?h:Ce.alloc(Q*F),_=0,T=0;_<F&&o<s.length;){var L,k,P,H,D;switch(s[o++]){case 0:for(P=0;P<Q;P++)x[T++]=s[o++];break;case 1:for(P=0;P<Q;P++)L=s[o++],H=P<f?0:x[T-f],x[T++]=(L+H)%256;break;case 2:for(P=0;P<Q;P++)L=s[o++],k=(P-P%f)/f,D=_&&x[(_-1)*Q+k*f+P%f],x[T++]=(D+L)%256;break;case 3:for(P=0;P<Q;P++)L=s[o++],k=(P-P%f)/f,H=P<f?0:x[T-f],D=_&&x[(_-1)*Q+k*f+P%f],x[T++]=(L+Math.floor((H+D)/2))%256;break;case 4:for(P=0;P<Q;P++){var M,Y;L=s[o++],k=(P-P%f)/f,H=P<f?0:x[T-f],_===0?D=Y=0:(D=x[(_-1)*Q+k*f+P%f],Y=k&&x[(_-1)*Q+(k-1)*f+P%f]);var N=H+D-Y,j=Math.abs(N-H),W=Math.abs(N-D),G=Math.abs(N-Y);j<=W&&j<=G?M=H:W<=G?M=D:M=Y,x[T++]=(L+M)%256}break;default:throw new Error("Invalid filter algorithm: "+s[o-1])}if(!w){var te=((v+_*I)*c+p)*f,se=_*Q;for(P=0;P<B;P++){for(var oe=0;oe<f;oe++)h[te++]=x[se++];te+=(y-1)*f}}_++}}return i.interlaceMethod===1?(g(0,0,8,8),g(4,0,8,8),g(0,4,4,8),g(2,0,4,4),g(0,2,2,4),g(1,0,2,2),g(0,1,1,2)):g(0,0,1,1,!0),n(h)})},e.decodePalette=function(){for(var n=this.palette,i=n.length,a=this.transparency.indexed||[],s=Ce.alloc(a.length+i),o=0,c=0,l=0;l<i;l+=3){var f;s[o++]=n[l],s[o++]=n[l+1],s[o++]=n[l+2],s[o++]=(f=a[c++])!=null?f:255}return s},e.copyToImageData=function(n,i){var a,s,o=this.colors,c=null,l=this.hasAlphaChannel;this.palette.length&&(c=this._decodedPalette||(this._decodedPalette=this.decodePalette()),o=4,l=!0);var f=n.data||n,h=f.length,g=c||i,p=a=0;if(o===1)for(;p<h;){s=c?i[p/4]*4:a;var v=g[s++];f[p++]=v,f[p++]=v,f[p++]=v,f[p++]=l?g[s++]:255,a=s}else for(;p<h;)s=c?i[p/4]*4:a,f[p++]=g[s++],f[p++]=g[s++],f[p++]=g[s++],f[p++]=l?g[s++]:255,a=s},e.decode=function(n){var i=this,a=Ce.alloc(this.width*this.height*4);return this.decodePixels(function(s){return i.copyToImageData(a,s),n(a)})},t}(),cU=JI(),Mo=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},Ki=[],Wn=[],uU=typeof Uint8Array<"u"?Uint8Array:Array,_5=!1;function Qx(){_5=!0;for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
vendor: 19,888 bytes, lines 55-60
55+/",e=0,r=t.length;e<r;++e)Ki[e]=t[e],Wn[t.charCodeAt(e)]=e;Wn[45]=62,Wn[95]=63}function fU(t){_5||Qx();var e,r,n,i,a,s,o=t.length;if(o%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a=t[o-2]==="="?2:t[o-1]==="="?1:0,s=new uU(o*3/4-a),n=a>0?o-4:o;var c=0;for(e=0,r=0;e<n;e+=4,r+=3)i=Wn[t.charCodeAt(e)]<<18|Wn[t.charCodeAt(e+1)]<<12|Wn[t.charCodeAt(e+2)]<<6|Wn[t.charCodeAt(e+3)],s[c++]=i>>16&255,s[c++]=i>>8&255,s[c++]=i&255;return a===2?(i=Wn[t.charCodeAt(e)]<<2|Wn[t.charCodeAt(e+1)]>>4,s[c++]=i&255):a===1&&(i=Wn[t.charCodeAt(e)]<<10|Wn[t.charCodeAt(e+1)]<<4|Wn[t.charCodeAt(e+2)]>>2,s[c++]=i>>8&255,s[c++]=i&255),s}function AU(t){return Ki[t>>18&63]+Ki[t>>12&63]+Ki[t>>6&63]+Ki[t&63]}function dU(t,e,r){for(var n,i=[],a=e;a<r;a+=3)n=(t[a]<<16)+(t[a+1]<<8)+t[a+2],i.push(AU(n));return i.join("")}function Y4(t){_5||Qx();for(var e,r=t.length,n=r%3,i="",a=[],s=16383,o=0,c=r-n;o<c;o+=s)a.push(dU(t,o,o+s>c?c:o+s));return n===1?(e=t[r-1],i+=Ki[e>>2],i+=Ki[e<<4&63],i+="=="):n===2&&(e=(t[r-2]<<8)+t[r-1],i+=Ki[e>>10],i+=Ki[e>>4&63],i+=Ki[e<<2&63],i+="="),a.push(i),a.join("")}function Vd(t,e,r,n,i){var a,s,o=i*8-n-1,c=(1<<o)-1,l=c>>1,f=-7,h=r?i-1:0,g=r?-1:1,p=t[e+h];for(h+=g,a=p&(1<<-f)-1,p>>=-f,f+=o;f>0;a=a*256+t[e+h],h+=g,f-=8);for(s=a&(1<<-f)-1,a>>=-f,f+=n;f>0;s=s*256+t[e+h],h+=g,f-=8);if(a===0)a=1-l;else{if(a===c)return s?NaN:(p?-1:1)*(1/0);s=s+Math.pow(2,n),a=a-l}return(p?-1:1)*s*Math.pow(2,a-n)}function Fx(t,e,r,n,i,a){var s,o,c,l=a*8-i-1,f=(1<<l)-1,h=f>>1,g=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,v=n?1:-1,y=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(o=isNaN(e)?1:0,s=f):(s=Math.floor(Math.log(e)/Math.LN2),e*(c=Math.pow(2,-s))<1&&(s--,c*=2),s+h>=1?e+=g/c:e+=g*Math.pow(2,1-h),e*c>=2&&(s++,c/=2),s+h>=f?(o=0,s=f):s+h>=1?(o=(e*c-1)*Math.pow(2,i),s=s+h):(o=e*Math.pow(2,h-1)*Math.pow(2,i),s=0));i>=8;t[r+p]=o&255,p+=v,o/=256,i-=8);for(s=s<<i|o,l+=i;l>0;t[r+p]=s&255,p+=v,s/=256,l-=8);t[r+p-v]|=y*128}var hU={}.toString,Sx=Array.isArray||function(t){return hU.call(t)=="[object Array]"};/*! 56 * The buffer module from node.js, for the browser. 57 * 58 * @author Feross Aboukhadijeh <[email protected]> <http://feross.org> 59 * @license MIT 60 */var _x=50;me.TYPED_ARRAY_SUPPORT=Mo.TYPED_ARRAY_SUPPORT!==void 0?Mo.TYPED_ARRAY_SUPPORT:!0;var gU=ad();function ad(){return me.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function _a(t,e){if(ad()<e)throw new RangeError("Invalid typed array length");return me.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=me.prototype):(t===null&&(t=new me(e)),t.length=e),t}function me(t,e,r){if(!me.TYPED_ARRAY_SUPPORT&&!(this instanceof me))return new me(t,e,r);if(typeof t=="number"){if(typeof e=="string")throw new Error("If encoding is specified then the first argument must be a string");return R5(this,t)}return Rx(this,t,e,r)}me.poolSize=8192;me._augment=function(t){return t.__proto__=me.prototype,t};function Rx(t,e,r,n){if(typeof e=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer?vU(t,e,r,n):typeof e=="string"?mU(t,e,r):CU(t,e)}me.from=function(t,e,r){return Rx(null,t,e,r)};me.TYPED_ARRAY_SUPPORT&&(me.prototype.__proto__=Uint8Array.prototype,me.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&me[Symbol.species]);function Nx(t){if(typeof t!="number")throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative')}function pU(t,e,r,n){return Nx(e),e<=0?_a(t,e):r!==void 0?typeof n=="string"?_a(t,e).fill(r,n):_a(t,e).fill(r):_a(t,e)}me.alloc=function(t,e,r){return pU(null,t,e,r)};function R5(t,e){if(Nx(e),t=_a(t,e<0?0:N5(e)|0),!me.TYPED_ARRAY_SUPPORT)for(var r=0;r<e;++r)t[r]=0;return t}me.allocUnsafe=function(t){return R5(null,t)};me.allocUnsafeSlow=function(t){return R5(null,t)};function mU(t,e,r){if((typeof r!="string"||r==="")&&(r="utf8"),!me.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=Tx(e,r)|0;t=_a(t,n);var i=t.write(e,r);return i!==n&&(t=t.slice(0,i)),t}function c2(t,e){var r=e.length<0?0:N5(e.length)|0;t=_a(t,r);for(var n=0;n<r;n+=1)t[n]=e[n]&255;return t}function vU(t,e,r,n){if(e.byteLength,r<0||e.byteLength<r)throw new RangeError("'offset' is out of bounds");if(e.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return r===void 0&&n===void 0?e=new Uint8Array(e):n===void 0?e=new Uint8Array(e,r):e=new Uint8Array(e,r,n),me.TYPED_ARRAY_SUPPORT?(t=e,t.__proto__=me.prototype):t=c2(t,e),t}function CU(t,e){if(oa(e)){var r=N5(e.length)|0;return t=_a(t,r),t.length===0||e.copy(t,0,0,r),t}if(e){if(typeof ArrayBuffer<"u"&&e.buffer instanceof ArrayBuffer||"length"in e)return typeof e.length!="number"||MU(e.length)?_a(t,0):c2(t,e);if(e.type==="Buffer"&&Sx(e.data))return c2(t,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function N5(t){if(t>=ad())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+ad().toString(16)+" bytes");return t|0}function EU(t){return+t!=t&&(t=0),me.alloc(+t)}me.isBuffer=bo;function oa(t){return!!(t!=null&&t._isBuffer)}me.compare=function(e,r){if(!oa(e)||!oa(r))throw new TypeError("Arguments must be Buffers");if(e===r)return 0;for(var n=e.length,i=r.length,a=0,s=Math.min(n,i);a<s;++a)if(e[a]!==r[a]){n=e[a],i=r[a];break}return n<i?-1:i<n?1:0};me.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}};me.concat=function(e,r){if(!Sx(e))throw new TypeError('"list" argument must be an Array of Buffers');if(e.length===0)return me.alloc(0);var n;if(r===void 0)for(r=0,n=0;n<e.length;++n)r+=e[n].length;var i=me.allocUnsafe(r),a=0;for(n=0;n<e.length;++n){var s=e[n];if(!oa(s))throw new TypeError('"list" argument must be an Array of Buffers');s.copy(i,a),a+=s.length}return i};function Tx(t,e){if(oa(t))return t.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;typeof t!="string"&&(t=""+t);var r=t.length;if(r===0)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return sd(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return Ux(t).length;default:if(n)return sd(t).length;e=(""+e).toLowerCase(),n=!0}}me.byteLength=Tx;function yU(t,e,r){var n=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,e>>>=0,r<=e))return"";for(t||(t="utf8");;)switch(t){case"hex":return _U(this,e,r);case"utf8":case"utf-8":return Lx(this,e,r);case"ascii":return FU(this,e,r);case"latin1":case"binary":return SU(this,e,r);case"base64":return DU(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return RU(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}me.prototype._isBuffer=!0;function Io(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}me.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 r=0;r<e;r+=2)Io(this,r,r+1);return this};me.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 r=0;r<e;r+=4)Io(this,r,r+3),Io(this,r+1,r+2);return this};me.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 r=0;r<e;r+=8)Io(this,r,r+7),Io(this,r+1,r+6),Io(this,r+2,r+5),Io(this,r+3,r+4);return this};me.prototype.toString=function(){var e=this.length|0;return e===0?"":arguments.length===0?Lx(this,0,e):yU.apply(this,arguments)};me.prototype.equals=function(e){if(!oa(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:me.compare(this,e)===0};me.prototype.inspect=function(){var e="",r=_x;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),"<Buffer "+e+">"};me.prototype.compare=function(e,r,n,i,a){if(!oa(e))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=e?e.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>e.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===e)return 0;for(var s=a-i,o=n-r,c=Math.min(s,o),l=this.slice(i,a),f=e.slice(r,n),h=0;h<c;++h)if(l[h]!==f[h]){s=l[h],o=f[h];break}return s<o?-1:o<s?1:0};function kx(t,e,r,n,i){if(t.length===0)return-1;if(typeof r=="string"?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof e=="string"&&(e=me.from(e,n)),oa(e))return e.length===0?-1:W4(t,e,r,n,i);if(typeof e=="number")return e=e&255,me.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):W4(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function W4(t,e,r,n,i){var a=1,s=t.length,o=e.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(t.length<2||e.length<2)return-1;a=2,s/=2,o/=2,r/=2}function c(p,v){return a===1?p[v]:p.readUInt16BE(v*a)}var l;if(i){var f=-1;for(l=r;l<s;l++)if(c(t,l)===c(e,f===-1?0:l-f)){if(f===-1&&(f=l),l-f+1===o)return f*a}else f!==-1&&(l-=l-f),f=-1}else for(r+o>s&&(r=s-o),l=r;l>=0;l--){for(var h=!0,g=0;g<o;g++)if(c(t,l+g)!==c(e,g)){h=!1;break}if(h)return l}return-1}me.prototype.includes=function(e,r,n){return this.indexOf(e,r,n)!==-1};me.prototype.indexOf=function(e,r,n){return kx(this,e,r,n,!0)};me.prototype.lastIndexOf=function(e,r,n){return kx(this,e,r,n,!1)};function IU(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var s=0;s<n;++s){var o=parseInt(e.substr(s*2,2),16);if(isNaN(o))return s;t[r+s]=o}return s}function bU(t,e,r,n){return Zd(sd(e,t.length-r),t,r,n)}function Ox(t,e,r,n){return Zd(LU(e),t,r,n)}function xU(t,e,r,n){return Ox(t,e,r,n)}function wU(t,e,r,n){return Zd(Ux(e),t,r,n)}function BU(t,e,r,n){return Zd(PU(e,t.length-r),t,r,n)}me.prototype.write=function(e,r,n,i){if(r===void 0)i="utf8",n=this.length,r=0;else if(n===void 0&&typeof r=="string")i=r,n=this.length,r=0;else if(isFinite(r))r=r|0,isFinite(n)?(n=n|0,i===void 0&&(i="utf8")):(i=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var a=this.length-r;if((n===void 0||n>a)&&(n=a),e.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var s=!1;;)switch(i){case"hex":return IU(this,e,r,n);case"utf8":case"utf-8":return bU(this,e,r,n);case"ascii":return Ox(this,e,r,n);case"latin1":case"binary":return xU(this,e,r,n);case"base64":return wU(this,e,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return BU(this,e,r,n);default:if(s)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),s=!0}};me.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function DU(t,e,r){return e===0&&r===t.length?Y4(t):Y4(t.slice(e,r))}function Lx(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a=t[i],s=null,o=a>239?4:a>223?3:a>191?2:1;if(i+o<=r){var c,l,f,h;switch(o){case 1:a<128&&(s=a);break;case 2:c=t[i+1],(c&192)===128&&(h=(a&31)<<6|c&63,h>127&&(s=h));break;case 3:c=t[i+1],l=t[i+2],(c&192)===128&&(l&192)===128&&(h=(a&15)<<12|(c&63)<<6|l&63,h>2047&&(h<55296||h>57343)&&(s=h));break;case 4:c=t[i+1],l=t[i+2],f=t[i+3],(c&192)===128&&(l&192)===128&&(f&192)===128&&(h=(a&15)<<18|(c&63)<<12|(l&63)<<6|f&63,h>65535&&h<1114112&&(s=h))}}s===null?(s=65533,o=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|s&1023),n.push(s),i+=o}return QU(n)}var q4=4096;function QU(t){var e=t.length;if(e<=q4)return String.fromCharCode.apply(String,t);for(var r="",n=0;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=q4));return r}function FU(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]&127);return n}function SU(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function _U(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=e;a<r;++a)i+=OU(t[a]);return i}function RU(t,e,r){for(var n=t.slice(e,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}me.prototype.slice=function(e,r){var n=this.length;e=~~e,r=r===void 0?n:~~r,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r<e&&(r=e);var i;if(me.TYPED_ARRAY_SUPPORT)i=this.subarray(e,r),i.__proto__=me.prototype;else{var a=r-e;i=new me(a,void 0);for(var s=0;s<a;++s)i[s]=this[s+e]}return i};function Kr(t,e,r){if(t%1!==0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}me.prototype.readUIntLE=function(e,r,n){e=e|0,r=r|0,n||Kr(e,r,this.length);for(var i=this[e],a=1,s=0;++s<r&&(a*=256);)i+=this[e+s]*a;return i};me.prototype.readUIntBE=function(e,r,n){e=e|0,r=r|0,n||Kr(e,r,this.length);for(var i=this[e+--r],a=1;r>0&&(a*=256);)i+=this[e+--r]*a;return i};me.prototype.readUInt8=function(e,r){return r||Kr(e,1,this.length),this[e]};me.prototype.readUInt16LE=function(e,r){return r||Kr(e,2,this.length),this[e]|this[e+1]<<8};me.prototype.readUInt16BE=function(e,r){return r||Kr(e,2,this.length),this[e]<<8|this[e+1]};me.prototype.readUInt32LE=function(e,r){return r||Kr(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};me.prototype.readUInt32BE=function(e,r){return r||Kr(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};me.prototype.readIntLE=function(e,r,n){e=e|0,r=r|0,n||Kr(e,r,this.length);for(var i=this[e],a=1,s=0;++s<r&&(a*=256);)i+=this[e+s]*a;return a*=128,i>=a&&(i-=Math.pow(2,8*r)),i};me.prototype.readIntBE=function(e,r,n){e=e|0,r=r|0,n||Kr(e,r,this.length);for(var i=r,a=1,s=this[e+--i];i>0&&(a*=256);)s+=this[e+--i]*a;return a*=128,s>=a&&(s-=Math.pow(2,8*r)),s};me.prototype.readInt8=function(e,r){return r||Kr(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};me.prototype.readInt16LE=function(e,r){r||Kr(e,2,this.length);var n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};me.prototype.readInt16BE=function(e,r){r||Kr(e,2,this.length);var n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};me.prototype.readInt32LE=function(e,r){return r||Kr(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};me.prototype.readInt32BE=function(e,r){return r||Kr(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};me.prototype.readFloatLE=function(e,r){return r||Kr(e,4,this.length),Vd(this,e,!0,23,4)};me.prototype.readFloatBE=function(e,r){return r||Kr(e,4,this.length),Vd(this,e,!1,23,4)};me.prototype.readDoubleLE=function(e,r){return r||Kr(e,8,this.length),Vd(this,e,!0,52,8)};me.prototype.readDoubleBE=function(e,r){return r||Kr(e,8,this.length),Vd(this,e,!1,52,8)};function an(t,e,r,n,i,a){if(!oa(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<a)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}me.prototype.writeUIntLE=function(e,r,n,i){if(e=+e,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;an(this,e,r,n,a,0)}var s=1,o=0;for(this[r]=e&255;++o<n&&(s*=256);)this[r+o]=e/s&255;return r+n};me.prototype.writeUIntBE=function(e,r,n,i){if(e=+e,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;an(this,e,r,n,a,0)}var s=n-1,o=1;for(this[r+s]=e&255;--s>=0&&(o*=256);)this[r+s]=e/o&255;return r+n};me.prototype.writeUInt8=function(e,r,n){return e=+e,r=r|0,n||an(this,e,r,1,255,0),me.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[r]=e&255,r+1};function Jd(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);i<a;++i)t[r+i]=(e&255<<8*(n?i:1-i))>>>(n?i:1-i)*8}me.prototype.writeUInt16LE=function(e,r,n){return e=+e,r=r|0,n||an(this,e,r,2,65535,0),me.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):Jd(this,e,r,!0),r+2};me.prototype.writeUInt16BE=function(e,r,n){return e=+e,r=r|0,n||an(this,e,r,2,65535,0),me.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):Jd(this,e,r,!1),r+2};function Kd(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);i<a;++i)t[r+i]=e>>>(n?i:3-i)*8&255}me.prototype.writeUInt32LE=function(e,r,n){return e=+e,r=r|0,n||an(this,e,r,4,4294967295,0),me.TYPED_ARRAY_SUPPORT?(this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=e&255):Kd(this,e,r,!0),r+4};me.prototype.writeUInt32BE=function(e,r,n){return e=+e,r=r|0,n||an(this,e,r,4,4294967295,0),me.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):Kd(this,e,r,!1),r+4};me.prototype.writeIntLE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);an(this,e,r,n,a-1,-a)}var s=0,o=1,c=0;for(this[r]=e&255;++s<n&&(o*=256);)e<0&&c===0&&this[r+s-1]!==0&&(c=1),this[r+s]=(e/o>>0)-c&255;return r+n};me.prototype.writeIntBE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);an(this,e,r,n,a-1,-a)}var s=n-1,o=1,c=0;for(this[r+s]=e&255;--s>=0&&(o*=256);)e<0&&c===0&&this[r+s+1]!==0&&(c=1),this[r+s]=(e/o>>0)-c&255;return r+n};me.prototype.writeInt8=function(e,r,n){return e=+e,r=r|0,n||an(this,e,r,1,127,-128),me.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[r]=e&255,r+1};me.prototype.writeInt16LE=function(e,r,n){return e=+e,r=r|0,n||an(this,e,r,2,32767,-32768),me.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):Jd(this,e,r,!0),r+2};me.prototype.writeInt16BE=function(e,r,n){return e=+e,r=r|0,n||an(this,e,r,2,32767,-32768),me.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):Jd(this,e,r,!1),r+2};me.prototype.writeInt32LE=function(e,r,n){return e=+e,r=r|0,n||an(this,e,r,4,2147483647,-2147483648),me.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24):Kd(this,e,r,!0),r+4};me.prototype.writeInt32BE=function(e,r,n){return e=+e,r=r|0,n||an(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),me.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):Kd(this,e,r,!1),r+4};function Px(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function Mx(t,e,r,n,i){return i||Px(t,e,r,4),Fx(t,e,r,n,23,4),r+4}me.prototype.writeFloatLE=function(e,r,n){return Mx(this,e,r,!0,n)};me.prototype.writeFloatBE=function(e,r,n){return Mx(this,e,r,!1,n)};function jx(t,e,r,n,i){return i||Px(t,e,r,8),Fx(t,e,r,n,52,8),r+8}me.prototype.writeDoubleLE=function(e,r,n){return jx(this,e,r,!0,n)};me.prototype.writeDoubleBE=function(e,r,n){return jx(this,e,r,!1,n)};me.prototype.copy=function(e,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=e.length&&(r=e.length),r||(r=0),i>0&&i<n&&(i=n),i===n||e.length===0||this.length===0)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-r<i-n&&(i=e.length-r+n);var a=i-n,s;if(this===e&&n<r&&r<i)for(s=a-1;s>=0;--s)e[s+r]=this[s+n];else if(a<1e3||!me.TYPED_ARRAY_SUPPORT)for(s=0;s<a;++s)e[s+r]=this[s+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),r);return a};me.prototype.fill=function(e,r,n,i){if(typeof e=="string"){if(typeof r=="string"?(i=r,r=0,n=this.length):typeof n=="string"&&(i=n,n=this.length),e.length===1){var a=e.charCodeAt(0);a<256&&(e=a)}
60if(i!==void 0&&typeof i!="string")throw new TypeError("encoding must be a string");if(typeof i=="string"&&!me.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else typeof e=="number"&&(e=e&255);if(r<0||this.length<r||this.length<n)throw new RangeError("Out of range index");if(n<=r)return this;r=r>>>0,n=n===void 0?this.length:n>>>0,e||(e=0);var s;if(typeof e=="number")for(s=r;s<n;++s)this[s]=e;else{var o=oa(e)?e:sd(new me(e,i).toString()),c=o.length;for(s=0;s<n-r;++s)this[s+r]=o[s%c]}return this};var NU=/[^+\/0-9A-Za-z-_]/g;function TU(t){if(t=kU(t).replace(NU,""),t.length<2)return"";for(;t.length%4!==0;)t=t+"=";return t}function kU(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function OU(t){return t<16?"0"+t.toString(16):t.toString(16)}function sd(t,e){e=e||1/0;for(var r,n=t.length,i=null,a=[],s=0;s<n;++s){if(r=t.charCodeAt(s),r>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}else if(s+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function LU(t){for(var e=[],r=0;r<t.length;++r)e.push(t.charCodeAt(r)&255);return e}function PU(t,e){for(var r,n,i,a=[],s=0;s<t.length&&!((e-=2)<0);++s)r=t.charCodeAt(s),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function Ux(t){return fU(TU(t))}function Zd(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function MU(t){return t!==t}function bo(t){return t!=null&&(!!t._isBuffer||Gx(t)||jU(t))}function Gx(t){return!!t.constructor&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function jU(t){return typeof t.readFloatLE=="function"&&typeof t.slice=="function"&&Gx(t.slice(0,0))}var UU=Object.freeze({__proto__:null,Buffer:me,INSPECT_MAX_BYTES:_x,SlowBuffer:EU,isBuffer:bo,kMaxLength:gU}),od=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Hx(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function ac(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var r=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach(function(n){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return t[n]}})}),r}var u2={exports:{}},sc={};function zx(){throw new Error("setTimeout has not been defined")}function Yx(){throw new Error("clearTimeout has not been defined")}var fs=zx,As=Yx;typeof Mo.setTimeout=="function"&&(fs=setTimeout);typeof Mo.clearTimeout=="function"&&(As=clearTimeout);function Wx(t){if(fs===setTimeout)return setTimeout(t,0);if((fs===zx||!fs)&&setTimeout)return fs=setTimeout,setTimeout(t,0);try{return fs(t,0)}catch{try{return fs.call(null,t,0)}catch{return fs.call(this,t,0)}}}function GU(t){if(As===clearTimeout)return clearTimeout(t);if((As===Yx||!As)&&clearTimeout)return As=clearTimeout,clearTimeout(t);try{return As(t)}catch{try{return As.call(null,t)}catch{return As.call(this,t)}}}var Ra=[],Tl=!1,xo,mA=-1;function HU(){!Tl||!xo||(Tl=!1,xo.length?Ra=xo.concat(Ra):mA=-1,Ra.length&&qx())}function qx(){if(!Tl){var t=Wx(HU);Tl=!0;for(var e=Ra.length;e;){for(xo=Ra,Ra=[];++mA<e;)xo&&xo[mA].run();mA=-1,e=Ra.length}xo=null,Tl=!1,GU(t)}}function zU(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];Ra.push(new Vx(t,e)),Ra.length===1&&!Tl&&Wx(qx)}function Vx(t,e){this.fun=t,this.array=e}Vx.prototype.run=function(){this.fun.apply(null,this.array)};var YU="browser",WU="browser",qU=!0,VU={},JU=[],KU="",ZU={},XU={},$U={};function Zo(){}var eG=Zo,tG=Zo,rG=Zo,nG=Zo,iG=Zo,aG=Zo,sG=Zo;function oG(t){throw new Error("process.binding is not supported")}function lG(){return"/"}function cG(t){throw new Error("process.chdir is not supported")}function uG(){return 0}var Il=Mo.performance||{},fG=Il.now||Il.mozNow||Il.msNow||Il.oNow||Il.webkitNow||function(){return new Date().getTime()};function AG(t){var e=fG.call(Il)*.001,r=Math.floor(e),n=Math.floor(e%1*1e9);return t&&(r=r-t[0],n=n-t[1],n<0&&(r--,n+=1e9)),[r,n]}var dG=new Date;function hG(){var t=new Date,e=t-dG;return e/1e3}var xt={nextTick:zU,title:YU,browser:qU,env:VU,argv:JU,version:KU,versions:ZU,on:eG,addListener:tG,once:rG,off:nG,removeListener:iG,removeAllListeners:aG,emit:sG,binding:oG,cwd:lG,chdir:cG,umask:uG,hrtime:AG,platform:WU,release:XU,config:$U,uptime:hG},gG;function Ss(){}Ss.prototype=Object.create(null);function rr(){rr.init.call(this)}rr.EventEmitter=rr;rr.usingDomains=!1;rr.prototype.domain=void 0;rr.prototype._events=void 0;rr.prototype._maxListeners=void 0;rr.defaultMaxListeners=10;rr.init=function(){this.domain=null,rr.usingDomains&&gG.active,(!this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=new Ss,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};rr.prototype.setMaxListeners=function(e){if(typeof e!="number"||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this};function Jx(t){return t._maxListeners===void 0?rr.defaultMaxListeners:t._maxListeners}rr.prototype.getMaxListeners=function(){return Jx(this)};function pG(t,e,r){if(e)t.call(r);else for(var n=t.length,i=Uu(t,n),a=0;a<n;++a)i[a].call(r)}function mG(t,e,r,n){if(e)t.call(r,n);else for(var i=t.length,a=Uu(t,i),s=0;s<i;++s)a[s].call(r,n)}function vG(t,e,r,n,i){if(e)t.call(r,n,i);else for(var a=t.length,s=Uu(t,a),o=0;o<a;++o)s[o].call(r,n,i)}function CG(t,e,r,n,i,a){if(e)t.call(r,n,i,a);else for(var s=t.length,o=Uu(t,s),c=0;c<s;++c)o[c].call(r,n,i,a)}
vendor: 11,114 bytes, lines 60-69
60function EG(t,e,r,n){if(e)t.apply(r,n);else for(var i=t.length,a=Uu(t,i),s=0;s<i;++s)a[s].apply(r,n)}rr.prototype.emit=function(e){var r,n,i,a,s,o,c,l=e==="error";if(o=this._events,o)l=l&&o.error==null;else if(!l)return!1;if(c=this.domain,l){if(r=arguments[1],c)r||(r=new Error('Uncaught, unspecified "error" event')),r.domainEmitter=this,r.domain=c,r.domainThrown=!1,c.emit("error",r);else{if(r instanceof Error)throw r;var f=new Error('Uncaught, unspecified "error" event. ('+r+")");throw f.context=r,f}return!1}if(n=o[e],!n)return!1;var h=typeof n=="function";switch(i=arguments.length,i){case 1:pG(n,h,this);break;case 2:mG(n,h,this,arguments[1]);break;case 3:vG(n,h,this,arguments[1],arguments[2]);break;case 4:CG(n,h,this,arguments[1],arguments[2],arguments[3]);break;default:for(a=new Array(i-1),s=1;s<i;s++)a[s-1]=arguments[s];EG(n,h,this,a)}return!0};function Kx(t,e,r,n){var i,a,s;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(a=t._events,a?(a.newListener&&(t.emit("newListener",e,r.listener?r.listener:r),a=t._events),s=a[e]):(a=t._events=new Ss,t._eventsCount=0),!s)s=a[e]=r,++t._eventsCount;else if(typeof s=="function"?s=a[e]=n?[r,s]:[s,r]:n?s.unshift(r):s.push(r),!s.warned&&(i=Jx(t),i&&i>0&&s.length>i)){s.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+e+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=t,o.type=e,o.count=s.length,yG(o)}return t}function yG(t){typeof console.warn=="function"?console.warn(t):console.log(t)}rr.prototype.addListener=function(e,r){return Kx(this,e,r,!1)};rr.prototype.on=rr.prototype.addListener;rr.prototype.prependListener=function(e,r){return Kx(this,e,r,!0)};function Zx(t,e,r){var n=!1;function i(){t.removeListener(e,i),n||(n=!0,r.apply(t,arguments))}return i.listener=r,i}rr.prototype.once=function(e,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.on(e,Zx(this,e,r)),this};rr.prototype.prependOnceListener=function(e,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(e,Zx(this,e,r)),this};rr.prototype.removeListener=function(e,r){var n,i,a,s,o;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(i=this._events,!i)return this;if(n=i[e],!n)return this;if(n===r||n.listener&&n.listener===r)--this._eventsCount===0?this._events=new Ss:(delete i[e],i.removeListener&&this.emit("removeListener",e,n.listener||r));else if(typeof n!="function"){for(a=-1,s=n.length;s-- >0;)if(n[s]===r||n[s].listener&&n[s].listener===r){o=n[s].listener,a=s;break}if(a<0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount===0)return this._events=new Ss,this;delete i[e]}else IG(n,a);i.removeListener&&this.emit("removeListener",e,o||r)}return this};rr.prototype.off=function(t,e){return this.removeListener(t,e)};rr.prototype.removeAllListeners=function(e){var r,n;if(n=this._events,!n)return this;if(!n.removeListener)return arguments.length===0?(this._events=new Ss,this._eventsCount=0):n[e]&&(--this._eventsCount===0?this._events=new Ss:delete n[e]),this;if(arguments.length===0){for(var i=Object.keys(n),a=0,s;a<i.length;++a)s=i[a],s!=="removeListener"&&this.removeAllListeners(s);return this.removeAllListeners("removeListener"),this._events=new Ss,this._eventsCount=0,this}if(r=n[e],typeof r=="function")this.removeListener(e,r);else if(r)do this.removeListener(e,r[r.length-1]);while(r[0]);return this};rr.prototype.listeners=function(e){var r,n,i=this._events;return i?(r=i[e],r?typeof r=="function"?n=[r.listener||r]:n=bG(r):n=[]):n=[],n};rr.listenerCount=function(t,e){return typeof t.listenerCount=="function"?t.listenerCount(e):Xx.call(t,e)};rr.prototype.listenerCount=Xx;function Xx(t){var e=this._events;if(e){var r=e[t];if(typeof r=="function")return 1;if(r)return r.length}return 0}rr.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};function IG(t,e){for(var r=e,n=r+1,i=t.length;n<i;r+=1,n+=1)t[r]=t[n];t.pop()}function Uu(t,e){for(var r=new Array(e);e--;)r[e]=t[e];return r}function bG(t){for(var e=new Array(t.length),r=0;r<e.length;++r)e[r]=t[r].listener||t[r];return e}var xG=Object.freeze({__proto__:null,EventEmitter:rr,default:rr}),$x=ac(xG),ew=$x.EventEmitter,mu=ac(UU),f2;typeof Object.create=="function"?f2=function(e,r){e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:f2=function(e,r){e.super_=r;var n=function(){};n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e};var T5=f2,tw=Object.getOwnPropertyDescriptors||function(e){for(var r=Object.keys(e),n={},i=0;i<r.length;i++)n[r[i]]=Object.getOwnPropertyDescriptor(e,r[i]);return n},wG=/%[sdj%]/g;function Xd(t){if(!Hu(t)){for(var e=[],r=0;r<arguments.length;r++)e.push(gi(arguments[r]));return e.join(" ")}for(var r=1,n=arguments,i=n.length,a=String(t).replace(wG,function(o){if(o==="%%")return"%";if(r>=i)return o;switch(o){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch{return"[Circular]"}default:return o}}),s=n[r];r<i;s=n[++r])Gu(s)||!Xo(s)?a+=" "+s:a+=" "+gi(s);return a}function k5(t,e){if(ta(Mo.process))return function(){return k5(t,e).apply(this,arguments)};if(xt.noDeprecation===!0)return t;var r=!1;function n(){if(!r){if(xt.throwDeprecation)throw new Error(e);xt.traceDeprecation?console.trace(e):console.error(e),r=!0}return t.apply(this,arguments)}return n}var Uf={},Vh;function rw(t){if(ta(Vh)&&(Vh=xt.env.NODE_DEBUG||""),t=t.toUpperCase(),!Uf[t])if(new RegExp("\\b"+t+"\\b","i").test(Vh)){var e=0;Uf[t]=function(){var r=Xd.apply(null,arguments);console.error("%s %d: %s",t,e,r)}}else Uf[t]=function(){};return Uf[t]}function gi(t,e){var r={seen:[],stylize:DG};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),$d(e)?r.showHidden=e:e&&M5(r,e),ta(r.showHidden)&&(r.showHidden=!1),ta(r.depth)&&(r.depth=2),ta(r.colors)&&(r.colors=!1),ta(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=BG),ld(r,t,r.depth)}gi.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]};gi.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function BG(t,e){var r=gi.styles[e];return r?"\x1B["+gi.colors[r][0]+"m"+t+"\x1B["+gi.colors[r][1]+"m":t}function DG(t,e){return t}function QG(t){var e={};return t.forEach(function(r,n){e[r]=!0}),e}function ld(t,e,r){if(t.customInspect&&e&&_o(e.inspect)&&e.inspect!==gi&&!(e.constructor&&e.constructor.prototype===e)){var n=e.inspect(r,t);return Hu(n)||(n=ld(t,n,r)),n}var i=FG(t,e);if(i)return i;var a=Object.keys(e),s=QG(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(e)),kl(e)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return Jh(e);if(a.length===0){if(_o(e)){var o=e.name?": "+e.name:"";return t.stylize("[Function"+o+"]","special")}if(So(e))return t.stylize(RegExp.prototype.toString.call(e),"regexp");if(Yl(e))return t.stylize(Date.prototype.toString.call(e),"date");if(kl(e))return Jh(e)}var c="",l=!1,f=["{","}"];if(O5(e)&&(l=!0,f=["[","]"]),_o(e)){var h=e.name?": "+e.name:"";c=" [Function"+h+"]"}if(So(e)&&(c=" "+RegExp.prototype.toString.call(e)),Yl(e)&&(c=" "+Date.prototype.toUTCString.call(e)),kl(e)&&(c=" "+Jh(e)),a.length===0&&(!l||e.length==0))return f[0]+c+f[1];if(r<0)return So(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special");t.seen.push(e);var g;return l?g=SG(t,e,r,s,a):g=a.map(function(p){return A2(t,e,r,s,p,l)}),t.seen.pop(),_G(g,c,f)}function FG(t,e){if(ta(e))return t.stylize("undefined","undefined");if(Hu(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}if(L5(e))return t.stylize(""+e,"number");if($d(e))return t.stylize(""+e,"boolean");if(Gu(e))return t.stylize("null","null")}function Jh(t){return"["+Error.prototype.toString.call(t)+"]"}function SG(t,e,r,n,i){for(var a=[],s=0,o=e.length;s<o;++s)ow(e,String(s))?a.push(A2(t,e,r,n,String(s),!0)):a.push("");return i.forEach(function(c){c.match(/^\d+$/)||a.push(A2(t,e,r,n,c,!0))}),a}function A2(t,e,r,n,i,a){var s,o,c;if(c=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]},c.get?c.set?o=t.stylize("[Getter/Setter]","special"):o=t.stylize("[Getter]","special"):c.set&&(o=t.stylize("[Setter]","special")),ow(n,i)||(s="["+i+"]"),o||(t.seen.indexOf(c.value)<0?(Gu(r)?o=ld(t,c.value,null):o=ld(t,c.value,r-1),o.indexOf(` 61`)>-1&&(a?o=o.split(` 62`).map(function(l){return" "+l}).join(` 63`).substr(2):o=` 64`+o.split(` 65`).map(function(l){return" "+l}).join(` 66`))):o=t.stylize("[Circular]","special")),ta(s)){if(a&&i.match(/^\d+$/))return o;s=JSON.stringify(""+i),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=t.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=t.stylize(s,"string"))}return s+": "+o}function _G(t,e,r){var n=t.reduce(function(i,a){return a.indexOf(` 67`)>=0,i+a.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?r[0]+(e===""?"":e+` 68 `)+" "+t.join(`, 69 `)+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}function O5(t){return Array.isArray(t)}function $d(t){return typeof t=="boolean"}function Gu(t){return t===null}function nw(t){return t==null}function L5(t){return typeof t=="number"}function Hu(t){return typeof t=="string"}function iw(t){return typeof t=="symbol"}function ta(t){return t===void 0}function So(t){return Xo(t)&&P5(t)==="[object RegExp]"}function Xo(t){return typeof t=="object"&&t!==null}function Yl(t){return Xo(t)&&P5(t)==="[object Date]"}function kl(t){return Xo(t)&&(P5(t)==="[object Error]"||t instanceof Error)}function _o(t){return typeof t=="function"}function cd(t){return t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string"||typeof t=="symbol"||typeof t>"u"}function aw(t){return me.isBuffer(t)}function P5(t){return Object.prototype.toString.call(t)}function Kh(t){return t<10?"0"+t.toString(10):t.toString(10)}var RG=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function NG(){var t=new Date,e=[Kh(t.getHours()),Kh(t.getMinutes()),Kh(t.getSeconds())].join(":");return[t.getDate(),RG[t.getMonth()],e].join(" ")}function sw(){console.log("%s - %s",NG(),Xd.apply(null,arguments))}function M5(t,e){if(!e||!Xo(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t}function ow(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var so=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function j5(t){if(typeof t!="function")throw new TypeError('The "original" argument must be of type Function');if(so&&t[so]){var e=t[so];if(typeof e!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,so,{value:e,enumerable:!1,writable:!1,
vendor: 2,235 bytes, line 69
69configurable:!0}),e}function e(){for(var r,n,i=new Promise(function(o,c){r=o,n=c}),a=[],s=0;s<arguments.length;s++)a.push(arguments[s]);a.push(function(o,c){o?n(o):r(c)});try{t.apply(this,a)}catch(o){n(o)}return i}return Object.setPrototypeOf(e,Object.getPrototypeOf(t)),so&&Object.defineProperty(e,so,{value:e,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(e,tw(t))}j5.custom=so;function TG(t,e){if(!t){var r=new Error("Promise was rejected with a falsy value");r.reason=t,t=r}return e(t)}function lw(t){if(typeof t!="function")throw new TypeError('The "original" argument must be of type Function');function e(){for(var r=[],n=0;n<arguments.length;n++)r.push(arguments[n]);var i=r.pop();if(typeof i!="function")throw new TypeError("The last argument must be of type Function");var a=this,s=function(){return i.apply(a,arguments)};t.apply(this,r).then(function(o){xt.nextTick(s.bind(null,null,o))},function(o){xt.nextTick(TG.bind(null,o,s))})}return Object.setPrototypeOf(e,Object.getPrototypeOf(t)),Object.defineProperties(e,tw(t)),e}var kG={inherits:T5,_extend:M5,log:sw,isBuffer:aw,isPrimitive:cd,isFunction:_o,isError:kl,isDate:Yl,isObject:Xo,isRegExp:So,isUndefined:ta,isSymbol:iw,isString:Hu,isNumber:L5,isNullOrUndefined:nw,isNull:Gu,isBoolean:$d,isArray:O5,inspect:gi,deprecate:k5,format:Xd,debuglog:rw,promisify:j5,callbackify:lw},OG=Object.freeze({__proto__:null,_extend:M5,callbackify:lw,debuglog:rw,default:kG,deprecate:k5,format:Xd,inherits:T5,inspect:gi,isArray:O5,isBoolean:$d,isBuffer:aw,isDate:Yl,isError:kl,isFunction:_o,isNull:Gu,isNullOrUndefined:nw,isNumber:L5,isObject:Xo,isPrimitive:cd,isRegExp:So,isString:Hu,isSymbol:iw,isUndefined:ta,log:sw,promisify:j5}),U5=ac(OG),Zh,V4;function LG(){if(V4)return Zh;V4=1;function t(g,p){var v=Object.keys(g);if(Object.getOwnPropertySymbols){var y=Object.getOwnPropertySymbols(g);p&&(y=y.filter(function(I){return Object.getOwnPropertyDescriptor(g,I).enumerable})),v.push.apply(v,y)}return v}function e(g){for(var p=1;p<arguments.length;p++){var v=arguments[p]!=null?arguments[p]:{};p%2?t(Object(v),!0).forEach(function(y){r(g,y,v[y])}):Object.getOwnPropertyDescriptors?Object.defineProperties(g,Object.getOwnPropertyDescriptors(v)):t(Object(v)).forEac
vendor: 4,931 bytes, line 69
69h(function(y){Object.defineProperty(g,y,Object.getOwnPropertyDescriptor(v,y))})}return g}function r(g,p,v){return p in g?Object.defineProperty(g,p,{value:v,enumerable:!0,configurable:!0,writable:!0}):g[p]=v,g}function n(g,p){if(!(g instanceof p))throw new TypeError("Cannot call a class as a function")}function i(g,p){for(var v=0;v<p.length;v++){var y=p[v];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(g,y.key,y)}}function a(g,p,v){return p&&i(g.prototype,p),g}var s=mu,o=s.Buffer,c=U5,l=c.inspect,f=l&&l.custom||"inspect";function h(g,p,v){o.prototype.copy.call(g,p,v)}return Zh=function(){function g(){n(this,g),this.head=null,this.tail=null,this.length=0}return a(g,[{key:"push",value:function(v){var y={data:v,next:null};this.length>0?this.tail.next=y:this.head=y,this.tail=y,++this.length}},{key:"unshift",value:function(v){var y={data:v,next:this.head};this.length===0&&(this.tail=y),this.head=y,++this.length}},{key:"shift",value:function(){if(this.length!==0){var v=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,v}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(v){if(this.length===0)return"";for(var y=this.head,I=""+y.data;y=y.next;)I+=v+y.data;return I}},{key:"concat",value:function(v){if(this.length===0)return o.alloc(0);for(var y=o.allocUnsafe(v>>>0),I=this.head,w=0;I;)h(I.data,y,w),w+=I.data.length,I=I.next;return y}},{key:"consume",value:function(v,y){var I;return v<this.head.data.length?(I=this.head.data.slice(0,v),this.head.data=this.head.data.slice(v)):v===this.head.data.length?I=this.shift():I=y?this._getString(v):this._getBuffer(v),I}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(v){var y=this.head,I=1,w=y.data;for(v-=w.length;y=y.next;){var B=y.data,F=v>B.length?B.length:v;if(F===B.length?w+=B:w+=B.slice(0,v),v-=F,v===0){F===B.length?(++I,y.next?this.head=y.next:this.head=this.tail=null):(this.head=y,y.data=B.slice(F));break}++I}return this.length-=I,w}},{key:"_getBuffer",value:function(v){var y=o.allocUnsafe(v),I=this.head,w=1;for(I.data.copy(y),v-=I.data.length;I=I.next;){var B=I.data,F=v>B.length?B.length:v;if(B.copy(y,y.length-v,0,F),v-=F,v===0){F===B.length?(++w,I.next?this.head=I.next:this.head=this.tail=null):(this.head=I,I.data=B.slice(F));break}++w}return this.length-=w,y}},{key:f,value:function(v,y){return l(this,e({},y,{depth:0,customInspect:!1}))}}]),g}(),Zh}function PG(t,e){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,xt.nextTick(d2,this,t)):xt.nextTick(d2,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(a){!e&&a?r._writableState?r._writableState.errorEmitted?xt.nextTick(vA,r):(r._writableState.errorEmitted=!0,xt.nextTick(J4,r,a)):xt.nextTick(J4,r,a):e?(xt.nextTick(vA,r),e(a)):xt.nextTick(vA,r)}),this)}function J4(t,e){d2(t,e),vA(t)}function vA(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function MG(){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)}function d2(t,e){t.emit("error",e)}function jG(t,e){var r=t._readableState,n=t._writableState;r&&r.autoDestroy||n&&n.autoDestroy?t.destroy(e):t.emit("error",e)}var cw={destroy:PG,undestroy:MG,errorOrDestroy:jG},$o={};function UG(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var uw={};function ti(t,e,r){r||(r=Error);function n(a,s,o){return typeof e=="string"?e:e(a,s,o)}var i=function(a){UG(s,a);function s(o,c,l){return a.call(this,n(o,c,l))||this}return s}(r);i.prototype.name=r.name,i.prototype.code=t,uw[t]=i}function K4(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map(function(n){return String(n)}),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:r===2?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}else return"of ".concat(e," ").concat(String(t))}function GG(t,e,r){return t.substr(0,e.length)===e}function HG(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function zG(t,e,r){return typeof r!="number"&&(r=0),r+e.length>t.length?!1:t.indexOf(e,r)!==-1}ti("ERR_INVALID_OPT_VALUE",function(t,e){return'The value "'+e+'" is invali
69d for option "'+t+'"'},TypeError);ti("ERR_INVALID_ARG_TYPE",function(t,e,r){var n;typeof e=="string"&&GG(e,"not ")?(n="must not be",e=e.replace(/^not /,"")):n="must be";var i;if(HG(t," argument"))i="The ".concat(t," ").concat(n," ").concat(K4(e,"type"));else{var a=zG(t,".")?"property":"argument";i='The "'.concat(t,'" ').concat(a," ").concat(n," ").concat(K4(e,"type"))}return i+=". Received type ".concat(typeof r),i},TypeError);ti("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");ti("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"});ti("ERR_STREAM_PREMATURE_CLOSE","Premature close");ti("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"});ti("ERR_MULTIPLE_CALLBACK","Callback called multiple times");ti("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");ti("ERR_STREAM_WRITE_AFTER_END","write after end");ti("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);ti("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError);ti("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");$o.codes=uw;var YG=$o.codes.ERR_INVALID_OPT_VALUE;function WG(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function qG(t,e,r,n){var i=WG(e,n,r);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var a=n?r:"highWaterMark";throw new YG(a,i)}return Math.floor(i)}return t.objectMode?16:16*1024}var fw={getHighWaterMark:qG},h2;typeof Object.create=="function"?h2=function(e,r){e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:h2=function(e,r){e.super_=r;var n=function(){};n.prototype=r.prototype,e.prototype=new n,e.prototype.constructor=e};var VG=h2,JG=Object.freeze({__proto__:null,default:VG}),zu=ac(JG),KG=me.isEncoding||function(t){switch(t&&t.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 ZG(t){if(t&&!KG(t))throw new Error("Unknown encoding: "+t)}function e1(t){switch(this.encoding=(t||"utf8").toLowerCase().replace(/[-_]/,""),ZG(t),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=$G;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=eH;break;default:this.write=XG;return}this.charBuffer=new me(6),this.charReceived=0,this.charLength=0}e1.prototype.write=function(t){for(var e="";this.charLength;){var r=t.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived<this.charLength)return"";t=t.slice(r,t.length),e=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var i=e.charCodeAt(e.length-1);if(i>=55296&&i<=56319){this.charLength+=this.surrogateSize,e="";continue}if(this.charReceived=this.charLength=0,t.length===0)return e;break}this.detectIncompleteChar(t);var n=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,n),n-=this.charReceived),e+=t.toString(this.encoding,0,n);var n=e.length-1,i=e.charCodeAt(n);if(i>=55296&&i<=56319){var a=this.surrogateSize;return this.charLength+=a,this.charReceived+=a,this.charBuffer.copy(this.charBuffer,a,0,a),t.copy(this.charBuffer,0,0,a),e.substring(0,n)}return e};e1.prototype.detectIncompleteChar=function(t){for(var e=t.length>=3?3:t.length;e>0;e--){var r=t[t.length-e];if(e==1&&r>>5==6){this.charLength=2;break}if(e<=2&&r>>4==14){this.charLength=3;break}if(e<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=e};e1.prototype.end=function(t){var e="";if(t&&t.length&&(e=this.write(t)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;e+=n.slice(0,r).toString(i)}return e};function XG(t){return t.toString(this.encoding)}function $G(t){this.charReceived=t.length%2,this.charLength=this.charReceived?2:0}function eH(t){this.charReceived=t.length%3,this.charLength=this.charReceived?3:0}var tH=Object.freeze({__proto__:null,StringDecoder:e1}),Aw=ac(tH),Z4=$o.codes.ERR_STREAM_PREMATURE_CLOSE;function rH(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];t.apply(this,n)}}}function nH(){}function iH(t){return t.setHeader&&typeof t.abort=="function"}function dw(t,e,r){if(typeof e=="function")return dw(t,null,e);e||(e={}),r=rH(r||nH);var n=e.readable||e.readable!==!1&&t.readable,i=e.writable||e.writable!==!1&&t.writable,a=function(){t.writable||o()},s=t._writableState&&t._writableState.finished,o=function(){i=!1,s=!0,n||r.call(t)},c=t._readableState&&t._readableState.endEmitted,l=function(){n=!1,c=!0,i||r.call(t)},f=function(v){r.call(t,v)},h=function(){var v;if(n&&!c)return(!t._readableState||!t._readableState.ended)&&(v=new Z4),r.call(t,v);if(i&&!s)return(!t._writableState||!t._writableState.ended)&&(v=new Z4),r.call(t,v)},g=function(){t.req.on("finish",o)};return iH(t)?(t.on("complete",o),t.on("abort",h),t.req?g():t.on("request",g)):i&&!t._writableState&&(t.on("end",a),t.on("close",a)),t.on("end",l),t.on("finish",o),e.error!==!1&&t.on("error",f),t.on("close",h),function(){t.removeListener("complete",o),t.removeListener("abort",h),t.removeListener("request",g),t.req&&t.req.removeListener("finish",o),t.removeListener("end",a),t.removeListener("close",a),t.removeListener("finish",o),t.removeListener("end",l),t.removeListener("error",f),t.removeListener("close",h)}}var G5=dw,Xh,X4;function aH(){if(X4)return Xh;X4=1;var t;function e(w,B,F){return B in w?Object.defineProperty(w,B,{value:F,enumerable:!0,configurable:!0,writable:!0}):w[B]=F,w}
vendor: 23,006 bytes, line 69
69var r=G5,n=Symbol("lastResolve"),i=Symbol("lastReject"),a=Symbol("error"),s=Symbol("ended"),o=Symbol("lastPromise"),c=Symbol("handlePromise"),l=Symbol("stream");function f(w,B){return{value:w,done:B}}function h(w){var B=w[n];if(B!==null){var F=w[l].read();F!==null&&(w[o]=null,w[n]=null,w[i]=null,B(f(F,!1)))}}function g(w){xt.nextTick(h,w)}function p(w,B){return function(F,Q){w.then(function(){if(B[s]){F(f(void 0,!0));return}B[c](F,Q)},Q)}}var v=Object.getPrototypeOf(function(){}),y=Object.setPrototypeOf((t={get stream(){return this[l]},next:function(){var B=this,F=this[a];if(F!==null)return Promise.reject(F);if(this[s])return Promise.resolve(f(void 0,!0));if(this[l].destroyed)return new Promise(function(T,L){xt.nextTick(function(){B[a]?L(B[a]):T(f(void 0,!0))})});var Q=this[o],x;if(Q)x=new Promise(p(Q,this));else{var _=this[l].read();if(_!==null)return Promise.resolve(f(_,!1));x=new Promise(this[c])}return this[o]=x,x}},e(t,Symbol.asyncIterator,function(){return this}),e(t,"return",function(){var B=this;return new Promise(function(F,Q){B[l].destroy(null,function(x){if(x){Q(x);return}F(f(void 0,!0))})})}),t),v),I=function(B){var F,Q=Object.create(y,(F={},e(F,l,{value:B,writable:!0}),e(F,n,{value:null,writable:!0}),e(F,i,{value:null,writable:!0}),e(F,a,{value:null,writable:!0}),e(F,s,{value:B._readableState.endEmitted,writable:!0}),e(F,c,{value:function(_,T){var L=Q[l].read();L?(Q[o]=null,Q[n]=null,Q[i]=null,_(f(L,!1))):(Q[n]=_,Q[i]=T)},writable:!0}),F));return Q[o]=null,r(B,function(x){if(x&&x.code!=="ERR_STREAM_PREMATURE_CLOSE"){var _=Q[i];_!==null&&(Q[o]=null,Q[n]=null,Q[i]=null,_(x)),Q[a]=x;return}var T=Q[n];T!==null&&(Q[o]=null,Q[n]=null,Q[i]=null,T(f(void 0,!0))),Q[s]=!0}),B.on("readable",g.bind(null,Q)),Q};return Xh=I,Xh}var $h,$4;function sH(){return $4||($4=1,$h=function(){throw new Error("Readable.from is not available in the browser")}),$h}const H5=sc;H5.Readable=Mt;Mt.ReadableState=gw;$x.EventEmitter;var hw=function(e,r){return e.listeners(r).length},Yu=ew,t1=mu.Buffer,oH=od.Uint8Array||function(){};function lH(t){return t1.from(t)}function cH(t){return t1.isBuffer(t)||t instanceof oH}var eg=U5,bt;eg&&eg.debuglog?bt=eg.debuglog("stream"):bt=function(){};var uH=LG(),z5=cw,fH=fw,AH=fH.getHighWaterMark,r1=$o.codes,dH=r1.ERR_INVALID_ARG_TYPE,hH=r1.ERR_STREAM_PUSH_AFTER_EOF,gH=r1.ERR_METHOD_NOT_IMPLEMENTED,pH=r1.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,Ol,tg,rg;zu(Mt,Yu);var Zc=z5.errorOrDestroy,ng=["error","close","destroy","pause","resume"];function mH(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}function gw(t,e,r){t=t||{},typeof r!="boolean"&&(r=e instanceof H5.Duplex),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=AH(this,t,"readableHighWaterMark",r),this.buffer=new uH,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=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(Ol||(Ol=Aw.StringDecoder),this.decoder=new Ol(t.encoding),this.encoding=t.encoding)}function Mt(t){if(!(this instanceof Mt))return new Mt(t);var e=this instanceof H5.Duplex;this._readableState=new gw(t,this,e),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),Yu.call(this)}Object.defineProperty(Mt.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}});Mt.prototype.destroy=z5.destroy;Mt.prototype._undestroy=z5.undestroy;Mt.prototype._destroy=function(t,e){e(t)};Mt.prototype.push=function(t,e){var r=this._readableState,n;return r.objectMode?n=!0:typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=t1.from(t,e),e=""),n=!0),pw(this,t,e,!1,n)};Mt.prototype.unshift=function(t){return pw(this,t,null,!0,!1)};function pw(t,e,r,n,i){bt("readableAddChunk",e);var a=t._readableState;if(e===null)a.reading=!1,EH(t,a);else{var s;if(i||(s=vH(a,e)),s)Zc(t,s);else if(a.objectMode||e&&e.length>0)if(typeof e!="string"&&!a.objectMode&&Object.getPrototypeOf(e)!==t1.prototype&&(e=lH(e)),n)a.endEmitted?Zc(t,new pH):ig(t,a,e,!0);else if(a.ended)Zc(t,new hH);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(e=a.decoder.write(e),a.objectMode||e.length!==0?ig(t,a,e,!1):g2(t,a)):ig(t,a,e,!1)}else n||(a.reading=!1,g2(t,a))}return!a.ended&&(a.length<a.highWaterMark||a.length===0)}function ig(t,e,r,n){e.flowing&&e.length===0&&!e.sync?(e.awaitDrain=0,t.emit("data",r)):(e.length+=e.objectMode?1:r.length,n?e.buffer.unshift(r):e.buffer.push(r),e.needReadable&&n1(t)),g2(t,e)}function vH(t,e){var r;return!cH(e)&&typeof e!="string"&&e!==void 0&&!t.objectMode&&(r=new dH("chunk",["string","Buffer","Uint8Array"],e)),r}Mt.prototype.isPaused=function(){return this._readableState.flowing===!1};Mt.prototype.setEncoding=function(t){Ol||(Ol=Aw.StringDecoder);var e=new Ol(t);this._readableState.decoder=e,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,n="";r!==null;)n+=e.write(r.data),r=r.next;return this._readableState.buffer.clear(),n!==""&&this._readableState.buffer.push(n),this._readableState.length=n.length,this};var eC=1073741824;function CH(t){return t>=eC?t=eC:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function tC(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=CH(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}Mt.prototype.read=function(t){bt("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return bt("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?ag(this):n1(this),null;if(t=tC(t,e),t===0&&e.ended)return e.length===0&&ag(this),null;var n=e.needReadable;bt("need readable",n),(e.length===0||e.length-t<e.highWaterMark)&&(n=!0,bt("length less than watermark",n)),e.ended||e.reading?(n=!1,bt("reading or ended",n)):n&&(bt("do read"),e.reading=!0,e.sync=!0,e.length===0&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(t=tC(r,e)));var i;return t>0?i=Cw(t,e):i=null,i===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&ag(this)),i!==null&&this.emit("data",i),i};function EH(t,e){if(bt("onEofChunk"),!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?n1(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,mw(t)))}}function n1(t){var e=t._readableState;bt("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(bt("emitReadable",e.flowing),e.emittedReadable=!0,xt.nextTick(mw,t))}function mw(t){var e=t._readableState;bt("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,Y5(t)}function g2(t,e){e.readingMore||(e.readingMore=!0,xt.nextTick(yH,t,e))}function yH(t,e){for(;!e.reading&&!e.ended&&(e.length<e.highWaterMark||e.flowing&&e.length===0);){var r=e.length;if(bt("maybeReadMore read 0"),t.read(0),r===e.length)break}e.readingMore=!1}Mt.prototype._read=function(t){Zc(this,new gH("_read()"))};Mt.prototype.pipe=function(t,e){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=t;break;case 1:n.pipes=[n.pipes,t];break;default:n.pipes.push(t);break}n.pipesCount+=1,bt("pipe count=%d opts=%j",n.pipesCount,e);var i=(!e||e.end!==!1)&&t!==xt.stdout&&t!==xt.stderr,a=i?o:y;n.endEmitted?xt.nextTick(a):r.once("end",a),t.on("unpipe",s);function s(I,w){bt("onunpipe"),I===r&&w&&w.hasUnpiped===!1&&(w.hasUnpiped=!0,f())}function o(){bt("onend"),t.end()}var c=IH(r);t.on("drain",c);var l=!1;function f(){bt("cleanup"),t.removeListener("close",p),t.removeListener("finish",v),t.removeListener("drain",c),t.removeListener("error",g),t.removeListener("unpipe",s),r.removeListener("end",o),r.removeListener("end",y),r.removeListener("data",h),l=!0,n.awaitDrain&&(!t._writableState||t._writableState.needDrain)&&c()}r.on("data",h);function h(I){bt("ondata");var w=t.write(I);bt("dest.write",w),w===!1&&((n.pipesCount===1&&n.pipes===t||n.pipesCount>1&&Ew(n.pipes,t)!==-1)&&!l&&(bt("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function g(I){bt("onerror",I),y(),t.removeListener("error",g),hw(t,"error")===0&&Zc(t,I)}mH(t,"error",g);function p(){t.removeListener("finish",v),y()}t.once("close",p);function v(){bt("onfinish"),t.removeListener("close",p),y()}t.once("finish",v);function y(){bt("unpipe"),r.unpipe(t)}return t.emit("pipe",r),n.flowing||(bt("pipe resume"),r.resume()),t};function IH(t){return function(){var r=t._readableState;bt("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&hw(t,"data")&&(r.flowing=!0,Y5(t))}}Mt.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var a=0;a<i;a++)n[a].emit("unpipe",this,{hasUnpiped:!1});return this}var s=Ew(e.pipes,t);return s===-1?this:(e.pipes.splice(s,1),e.pipesCount-=1,e.pipesCount===1&&(e.pipes=e.pipes[0]),t.emit("unpipe",this,r),this)};Mt.prototype.on=function(t,e){var r=Yu.prototype.on.call(this,t,e),n=this._readableState;return t==="data"?(n.readableListening=this.listenerCount("readable")>0,n.flowing!==!1&&this.resume()):t==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,bt("on readable",n.length,n.reading),n.length?n1(this):n.reading||xt.nextTick(bH,this)),r};Mt.prototype.addListener=Mt.prototype.on;Mt.prototype.removeListener=function(t,e){var r=Yu.prototype.removeListener.call(this,t,e);return t==="readable"&&xt.nextTick(vw,this),r};Mt.prototype.removeAllListeners=function(t){var e=Yu.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&xt.nextTick(vw,this),e};function vw(t){var e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function bH(t){bt("readable nexttick read 0"),t.read(0)}Mt.prototype.resume=function(){var t=this._readableState;return t.flowing||(bt("resume"),t.flowing=!t.readableListening,xH(this,t)),t.paused=!1,this};function xH(t,e){e.resumeScheduled||(e.resumeScheduled=!0,xt.nextTick(wH,t,e))}function wH(t,e){bt("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),Y5(t),e.flowing&&!e.reading&&t.read(0)}Mt.prototype.pause=function(){return bt("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(bt("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Y5(t){var e=t._readableState;for(bt("flow",e.flowing);e.flowing&&t.read()!==null;);}Mt.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;t.on("end",function(){if(bt("wrapped end"),r.decoder&&!r.ended){var s=r.decoder.end();s&&s.length&&e.push(s)}e.push(null)}),t.on("data",function(s){if(bt("wrapped data"),r.decoder&&(s=r.decoder.write(s)),!(r.objectMode&&s==null)&&!(!r.objectMode&&(!s||!s.length))){var o=e.push(s);o||(n=!0,t.pause())}});for(var i in t)this[i]===void 0&&typeof t[i]=="function"&&(this[i]=function(o){return function(){return t[o].apply(t,arguments)}}(i));for(var a=0;a<ng.length;a++)t.on(ng[a],this.emit.bind(this,ng[a]));return this._read=function(s){bt("wrapped _read",s),n&&(n=!1,t.resume())},this};typeof Symbol=="function"&&(Mt.prototype[Symbol.asyncIterator]=function(){return tg===void 0&&(tg=aH()),tg(this)});Object.defineProperty(Mt.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}});Object.defineProperty(Mt.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}});Object.defineProperty(Mt.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}});Mt._fromList=Cw;Object.defineProperty(Mt.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function Cw(t,e){if(e.length===0)return null;var r;return e.objectMode?r=e.buffer.shift():!t||t>=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function ag(t){var e=t._readableState;bt("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,xt.nextTick(BH,e,t))}function BH(t,e){if(bt("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}typeof Symbol=="function"&&(Mt.from=function(t,e){return rg===void 0&&(rg=sH()),rg(Mt,t,e)});function Ew(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}var DH=QH;function QH(t,e){if(sg("noDeprecation"))return t;var r=!1;function n(){if(!r){if(sg("throwDeprecation"))throw new Error(e);sg("traceDeprecation")?console.trace(e):console.warn(e),r=!0}return t.apply(this,arguments)}return n}function sg(t){try{if(!od.localStorage)return!1}catch{return!1}var e=od.localStorage[t];return e==null?!1:String(e).toLowerCase()==="true"}const W5=sc;W5.Writable=xr;function yw(t){var e=this;this.next=null,this.entry=null,this.finish=function(){tz(e,t)}}xr.WritableState=Wu;var FH={deprecate:DH},Iw=ew,i1=mu.Buffer,SH=od.Uint8Array||function(){};function _H(t){return i1.from(t)}function RH(t){return i1.isBuffer(t)||t instanceof SH}var q5=cw,NH=fw,TH=NH.getHighWaterMark,Ls=$o.codes,kH=Ls.ERR_INVALID_ARG_TYPE,OH=Ls.ERR_METHOD_NOT_IMPLEMENTED,LH=Ls.ERR_MULTIPLE_CALLBACK,PH=Ls.ERR_STREAM_CANNOT_PIPE,MH=Ls.ERR_STREAM_DESTROYED,jH=Ls.ERR_STREAM_NULL_VALUES,UH=Ls.ERR_STREAM_WRITE_AFTER_END,GH=Ls.ERR_UNKNOWN_ENCODING,Wl=q5.errorOrDestroy;zu(xr,Iw);function HH(){}function Wu(t,e,r){t=t||{},typeof r!="boolean"&&(r=e instanceof W5.Duplex),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=TH(this,t,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var n=t.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(i){KH(e,i)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new yw(this)}Wu.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r};(function(){try{Object.defineProperty(Wu.prototype,"buffer",{get:FH.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var CA;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(CA=Function.prototype[Symbol.hasInstance],Object.defineProperty(xr,Symbol.hasInstance,{value:function(e){return CA.call(this,e)?!0:this!==xr?!1:e&&e._writableState instanceof Wu}})):CA=function(e){return e instanceof this};function xr(t){var e=this instanceof W5.Duplex;if(!e&&!CA.call(xr,this))return new xr(t);this._writableState=new Wu(t,this,e),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),Iw.call(this)}xr.prototype.pipe=function(){Wl(this,new PH)};function zH(t,e){var r=new UH;Wl(t,r),xt.nextTick(e,r)}function YH(t,e,r,n){var i;return r===null?i=new jH:typeof r!="string"&&!e.objectMode&&(i=new kH("chunk",["string","Buffer"],r)),i?(Wl(t,i),xt.nextTick(n,i),!1):!0}xr.prototype.write=function(t,e,r){var n=this._writableState,i=!1,a=!n.objectMode&&RH(t);return a&&!i1.isBuffer(t)&&(t=_H(t)),typeof e=="function"&&(r=e,e=null),a?e="buffer":e||(e=n.defaultEncoding),typeof r!="function"&&(r=HH),n.ending?zH(this,r):(a||YH(this,n,t,r))&&(n.pendingcb++,i=qH(this,n,a,t,e,r)),i};xr.prototype.cork=function(){this._writableState.corked++};xr.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&bw(this,t))};xr.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new GH(e);return this._writableState.defaultEncoding=e,this};Object.defineProperty(xr.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function WH(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=i1.from(e,r)),e}Object.defineProperty(xr.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function qH(t,e,r,n,i,a){if(!r){var s=WH(e,n,i);n!==s&&(r=!0,i="buffer",n=s)}var o=e.objectMode?1:n.length;e.length+=o;var c=e.length<e.highWaterMark;if(c||(e.needDrain=!0),e.writing||e.corked){var l=e.lastBufferedRequest;e.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:a,next:null},l?l.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else p2(t,e,!1,o,n,i,a);return c}function p2(t,e,r,n,i,a,s){e.writelen=n,e.writecb=s,e.writing=!0,e.sync=!0,e.destroyed?e.onwrite(new MH("write")):r?t._writev(i,e.onwrite):t._write(i,a,e.onwrite),e.sync=!1}function VH(t,e,r,n,i){--e.pendingcb,r?(xt.nextTick(i,n),xt.nextTick(vu,t,e),t._writableState.errorEmitted=!0,Wl(t,n)):(i(n),t._writableState.errorEmitted=!0,Wl(t,n),vu(t,e))}function JH(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}function KH(t,e){var r=t._writableState,n=r.sync,i=r.writecb;if(typeof i!="function")throw new LH;if(JH(r),e)VH(t,r,n,e,i);else{var a=xw(r)||t.destroyed;!a&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&bw(t,r),n?xt.nextTick(rC,t,r,a,i):rC(t,r,a,i)}}function rC(t,e,r,n){r||ZH(t,e),e.pendingcb--,n(),vu(t,e)}function ZH(t,e){e.length===0&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}function bw(t,e){e.bufferProcessing=!0;var r=e.bufferedRequest;if(t._writev&&r&&r.next){var n=e.bufferedRequestCount,i=new Array(n),a=e.corkedRequestsFree;a.entry=r;for(var s=0,o=!0;r;)i[s]=r,r.isBuf||(o=!1),r=r.next,s+=1;i.allBuffers=o,p2(t,e,!0,e.length,i,"",a.finish),e.pendingcb++,e.lastBufferedRequest=null,a.next?(e.corkedRequestsFree=a.next,a.next=null):e.corkedRequestsFree=new yw(e),e.bufferedRequestCount=0}else{for(;r;){var c=r.chunk,l=r.encoding,f=r.callback,h=e.objectMode?1:c.length;if(p2(t,e,!1,h,c,l,f),r=r.next,e.bufferedRequestCount--,e.writing)break}r===null&&(e.lastBufferedRequest=null)}e.bufferedRequest=r,e.bufferProcessing=!1}xr.prototype._write=function(t,e,r){r(new OH("_write()"))};xr.prototype._writev=null;xr.prototype.end=function(t,e,r){var n=this._writableState;return typeof t=="function"?(r=t,t=null,e=null):typeof e=="function"&&(r=e,e=null),t!=null&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||ez(this,n,r),this};Object.defineProperty(xr.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function xw(t){return t.ending&&t.length===0&&t.bufferedRequest===null&&!t.finished&&!t.writing}function XH(t,e){t._final(function(r){e.pendingcb--,r&&Wl(t,r),e.prefinished=!0,t.emit("prefinish"),vu(t,e)})}function $H(t,e){!e.prefinished&&!e.finalCalled&&(typeof t._final=="function"&&!e.destroyed?(e.pendingcb++,e.finalCalled=!0,xt.nextTick(XH,t,e)):(e.prefinished=!0,t.emit("prefinish")))}function vu(t,e){var r=xw(e);if(r&&($H(t,e),e.pendingcb===0&&(e.finished=!0,t.emit("finish"),e.autoDestroy))){var n=t._readableState;(!n||n.autoDestroy&&n.endEmitted)&&t.destroy()}return r}function ez(t,e,r){e.ending=!0,vu(t,e),r&&(e.finished?xt.nextTick(r):t.once("finish",r)),e.ended=!0,t.writable=!1}function tz(t,e,r){var n=t.entry;for(t.entry=null;n;){var i=n.callback;e.pendingcb--,i(r),n=n.next}e.corkedRequestsFree.next=t}Object.defineProperty(xr.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}});xr.prototype.destroy=q5.destroy;xr.prototype._undestroy=q5.undestroy;xr.prototype._destroy=function(t,e){e(t)};var rz=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};const ql=sc;ql.Duplex=la;zu(la,ql.Readable);for(var nC=rz(ql.Writable.prototype),og=0;og<nC.length;og++){var lg=nC[og];la.prototype[lg]||(la.prototype[lg]=ql.Writable.prototype[lg])}function la(t){if(!(this instanceof la))return new la(t);ql.Readable.call(this,t),ql.Writable.call(this,t),this.allowHalfOpen=!0,t&&(t.readable===!1&&(this.readable=!1),t.writable===!1&&(this.writable=!1),t.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",nz)))}Object.defineProperty(la.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});Object.defineProperty(la.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});Object.defineProperty(la.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function nz(){this._writableState.ended||xt.nextTick(iz,this)}function iz(t){t.end()}Object.defineProperty(la.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(e){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=e,this._writableState.destroyed=e)}});const qu=sc;qu.Transform=La;
69var a1=$o.codes,az=a1.ERR_METHOD_NOT_IMPLEMENTED,sz=a1.ERR_MULTIPLE_CALLBACK,oz=a1.ERR_TRANSFORM_ALREADY_TRANSFORMING,lz=a1.ERR_TRANSFORM_WITH_LENGTH_0;zu(La,qu.Duplex);function cz(t,e){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(n===null)return this.emit("error",new sz);r.writechunk=null,r.writecb=null,e!=null&&this.push(e),n(t);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function La(t){if(!(this instanceof La))return new La(t);qu.Duplex.call(this,t),this._transformState={afterTransform:cz.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,t&&(typeof t.transform=="function"&&(this._transform=t.transform),typeof t.flush=="function"&&(this._flush=t.flush)),this.on("prefinish",uz)}function uz(){var t=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(e,r){iC(t,e,r)}):iC(this,null,null)}La.prototype.push=function(t,e){return this._transformState.needTransform=!1,qu.Duplex.prototype.push.call(this,t,e)};La.prototype._transform=function(t,e,r){r(new az("_transform()"))};La.prototype._write=function(t,e,r){var n=this._transformState;if(n.writecb=r,n.writechunk=t,n.writeencoding=e,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}};La.prototype._read=function(t){var e=this._transformState;e.writechunk!==null&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0};La.prototype._destroy=function(t,e){qu.Duplex.prototype._destroy.call(this,t,function(r){e(r)})};function iC(t,e,r){if(e)return t.emit("error",e);if(r!=null&&t.push(r),t._writableState.length)throw new lz;if(t._transformState.transforming)throw new oz;return t.push(null)}const ww=sc;ww.PassThrough=Cu;zu(Cu,ww.Transform);function Cu(t){if(!(this instanceof Cu))return new Cu(t);Transform.call(this,t)}Cu.prototype._transform=function(t,e,r){r(null,t)};var cg;function fz(t){var e=!1;return function(){e||(e=!0,t.apply(void 0,arguments))}}var Bw=$o.codes,Az=Bw.ERR_MISSING_ARGS,dz=Bw.ERR_STREAM_DESTROYED;function aC(t){if(t)throw t}function hz(t){return t.setHeader&&typeof t.abort=="function"}function gz(t,e,r,n){n=fz(n);var i=!1;t.on("close",function(){i=!0}),cg===void 0&&(cg=G5),cg(t,{readable:e,writable:r},function(s){if(s)return n(s);i=!0,n()});var a=!1;return function(s){if(!i&&!a){if(a=!0,hz(t))return t.abort();if(typeof t.destroy=="function")return t.destroy();n(s||new dz("pipe"))}}}function sC(t){t()}function pz(t,e){return t.pipe(e)}function mz(t){return!t.length||typeof t[t.length-1]!="function"?aC:t.pop()}function vz(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];var n=mz(e);if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new Az("streams");var i,a=e.map(function(s,o){var c=o<e.length-1,l=o>0;return gz(s,c,l,function(f){i||(i=f),f&&a.forEach(sC),!c&&(a.forEach(sC),n(i))})});return e.reduce(pz)}var Cz=vz;(function(t,e){const r=sc;e=t.exports=r.Readable,e.Stream=r.Readable,e.Readable=r.Readable,e.Writable=r.Writable,e.Duplex=r.Duplex,e.Transform=r.Transform,e.PassThrough=r.PassThrough,e.finished=G5,e.pipeline=Cz})(u2,u2.exports);var Dw=u2.exports,Qw=Hx(Dw),Fw={},Sw={};function oC(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i<a;++i)if(t[i]!==e[i]){r=t[i],n=e[i];break}return r<n?-1:n<r?1:0}var Ez=Object.prototype.hasOwnProperty,lC=Object.keys||function(t){var e=[];for(var r in t)Ez.call(t,r)&&e.push(r);return e},cC=Array.prototype.slice,ug;function _w(){return typeof ug<"u"?ug:ug=function(){return(function(){}).name==="foo"}()}function uC(t){return Object.prototype.toString.call(t)}function fC(t){return bo(t)||typeof Mo.ArrayBuffer!="function"?!1:typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t?!!(t instanceof DataView||t.buffer&&t.buffer instanceof ArrayBuffer):!1}function T0(t,e){t||_0(t,!0,e,"==",Eu)}var yz=/\s*function\s+([^\(\s]*)\s*/;function Rw(t){if(_o(t)){if(_w())return t.name;var e=t.toString(),r=e.match(yz);return r&&r[1]}}T0.AssertionError=s1;function s1(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=Iz(this),this.generatedMessage=!0);var e=t.stackStartFunction||_0;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,i=Rw(e),a=n.indexOf(` 70`+i);if(a>=0){var s=n.indexOf(` 71`,a+1);n=n.substring(s+1)}this.stack=n}}}T5(s1,Error);function AC(t,e){return typeof t=="string"?t.length<e?t:t.slice(0,e):t}function dC(t){if(_w()||!_o(t))return gi(t);var e=Rw(t),r=e?": "+e:"";return"[Function"+r+"]"}function Iz(t){return AC(dC(t.actual),128)+" "+t.operator+" "+AC(dC(t.expected),128)}function _0(t,e,r,n,i){throw new s1({message:r,actual:t,expected:e,operator:n,stackStartFunction:i})}T0.fail=_0;
71function Eu(t,e){t||_0(t,!0,e,"==",Eu)}T0.ok=Eu;T0.equal=V5;function V5(t,e,r){t!=e&&_0(t,e,r,"==",V5)}T0.notEqual=J5;function J5(t,e,r){t==e&&_0(t,e,r,"!=",J5)}T0.deepEqual=K5;function K5(t,e,r){Vl(t,e,!1)||_0(t,e,r,"deepEqual",K5)}T0.deepStrictEqual=Z5;function Z5(t,e,r){Vl(t,e,!0)||_0(t,e,r,"deepStrictEqual",Z5)}function Vl(t,e,r,n){if(t===e)return!0;if(bo(t)&&bo(e))return oC(t,e)===0;if(Yl(t)&&Yl(e))return t.getTime()===e.getTime();if(So(t)&&So(e))return t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase;if((t===null||typeof t!="object")&&(e===null||typeof e!="object"))return r?t===e:t==e;if(fC(t)&&fC(e)&&uC(t)===uC(e)&&!(t instanceof Float32Array||t instanceof Float64Array))return oC(new Uint8Array(t.buffer),new Uint8Array(e.buffer))===0;if(bo(t)!==bo(e))return!1;n=n||{actual:[],expected:[]};var i=n.actual.indexOf(t);return i!==-1&&i===n.expected.indexOf(e)?!0:(n.actual.push(t),n.expected.push(e),bz(t,e,r,n))}function hC(t){return Object.prototype.toString.call(t)=="[object Arguments]"}function bz(t,e,r,n){if(t==null||e===null||e===void 0)return!1;if(cd(t)||cd(e))return t===e;if(r&&Object.getPrototypeOf(t)!==Object.getPrototypeOf(e))return!1;var i=hC(t),a=hC(e);if(i&&!a||!i&&a)return!1;if(i)return t=cC.call(t),e=cC.call(e),Vl(t,e,r);var s=lC(t),o=lC(e),c,l;if(s.length!==o.length)return!1;for(s.sort(),o.sort(),l=s.length-1;l>=0;l--)if(s[l]!==o[l])return!1;for(l=s.length-1;l>=0;l--)if(c=s[l],!Vl(t[c],e[c],r,n))return!1;return!0}T0.notDeepEqual=X5;function X5(t,e,r){Vl(t,e,!1)&&_0(t,e,r,"notDeepEqual",X5)}T0.notDeepStrictEqual=$5;function $5(t,e,r){Vl(t,e,!0)&&_0(t,e,r,"notDeepStrictEqual",$5)}T0.strictEqual=ep;function ep(t,e,r){t!==e&&_0(t,e,r,"===",ep)}T0.notStrictEqual=tp;function tp(t,e,r){t===e&&_0(t,e,r,"!==",tp)}function gC(t,e){if(!t||!e)return!1;if(Object.prototype.toString.call(e)=="[object RegExp]")return e.test(t);try{if(t instanceof e)return!0}catch{}return Error.isPrototypeOf(e)?!1:e.call({},t)===!0}function xz(t){var e;try{t()}catch(r){e=r}return e}function Nw(t,e,r,n){var i;if(typeof e!="function")throw new TypeError('"block" argument must be a function');typeof r=="string"&&(n=r,r=null),i=xz(e),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),t&&!i&&_0(i,r,"Missing expected exception"+n);var a=typeof n=="string",s=!t&&kl(i),o=!t&&i&&!r;if((s&&a&&gC(i,r)||o)&&_0(i,r,"Got unwanted exception"+n),t&&i&&r&&!gC(i,r)||!t&&i)throw i}T0.throws=Tw;function Tw(t,e,r){Nw(!0,t,e,r)}T0.doesNotThrow=kw;function kw(t,e,r){Nw(!1,t,e,r)}T0.ifError=Ow;function Ow(t){if(t)throw t}var wz=Object.freeze({__proto__:null,AssertionError:s1,assert:Eu,deepEqual:K5,deepStrictEqual:Z5,default:T0,doesNotThrow:kw,equal:V5,fail:_0,ifError:Ow,notDeepEqual:X5,notDeepStrictEqual:$5,notEqual:J5,notStrictEqual:tp,ok:Eu,strictEqual:ep,throws:Tw}),Lw=ac(wz);(function(t){var e=Lw,r=ik,n=fa,i=Ei,a=kO;for(var s in a)t[s]=a[s];t.NONE=0,t.DEFLATE=1,t.INFLATE=2,t.GZIP=3,t.GUNZIP=4,t.DEFLATERAW=5,t.INFLATERAW=6,t.UNZIP=7;var o=31,c=139;function l(f){if(typeof f!="number"||f<t.DEFLATE||f>t.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=f,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}l.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,e(this.init_done,"close before init"),e(this.mode<=t.UNZIP),this.mode===t.DEFLATE||this.mode===t.GZIP||this.mode===t.DEFLATERAW?n.deflateEnd(this.strm):(this.mode===t.INFLATE||this.mode===t.GUNZIP||this.mode===t.INFLATERAW||this.mode===t.UNZIP)&&i.inflateEnd(this.strm),this.mode=t.NONE,this.dictionary=null},l.prototype.write=function(f,h,g,p,v,y,I){return this._write(!0,f,h,g,p,v,y,I)},l.prototype.writeSync=function(f,h,g,p,v,y,I){return this._write(!1,f,h,g,p,v,y,I)},l.prototype._write=function(f,h,g,p,v,y,I,w){if(e.equal(arguments.length,8),e(this.init_done,"write before init"),e(this.mode!==t.NONE,"already finalized"),e.equal(!1,this.write_in_progress,"write already in progress"),e.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,e.equal(!1,h===void 0,"must provide flush value"),this.write_in_progress=!0,h!==t.Z_NO_FLUSH&&h!==t.Z_PARTIAL_FLUSH&&h!==t.Z_SYNC_FLUSH&&h!==t.Z_FULL_FLUSH&&h!==t.Z_FINISH&&h!==t.Z_BLOCK)throw new Error("Invalid flush value");if(g==null&&(g=me.alloc(0),v=0,p=0),this.strm.avail_in=v,this.strm.input=g,this.strm.next_in=p,this.strm.avail_out=w,this.strm.output=y,this.strm.next_out=I,this.flush=h,!f)return this._process(),this._checkError()?this._afterSync():void 0;var B=this;return xt.nextTick(function(){B._process(),B._after()}),this},l.prototype._afterSync=function(){var f=this.strm.avail_out,h=this.strm.avail_in;return this.write_in_progress=!1,[h,f]},l.prototype._process=function(){var f=null;switch(this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case t.UNZIP:switch(this.strm.avail_in>0&&(f=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(f===null)break;
71if(this.strm.input[f]===o){if(this.gzip_id_bytes_read=1,f++,this.strm.avail_in===1)break}else{this.mode=t.INFLATE;break}case 1:if(f===null)break;this.strm.input[f]===c?(this.gzip_id_bytes_read=2,this.mode=t.GUNZIP):this.mode=t.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===t.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===t.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===t.Z_DATA_ERROR&&(this.err=t.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===t.GUNZIP&&this.err===t.Z_STREAM_END&&this.strm.next_in[0]!==0;)this.reset(),this.err=i.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},l.prototype._checkError=function(){switch(this.err){case t.Z_OK:case t.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===t.Z_FINISH)return this._error("unexpected end of file"),!1;break;case t.Z_STREAM_END:break;case t.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},l.prototype._after=function(){if(this._checkError()){var f=this.strm.avail_out,h=this.strm.avail_in;this.write_in_progress=!1,this.callback(h,f),this.pending_close&&this.close()}},l.prototype._error=function(f){this.strm.msg&&(f=this.strm.msg),this.onerror(f,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},l.prototype.init=function(f,h,g,p,v){e(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),e(f>=8&&f<=15,"invalid windowBits"),e(h>=-1&&h<=9,"invalid compression level"),e(g>=1&&g<=9,"invalid memlevel"),e(p===t.Z_FILTERED||p===t.Z_HUFFMAN_ONLY||p===t.Z_RLE||p===t.Z_FIXED||p===t.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(h,f,g,p,v),this._setDictionary()},l.prototype.params=function(){throw new Error("deflateParams Not supported")},l.prototype.reset=function(){this._reset(),this._setDictionary()},l.prototype._init=function(f,h,g,p,v){switch(this.level=f,this.windowBits=h,this.memLevel=g,this.strategy=p,this.flush=t.Z_NO_FLUSH,this.err=t.Z_OK,(this.mode===t.GZIP||this.mode===t.GUNZIP)&&(this.windowBits+=16),this.mode===t.UNZIP&&(this.windowBits+=32),(this.mode===t.DEFLATERAW||this.mode===t.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new r,this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=n.deflateInit2(this.strm,this.level,t.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:case t.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==t.Z_OK&&this._error("Init error"),this.dictionary=v,this.write_in_progress=!1,this.init_done=!0},l.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==t.Z_OK&&this._error("Failed to set dictionary")}},l.prototype._reset=function(){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:case t.GZIP:this.err=n.deflateReset(this.strm);break;case t.INFLATE:case t.INFLATERAW:case t.GUNZIP:this.err=i.inflateReset(this.strm);break}this.err!==t.Z_OK&&this._error("Failed to reset stream")},t.Zlib=l})(Sw);(function(t){var e=mu.Buffer,r=Dw.Transform,n=Sw,i=U5,a=Lw.ok,s=mu.kMaxLength,o="Cannot create final Buffer. It would be larger than 0x"+s.toString(16)+" bytes";n.Z_MIN_WINDOWBITS=8,n.Z_MAX_WINDOWBITS=15,n.Z_DEFAULT_WINDOWBITS=15,n.Z_MIN_CHUNK=64,n.Z_MAX_CHUNK=1/0,n.Z_DEFAULT_CHUNK=16*1024,n.Z_MIN_MEMLEVEL=1,n.Z_MAX_MEMLEVEL=9,n.Z_DEFAULT_MEMLEVEL=8,n.Z_MIN_LEVEL=-1,n.Z_MAX_LEVEL=9,n.Z_DEFAULT_LEVEL=n.Z_DEFAULT_COMPRESSION;for(var c=Object.keys(n),l=0;l<c.length;l++){var f=c[l];f.match(/^Z/)&&Object.defineProperty(t,f,{enumerable:!0,value:n[f],writable:!1})}for(var h={Z_OK:n.Z_OK,Z_STREAM_END:n.Z_STREAM_END,Z_NEED_DICT:n.Z_NEED_DICT,Z_ERRNO:n.Z_ERRNO,Z_STREAM_ERROR:n.Z_STREAM_ERROR,Z_DATA_ERROR:n.Z_DATA_ERROR,Z_MEM_ERROR:n.Z_MEM_ERROR,Z_BUF_ER
71ROR:n.Z_BUF_ERROR,Z_VERSION_ERROR:n.Z_VERSION_ERROR},g=Object.keys(h),p=0;p<g.length;p++){var v=g[p];h[h[v]]=v}Object.defineProperty(t,"codes",{enumerable:!0,value:Object.freeze(h),writable:!1}),t.Deflate=w,t.Inflate=B,t.Gzip=F,t.Gunzip=Q,t.DeflateRaw=x,t.InflateRaw=_,t.Unzip=T,t.createDeflate=function(D){return new w(D)},t.createInflate=function(D){return new B(D)},t.createDeflateRaw=function(D){return new x(D)},t.createInflateRaw=function(D){return new _(D)},t.createGzip=function(D){return new F(D)},t.createGunzip=function(D){return new Q(D)},t.createUnzip=function(D){return new T(D)},t.deflate=function(D,M,Y){return typeof M=="function"&&(Y=M,M={}),y(new w(M),D,Y)},t.deflateSync=function(D,M){return I(new w(M),D)},t.gzip=function(D,M,Y){return typeof M=="function"&&(Y=M,M={}),y(new F(M),D,Y)},t.gzipSync=function(D,M){return I(new F(M),D)},t.deflateRaw=function(D,M,Y){return typeof M=="function"&&(Y=M,M={}),y(new x(M),D,Y)},t.deflateRawSync=function(D,M){return I(new x(M),D)},t.unzip=function(D,M,Y){return typeof M=="function"&&(Y=M,M={}),y(new T(M),D,Y)},t.unzipSync=function(D,M){return I(new T(M),D)},t.inflate=function(D,M,Y){return typeof M=="function"&&(Y=M,M={}),y(new B(M),D,Y)},t.inflateSync=function(D,M){return I(new B(M),D)},t.gunzip=function(D,M,Y){return typeof M=="function"&&(Y=M,M={}),y(new Q(M),D,Y)},t.gunzipSync=function(D,M){return I(new Q(M),D)},t.inflateRaw=function(D,M,Y){return typeof M=="function"&&(Y=M,M={}),y(new _(M),D,Y)},t.inflateRawSync=function(D,M){return I(new _(M),D)};function y(D,M,Y){var N=[],j=0;D.on("error",G),D.on("end",te),D.end(M),W();function W(){for(var se;(se=D.read())!==null;)N.push(se),j+=se.length;D.once("readable",W)}function G(se){D.removeListener("end",te),D.removeListener("readable",W),Y(se)}function te(){var se,oe=null;j>=s?oe=new RangeError(o):se=e.concat(N,j),N=[],D.close(),Y(oe,se)}}function I(D,M){if(typeof M=="string"&&(M=e.from(M)),!e.isBuffer(M))throw new TypeError("Not a string or buffer");var Y=D._finishFlushFlag;return D._processChunk(M,Y)}function w(D){if(!(this instanceof w))return new w(D);k.call(this,D,n.DEFLATE)}function B(D){if(!(this instanceof B))return new B(D);k.call(this,D,n.INFLATE)}function F(D){if(!(this instanceof F))return new F(D);k.call(this,D,n.GZIP)}function Q(D){if(!(this instanceof Q))return new Q(D);k.call(this,D,n.GUNZIP)}function x(D){if(!(this instanceof x))return new x(D);k.call(this,D,n.DEFLATERAW)}function _(D){if(!(this instanceof _))return new _(D);k.call(this,D,n.INFLATERAW)}function T(D){if(!(this instanceof T))return new T(D);k.call(this,D,n.UNZIP)}function L(D){return D===n.Z_NO_FLUSH||D===n.Z_PARTIAL_FLUSH||D===n.Z_SYNC_FLUSH||D===n.Z_FULL_FLUSH||D===n.Z_FINISH||D===n.Z_BLOCK}function k(D,M){var Y=this;if(this._opts=D=D||{},this._chunkSize=D.chunkSize||t.Z_DEFAULT_CHUNK,r.call(this,D),D.flush&&!L(D.flush))throw new Error("Invalid flush flag: "+D.flush);if(D.finishFlush&&!L(D.finishFlush))throw new Error("Invalid flush flag: "+D.finishFlush);if(this._flushFlag=D.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof D.finishFlush<"u"?D.finishFlush:n.Z_FINISH,D.chunkSize&&(D.chunkSize<t.Z_MIN_CHUNK||D.chunkSize>t.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+D.chunkSize);if(D.windowBits&&(D.windowBits<t.Z_MIN_WINDOWBITS||D.windowBits>t.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+D.windowBits);if(D.level&&(D.level<t.Z_MIN_LEVEL||D.level>t.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+D.level);if(D.memLevel&&(D.memLevel<t.Z_MIN_MEMLEVEL||D.memLevel>t.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+D.memLevel);if(D.strategy&&D.strategy!=t.Z_FILTERED&&D.strategy!=t.Z_HUFFMAN_ONLY&&D.strategy!=t.Z_RLE&&D.strategy!=t.Z_FIXED&&D.strategy!=t.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+D.strategy);if(D.dictionary&&!e.isBuffer(D.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new n.Zlib(M);var N=this;this._hadError=!1,this._handle.onerror=function(G,te){P(N),N._hadError=!0;var se=new Error(G);se.errno=te,se.code=t.codes[te],N.emit("error",se)};var j=t.Z_DEFAULT_COMPRESSION;typeof D.level=="number"&&(j=D.level);var W=t.Z_DEFAULT_STRATEGY;typeof D.strategy=="number"&&(W=D.strategy),this._handle.init(D.windowBits||t.Z_DEFAULT_WINDOWBITS,j,D.memLevel||t.Z_DEFAULT_MEMLEVEL,W,D.dictionary),this._buffer=e.allocUnsafe(this._chunkSize),this._offset=0,this._level=j,this._strategy=W,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!Y._handle},configurable:!0,enumerable:!0})}i.inherits(k,r),k.prototype.params=function(D,M,Y){if(D<t.Z_MIN_LEVEL||D>t.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+D);if(M!=t.Z_FILTERED&&M!=t.Z_HUFFMAN_ONLY&&M!=t.Z_RLE&&M!=t.Z_FIXED&&M!=t.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+M);if(this._level!==D||this._strategy!==M){var N=this;this.flush(n.Z_SYNC_FLUSH,function(){a(N._handle,"zlib binding closed"),N._handle.params(D,M),N._hadError||(N._level=D,N._strategy=M,Y&&Y())})}else xt.nextTick(Y)},k.prototype.reset=function(){return a(this._handle,"zlib binding closed"),this._handle.reset()},k.prototype._flush=function(D){this._transform(e.alloc(0),"",D)},k.prototype.flush=function(D,M){var Y=this,N=this._writableState;(typeof D=="function"||D===void 0&&!M)&&(M=D,D=n.Z_FULL_FLUSH),N.ended?M&&xt.nextTick(M):N.ending?M&&this.once("end",M):N.needDrain?M&&this.once("drain",function(){return Y.flush(D,M)}):(this._flushFlag=D,this.write(e.alloc(0),"",M))},k.prototype.close=function(D){P(this,D),xt.nextTick(H,this)};function P(D,M){M&&xt.nextTick(M),D._handle&&(D._handle.close(),D._handle=null)}function H(D){D.emit("close")}k.prototype._transform=function(D,M,Y){var N,j=this._writableState,W
71=j.ending||j.ended,G=W&&(!D||j.length===D.length);if(D!==null&&!e.isBuffer(D))return Y(new Error("invalid input"));if(!this._handle)return Y(new Error("zlib binding closed"));G?N=this._finishFlushFlag:(N=this._flushFlag,D.length>=j.length&&(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(D,N,Y)},k.prototype._processChunk=function(D,M,Y){var N=D&&D.length,j=this._chunkSize-this._offset,W=0,G=this,te=typeof Y=="function";if(!te){var se=[],oe=0,fe;this.on("error",function(je){fe=je}),a(this._handle,"zlib binding closed");do var ge=this._handle.writeSync(M,D,W,N,this._buffer,this._offset,j);while(!this._hadError&&we(ge[0],ge[1]));if(this._hadError)throw fe;if(oe>=s)throw P(this),new RangeError(o);var ce=e.concat(se,oe);return P(this),ce}a(this._handle,"zlib binding closed");var de=this._handle.write(M,D,W,N,this._buffer,this._offset,j);de.buffer=D,de.callback=we;function we(je,ue){if(this&&(this.buffer=null,this.callback=null),!G._hadError){var ae=j-ue;if(a(ae>=0,"have should not go down"),ae>0){var Z=G._buffer.slice(G._offset,G._offset+ae);G._offset+=ae,te?G.push(Z):(se.push(Z),oe+=Z.length)}if((ue===0||G._offset>=G._chunkSize)&&(j=G._chunkSize,G._offset=0,G._buffer=e.allocUnsafe(G._chunkSize)),ue===0){if(W+=N-je,N=je,!te)return!0;var ee=G._handle.write(M,D,W,N,G._buffer,G._offset,G._chunkSize);ee.callback=we,ee.buffer=D;return}if(!te)return!1;Y()}}},i.inherits(w,k),i.inherits(B,k),i.inherits(F,k),i.inherits(Q,k),i.inherits(x,k),i.inherits(_,k),i.inherits(T,k)})(Fw);var Tc=Hx(Fw);class Pw extends Qw.Writable{constructor(e,r,n){super({decodeStrings:!1}),this.finalize=this.finalize.bind(this),this.document=e,this.id=r,n==null&&(n={}),this.data=n,this.gen=0,this.deflate=null,this.compress=this.document.compress&&!this.data.Filter,this.uncompressedLength=0,this.chunks=[]}initDeflate(){return this.data.Filter="FlateDecode",this.deflate=Tc.createDeflate(),this.deflate.on("data",e=>(this.chunks.push(e),this.data.Length+=e.length)),this.deflate.on("end",this.finalize)}_write(e,r,n){return e instanceof Uint8Array||(e=me.from(e+` 72`,"binary")),this.uncompressedLength+=e.length,this.data.Length==null&&(this.data.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(e)):(this.chunks.push(e),this.data.Length+=e.length),n()}end(){return super.end(...arguments),this.deflate?this.deflate.end():this.finalize()}finalize(){if(this.offset=this.document._offset,this.document._write(this.id+" "+this.gen+" obj"),this.document._write(Ta.convert(this.data)),this.chunks.length){this.document._write("stream");for(let e of Array.from(this.chunks))this.document._write(e);this.chunks.length=0,this.document._write(` 73endstream`)}return this.document._write("endobj"),this.document._refEnd(this)}toString(){return this.id+" "+this.gen+" R"}}class Mw{constructor(e){e===void 0&&(e={}),this._items={},this.limits=typeof e.limits=="boolean"?e.limits:!0}add(e,r){return this._items[e]=r}get(e){return this._items[e]}toString(){const e=Object.keys(this._items).sort((n,i)=>this._compareKeys(n,i)),r=["<<"];if(this.limits&&e.length>1){const n=e[0],i=e[e.length-1];r.push(" /Limits "+Ta.convert([this._dataForKey(n),this._dataForKey(i)]))}r.push(" /"+this._keysName()+" [");for(let n of e)r.push(" "+Ta.convert(this._dataForKey(n))+" "+Ta.convert(this._items[n]));return r.push("]"),r.push(">>"),r.join(` 74`)}
74_compareKeys(){throw new Error("Must be implemented by subclasses")}_keysName(){throw new Error("Must be implemented by subclasses")}_dataForKey(){throw new Error("Must be implemented by subclasses")}}class EA extends Mw{_compareKeys(e,r){return e.localeCompare(r)}_keysName(){return"Names"}_dataForKey(e){return new String(e)}}const Bz=/[\n\r\t\b\f\(\)\\]/g,Dz={"\n":"\\n","\r":"\\r"," ":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},ml=(t,e)=>(Array(e+1).join("0")+t).slice(-e),Qz=function(t){const e=t.length;if(e&1)throw new Error("Buffer length must be even");for(let r=0,n=e-1;r<n;r+=2){const i=t[r];t[r]=t[r+1],t[r+1]=i}return t};class Xc{static convert(e){if(typeof e=="string")return"/"+e;if(e instanceof String){let r=e,n=!1;for(let i=0,a=r.length;i<a;i++)if(r.charCodeAt(i)>127){n=!0;break}return n&&(r=Qz(me.from("\uFEFF"+r,"utf16le")).toString("binary")),r=r.replace(Bz,i=>Dz[i]),"("+r+")"}if(me.isBuffer(e))return"<"+e.toString("hex")+">";if(e instanceof Pw||e instanceof EA)return e.toString();if(e instanceof Date)return"(D:"+ml(e.getUTCFullYear(),4)+ml(e.getUTCMonth()+1,2)+ml(e.getUTCDate(),2)+ml(e.getUTCHours(),2)+ml(e.getUTCMinutes(),2)+ml(e.getUTCSeconds(),2)+"Z)";if(Array.isArray(e))return"["+Array.from(e).map(n=>Xc.convert(n)).join(" ")+"]";if({}.toString.call(e)==="[object Object]"){const r=["<<"];for(let n in e){const i=e[n];r.push("/"+n+" "+Xc.convert(i))}return r.push(">>"),r.join(` 75`)}return typeof e=="number"?Xc.number(e):""+e}static number(e){if(e>-1e21&&e<1e21)return Math.round(e*1e6)/1e6;throw new Error("unsupported number: "+e)}}var Ta=Xc;const Fz={top:72,left:72,bottom:72,right:72},Sz={"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]};class _z{constructor(e,r){r===void 0&&(r={}),this.document=e,this.size=r.size||"letter",this.layout=r.layout||"portrait",this.userUnit=r.userUnit||1,typeof r.margin=="number"?this.margins={top:r.margin,left:r.margin,bottom:r.margin,right:r.margin}:this.margins=r.margins||Fz;const n=Array.isArray(this.size)?this.size:Sz[this.size.toUpperCase()];this.width=n[this.layout==="portrait"?0:1],this.height=n[this.layout==="portrait"?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=[]}get fonts(){const e=this.resources.data;return e.Font!=null?e.Font:e.Font={}}get xobjects(){const e=this.resources.data;return e.XObject!=null?e.XObject:e.XObject={}}get ext_gstates(){const e=this.resources.data;return e.ExtGState!=null?e.ExtGState:e.ExtGState={}}get patterns(){const e=this.resources.data;return e.Pattern!=null?e.Pattern:e.Pattern={}}get colorSpaces(){const e=this.resources.data;return e.ColorSpace||(e.ColorSpace={})}get annotations(){const e=this.dictionary.data;return e.Annots!=null?e.Annots:e.Annots=[]}get structParentTreeKey(){const e=this.dictionary.data;return e.StructParents!=null?e.StructParents:e.StructParents=this.document.createStructParentTreeNextKey()}maxY(){return this.height-this.margins.bottom}write(e){return this.content.write(e)}end(){return this.dictionary.end(),this.resources.end(),this.content.end()}}const Rz=t=>{const e=[];for(let r=0;r<t.sigBytes;r++)e.push(t.words[Math.floor(r/4)]>>8*(3-r%4)&255);return me.from(e)};class Nz{static generateFileID(e){e===void 0&&(e={});let r=e.CreationDate.getTime()+` 76`;for(let n in e)e.hasOwnProperty(n)&&(r+=n+": "+e[n].valueOf()+` 77`);return Rz(KI(r))}}const{number:Tz}=Ta;let rp=class{constructor(e){this.doc=e,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0]}stop(e,r,n){if(n==null&&(n=1),r=this.doc._normalizeColor(r),this.stops.length===0)if(r.length===3)this._colorSpace
77="DeviceRGB";else if(r.length===4)this._colorSpace="DeviceCMYK";else if(r.length===1)this._colorSpace="DeviceGray";else throw new Error("Unknown color space");else if(this._colorSpace==="DeviceRGB"&&r.length!==3||this._colorSpace==="DeviceCMYK"&&r.length!==4||this._colorSpace==="DeviceGray"&&r.length!==1)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,r,n]),this}setTransform(e,r,n,i,a,s){return this.transform=[e,r,n,i,a,s],this}embed(e){let r;const n=this.stops.length;if(n===0)return;this.embedded=!0,this.matrix=e;const i=this.stops[n-1];i[0]<1&&this.stops.push([1,i[1],i[2]]);const a=[],s=[],o=[];for(let f=0;f<n-1;f++)s.push(0,1),f+2!==n&&a.push(this.stops[f+1][0]),r=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[f+0][1],C1:this.stops[f+1][1],N:1}),o.push(r),r.end();n===1?r=o[0]:(r=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:o,Bounds:a,Encode:s}),r.end()),this.id="Sh"+ ++this.doc._gradCount;const c=this.shader(r);c.end();const l=this.doc.ref({Type:"Pattern",PatternType:2,Shading:c,Matrix:this.matrix.map(Tz)});if(l.end(),this.stops.some(f=>f[2]<1)){let f=this.opacityGradient();f._colorSpace="DeviceGray";for(let y of this.stops)f.stop(y[0],[y[2]]);f=f.embed(this.matrix);const h=[0,0,this.doc.page.width,this.doc.page.height],g=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:h,Group:{Type:"Group",S:"Transparency",CS:"DeviceGray"},Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:f}}});g.write("/Pattern cs /Sh1 scn"),g.end(h.join(" ")+" re f");const p=this.doc.ref({Type:"ExtGState",SMask:{Type:"Mask",S:"Luminosity",G:g}});p.end();const v=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:1,TilingType:2,BBox:h,XStep:h[2],YStep:h[3],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:l},ExtGState:{Gs1:p}}});v.write("/Gs1 gs /Pattern cs /Sh1 scn"),v.end(h.join(" ")+" re f"),this.doc.page.patterns[this.id]=v}else this.doc.page.patterns[this.id]=l;return l}apply(e){const[r,n,i,a,s,o]=this.doc._ctm,[c,l,f,h,g,p]=this.transform,v=[r*c+i*l,n*c+a*l,r*f+i*h,n*f+a*h,r*g+i*p+s,n*g+a*p+o];(!this.embedded||v.join(" ")!==this.matrix.join(" "))&&this.embed(v),this.doc._setColorSpace("Pattern",e);const y=e?"SCN":"scn";return this.doc.addContent("/"+this.id+" "+y)}},kz=class jw extends rp{constructor(e,r,n,i,a){super(e),this.x1=r,this.y1=n,this.x2=i,this.y2=a}shader(e){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:e,Extend:[!0,!0]})}opacityGradient(){return new jw(this.doc,this.x1,this.y1,this.x2,this.y2)}},Oz=class Uw extends rp{constructor(e,r,n,i,a,s,o){super(e),this.doc=e,this.x1=r,this.y1=n,this.r1=i,this.x2=a,this.y2=s,this.r2=o}shader(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]})}opacityGradient(){return new Uw(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)}};var Lz={PDFGradient:rp,PDFLinearGradient:kz,PDFRadialGradient:Oz};const Pz=["DeviceCMYK","DeviceRGB"];let Mz=class{constructor(e,r,n,i,a){this.doc=e,this.bBox=r,this.xStep=n,this.yStep=i,this.stream=a}createPattern(){const e=this.doc.ref();e.end();const[r,n,i,a,s,o]=this.doc._ctm,[c,l,f,h,g,p]=[1,0,0,1,0,0],v=[r*c+i*l,n*c+a*l,r*f+i*h,n*f+a*h,r*g+i*p+s,n*g+a*p+o],y=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:2,TilingType:2,BBox:this.bBox,XStep:this.xStep,YStep:this.yStep,Matrix:v.map(I=>+I.toFixed(5)),Resources:e});return y.end(this.stream),y}embedPatternColorSpaces(){Pz.forEach(e=>{const r=this.getPatternColorSpaceId(e);if(this.doc.page.colorSpaces[r])return;const n=this.doc.ref(["Pattern",e]);n.end(),this.doc.page.colorSpaces[r]=n})}getPatternColorSpaceId(e){return"CsP"+e}embed(){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)}apply(e,r){this.embedPatternColorSpaces(),this.embed();const n=this.doc._normalizeColor(r);if(!n)throw Error("invalid pattern color. (value: "+r+")");const i=this.getPatternColorSpaceId(this.doc._getColorSpace(n));this.doc._setColorSpace(i,e);const a=e?"SCN":"scn";return this.doc.addContent(n.join(" ")+" /"+this.id+" "+a)}};var jz={PDFTilingPattern:Mz};const{PDFGradient:Uz,PDFLinearGradient:Gz,PDFRadialGradient:Hz}=Lz,{PDFTilingPattern:pC}=jz;var zz={initColor(){return this._opacityRegistry={},this._opacityCount=0,this._patternCount=0,this._gradCount=0},_normalizeColor(t){if(typeof t=="string")if(t.charAt(0)==="#"){t.length===4&&(t=t.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3"));const e=parseInt(t.slice(1),16);t=[e>>16,e>>8&255,e&255]}else mC[t]&&(t=mC[t]);return Array.isArray(t)?(t.length===3?t=t.map(e=>e/255):t.length===4&&(t=t.map(e=>e/100)),t):null},_setColor(t,e){return t instanceof Uz?(t.apply(e),!0):Array.isArray(t)&&t[0]instanceof pC?(t[0].apply(e,t[1]),!0):this._setColorCore(t,e)},_setColorCore(t,e){if(t=this._normalizeColor(t),!t)return!1;const r=e?"SCN":"scn",n=this._getColorSpace(t);return this._setColorSpace(n,e),t=t.join(" "),this.addContent(t+" "+r),!0},_setColorSpace(t,e){const r=e?"CS":"cs";return this.addContent("/"+t+" "+r)},_getColorSpace(t){return t.length===4?"DeviceCMYK":"DeviceRGB"},fillColor(t,e){return this._setColor(t,!1)&&this.fillOpacity(e),this._fillColor=[t,e],this},strokeColor(t,e){return this._setColor(t,!0)&&this.strokeOpacity(e),this},opacity(t){return this._doOpacity(t,t),this},fillOpacity(t){return this._doOpacity(t,null),this},strokeOpacity(t){return this._doOpacity(null,t),this},_doOpacity(t,e){let r,n;if(t==null&&e==null)return;t!=null&&(t=Math.max(0,Math.min(1,t))),e!=null&&(e=Math.max(0,Math.min(1,e)));const i=t+"_"+e;return this._opacityRegistry[i]?[r,n]=this._opacityRegistry[i]:(r={Type:"ExtGState"},t!=null&&(r.ca=t),e!=null&&(r.CA=e),r=this.ref(r),r.end(),n="Gs"+ ++this._opacityCount,this._opacityRegistry[i]=[r,n]),this.page.ext_gstates[n]=r,this.addContent("/"+n+" gs")},linearGradient(t,e,r,n){return new Gz(this,t,e,r,n)},radialGradient(t,e,r,n,i,a){return new Hz(this,t,e,r,n,i,a)},pattern(t,e,r,n){return new pC(this,t,e,r,n)}},mC={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],ol
77ive:[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]};let tt,rt,Bt,Pt,Dl,Ql;tt=rt=Bt=Pt=Dl=Ql=0;const Gw={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},Yz=t=>t in Gw,Wz=t=>{const e=t.codePointAt(0);return e===32||e===9||e===13||e===10},qz=t=>{const e=t.codePointAt(0);return e==null?!1:48<=e&&e<=57},fg=(t,e)=>{let r=e,n="",i="none";for(;r<t.length;r+=1){const s=t[r];if(s==="+"||s==="-"){if(i==="none"){i="sign",n+=s;continue}if(i==="e"){i="exponent_sign",n+=s;continue}}if(qz(s)){if(i==="none"||i==="sign"||i==="whole"){i="whole",n+=s;continue}if(i==="decimal_point"||i==="decimal"){i="decimal",n+=s;continue}if(i==="e"||i==="exponent_sign"||i==="exponent"){i="exponent",n+=s;continue}}if(s==="."&&(i==="none"||i==="sign"||i==="whole")){i="decimal_point",n+=s;continue}if((s==="E"||s==="e")&&(i==="whole"||i==="decimal_point"||i==="decimal")){i="e",n+=s;continue}break}const a=Number.parseFloat(n);return Number.isNaN(a)?[e,null]:[r-1,a]},Vz=t=>{const e=[];let r=null,n=[],i=0,a=!1,s=!1;for(let o=0;o<t.length;o+=1){const c=t.charAt(o);if(Wz(c))continue;if(a&&c===","){if(s)break;s=!0;continue}if(Yz(c)){if(s)return e;if(r==null){if(c!=="M"&&c!=="m")return e}else if(n.length!==0)return e;r=c,n=[],i=Gw[r],a=!1,i===0&&e.push({command:r,args:n});continue}if(r==null)return e;let l=o,f=null;if(r==="A"||r==="a"){const h=n.length;(h===0||h===1)&&c!=="+"&&c!=="-"&&([l,f]=fg(t,o)),(h===2||h===5||h===6)&&([l,f]=fg(t,o)),(h===3||h===4)&&(c==="0"&&(f=0),c==="1"&&(f=1))}else[l,f]=fg(t,o);if(f==null)return e;n.push(f),a=!0,s=!1,o=l,n.length===i&&(e.push({command:r,args:n}),r==="M"&&(r="L"),r==="m"&&(r="l"),n=[])}return e},Jz=function(t,e){tt=rt=Bt=Pt=Dl=Ql=0;for(let r=0;r<t.length;r++){const{command:n,args:i}=t[r];typeof vC[n]=="function"&&vC[n](e,i)}},vC={M(t,e){return tt=e[0],rt=e[1],Bt=Pt=null,Dl=tt,Ql=rt,t.moveTo(tt,rt)},m(t,e){return tt+=e[0],rt+=e[1],Bt=Pt=null,Dl=tt,Ql=rt,t.moveTo(tt,rt)},C(t,e){return tt=e[4],rt=e[5],Bt=e[2],Pt=e[3],t.bezierCurveTo(...e)},c(t,e){return t.bezierCurveTo(e[0]+tt,e[1]+rt,e[2]+tt,e[3]+rt,e[4]+tt,e[5]+rt),Bt=tt+e[2],Pt=rt+e[3],tt+=e[4],rt+=e[5]},S(t,e){return Bt===null&&(Bt=tt,Pt=rt),t.bezierCurveTo(tt-(Bt-tt),rt-(Pt-rt),e[0],e[1],e[2],e[3]),Bt=e[0],Pt=e[1],tt=e[2],rt=e[3]},s(t,e){return Bt===null&&(Bt=tt,Pt=rt),t.bezierCurveTo(tt-(Bt-tt),rt-(Pt-rt),tt+e[0],rt+e[1],tt+e[2],rt+e[3]),Bt=tt+e[0],Pt=rt+e[1],tt+=e[2],rt+=e[3]},Q(t,e){return Bt=e[0],Pt=e[1],tt=e[2],rt=e[3],t.quadraticCurveTo(e[0],e[1],tt,rt)},q(t,e){return t.quadraticCurveTo(e[0]+tt,e[1]+rt,e[2]+tt,e[3]+rt),Bt=tt+e[0],Pt=rt+e[1],tt+=e[2],rt+=e[3]},T(t,e){return Bt===null?(Bt=tt,Pt=rt):(Bt=tt-(Bt-tt),Pt=rt-(Pt-rt)),t.quadraticCurveTo(Bt,Pt,e[0],e[1]),Bt=tt-(Bt-tt),Pt=rt-(Pt-rt),tt=e[0],rt=e[1]},t(t,e){return Bt===null?(Bt=tt,Pt=rt):(Bt=tt-(Bt-tt),Pt=rt-(Pt-rt)),t.quadraticCurveTo(Bt,Pt,tt+e[0],rt+e[1]),tt+=e[0],rt+=e[1]},A(t,e){return CC(t,tt,rt,e),tt=e[5],rt=e[6]},a(t,e){return e[5]+=tt,e[6]+=rt,CC(t,tt,rt,e),tt=e[5],rt=e[6]},L(t,e){return tt=e[0],rt=e[1],Bt=Pt=null,t.lineTo(tt,rt)},l(t,e){return tt+=e[0],rt+=e[1],Bt=Pt=null,t.lineTo(tt,rt)},H(t,e){return tt=e[0],Bt=Pt=null,t.lineTo(tt,rt)},h(t,e){return tt+=e[0],Bt=Pt=null,t.lineTo(tt,rt)},V(t,e){return rt=e[0],Bt=Pt=null,t.lineTo(tt,rt)},v(t,e){return rt+=e[0],Bt=Pt=null,t.lineTo(tt,rt)},Z(t){return t.closePath(),tt=Dl,rt=Ql},z(t){return t.closePath(),tt=Dl,rt=Ql}},CC=function(t,e,r,n){const[i,a,s,o,c,l,f]=n,h=Kz(l,f,i,a,o,c,s,e,r);for(let g of h){const p=Zz(...g);t.bezierCurveTo(...p)}},Kz=function(t,e,r,n,i,a,s,o,c){const l=s*(Math.PI/180),f=Math.sin(l),h=Math.cos(l);r=Math.abs(r),n=Math.abs(n),Bt=h*(o-t)*.5+f*(c-e)*.5,Pt=h*(c-e)*.5-f*(o-t)*.5;let g=Bt*Bt/(r*r)+Pt*Pt/(n*n);g>1&&(g=Math.sqrt(g),r*=g,n*=g);
77const p=h/r,v=f/r,y=-f/n,I=h/n,w=p*o+v*c,B=y*o+I*c,F=p*t+v*e,Q=y*t+I*e;let _=1/((F-w)*(F-w)+(Q-B)*(Q-B))-.25;_<0&&(_=0);let T=Math.sqrt(_);a===i&&(T=-T);const L=.5*(w+F)-T*(Q-B),k=.5*(B+Q)+T*(F-w),P=Math.atan2(B-k,w-L);let D=Math.atan2(Q-k,F-L)-P;D<0&&a===1?D+=2*Math.PI:D>0&&a===0&&(D-=2*Math.PI);const M=Math.ceil(Math.abs(D/(Math.PI*.5+.001))),Y=[];for(let N=0;N<M;N++){const j=P+N*D/M,W=P+(N+1)*D/M;Y[N]=[L,k,j,W,r,n,f,h]}return Y},Zz=function(t,e,r,n,i,a,s,o){const c=o*i,l=-s*a,f=s*i,h=o*a,g=.5*(n-r),p=8/3*Math.sin(g*.5)*Math.sin(g*.5)/Math.sin(g),v=t+Math.cos(r)-p*Math.sin(r),y=e+Math.sin(r)+p*Math.cos(r),I=t+Math.cos(n),w=e+Math.sin(n),B=I+p*Math.sin(n),F=w-p*Math.cos(n);return[c*v+l*y,f*v+h*y,c*B+l*F,f*B+h*F,c*I+l*w,f*I+h*w]};class Xz{static apply(e,r){const n=Vz(r);Jz(n,e)}}const{number:Cr}=Ta,Gf=4*((Math.sqrt(2)-1)/3);var $z={initVector(){return this._ctm=[1,0,0,1,0,0],this._ctmStack=[]},save(){return this._ctmStack.push(this._ctm.slice()),this.addContent("q")},restore(){return this._ctm=this._ctmStack.pop()||[1,0,0,1,0,0],this.addContent("Q")},closePath(){return this.addContent("h")},lineWidth(t){return this.addContent(Cr(t)+" w")},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap(t){return typeof t=="string"&&(t=this._CAP_STYLES[t.toUpperCase()]),this.addContent(t+" J")},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin(t){return typeof t=="string"&&(t=this._JOIN_STYLES[t.toUpperCase()]),this.addContent(t+" j")},miterLimit(t){return this.addContent(Cr(t)+" M")},dash(t,e){e===void 0&&(e={});const r=t;if(Array.isArray(t)||(t=[t,e.space||t]),!t.every(i=>Number.isFinite(i)&&i>=0))throw new Error("dash("+JSON.stringify(r)+", "+JSON.stringify(e)+") invalid, lengths must be numeric and greater than or equal to zero");return t=t.map(Cr).join(" "),this.addContent("["+t+"] "+Cr(e.phase||0)+" d")},undash(){return this.addContent("[] 0 d")},moveTo(t,e){return this.addContent(Cr(t)+" "+Cr(e)+" m")},lineTo(t,e){return this.addContent(Cr(t)+" "+Cr(e)+" l")},bezierCurveTo(t,e,r,n,i,a){return this.addContent(Cr(t)+" "+Cr(e)+" "+Cr(r)+" "+Cr(n)+" "+Cr(i)+" "+Cr(a)+" c")},quadraticCurveTo(t,e,r,n){return this.addContent(Cr(t)+" "+Cr(e)+" "+Cr(r)+" "+Cr(n)+" v")},rect(t,e,r,n){return this.addContent(Cr(t)+" "+Cr(e)+" "+Cr(r)+" "+Cr(n)+" re")},roundedRect(t,e,r,n,i){i==null&&(i=0),i=Math.min(i,.5*r,.5*n);const a=i*(1-Gf);return this.moveTo(t+i,e),this.lineTo(t+r-i,e),this.bezierCurveTo(t+r-a,e,t+r,e+a,t+r,e+i),this.lineTo(t+r,e+n-i),this.bezierCurveTo(t+r,e+n-a,t+r-a,e+n,t+r-i,e+n),this.lineTo(t+i,e+n),this.bezierCurveTo(t+a,e+n,t,e+n-a,t,e+n-i),this.lineTo(t,e+i),this.bezierCurveTo(t,e+a,t+a,e,t+i,e),this.closePath()},ellipse(t,e,r,n){n==null&&(n=r),t-=r,e-=n;const i=r*Gf,a=n*Gf,s=t+r*2,o=e+n*2,c=t+r,l=e+n;return this.moveTo(t,l),this.bezierCurveTo(t,l-a,c-i,e,c,e),this.bezierCurveTo(c+i,e,s,l-a,s,l),this.bezierCurveTo(s,l+a,c+i,o,c,o),this.bezierCurveTo(c-i,o,t,l+a,t,l),this.closePath()},circle(t,e,r){return this.ellipse(t,e,r)},arc(t,e,r,n,i,a){a==null&&(a=!1);const s=2*Math.PI,o=.5*Math.PI;let c=i-n;Math.abs(c)>s?c=s:c!==0&&a!==c<0&&(c=(a?-1:1)*s+c);const l=Math.ceil(Math.abs(c)/o),f=c/l,h=f/o*Gf*r;let g=n,p=-Math.sin(g)*h,v=Math.cos(g)*h,y=t+Math.cos(g)*r,I=e+Math.sin(g)*r;this.moveTo(y,I);for(let w=0;w<l;w++){const B=y+p,F=I+v;g+=f,y=t+Math.cos(g)*r,I=e+Math.sin(g)*r,p=-Math.sin(g)*h,v=Math.cos(g)*h;const Q=y-p,x=I-v;this.bezierCurveTo(B,F,Q,x,y,I)}return this},polygon(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];this.moveTo(...e.shift()||[]);for(let n of e)this.lineTo(...n||[]);return this.closePath()},path(t){return Xz.apply(this,t),this},_windingRule(t){return/even-?odd/.test(t)?"*":""},fill(t,e){return/(even-?odd)|(non-?zero)/.test(t)&&(e=t,t=null),t&&this.fillColor(t),this.addContent("f"+this._windingRule(e))},stroke(t){return t&&this.strokeColor(t),this.addContent("S")},fillAndStroke(t,e,r){e==null&&(e=t);const n=/(even-?odd)|(non-?zero)/;return n.test(t)&&(r=t,t=null),n.test(e)&&(r=e,e=t),t&&(this.fillColor(t),this.strokeColor(e)),this.addContent("B"+this._windingRule(r))},clip(t){return this.addContent("W"+this._windingRule(t)+" n")},transform(t,e,r,n,i,a){if(t===1&&e===0&&r===0&&n===1&&i===0&&a===0)return this;const s=this._ctm,[o,c,l,f,h,g]=s;
77s[0]=o*t+l*e,s[1]=c*t+f*e,s[2]=o*r+l*n,s[3]=c*r+f*n,s[4]=o*i+l*a+h,s[5]=c*i+f*a+g;const p=[t,e,r,n,i,a].map(v=>Cr(v)).join(" ");return this.addContent(p+" cm")},translate(t,e){return this.transform(1,0,0,1,t,e)},rotate(t,e){e===void 0&&(e={});let r;const n=t*Math.PI/180,i=Math.cos(n),a=Math.sin(n);let s=r=0;if(e.origin!=null){[s,r]=e.origin;const o=s*i-r*a,c=s*a+r*i;s-=o,r-=c}return this.transform(i,a,-a,i,s,r)},scale(t,e,r){r===void 0&&(r={});let n;e==null&&(e=t),typeof e=="object"&&(r=e,e=t);let i=n=0;return r.origin!=null&&([i,n]=r.origin,i-=t*i,n-=e*n),this.transform(t,0,0,e,i,n)}},eY={};const tY=(t,e,r)=>{let n=[],i=e+1;for(let a=t;a<i;a++)n.push(a);return n},EC={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},yC=`.notdef .notdef .notdef .notdef 78.notdef .notdef .notdef .notdef 79.notdef .notdef .notdef .notdef 80.notdef .notdef .notdef .notdef 81.notdef .notdef .notdef .notdef 82.notdef .notdef .notdef .notdef 83.notdef .notdef .notdef .notdef 84.notdef .notdef .notdef .notdef 85 86space exclam quotedbl numbersign 87dollar percent ampersand quotesingle 88parenleft parenright asterisk plus 89comma hyphen period slash 90zero one two three 91four five six seven 92eight nine colon semicolon 93less equal greater question 94 95at A B C 96D E F G 97H I J K 98L M N O 99P Q R S 100T U V W 101X Y Z bracketleft 102backslash bracketright asciicircum underscore 103 104grave a b c 105d e f g 106h i j k 107l m n o 108p q r s 109t u v w 110x y z braceleft 111bar braceright asciitilde .notdef 112 113Euro .notdef quotesinglbase florin 114quotedblbase ellipsis dagger daggerdbl 115circumflex perthousand Scaron guilsinglleft 116OE .notdef Zcaron .notdef 117.notdef quoteleft quoteright quotedblleft 118quotedblright bullet endash emdash 119tilde trademark scaron guilsinglright 120oe .notdef zcaron ydieresis 121 122space exclamdown cent sterling 123currency yen brokenbar section 124dieresis copyright ordfeminine guillemotleft 125logicalnot hyphen registered macron 126degree plusminus twosuperior threesuperior 127acute mu paragraph periodcentered 128cedilla onesuperior ordmasculine guillemotright 129onequarter onehalf threequarters questiondown 130 131Agrave Aacute Acircumflex Atilde 132Adieresis Aring AE Ccedilla 133Egrave Eacute Ecircumflex Edieresis 134Igrave Iacute Icircumflex Idieresis 135Eth Ntilde Ograve Oacute 136Ocircumflex Otilde Odieresis multiply 137Oslash Ugrave Uacute Ucircumflex 138Udieresis Yacute Thorn germandbls 139 140agrave aacute acircumflex atilde 141adieresis aring ae ccedilla 142egrave eacute ecircumflex edieresis 143igrave iacute icircumflex idieresis 144eth ntilde ograve oacute 145ocircumflex otilde odieresis divide 146oslash ugrave uacute ucircumflex 147udieresis yacute thorn ydieresis`.split(/\s+/);function rY(t){const e={attributes:{},glyphWidths:{},kernPairs:{}};let r="";for(let c of t.split(` 148`)){var n,i;if(n=c.match(/^Start(\w+)/)){r=n[1];continue}else if(n=c.match(/^End(\w+)/)){r="";continue}switch(r){case"FontMetrics":n=c.match(/(^\w+)\s+(.*)/);var a=n[1],s=n[2];(i=e.attributes[a])?(Array.isArray(i)||(i=e.attributes[a]=[i]),i.push(s)):e.attributes[a]=s;break;case"CharMetrics":if(!/^CH?\s/.test(c))continue;var o=c.match(/\bN\s+(\.?\w+)\s*;/)[1];e.glyphWidths[o]=+c.match(/\bWX\s+(\d+)\s*;/)[1];break;case"KernPairs":n=c.match(/^KPX\s+(\.?\w+)\s+(\.?\w+)\s+(-?\d+)/),n&&(e.kernPairs[n[1]+n[2]]=parseInt(n[3]));break}}return e}class np{static open(e){throw new Error("AFMFont.open not available on browser build")}static fromJson(e){return new np(e)}constructor(e){typeof e=="string"?(this.contents=e,this.parse()):(this.attributes=e.attributes,this.glyphWidths=e.glyphWidths,this.kernPairs=e.kernPairs),this.charWidths=tY(0,255).map(r=>this.glyphWidths[yC[r]]),this.bbox=Array.from(this.attributes.FontBBox.split(/\s+/)).map(r=>
148+r),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)}parse(){const e=rY(this.contents);this.attributes=e.attributes,this.glyphWidths=e.glyphWidths,this.kernPairs=e.kernPairs}encodeText(e){const r=[];for(let n=0,i=e.length,a=0<=i;a?n<i:n>i;a?n++:n--){let s=e.charCodeAt(n);s=EC[s]||s,r.push(s.toString(16))}return r}glyphsForString(e){const r=[];for(let n=0,i=e.length,a=0<=i;a?n<i:n>i;a?n++:n--){const s=e.charCodeAt(n);r.push(this.characterToGlyph(s))}return r}characterToGlyph(e){return yC[EC[e]||e]||".notdef"}widthOfGlyph(e){return this.glyphWidths[e]||0}getKernPair(e,r){return this.kernPairs[e+r]||0}advancesForGlyphs(e){const r=[];for(let n=0;n<e.length;n++){const i=e[n],a=e[n+1];r.push(this.widthOfGlyph(i)+this.getKernPair(i,a))}return r}}var nY=[{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"}
148],iY={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,48
1480,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],c
148ommaaccent:[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]},aY={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],Acircumfle
148xUhungarumlaut:[-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,
148-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],Oacuteperi
148od:[-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
148],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
148],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
148],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,-14
1480,-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,-14
1480,-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],eacuteperi
148od:[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],nucir
148cumflex:[-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
148:[-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],spaceT
148caron:[-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],Cacuteperi
148od:[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],oacuteperi
148od:[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],racutelc
148ommaaccent:[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:[
1480,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:[
1480,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],spaceA
148circumflex:[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]},sY={attributes:nY,glyphWidths:iY,kernPairs:aY};const oY=t=>[t.FontName,{attributes:t,glyphWidths:{},kernPairs:{}}],lY=t=>{const{attributes:e,glyphWidths:r,kernPairs:n}=t,i=e.map(oY);return Object.keys(r).forEach(a=>
148{r[a].forEach((s,o)=>{s&&(i[o][1].glyphWidths[a]=s)})}),Object.keys(n).forEach(a=>{n[a].forEach((s,o)=>{s&&(i[o][1].kernPairs[a]=s)})}),Object.fromEntries(i)},IC=lY(sY),cY=t=>class extends t{constructor(r,n,i){super(),this.document=r,this.name=n,this.id=i,this.font=np.fromJson(IC[this.name]),this.ascender=this.font.ascender,this.descender=this.font.descender,this.bbox=this.font.bbox,this.lineGap=this.font.lineGap}embed(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()}encode(r){const n=this.font.encodeText(r),i=this.font.glyphsForString(""+r),a=this.font.advancesForGlyphs(i),s=[];for(let o=0;o<i.length;o++){const c=i[o];s.push({xAdvance:a[o],yAdvance:0,xOffset:0,yOffset:0,advanceWidth:this.font.widthOfGlyph(c)})}return[n,s]}encodeGlyphs(r){const n=[];for(let i of Array.from(r))n.push(("00"+i.id.toString(16)).slice(-2));return n}widthOfString(r,n){const i=this.font.glyphsForString(""+r),a=this.font.advancesForGlyphs(i);let s=0;for(let c of Array.from(a))s+=c;const o=n/1e3;return s*o}static isStandardFont(r){return r in IC}},Ag=function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];return Array.from(e).map(i=>("0000"+i.toString(16)).slice(-4)).join("")},uY=t=>class extends t{constructor(r,n,i){super(),this.document=r,this.font=n,this.id=i,this.subset=this.font.createSubset(),this.unicode=[[0]],this.widths=[this.font.getGlyph(0).advanceWidth],this.name=this.font.postscriptName,this.scale=1e3/this.font.unitsPerEm,this.ascender=this.font.ascent*this.scale,this.descender=this.font.descent*this.scale,this.xHeight=this.font.xHeight*this.scale,this.capHeight=this.font.capHeight*this.scale,this.lineGap=this.font.lineGap*this.scale,this.bbox=this.font.bbox,this.layoutCache=Object.create(null)}layoutRun(r,n){const i=this.font.layout(r,n,void 0,void 0,"ltr");for(let a=0;a<i.positions.length;a++){const s=i.positions[a];for(let o in s)s[o]*=this.scale;s.advanceWidth=i.glyphs[a].advanceWidth*this.scale}return i}layoutCached(r){let n;if(n=this.layoutCache[r])return n;const i=this.layoutRun(r);return this.layoutCache[r]=i,i}layout(r,n,i){if(i==null&&(i=!1),n)return this.layoutRun(r,n);const a=i?null:[],s=i?null:[];let o=0,c=0,l=0;for(;l<=r.length;){let f;if(l===r.length&&c<l||(f=r.charAt(l),[" "," "].includes(f))){const h=this.layoutCached(r.slice(c,++l));i||(a.push(...Array.from(h.glyphs||[])),s.push(...Array.from(h.positions||[]))),o+=h.advanceWidth,c=l}else l++}return{glyphs:a,positions:s,advanceWidth:o}}encode(r,n){const{glyphs:i,positions:a}=this.layout(r,n),s=[];for(let o=0;o<i.length;o++){const c=i[o],l=this.subset.includeGlyph(c.id);s.push(("0000"+l.toString(16)).slice(-4)),this.widths[l]==null&&(this.widths[l]=c.advanceWidth*this.scale),this.unicode[l]==null&&(this.unicode[l]=c.codePoints)}return[s,a]}encodeGlyphs(r){const n=[];for(let i=0;i<r.length;i++){const a=r[i],s=this.subset.includeGlyph(a.id);n.push(("0000"+s.toString(16)).slice(-4)),this.widths[s]==null&&(this.widths[s]=a.advanceWidth*this.scale),this.unicode[s]==null&&(this.unicode[s]=a.codePoints)}return n}widthOfString(r,n,i){const a=this.layout(r,i,!0).advanceWidth,s=n/1e3;return a*s}embed(){const r=this.subset.cff!=null,n=this.document.ref();r&&(n.data.Subtype="CIDFontType0C"),n.end(this.subset.encode());const i=((this.font["OS/2"]!=null?this.font["OS/2"].sFamilyClass:void 0)||0)>>8;let a=0;this.font.post.isFixedPitch&&(a|=1),1<=i&&i<=7&&(a|=2),a|=4,i===10&&(a|=8),this.font.head.macStyle.italic&&(a|=64);const o=[0,1,2,3,4,5].map(()=>String.fromCharCode(Math.random()*26+65)).join("")+"+"+this.font.postscriptName,{bbox:c}=this.font,l=this.document.ref({Type:"FontDescriptor",FontName:o,Flags:a,FontBBox:[c.minX*this.scale,c.minY*this.scale,c.maxX*this.scale,c.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});r?l.data.FontFile3=n:l.data.FontFile2=n,l.end();const f={Type:"Font",Subtype:"CIDFontType0",BaseFont:o,CIDSystemInfo:{Registry:new String("Adobe"),Ordering:new String("Identity"),Supplement:0},FontDescriptor:l,W:[0,this.widths]};r||(f.Subtype="CIDFontType2",f.CIDToGIDMap="Identity");const h=this.document.ref(f);return h.end(),this.dictionary.data={Type:"Font",Subtype:"Type0",BaseFont:o,Encoding:"Identity-H",DescendantFonts:[h],ToUnicode:this.toUnicodeCmap()},this.dictionary.end()}toUnicodeCmap(){const r=this.document.ref();let n=[],i=`/CIDInit /ProcSet findresource begin 14912 dict begin 150begincmap 151/CIDSystemInfo << 152 /Registry (Adobe) 153 /Ordering (UCS) 154 /Supplement 0 155>> def 156/CMapName /Adobe-Identity-UCS def 157/CMapType 2 def 1581 begincodespacerange 159<0000><ffff> 160endcodespacerange`;
160for(let[a,s]of this.unicode.entries()){const o=[];n.length>=100&&(i+=` 161`+n.length+` beginbfchar 162`+n.join(` 163`)+` 164endbfchar`,n=[]);for(let c of s)c>65535&&(c-=65536,o.push(Ag(c>>>10&1023|55296)),c=56320|c&1023),o.push(Ag(c));n.push("<"+Ag(a)+"><"+o.join(" ")+">")}return n.length&&(i+=` 165`+n.length+` beginbfchar 166`+n.join(` 167`)+` 168endbfchar 169`),i+=`endcmap 170CMapName currentdict /CMap defineresource pop 171end 172end`,r.end(i),r}};class o1{static open(e,r,n,i){let a;if(typeof r=="string"){if(bC.isStandardFont(r))return new bC(e,r,i);throw new Error("Can't open "+r+" in browser build")}else r instanceof Uint8Array?a=tu(r,n):r instanceof ArrayBuffer?a=tu(new Uint8Array(r),n):typeof r=="object"&&(a=r);if(a==null)throw new Error("Not a supported font format or standard PDF font.");return new fY(e,a,i)}encode(){throw new Error("Must be implemented by subclasses")}widthOfString(){throw new Error("Must be implemented by subclasses")}ref(){return this.dictionary!=null?this.dictionary:this.dictionary=this.document.ref()}finalize(){if(!(this.embedded||this.dictionary==null))return this.embed(),this.embedded=!0}
172embed(){throw new Error("Must be implemented by subclasses")}lineHeight(e,r){r==null&&(r=!1);const n=r?this.lineGap:0;return(this.ascender+n-this.descender)/1e3*e}}const bC=cY(o1),fY=uY(o1);var AY={initFonts(){return this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={},this.font("Helvetica")},font(t,e,r){let n,i;if(typeof e=="number"&&(r=e,e=null),typeof t=="string"&&this._registeredFonts[t]?(n=t,{src:t,family:e}=this._registeredFonts[t]):(n=e||t,typeof n!="string"&&(n=null)),r!=null&&this.fontSize(r),i=this._fontFamilies[n])return this._font=i,this;const a="F"+ ++this._fontCount;return this._font=o1.open(this,t,e,a),(i=this._fontFamilies[this._font.name])?(this._font=i,this):(n&&(this._fontFamilies[n]=this._font),this._font.name&&(this._fontFamilies[this._font.name]=this._font),this)},fontSize(t){return this._fontSize=t,this},currentLineHeight(t){return t==null&&(t=!1),this._font.lineHeight(this._fontSize,t)},registerFont(t,e,r){return this._registeredFonts[t]={src:e,family:r},this}};const{number:ns}=Ta;var dY={initText(){return this._line=this._line.bind(this),this.x=0,this.y=0,this._lineGap=0},_text(t,e,r,n,i){n=this._initOptions(e,r,n),t=t==null?"":""+t,n.wordSpacing&&(t=t.replace(/\s{2,}/g," "));const a=()=>{n.structParent&&n.structParent.add(this.struct(n.structType||"P",[this.markStructureContent(n.structType||"P")]))};for(let s of t.split(` 173`))a(),i(s,n);return this},text(t,e,r,n){return this._text(t,e,r,n,this._line)},widthOfString(t,e){return e===void 0&&(e={}),this._font.widthOfString(t,this._fontSize,e.features)+(e.characterSpacing||0)*(t.length-1)},_initOptions(t,e,r){t===void 0&&(t={}),r===void 0&&(r={}),typeof t=="object"&&(r=t,t=null);const n=Object.assign({},r);if(this._textOptions)for(let i in this._textOptions){const a=this._textOptions[i];i!=="continued"&&n[i]===void 0&&(n[i]=a)}return t!=null&&(this.x=t),e!=null&&(this.y=e),n.lineBreak!==!1&&(n.width==null&&(n.width=this.page.width-this.x-this.page.margins.right),n.width=Math.max(n.width,0)),n.columns||(n.columns=0),n.columnGap==null&&(n.columnGap=18),n},_line(t,e){return e===void 0&&(e={}),this._fragment(t,this.x,this.y,e),this.x+=this.widthOfString(t)},_fragment(t,e,r,n){if(t=(""+t).replace(/\n/g,""),t.length===0)return;const[i,a]=this._font.encode(t,n.features),s=this._font.ascender/1e3*this._fontSize;this._glyphs(i,a,e,r+s,n)},_glyphs(t,e,r,n,i){const a=[],s=this._fontSize/1e3;let o,c=0,l=!1;this.save(),this.transform(1,0,0,-1,0,this.page.height),n=this.page.height-n,this.page.fonts[this._font.id]==null&&(this.page.fonts[this._font.id]=this._font.ref()),this.addContent("BT"),this.addContent("1 0 0 1 "+ns(r)+" "+ns(n)+" Tm"),this.addContent("/"+this._font.id+" "+ns(this._fontSize)+" Tf");const f=i.fill&&i.stroke?2:i.stroke?1:0;f&&this.addContent(f+" Tr");const h=p=>{if(c<p){const v=t.slice(c,p).join(""),y=e[p-1].xAdvance-e[p-1].advanceWidth;a.push("<"+v+"> "+ns(-y))}return c=p},g=p=>{if(h(p),a.length>0)return this.addContent("["+a.join(" ")+"] TJ"),a.length=0};for(o=0;o<e.length;o++){const p=e[o];p.xOffset||p.yOffset?(g(o),this.addContent("1 0 0 1 "+ns(r+p.xOffset*s)+" "+ns(n+p.yOffset*s)+" Tm"),g(o+1),l=!0):(l&&(this.addContent("1 0 0 1 "+ns(r)+" "+ns(n)+" Tm"),l=!1),p.xAdvance-p.advanceWidth!==0&&h(o+1)),r+=p.xAdvance*s}return g(o),this.addContent("ET"),this.restore()}};const hY={1:"DeviceGray",3:"DeviceRGB",4:"DeviceCMYK"};let gY=class{constructor(e,r){if(this.data=e,this.label=r,this.orientation=1,this.data.readUInt16BE(0)!==65496)throw"SOI not found in JPEG";const n=eb.decode(this.data);for(let i=0;i<n.length;i+=1){const a=n[i];a.name==="EXIF"&&a.entries.orientation&&(this.orientation=a.entries.orientation),a.name==="SOF"&&(this.bits||(this.bits=a.precision),this.width||(this.width=a.width),this.height||(this.height=a.height),this.colorSpace||(this.colorSpace=hY[a.numberOfComponents]))}this.obj=null}embed(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"}
173),this.colorSpace==="DeviceCMYK"&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null}};class pY{constructor(e,r){this.label=r,this.image=new pu(e),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}embed(e){let r=!1;if(this.document=e,this.obj)return;const n=this.image.hasAlphaChannel,i=this.image.interlaceMethod===1;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){const a=this.document.ref({Predictor:i?1:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width});this.obj.data.DecodeParms=a,a.end()}if(this.image.palette.length===0)this.obj.data.ColorSpace=this.image.colorSpace;else{const a=this.document.ref();a.end(me.from(this.image.palette)),this.obj.data.ColorSpace=["Indexed","DeviceRGB",this.image.palette.length/3-1,a]}if(this.image.transparency.grayscale!=null){const a=this.image.transparency.grayscale;this.obj.data.Mask=[a,a]}else if(this.image.transparency.rgb){const{rgb:a}=this.image.transparency,s=[];for(let o of a)s.push(o,o);this.obj.data.Mask=s}else{if(this.image.transparency.indexed)return r=!0,this.loadIndexedAlphaChannel();if(n)return r=!0,this.splitAlphaChannel()}if(i&&!r)return this.decodeData();this.finalize()}finalize(){if(this.alphaChannel){const 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}splitAlphaChannel(){return this.image.decodePixels(e=>{let r,n;const i=this.image.colors,a=this.width*this.height,s=me.alloc(a*i),o=me.alloc(a);let c=n=r=0;const l=e.length,f=this.image.bits===16?1:0;for(;c<l;){for(let h=0;h<i;h++)s[n++]=e[c++],c+=f;o[r++]=e[c++],c+=f}return this.imgData=Tc.deflateSync(s),this.alphaChannel=Tc.deflateSync(o),this.finalize()})}loadIndexedAlphaChannel(){const e=this.image.transparency.indexed;return this.image.decodePixels(r=>{const n=me.alloc(this.width*this.height);let i=0;for(let a=0,s=r.length;a<s;a++)n[i++]=e[r[a]];return this.alphaChannel=Tc.deflateSync(n),this.finalize()})}decodeData(){this.image.decodePixels(e=>{this.imgData=Tc.deflateSync(e),this.finalize()})}}class mY{static open(e,r){let n;if(me.isBuffer(e))n=e;else if(e instanceof ArrayBuffer)n=me.from(new Uint8Array(e));else{let i;if(i=/^data:.+?;base64,(.*)$/.exec(e))n=me.from(i[1],"base64");else if(n=eY.readFileSync(e),!n)return}if(n[0]===255&&n[1]===216)return new gY(n,r);if(n[0]===137&&n.toString("ascii",1,4)==="PNG")return new pY(n,r);throw new Error("Unknown image format.")}}var vY={initImages(){return this._imageRegistry={},this._imageCount=0},embedImage(t){let e;return typeof t=="string"&&(e=this._imageRegistry[t]),e||(t.width&&t.height?e=t:e=this.openImage(t)),e.obj||e.embed(this),e},image(t,e,r,n){n===void 0&&(n={});let i,a,s,o,c,l,f,h,g,p;typeof e=="object"&&(n=e,e=null);const v=n.ignoreOrientation||n.ignoreOrientation!==!1&&this.options.ignoreOrientation;e=(l=e??n.x)!=null?l:this.x,r=(f=r??n.y)!=null?f:this.y,typeof t=="string"&&(o=this._imageRegistry[t]),o||(t.width&&t.height?o=t:o=this.openImage(t)),o.obj||o.embed(this),this.page.xobjects[o.label]==null&&(this.page.xobjects[o.label]=o.obj);let{width:y,height:I}=o;!v&&o.orientation>4&&([y,I]=[I,y]);let w=n.width||y,B=n.height||I;if(n.width&&!n.height){const F=w/y;w=y*F,B=I*F}else if(n.height&&!n.width){const F=B/I;w=y*F,B=I*F}else n.scale?(w=y*n.scale,B=I*n.scale):n.fit?([s,i]=n.fit,a=s/i,c=y/I,c>a?(w=s,B=s/c):(B=i,w=i*c)):n.cover&&([s,i]=n.cover,a=s/i,c=y/I,c>a?(B=i,w=i*c):(w=s,B=s/c));if((n.fit||n.cover)&&(n.align==="center"?e=e+s/2-w/2:n.align==="right"&&(e=e+s-w),n.valign==="center"?r=r+i/2-B/2:n.valign==="bottom"&&(r=r+i-B)),v)B=-B,r-=B,h=0;else switch(o.orientation){default:case 1:B=-B,r-=B,h=0;break;case 2:w=-w,B=-B,e-=w,r-=B,h=0;break;case 3:g=e,p=r,B=-B,e-=w,h=180;break;case 4:break;case 5:g=e,p=r,[w,B]=[B,w],r-=B,h=90;break;case 6:g=e,p=r,[w,B]=[B,w],B=-B,h=90;break;case 7:g=e,p=r,[w,B]=[B,w],B=-B,w=-w,e-=w,h=90;break;case 8:g=e,p=r,[w,B]=[B,w],B=-B,e-=w,r-=B,h=-90;break}return this.y===r&&(this.y+=B),this.save(),h&&this.rotate(h,{origin:[g,p]}),this.transform(w,0,0,B,e,r),this.addContent("/"+o.label+" Do"),this.restore(
173),this},openImage(t){let e;return typeof t=="string"&&(e=this._imageRegistry[t]),e||(e=mY.open(t,"I"+ ++this._imageCount),typeof t=="string"&&(this._imageRegistry[t]=e)),e}},CY={annotate(t,e,r,n,i){i.Type="Annot",i.Rect=this._convertRect(t,e,r,n),i.Border=[0,0,0],i.Subtype==="Link"&&typeof i.F>"u"&&(i.F=4),i.Subtype!=="Link"&&i.C==null&&(i.C=this._normalizeColor(i.color||[0,0,0])),delete i.color,typeof i.Dest=="string"&&(i.Dest=new String(i.Dest));for(let s in i){const o=i[s];i[s[0].toUpperCase()+s.slice(1)]=o}const a=this.ref(i);return this.page.annotations.push(a),a.end(),this},note(t,e,r,n,i,a){return a===void 0&&(a={}),a.Subtype="Text",a.Contents=new String(i),a.Name="Comment",a.color==null&&(a.color=[243,223,92]),this.annotate(t,e,r,n,a)},goTo(t,e,r,n,i,a){return a===void 0&&(a={}),a.Subtype="Link",a.A=this.ref({S:"GoTo",D:new String(i)}),a.A.end(),this.annotate(t,e,r,n,a)},link(t,e,r,n,i,a){if(a===void 0&&(a={}),a.Subtype="Link",typeof i=="number"){const s=this._root.data.Pages.data;if(i>=0&&i<s.Kids.length)a.A=this.ref({S:"GoTo",D:[s.Kids[i],"XYZ",null,null,null]}),a.A.end();else throw new Error("The document has no page "+i)}else a.A=this.ref({S:"URI",URI:new String(i)}),a.A.end();return this.annotate(t,e,r,n,a)},_markup(t,e,r,n,i){i===void 0&&(i={});const[a,s,o,c]=this._convertRect(t,e,r,n);return i.QuadPoints=[a,c,o,c,a,s,o,s],i.Contents=new String,this.annotate(t,e,r,n,i)},highlight(t,e,r,n,i){return i===void 0&&(i={}),i.Subtype="Highlight",i.color==null&&(i.color=[241,238,148]),this._markup(t,e,r,n,i)},underline(t,e,r,n,i){return i===void 0&&(i={}),i.Subtype="Underline",this._markup(t,e,r,n,i)},strike(t,e,r,n,i){return i===void 0&&(i={}),i.Subtype="StrikeOut",this._markup(t,e,r,n,i)},lineAnnotation(t,e,r,n,i){return i===void 0&&(i={}),i.Subtype="Line",i.Contents=new String,i.L=[t,this.page.height-e,r,this.page.height-n],this.annotate(t,e,r,n,i)},rectAnnotation(t,e,r,n,i){return i===void 0&&(i={}),i.Subtype="Square",i.Contents=new String,this.annotate(t,e,r,n,i)},ellipseAnnotation(t,e,r,n,i){return i===void 0&&(i={}),i.Subtype="Circle",i.Contents=new String,this.annotate(t,e,r,n,i)},textAnnotation(t,e,r,n,i,a){return a===void 0&&(a={}),a.Subtype="FreeText",a.Contents=new String(i),a.DA=new String,this.annotate(t,e,r,n,a)},fileAnnotation(t,e,r,n,i,a){i===void 0&&(i={}),a===void 0&&(a={});const s=this.file(i.src,Object.assign({hidden:!0},i));return a.Subtype="FileAttachment",a.FS=s,a.Contents?a.Contents=new String(a.Contents):s.data.Desc&&(a.Contents=s.data.Desc),this.annotate(t,e,r,n,a)},_convertRect(t,e,r,n){let i=e;e+=n;let a=t+r;const[s,o,c,l,f,h]=this._ctm;return t=s*t+c*e+f,e=o*t+l*e+h,a=s*a+c*i+f,i=o*a+l*i+h,[t,e,a,i]}};class ip{constructor(e,r,n,i,a){a===void 0&&(a={expanded:!1}),this.document=e,this.options=a,this.outlineData={},i!==null&&(this.outlineData.Dest=[i.dictionary,"Fit"]),r!==null&&(this.outlineData.Parent=r),n!==null&&(this.outlineData.Title=new String(n)),this.dictionary=this.document.ref(this.outlineData),this.children=[]}addItem(e,r){r===void 0&&(r={expanded:!1});const n=new ip(this.document,this.dictionary,e,this.document.page,r);return this.children.push(n),n}endOutline(){if(this.children.length>0){this.options.expanded&&(this.outlineData.Count=this.children.length);const e=this.children[0],r=this.children[this.children.length-1];this.outlineData.First=e.dictionary,this.outlineData.Last=r.dictionary;for(let n=0,i=this.children.length;n<i;n++){const a=this.children[n];n>0&&(a.outlineData.Prev=this.children[n-1].dictionary),n<this.children.length-1&&(a.outlineData.Next=this.children[n+1].dictionary),a.endOutline()}}return this.dictionary.end()}}var EY={initOutline(){return this.outline=new ip(this,null,null,null)},endOutline(){if(this.outline.endOutline(),this.outline.children.length>0)return this._root.data.Outlines=this.outline.dictionary,this._root.data.PageMode="UseOutlines"}};class yA{constructor(e,r){this.refs=[{pageRef:e,mcid:r}]}push(e){e.refs.forEach(r=>this.refs.push(r))}}class gs{constructor(e,r,n,i){n===void 0&&(n={}),i===void 0&&(i=null),this.document=e,this._attached=!1,this._ended=!1,this._flushed=!1,this.dictionary=e.ref({S:r});const a=this.dictionary.data;(Array.isArray(n)||this._isValidChild(n))&&(i=n,n={}),typeof n.title<"u"&&(a.T=new String(n.title)),typeof n.lang<"u"&&(a.Lang=new String(n.lang)),typeof n.alt<"u"&&(a.Alt=new String(n.alt)),typeof n.expanded<"u"&&(a.E=new String(n.expanded)),typeof n.actual<"u"&&(a.ActualText=new String(n.actual)),this._children=[],i&&(Array.isArray(i)||(i=[i]),i.forEac
173h(s=>this.add(s)),this.end())}add(e){if(this._ended)throw new Error("Cannot add child to already-ended structure element");if(!this._isValidChild(e))throw new Error("Invalid structure element child");return e instanceof gs&&(e.setParent(this.dictionary),this._attached&&e.setAttached()),e instanceof yA&&this._addContentToParentTree(e),typeof e=="function"&&this._attached&&(e=this._contentForClosure(e)),this._children.push(e),this}_addContentToParentTree(e){e.refs.forEach(r=>{let{pageRef:n,mcid:i}=r;const a=this.document.getStructParentTree().get(n.data.StructParents);a[i]=this.dictionary})}setParent(e){if(this.dictionary.data.P)throw new Error("Structure element added to more than one parent");this.dictionary.data.P=e,this._flush()}setAttached(){this._attached||(this._children.forEach((e,r)=>{e instanceof gs&&e.setAttached(),typeof e=="function"&&(this._children[r]=this._contentForClosure(e))}),this._attached=!0,this._flush())}end(){this._ended||(this._children.filter(e=>e instanceof gs).forEach(e=>e.end()),this._ended=!0,this._flush())}_isValidChild(e){return e instanceof gs||e instanceof yA||typeof e=="function"}_contentForClosure(e){const r=this.document.markStructureContent(this.dictionary.data.S);return e(),this.document.endMarkedContent(),this._addContentToParentTree(r),r}_isFlushable(){return!this.dictionary.data.P||!this._ended?!1:this._children.every(e=>typeof e=="function"?!1:e instanceof gs?e._isFlushable():!0)}_flush(){this._flushed||!this._isFlushable()||(this.dictionary.data.K=[],this._children.forEach(e=>this._flushChild(e)),this.dictionary.end(),this._children=[],this.dictionary.data.K=null,this._flushed=!0)}_flushChild(e){e instanceof gs&&this.dictionary.data.K.push(e.dictionary),e instanceof yA&&e.refs.forEach(r=>{let{pageRef:n,mcid:i}=r;this.dictionary.data.Pg||(this.dictionary.data.Pg=n),this.dictionary.data.Pg===n?this.dictionary.data.K.push(i):this.dictionary.data.K.push({Type:"MCR",Pg:n,MCID:i})})}}class yY extends Mw{_compareKeys(e,r){return parseInt(e)-parseInt(r)}_keysName(){return"Nums"}_dataForKey(e){return parseInt(e)}}var IY={initMarkings(t){this.structChildren=[],t.tagged&&(this.getMarkInfoDictionary().data.Marked=!0,this.getStructTreeRoot())},markContent(t,e){if(e===void 0&&(e=null),t==="Artifact"||e&&e.mcid){let n=0;
173for(this.page.markings.forEach(i=>{(n||i.structContent||i.tag==="Artifact")&&n++});n--;)this.endMarkedContent()}if(!e)return this.page.markings.push({tag:t}),this.addContent("/"+t+" BMC"),this;this.page.markings.push({tag:t,options:e});const r={};return typeof e.mcid<"u"&&(r.MCID=e.mcid),t==="Artifact"&&(typeof e.type=="string"&&(r.Type=e.type),Array.isArray(e.bbox)&&(r.BBox=[e.bbox[0],this.page.height-e.bbox[3],e.bbox[2],this.page.height-e.bbox[1]]),Array.isArray(e.attached)&&e.attached.every(n=>typeof n=="string")&&(r.Attached=e.attached)),t==="Span"&&(e.lang&&(r.Lang=new String(e.lang)),e.alt&&(r.Alt=new String(e.alt)),e.expanded&&(r.E=new String(e.expanded)),e.actual&&(r.ActualText=new String(e.actual))),this.addContent("/"+t+" "+Ta.convert(r)+" BDC"),this},markStructureContent(t,e){e===void 0&&(e={});const r=this.getStructParentTree().get(this.page.structParentTreeKey),n=r.length;r.push(null),this.markContent(t,{...e,mcid:n});const i=new yA(this.page.dictionary,n);return this.page.markings.slice(-1)[0].structContent=i,i},endMarkedContent(){return this.page.markings.pop(),this.addContent("EMC"),this},struct(t,e,r){return e===void 0&&(e={}),r===void 0&&(r=null),new gs(this,t,e,r)},addStructure(t){const e=this.getStructTreeRoot();return t.setParent(e),t.setAttached(),this.structChildren.push(t),e.data.K||(e.data.K=[]),e.data.K.push(t.dictionary),this},initPageMarkings(t){t.forEach(e=>{if(e.structContent){const r=e.structContent,n=this.markStructureContent(e.tag,e.options);r.push(n),this.page.markings.slice(-1)[0].structContent=r}else this.markContent(e.tag,e.options)})},endPageMarkings(t){const e=t.markings;return e.forEach(()=>t.write("EMC")),t.markings=[],e},getMarkInfoDictionary(){return this._root.data.MarkInfo||(this._root.data.MarkInfo=this.ref({})),this._root.data.MarkInfo},getStructTreeRoot(){return this._root.data.StructTreeRoot||(this._root.data.StructTreeRoot=this.ref({Type:"StructTreeRoot",ParentTree:new yY,ParentTreeNextKey:0})),this._root.data.StructTreeRoot},getStructParentTree(){return this.getStructTreeRoot().data.ParentTree},createStructParentTreeNextKey(){this.getMarkInfoDictionary();const t=this.getStructTreeRoot(),e=t.data.ParentTreeNextKey++;return t.data.ParentTree.add(e,[]),e},endMarkings(){const t=this._root.data.StructTreeRoot;t&&(t.end(),this.structChildren.forEach(e=>e.end())),this._root.data.MarkInfo&&this._root.data.MarkInfo.end()}};const xC={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},wC={left:0,center:1,right:2},BC={value:"V",defaultValue:"DV"},DC={zip:"0",zipPlus4:"1",zip4:"1",phone:"2",ssn:"3"},QC={number:{nDec:0,sepComma:!1,negStyle:"MinusBlack",currency:"",currencyPrepend:!0},percent:{nDec:0,sepComma:!1}};
173var bY={initForm(){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();let t={Fields:[],NeedAppearances:!0,DA:new String("/"+this._font.id+" 0 Tf 0 g"),DR:{Font:{}}};t.DR.Font[this._font.id]=this._font.ref();const e=this.ref(t);return this._root.data.AcroForm=e,this},endAcroForm(){if(this._root.data.AcroForm){if(!Object.keys(this._acroform.fonts).length&&!this._acroform.defaultFont)throw new Error("No fonts specified for PDF form");let t=this._root.data.AcroForm.data.DR.Font;Object.keys(this._acroform.fonts).forEach(e=>{t[e]=this._acroform.fonts[e]}),this._root.data.AcroForm.data.Fields.forEach(e=>{this._endChild(e)}),this._root.data.AcroForm.end()}return this},_endChild(t){return Array.isArray(t.data.Kids)&&(t.data.Kids.forEach(e=>{this._endChild(e)}),t.end()),this},formField(t,e){e===void 0&&(e={});let r=this._fieldDict(t,null,e),n=this.ref(r);return this._addToParent(n),n},formAnnotation(t,e,r,n,i,a,s){s===void 0&&(s={});let o=this._fieldDict(t,e,s);o.Subtype="Widget",o.F===void 0&&(o.F=4),this.annotate(r,n,i,a,o);let c=this.page.annotations[this.page.annotations.length-1];return this._addToParent(c)},formText(t,e,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(t,"text",e,r,n,i,a)},formPushButton(t,e,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(t,"pushButton",e,r,n,i,a)},formCombo(t,e,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(t,"combo",e,r,n,i,a)},formList(t,e,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(t,"list",e,r,n,i,a)},formRadioButton(t,e,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(t,"radioButton",e,r,n,i,a)},formCheckbox(t,e,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(t,"checkbox",e,r,n,i,a)},_addToParent(t){let e=t.data.Parent;return e?(e.data.Kids||(e.data.Kids=[]),e.data.Kids.push(t)):this._root.data.AcroForm.data.Fields.push(t),this},_fieldDict(t,e,r){if(r===void 0&&(r={}),!this._acroform)throw new Error("Call document.initForms() method before adding form elements to document");let n=Object.assign({},r);return e!==null&&(n=this._resolveType(e,r)),n=this._resolveFlags(n),n=this._resolveJustify(n),n=this._resolveFont(n),n=this._resolveStrings(n),n=this._resolveColors(n),n=this._resolveFormat(n),n.T=new String(t),n.parent&&(n.Parent=n.parent,delete n.parent),n},_resolveType(t,e){if(t==="text")e.FT="Tx";else if(t==="pushButton")e.FT="Btn",e.pushButton=!0;else if(t==="radioButton")e.FT="Btn",e.radioButton=!0;else if(t==="checkbox")e.FT="Btn";else if(t==="combo")e.FT="Ch",e.combo=!0;else if(t==="list")e.FT="Ch";else throw new Error("Invalid form annotation type '"+t+"'");return e},_resolveFormat(t){const e=t.format;if(e&&e.type){let r,n,i="";if(DC[e.type]!==void 0)r="AFSpecial_Keystroke",n="AFSpecial_Format",i=DC[e.type];else{let a=e.type.charAt(0).toUpperCase()+e.type.slice(1);if(r="AF"+a+"_Keystroke",n="AF"+a+"_Format",e.type==="date")r+="Ex",i=String(e.param);else if(e.type==="time")i=String(e.param);else if(e.type==="number"){let s=Object.assign({},QC.number,e);i=String([String(s.nDec),s.sepComma?"0":"1",'"'+s.negStyle+'"',"null",'"'+s.currency+'"',String(s.currencyPrepend)].join(","))}else if(e.type==="percent"){let s=Object.assign({},QC.percent,e);i=String([String(s.nDec),s.sepComma?"0":"1"].join(","))}}t.AA=t.AA?t.AA:{},t.AA.K={S:"JavaScript",JS:new String(r+"("+i+");")},t.AA.F={S:"JavaScript",JS:new String(n+"("+i+");")}}return delete t.format,t},_resolveColors(t){let e=this._normalizeColor(t.backgroundColor);return e&&(t.MK||(t.MK={}),t.MK.BG=e),e=this._normalizeColor(t.borderColor),e&&(t.MK||(t.MK={}),t.MK.BC=e),delete t.backgroundColor,delete t.borderColor,t},_resolveFlags(t){let e=0;return Object.keys(t).forEach(r=>{xC[r]&&(e|=xC[r],delete t[r])}),e!==0&&(t.Ff=t.Ff?t.Ff:0,t.Ff|=e),t},_resolveJustify(t){let e=0;return t.align!==void 0&&(typeof wC[t.align]=="number"&&(e=wC[t.align]),delete t.align),e!==0&&(t.Q=e),t},_resolveFont(t){if(this._acroform.fonts[this._font.id]===null&&(this._acroform.fonts[this._font.id]=this._font.ref()),this._acroform.defaultFont!==this._font.name){t.DR={Font:{}};const e=t.fontSize||0;t.DR.Font[this._font.id]=this._font.ref(),t.DA=new String("/"+this._font.id+" "+e+" Tf 0 g")}return t},_resolveStrings(t){let e=[];function r(n){if(Array.isArray(n))for(let i=0;i<n.length;i++)typeof n[i]=="string"?e.push(new String(n[i])):e.push(n[i])}return r(t.Opt),t.select&&(r(t.select),delete t.select),e.length&&(t.Opt=e),Object.keys(BC).forEac
173h(n=>{t[n]!==void 0&&(t[BC[n]]=t[n],delete t[n])}),["V","DV"].forEach(n=>{typeof t[n]=="string"&&(t[n]=new String(t[n]))}),t.MK&&t.MK.CA&&(t.MK.CA=new String(t.MK.CA)),t.label&&(t.MK=t.MK?t.MK:{},t.MK.CA=new String(t.label),delete t.label),t}},xY={file(t,e){e===void 0&&(e={}),e.name=e.name||t;const r={Type:"EmbeddedFile",Params:{}};let n;if(!t)throw new Error("No src specified");if(me.isBuffer(t))n=t;else if(t instanceof ArrayBuffer)n=me.from(new Uint8Array(t));else{let l;if(l=/^data:(.*);base64,(.*)$/.exec(t))l[1]&&(r.Subtype=l[1].replace("/","#2F")),n=me.from(l[2],"base64");else throw new Error("Could not find file "+t)}e.creationDate instanceof Date&&(r.Params.CreationDate=e.creationDate),e.modifiedDate instanceof Date&&(r.Params.ModDate=e.modifiedDate),e.type&&(r.Subtype=e.type.replace("/","#2F"));const i=KI(cU.lib.WordArray.create(new Uint8Array(n)));r.Params.CheckSum=new String(i),r.Params.Size=n.byteLength;let a;this._fileRegistry||(this._fileRegistry={});let s=this._fileRegistry[e.name];s&&wY(r,s)?a=s.ref:(a=this.ref(r),a.end(n),this._fileRegistry[e.name]={...r,ref:a});const o={Type:"Filespec",F:new String(e.name),EF:{F:a},UF:new String(e.name)};e.description&&(o.Desc=new String(e.description));const c=this.ref(o);return c.end(),e.hidden||this.addNamedEmbeddedFile(e.name,c),c}};function wY(t,e){return t.Subtype===e.Subtype&&t.Params.CheckSum.toString()===e.Params.CheckSum.toString()&&t.Params.Size===e.Params.Size&&t.Params.CreationDate===e.Params.CreationDate&&t.Params.ModDate===e.Params.ModDate}class BY{constructor(){this._metadata=` 174 <?xpacket begin="\uFEFF" id="W5M0MpCehiHzreSzNTczkc9d"?> 175 <x:xmpmeta xmlns:x="adobe:ns:meta/"> 176 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> 177 `}_closeTags(){this._metadata=this._metadata.concat(` 178 </rdf:RDF> 179 </x:xmpmeta> 180 <?xpacket end="w"?> 181 `)}append(e,r){r===void 0&&(r=!0),this._metadata=this._metadata.concat(e),r&&(this._metadata=this._metadata.concat(` 182`))}getXML(){return this._metadata}getLength(){return this._metadata.length}end(){this._closeTags(),this._metadata=this._metadata.trim()}}var DY={initMetadata(){this.metadata=new BY},appendXML(t,e){e===void 0&&(e=!0),this.metadata.append(t,e)},_addInfo(){this.appendXML(` 183 <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/"> 184 <xmp:CreateDate>`+(this.info.CreationDate.toISOString().split(".")[0]+"Z")+`</xmp:CreateDate> 185 <xmp:CreatorTool>`+this.info.Creator+`</xmp:CreatorTool> 186 </rdf:Description> 187 `),(this.info.Title||this.info.Author||this.info.Subject)&&(this.appendXML(` 188 <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/"> 189 `),this.info.Title&&this.appendXML(` 190 <dc:title> 191 <rdf:Alt> 192 <rdf:li xml:lang="x-default">`+this.info.Title+`</rdf:li> 193 </rdf:Alt> 194 </dc:title> 195 `),this.info.Author&&this.appendXML(` 196 <dc:creator> 197 <rdf:Seq> 198 <rdf:li>`+this.info.Author+`</rdf:li> 199 </rdf:Seq> 200 </dc:creator> 201 `),this.info.Subject&&this.appendXML(` 202 <dc:description> 203 <rdf:Alt> 204 <rdf:li xml:lang="x-default">`+this.info.Subject+`</rdf:li> 205 </rdf:Alt> 206 </dc:description> 207 `),this.appendXML(` 208 </rdf:Description> 209 `)),this.appendXML(` 210 <rdf:Description rdf:about="" xmlns:pdf="http://ns.adobe.com/pdf/1.3/"> 211 <pdf:Producer>`+this.info.Creator+"</pdf:Producer>",!1),this.info.Keywords&&this.appendXML(` 212 <pdf:Keywords>`+this.info.Keywords+"</pdf:Keywords>",!1),this.appendXML(` 213 </rdf:Description> 214 `)},endMetadata(){this._addInfo(),this.metadata.end(),this.version!=1.3&&(this.metadataRef=this.ref({length:this.metadata.getLength(),Type:"Metadata",Subtype:"XML"}),this.metadataRef.compress=!1,this.metadataRef.write(me.from(this.metadata.getXML(),"utf-8")),this.metadataRef.end(),this._root.data.Metadata=this.metadataRef)}};const FC=t=>t[0].toUpperCase()+t.slice(1);class Hw extends Qw.Readable{constructor(e){switch(e===void 0&&(e={}),super(),this.options=e,e.pdfVersion){case"1.4":this.version=1.4;break;case"1.5":this.version=1.5;break;case"1.6":this.version=1.6;break;case"1.7":case"1.7ext3":this.version=1.7;break;default:this.version=1.3;break}this.compress=this.options.compress!=null?this.options.compress:!0,this._pageBuffer=[],this._pageBufferStart=0,this._offsets=[],this._waiting=0,this._ended=!1,this._offset=0;const r=this.ref({Type:"Pages",Count:0,Kids:[]}),n=this.ref({Dests:new EA});if(this._root=this.ref({Type:"Catalog",Pages:r,Names:n}),this.options.lang&&(this._root.data.Lang=new String(this.options.lang)),this.options.pageLayout&&(this._root.data.PageLayout=FC(this.options.pageLayout)),this.options.pageMode&&(this._root.data.PageMode=FC(this.options.pageMode)),this.page=null,this.initColor(),this.initVector(),this.initFonts(),this.initText(),this.initImages(),this.initOutline(),this.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},this.options.info)for(let i in this.options.info){const a=this.options.info[i];this.info[i]=a}this.options.displayTitle&&(this._root.data.ViewerPreferences=this.ref({DisplayDocTitle:!0})),this._id=Nz.generateFileID(this.info),this._write("%PDF-"+this.version),this._write("%ÿÿÿÿ"),this.options.autoFirstPage!==!1&&this.addPage()}addPage(e){e==null&&({options:e}=this),this.options.bufferPages||this.flushPages(),this.page=new _z(this,e),this._pageBuffer.push(this.page);const r=this._root.data.Pages.data;return r.Kids.push(this.page.dictionary),r.Count++,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this}flushPages(){const e=this._pageBuffer;this._pageBuffer=[],this._pageBufferStart+=e.length;for(let r of Array.from(e))r.end()}addNamedDestination(e){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];n.length===0&&(n=["XYZ",null,null,null]),n[0]==="XYZ"&&n[2]!==null&&(n[2]=this.page.height-n[2]),n.unshift(this.page.dictionary),this._root.data.Names.data.Dests.add(e,n)}addNamedEmbeddedFile(e,r){this._root.data.Names.data.EmbeddedFiles||(this._root.data.Names.data.EmbeddedFiles=new EA({limits:!1})),this._root.data.Names.data.EmbeddedFiles.add(e,r)}addNamedJavaScript(e,r){this._root.data.Names.data.JavaScript||(this._root.data.Names.data.JavaScript=new EA);let n={JS:new String(r),S:"JavaScript"};this._root.data.Names.data.JavaScript.add(e,n)}ref(e){const r=new Pw(this,this._offsets.length+1,e);return this._offsets.push(null),this._waiting++,r}_read(){}_write(e){return me.isBuffer(e)||(e=me.from(e+` 215`,"binary")),this.push(e),this._offset+=e.length}addContent(e){return this.page.write(e),this}_refEnd(e){if(this._offsets[e.id-1]=e.offset,--this._waiting===0&&this._ended)return this._finalize(),this._ended=!1}end(){this.flushPages(),this._info=this.ref();for(let e in this.info){let r=this.info[e];typeof r=="string"&&(r=new String(r));let n=this.ref(r);n.end(),this._info.data[e]=n}this._info.end();for(let e in this._fontFamilies)this._fontFamilies[e].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(),this._waiting===0)return this._finalize();this._ended=!0}_finalize(){const e=this._offset;this._write("xref"),this._write("0 "+(this._offsets.length+1)),this._write("0000000000 65535 f ");for(let n of Array.from(this._offsets))n=("0000000000"+n).slice(-10),this._write(n+" 00000 n ");const r={Size:this._offsets.length+1,Root:this._root,Info:this._info,ID:[this._id,this._id]};return this._write("trailer"),this._write(Ta.convert(r)),this._write("startxref"),this._write(""+e),this._write("%%EOF"),this.push(null)}toString(){return"[object PDFDocument]"}initColor(){}initVector(){}initFonts(){}initText(){}initImages(){}initOutline(){}transform(e,r,n,i,a,s){}endOutline(){}endAcroForm(){}}const Ii=t=>{Object.assign(Hw.prototype,t)};Ii(DY);Ii(zz);Ii($z);Ii(AY);Ii(dY);Ii(vY);Ii(CY);Ii(EY);Ii(IY);Ii(bY);Ii(xY);var dg=40,hg=41,Hf=39,gg=34,pg=92,vl=47,mg=44,vg=58,zf=42,QY=117,FY=85,SY=43,_Y=/^[a-f0-9?-]+$/i,RY=function(t){for(var e=[],r=t,n,i,a,s,o,c,l,f,h=0,g=r.charCodeAt(h),p=r.length,v=[{nodes:e}],y=0,I,w="",B="",F="";h<p;)if(g<=32){n=h;do n+=1,g=r.charCodeAt(n);while(g<=32);s=r.slice(h,n),a=e[e.length-1],g===hg&&y?F=s:a&&a.type==="div"?(a.after=s,a.sourceEndIndex+=s.length):g===mg||g===vg||g===vl&&r.charCodeAt(n+1)!==zf&&(!I||I&&I.type==="function"&&I.value!=="calc")?B=s:e.push({type:"space",sourceIndex:h,sourceEndIndex:n,value:s}),h=n}else if(g===Hf||g===gg){n=h,i=g===Hf?"'":'"',s={type:"string",sourceIndex:h,quote:i};do if(o=!1,n=r.indexOf(i,n+1),~n)for(c=n;r.charCodeAt(c-1)===pg;)c-=1,o=!o;else r+=i,n=r.length-1,s.unclosed=!0;while(o);s.value=r.slice(h+1,n),s.sourceEndIndex=s.unclosed?n:n+1,e.push(s),h=n+1,g=r.charCodeAt(h)}else if(g===vl&&r.charCodeAt(h+1)===zf)n=r.indexOf("*/",h),s={type:"comment",sourceIndex:h,sourceEndIndex:n+2},n===-1&&(s.unclosed=!0,n=r.length,s.sourceEndIndex=n),s.value=r.slice(h+2,n),e.push(s),h=n+2,g=r.charCodeAt(h);else if((g===vl||g===zf)&&I&&I.type==="function"&&I.value==="calc")s=r[h],e.push({type:"word",sourceIndex:h-B.length,sourceEndIndex:h+s.length,value:s}),h+=1,g=r.charCodeAt(h);else if(g===vl||g===mg||g===vg)s=r[h],e.push({type:"div",sourceIndex:h-B.length,sourceEndIndex:h+s.length,value:s,before:B,after:""}),B="",h+=1,g=r.charCodeAt(h);else if(dg===g){n=h;do n+=1,g=r.charCodeAt(n);while(g<=32);if(f=h,s={type:"function",sourceIndex:h-w.length,value:w,before:r.slice(f+1,n)},h=n,w==="url"&&g!==Hf&&g!==gg){n-=1;do if(o=!1,n=r.indexOf(")",n+1),~n)for(c=n;r.charCodeAt(c-1)===pg;)c-=1,o=!o;
215else r+=")",n=r.length-1,s.unclosed=!0;while(o);l=n;do l-=1,g=r.charCodeAt(l);while(g<=32);f<l?(h!==l+1?s.nodes=[{type:"word",sourceIndex:h,sourceEndIndex:l+1,value:r.slice(h,l+1)}]:s.nodes=[],s.unclosed&&l+1!==n?(s.after="",s.nodes.push({type:"space",sourceIndex:l+1,sourceEndIndex:n,value:r.slice(l+1,n)})):(s.after=r.slice(l+1,n),s.sourceEndIndex=n)):(s.after="",s.nodes=[]),h=n+1,s.sourceEndIndex=s.unclosed?n:h,g=r.charCodeAt(h),e.push(s)}else y+=1,s.after="",s.sourceEndIndex=h+1,e.push(s),v.push(s),e=s.nodes=[],I=s;w=""}else if(hg===g&&y)h+=1,g=r.charCodeAt(h),I.after=F,I.sourceEndIndex+=F.length,F="",y-=1,v[v.length-1].sourceEndIndex=h,v.pop(),I=v[y],e=I.nodes;else{n=h;do g===pg&&(n+=1),n+=1,g=r.charCodeAt(n);while(n<p&&!(g<=32||g===Hf||g===gg||g===mg||g===vg||g===vl||g===dg||g===zf&&I&&I.type==="function"&&I.value==="calc"||g===vl&&I.type==="function"&&I.value==="calc"||g===hg&&y));s=r.slice(h,n),dg===g?w=s:(QY===s.charCodeAt(0)||FY===s.charCodeAt(0))&&SY===s.charCodeAt(1)&&_Y.test(s.slice(2))?e.push({type:"unicode-range",sourceIndex:h,sourceEndIndex:n,value:s}):e.push({type:"word",sourceIndex:h,sourceEndIndex:n,value:s}),h=n}for(h=v.length-1;h;h-=1)v[h].unclosed=!0,v[h].sourceEndIndex=r.length;return v[0].nodes};const NY=wr(RY);var IA=45,bA=43,m2=46,TY=101,kY=69;function OY(t){var e=t.charCodeAt(0),r;if(e===bA||e===IA){if(r=t.charCodeAt(1),r>=48&&r<=57)return!0;var n=t.charCodeAt(2);return r===m2&&n>=48&&n<=57}return e===m2?(r=t.charCodeAt(1),r>=48&&r<=57):e>=48&&e<=57}var LY=function(t){var e=0,r=t.length,n,i,a;if(r===0||!OY(t))return!1;for(n=t.charCodeAt(e),(n===bA||n===IA)&&e++;e<r&&(n=t.charCodeAt(e),!(n<48||n>57));)e+=1;if(n=t.charCodeAt(e),i=t.charCodeAt(e+1),n===m2&&i>=48&&i<=57)for(e+=2;e<r&&(n=t.charCodeAt(e),!(n<48||n>57));)e+=1;if(n=t.charCodeAt(e),i=t.charCodeAt(e+1),a=t.charCodeAt(e+2),(n===TY||n===kY)&&(i>=48&&i<=57||(i===bA||i===IA)&&a>=48&&a<=57))for(e+=i===bA||i===IA?3:2;e<r&&(n=t.charCodeAt(e),!(n<48||n>57));)e+=1;return{number:t.slice(0,e),unit:t.slice(e)}};const PY=wr(LY);var MY=function(t,e,r){if(t==null)return[0,0,0];var n=(1-Math.abs(2*r-1))*e,i=t/60,a=n*(1-Math.abs(i%2-1));i=Math.floor(i);var s,o,c;i===0?(s=n,o=a,c=0):i===1?(s=a,o=n,c=0):i===2?(s=0,o=n,c=a):i===3?(s=0,o=a,c=n):i===4?(s=a,o=0,c=n):i===5&&(s=n,o=0,c=a);var l=r-n/2;return s+=l,o+=l,c+=l,[Math.abs(Math.round(s*255)),Math.abs(Math.round(o*255)),Math.abs(Math.round(c*255))]},jY=MY,UY=jY;function v2(t,e){return t>e?e:t}function C2(t,e){return t<e?e:t}function GY(t){for(t=v2(t,1e7),t=C2(t,-1e7);t<0;)t+=360;for(;t>359;)t-=360;return t}function HY(t,e,r){t=GY(t),e=C2(v2(e,100),0),r=C2(v2(r,100),0),e/=100,r/=100;var n=UY(t,e,r);return"#"+n.map(function(i){return(256+i).toString(16).substr(-2)}).join("")}var zY=HY;const YY=wr(zY);function WY(t){this.value=t,this.match=function(e){return this.value>=e.height}}function qY(t){this.value=t,this.match=function(e){return this.value<e.height}}function VY(t){this.value=t,this.match=function(e){return this.value>=e.width}}function JY(t){this.value=t,this.match=function(e){return this.value<e.width}}function KY(t){this.value=t,this.match=function(e){return this.value===e.orientation}}var ZY=function(e,r){switch(e){case"max-height":return new WY(r);case"min-height":return new qY(r);case"max-width":return new VY(r);case"min-width":return new JY(r);case"orientation":return new KY(r);default:throw new Error(r)}};function XY(t,e){this.left=t,this.right=e,this.match=function(r){return t.match(r)&&e.match(r)}}function $Y(t,e){this.left=t,this.right=e,this.match=function(r){return t.match(r)||e.match(r)}}var eW=function(e,r,n){switch(e){case"and":return new XY(r,n);case",":return new $Y(r,n);default:throw new Error(value)}},tW=ZY,rW=eW,SC=/[0-9]/,Cg=/[a-z|\-]/i,nW=/\s/,zw=/:/,iW=/,/,aW=/and$/,sW=/@/;function oW(t){for(var e=0,r=[];e<t.length;){var n=t[e];if(sW.test(n))for(n=t[++e];Cg.test(n)&&n!==void 0;)n=t[++e];if(nW.test(n)||n===")"||n==="("){e++;continue}if(zw.test(n)||iW.test(n)){e++,r.push({type:"operator",value:n});continue}if(SC.test(n)){for(var i="";SC.test(n);)i+=n,n=t[++e];r.push({type:"number",value:i});continue}if(Cg.test(n)){for(var i="";Cg.test(n)&&n!==void 0;)i+=n,n=t[++e];
215aW.test(i)?r.push({type:"operator",value:i}):r.push({type:"literal",value:i});continue}throw new TypeError("Tokenizer: I dont know what this character is: "+n)}return r}function lW(t){for(var e=[],r=[];t.length>0;){var n=t.shift();if(n.type==="number"||n.type==="literal"){e.push(n);continue}if(n.type==="operator"){if(zw.test(n.value)){n={type:"query",key:e.pop(),value:t.shift()},e.push(n);continue}for(;r.length>0;)e.unshift(r.pop());r.push(n)}}for(;r.length>0;)e.unshift(r.pop());function i(){var a=e.shift();if(a.type==="number")return parseInt(a.value);if(a.type==="literal")return a.value;if(a.type==="operator"){var s=i(),o=i();return rW(a.value,s,o)}if(a.type==="query"){var s=a.key.value,o=a.value.value;return tW(s,o)}}return i()}var cW={parse:function(t){var e=oW(t),r=lW(e);return r}},uW=cW,fW=function(t,e){var r={};return Object.keys(t).forEach(function(n){uW.parse(n).match(e)&&Object.assign(r,t[n])}),r};const AW=wr(fW),dW=[1,1,0],hW=[1,1,"auto"],gW=(t,e)=>{let r=dW,n=[];e==="auto"?r=hW:n=(""+e).split(" ");const i=n[0]||r[0],a=n[1]||r[1],s=n[2]||r[2];return{flexGrow:i,flexShrink:a,flexBasis:s}},pW="px,in,mm,cm,pt,%,vw,vh",Eg=(t,e)=>{console.error(` 216 @react-pdf/stylesheet parsing error: 217 218 `+t+": "+e+`, 219 `+" ".repeat(t.length+2)+`^ 220 Unsupported `+t+` value format 221 `)},Ps=function(t){let{expandsTo:e,maxValues:r=1,autoSupported:n=!1}=t===void 0?{}:t;return(i,a)=>{const s=NY(""+a),o=[];for(let l=0;l<s.length;l++){const f=s[l];if(f.type==="function"||f.type==="string"||f.type==="div")return Eg(i,a),{};if(f.type==="word")if(f.value==="auto"&&n)o.push(f.value);else{const h=PY(f.value);if(h&&pW.includes(h.unit))o.push(f.value);else return Eg(i,a),{}}}if(o.length>r)return Eg(i,a),{};const c=o[0];if(e){const l=o[1]||o[0],f=o[2]||o[0],h=o[3]||o[1]||o[0];return e({first:c,second:l,third:f,fourth:h})}return{[i]:c}}},mW=Ps({expandsTo:t=>{let{first:e,second:r,third:n,fourth:i}=t;return{marginTop:e,marginRight:r,marginBottom:n,marginLeft:i}},maxValues:4,autoSupported:!0}),vW=Ps({expandsTo:t=>{let{first:e,second:r}=t;return{marginTop:e,marginBottom:r}},maxValues:2,autoSupported:!0}),CW=Ps({expandsTo:t=>{let{first:e,second:r}=t;return{marginRight:e,marginLeft:r}},maxValues:2,autoSupported:!0}),Yf=Ps({autoSupported:!0}),EW=/(-?\d+(\.\d+)?(px|in|mm|cm|pt|vw|vh|px)?)\s(\S+)\s(.+)/,yW=t=>t.match(EW)||[],ba=(t,e)=>{const r=yW(""+e);if(r){const n=r[5]||e,i=r[4]||e,a=r[1]||e;return t.match(/(Top|Right|Bottom|Left)$/)?{[t+"Color"]:n,[t+"Style"]:i,[t+"Width"]:a}:t.match(/Color$/)?{borderTopColor:n,borderRightColor:n,borderBottomColor:n,borderLeftColor:n}:t.match(/Style$/)?{borderTopStyle:i,borderRightStyle:i,borderBottomStyle:i,borderLeftStyle:i}:t.match(/Width$/)?{borderTopWidth:a,borderRightWidth:a,borderBottomWidth:a,borderLeftWidth:a}:t.match(/Radius$/)?{borderTopLeftRadius:e,borderTopRightRadius:e,borderBottomRightRadius:e,borderBottomLeftRadius:e}:{borderTopColor:n,borderTopStyle:i,borderTopWidth:a,borderRightColor:n,borderRightStyle:i,borderRightWidth:a,borderBottomColor:n,borderBottomStyle:i,borderBottomWidth:a,borderLeftColor:n,borderLeftStyle:i,borderLeftWidth:a}}return e},IW=Ps({expandsTo:t=>{let{first:e,second:r,third:n,fourth:i}=t;return{paddingTop:e,paddingRight:r,paddingBottom:n,paddingLeft:i}},maxValues:4}),bW=Ps({expandsTo:t=>{let{first:e,second:r}=t;return{paddingTop:e,paddingBottom:r}},maxValues:2}),xW=Ps({expandsTo:t=>{let{first:e,second:r}=t;return{paddingRight:e,paddingLeft:r}},maxValues:2}),Wf=Ps(),wW=(t,e)=>{const r=(""+e).split(" ");return{objectPositionX:(r==null?void 0:r[0])||e,objectPositionY:(r==null?void 0:r[1])||e}},_C={top:!0,bottom:!0},BW=(t,e)=>_C[t]?1:_C[e]?-1:0,DW=t=>!t||t.length===0?["center","center"]:(t.length===1?[t[0],"center"]:t).sort(BW),QW=(t,e)=>{const r=(""+e).split(" "),n=DW(r);return{transformOriginX:n[0],transformOriginY:n[1]}},FW=(t,e)=>{const r=(""+e).split(" ");return{rowGap:(r==null?void 0:r[0])||e,columnGap:(r==null?void 0:r[1])||e}},RC={flex:gW,gap:FW,margin:mW,marginHorizontal:CW,marginVertical:vW,marginTop:Yf,marginRight:Yf,marginBottom:Yf,marginLeft:Yf,padding:IW,paddingHorizontal:xW,paddingVertical:bW,paddingTop:Wf,paddingRight:Wf,paddingBottom:Wf,paddingLeft:Wf,border:ba,borderTop:ba,borderRight:ba,borderBottom:ba,borderLeft:ba,borderColor:ba,borderRadius:ba,borderStyle:ba,borderWidth:ba,objectPosition:wW,transformOrigin:QW},SW=(t,e)=>RC[t]?RC[t](t,e):{[t]:e},_W=t=>{if(!t)return t;const e=Object.keys(t),r={};for(let n=0;n<e.length;n+=1){const i=e[n],a=t[i],s=SW(i,a),o=Object.keys(s);for(let c=0;c<o.length;c+=1){const l=o[c],f=s[l];r[l]=f}}return r},RW=t=>t.filter(Boolean),NW=t=>t.reduce((e,r)=>{const n=Array.isArray(r)?ap(r):r;
221return Object.keys(n).forEach(i=>{n[i]!==null&&n[i]!==void 0&&(e[i]=n[i])}),e},{}),ap=en(NW,RW,_d),TW=t=>{const e=/^(-?\d*\.?\d+)(in|mm|cm|pt|vh|vw|px)?$/g.exec(t);return e?{value:parseFloat(e[1]),unit:e[2]||"pt"}:{value:t,unit:void 0}},kW=(t,e)=>{const r=TW(e),n=72,i=1/25.4*n,a=1/2.54*n;switch(r.unit){case"in":return r.value*n;case"mm":return r.value*i;case"cm":return r.value*a;case"vh":return r.value*(t.height/100);case"vw":return r.value*(t.width/100);default:return r.value}},OW=t=>/rgba?/g.test(t),LW=t=>/hsla?/g.test(t),PW=t=>{const e=su.get.rgb(t);return su.to.hex(e)},MW=t=>{const e=su.get.hsl(t).map(Math.round);return YY(...e).toUpperCase()},xA=t=>OW(t)?PW(t):LW(t)?MW(t):t,jW=t=>{const e=t.trim().split(/\) |\)/);if(e.length===1)return[[e[0],!0]];const r=[];for(let n=0;n<e.length;n+=1){const i=e[n];if(i){const[a,s]=i.split("("),o=s.indexOf(",")>=0?",":" ",c=s.split(o).map(l=>l.trim());r.push({operation:a,value:c})}}return r},qf=t=>{const e=/(-?\d*\.?\d*)(\w*)?/i,[,r,n]=e.exec(t),i=Number.parseFloat(r);return n==="rad"?i*180/Math.PI:i},UW=t=>{let{operation:e,value:r}=t;switch(e){case"scale":{const[n,i=n]=r.map(a=>Number.parseFloat(a));return{operation:"scale",value:[n,i]}}case"scaleX":return{operation:"scale",value:[Number.parseFloat(r),1]};case"scaleY":return{operation:"scale",value:[1,Number.parseFloat(r)]};case"rotate":return{operation:"rotate",value:[qf(r)]};case"translate":return{operation:"translate",value:r.map(n=>Number.parseFloat(n))};case"translateX":return{operation:"translate",value:[Number.parseFloat(r),0]};case"translateY":return{operation:"translate",value:[0,Number.parseFloat(r)]};case"skew":return{operation:"skew",value:r.map(qf)};case"skewX":return{operation:"skew",value:[qf(r),0]};case"skewY":return{operation:"skew",value:[0,qf(r)]};default:return{operation:e,value:r.map(n=>Number.parseFloat(n))}}},GW=t=>t.map(e=>UW(e)),Yw=t=>typeof t!="string"?t:GW(jW(t)),yg={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},HW=t=>{if(!t)return yg.normal;if(typeof t=="number")return t;const e=t.toLowerCase();return yg[e]?yg[e]:t},zW=t=>typeof t=="string"&&/^-?\d*\.?\d*$/.test(t),sp=t=>typeof t!="string"?t:zW(t)?parseFloat(t):t,Ww=t=>{switch(t){case"top":case"left":return"0%";case"right":case"bottom":return"100%";case"center":return"50%";default:return null}},NC=t=>Ww(t)||sp(t),TC=t=>Ww(t)||sp(t),kC={transform:Yw,fontWeight:HW,objectPositionX:NC,objectPositionY:NC,transformOriginX:TC,transformOriginY:TC},YW=(t,e,r)=>{const n=kC[t]?kC[t](e):e;return xA(kW(r,sp(n)))},WW=t=>e=>{if(!e)return e;const r=Object.keys(e),n={};for(let i=0;i<r.length;i+=1){const a=r[i],s=e[a],o=YW(a,s,t);n[a]=o}return n},qW=(t,e)=>Object.keys(e).reduce((r,n)=>/@media/.test(n)?{...r,...AW({[n]:e[n]},t)}:{...r,[n]:e[n]},{}),VW=(t,e)=>{const r=n=>qW(t,n);return en(WW(t),_W,r,ap)(e)};function op(){var t=function(e){var r={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,
221119d+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={},i={};n.L=1,i[1]="L",Object.keys(r).forEach(function(he,Ue){n[he]=1<<Ue+1,i[n[he]]=he}),Object.freeze(n);var a=n.LRI|n.RLI|n.FSI,s=n.L|n.R|n.AL,o=n.B|n.S|n.WS|n.ON|n.FSI|n.LRI|n.RLI|n.PDI,c=n.BN|n.RLE|n.LRE|n.RLO|n.LRO|n.PDF,l=n.S|n.WS|n.B|a|n.PDI|c,f=null;function h(){if(!f){f=new Map;var he=function(it){if(r.hasOwnProperty(it)){var Re=0;r[it].split(",").forEach(function(ot){var Ge=ot.split("+"),ze=Ge[0],Je=Ge[1];ze=parseInt(ze,36),Je=Je?parseInt(Je,36):0,f.set(Re+=ze,n[it]);for(var Qt=0;Qt<Je;Qt++)f.set(++Re,n[it])})}};for(var Ue in r)he(Ue)}}function g(he){return h(),f.get(he.codePointAt(0))||n.L}function p(he){return i[g(he)]}var v={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 y(he,Ue){var it=36,Re=0,ot=new Map,Ge=Ue&&new Map,ze;return he.split(",").forEach(function Je(Qt){if(Qt.indexOf("+")!==-1)for(var $e=+Qt;$e--;)Je(ze);else{ze=Qt;var wt=Qt.split(">"),Jt=wt[0],Ot=wt[1];Jt=String.fromCodePoint(Re+=parseInt(Jt,it)),Ot=String.fromCodePoint(Re+=parseInt(Ot,it)),ot.set(Jt,Ot),Ue&&Ge.set(Ot,Jt)}}),{map:ot,reverseMap:Ge}}var I,w,B;function F(){if(!I){var he=y(v.pairs,!0),Ue=he.map,it=he.reverseMap;I=Ue,w=it,B=y(v.canonical,!1).map}}function Q(he){return F(),I.get(he)||null}function x(he){return F(),w.get(he)||null}function _(he){return F(),B.get(he)||null}var T=n.L,L=n.R,k=n.EN,P=n.ES,H=n.ET,D=n.AN,M=n.CS,Y=n.B,N=n.S,j=n.ON,W=n.BN,G=n.NSM,te=n.AL,se=n.LRO,oe=n.RLO,fe=n.LRE,ge=n.RLE,ce=n.PDF,de=n.LRI,we=n.RLI,je=n.FSI,ue=n.PDI;function ae(he,Ue){for(var it=125,Re=new Uint32Array(he.length),ot=0;ot<he.length;ot++)Re[ot]=g(he[ot]);var Ge=new Map;function ze(Dr,z0){var Yr=Re[Dr];Re[Dr]=z0,Ge.set(Yr,Ge.get(Yr)-1),Yr&o&&Ge.set(o,Ge.get(o)-1),Ge.set(z0,(Ge.get(z0)||0)+1),z0&o&&Ge.set(o,(Ge.get(o)||0)+1)}for(var Je=new Uint8Array(he.length),Qt=new Map,$e=[],wt=null,Jt=0;Jt<he.length;Jt++)wt||$e.push(wt={start:Jt,end:he.length-1,level:Ue==="rtl"?1:Ue==="ltr"?0:fn(Jt,!1)}),Re[Jt]&Y&&(wt.end=Jt,wt=null);for(var Ot=ge|fe|oe|se|a|ue|ce|Y,Xr=function(Dr){return Dr+(Dr&1?1:2)},ir=function(Dr){return Dr+(Dr&1?2:1)},ar=0;ar<$e.length;ar++){wt=$e[ar];var ft=[{_level:wt.level,_override:0,_isolate:0}],jt=void 0,yr=0,Ar=0,g0=0;Ge.clear();for(var Lt=wt.start;Lt<=wt.end;Lt++){var sr=Re[Lt];if(jt=ft[ft.length-1],Ge.set(sr,(Ge.get(sr)||0)+1),sr&o&&Ge.set(o,(Ge.get(o)||0)+1),sr&Ot)if(sr&(ge|fe)){Je[Lt]=jt._level;var $r=(sr===ge?ir:Xr)(jt._level);$r<=it&&!yr&&!Ar?ft.push({_level:$r,_override:0,_isolate:0}):yr||Ar++}else if(sr&(oe|se)){Je[Lt]=jt._level;var on=(sr===oe?ir:Xr)(jt._level);on<=it&&!yr&&!Ar?ft.push({_level:on,_override:sr&oe?L:T,_isolate:0}):yr||Ar++}else if(sr&a){sr&je&&(sr=fn(Lt+1,!0)===1?we:de),Je[Lt]=jt._level,jt._override&&ze(Lt,jt._override);var p0=(sr===we?ir:Xr)(jt._level);p0<=it&&yr===0&&Ar===0?(g0++,ft.push({_level:p0,_override:0,_isolate:1,_isolInitIndex:Lt})):yr++}else if(sr&ue){if(yr>0)yr--;else if(g0>0){for(Ar=0;!ft[ft.length-1]._isolate;)ft.pop();var ln=ft[ft.length-1]._isolInitIndex;ln!=null&&(Qt.set(ln,Lt),Qt.set(Lt,ln)),ft.pop(),g0--}jt=ft[ft.length-1],Je[Lt]=jt._level,jt._override&&ze(Lt,jt._override)}else sr&ce?(yr===0&&(Ar>0?Ar--:!jt._isolate&&ft.length>1&&(ft.pop(),jt=ft[ft.length-1])),Je[Lt]=jt._level):sr&Y&&(Je[Lt]=wt.level);else Je[Lt]=jt._level,jt._override&&sr!==W&&ze(Lt,jt._override)}for(var cn=[],e0=null,Tr=wt.start;Tr<=wt.end;Tr++){var Rn=Re[Tr];if(!(Rn&c)){var k0=Je[Tr],Kt=Rn&a,Ft=Rn===ue;e0&&k0===e0._level?(e0._end=Tr,e0._endsWithIsolInit=Kt):cn.push(e0={_start:Tr,_end:Tr,_level:k0,_startsWithPDI:Ft,_endsWithIsolInit:Kt})}}for(var Gr=[],ur=0;ur<cn.length;ur++){var St=cn[ur];if(!St._startsWithPDI||St._startsWithPDI&&!Qt.has(St._start)){for(var Hr=[e0=St],kr=void 0;e0&&e0._endsWithIsolInit&&(kr=Qt.get(e0._end))!=null;)for(var lr=ur+1;lr<cn.length;lr++)if(cn[lr]._start===kr){Hr.push(e0=cn[lr]);break}for(var zr=[],O0=0;O0<Hr.length;O0++)for(var L0=Hr[O0],P0=L0._start;P0<=L0._end;P0++)zr.push(P0);for(var Nn=Je[zr[0]],ni=wt.level,Tn=zr[0]-1;Tn>=0;Tn--)if(!(Re[Tn]&c)){ni=Je[Tn];break}var dr=zr[zr.length-1],_r=Je[dr],m0=wt.level;if(!(Re[dr]&a)){for(var x0=dr+1;x0<=wt.end;x0++)if(!(Re[x0]&c)){m0=Je[x0];break}}Gr.push({_seqIndices:zr,_sosType:Math.max(ni,Nn)%2?L:T,_eosType:Math.max(m0,_r)%2?L:T})}}for(var v0=0;v0<Gr.length;v0++){var M0=Gr[v0],He=M0._seqIndices,un=M0._sosType,kn=M0._eosType,w0=Je[He[0]]&1?L:T;if(Ge.get(G))for(var On=0;On<He.length;On++){var xi=He[On];if(Re[xi]&G){for(var Ln=un,Or=On-1;Or>=0;Or--)if(!(Re[He[Or]]&c)){Ln=Re[He[Or]];break}ze(xi,Ln&(a|ue)?j:Ln)}}if(Ge.get(k))for(var B0=0;B0<He.length;B0++){var j0=He[B0];if(Re[j0]&k)for(var ii=B0-1;ii>=-1;ii--){var hr=ii===-1?un:Re[He[ii]];if(hr&s){hr===te&&ze(j0,D);break}}}if(Ge.get(te))for(var Pn=0;Pn<He.length;Pn++){var Ha=He[Pn];Re[Ha]&te&&ze(Ha,L)}if(Ge.get(P)||Ge.get(M))for(var S=1;S<He.length-1;S++){var R=He[S];if(Re[R]&(P|M)){for(var z=0,J=0,ne=S-1;ne>=0&&(z=Re[He[ne]],!!(z&c));ne--);for(var pe=S+1;pe<He.length&&(J=Re[He[pe]],!!(J&c));pe++);z===J&&(Re[R]===P?z===k:z&(k|D))&&ze(R,z)}}if(Ge.get(k))for(var Ee=0;Ee<He.length;Ee++){var Be=He[Ee];if(Re[Be]&k){for(var Ne=Ee-1;Ne>=0&&Re[He[Ne]]&(H|c);Ne--)ze(He[Ne],k);for(Ee++;Ee<He.length&&Re[He[Ee]]&(H|c|k);Ee++)Re[He[Ee]]!==k&&ze(He[Ee],k)}}if(Ge.get(H)||Ge.get(P)||Ge.get(M))for(var _e=0;_e<He.length;_e++){var Le=He[_e];if(Re[Le]&(H|P|M)){ze(Le,j);for(var Ye=_e-1;Ye>=0&&Re[He[Ye]]&c;Ye--)ze(He[Ye],j);for(var ht=_e+1;ht<He.length&&Re[He[ht]]&c;ht++)ze(He[ht],j)}}if(Ge.get(k))for(var Zt=0,vt=un;Zt<He.length;Zt++){var Br=He[Zt],Lr=Re[Br];Lr&k?vt===T&&ze(Br,T):Lr&s&&(vt=Lr)}
vendor: 1,905 bytes, line 221
221if(Ge.get(o)){var U0=L|k|D,C0=U0|T,wi=[];{for(var E0=[],t0=0;t0<He.length;t0++)if(Re[He[t0]]&o){var G0=he[He[t0]],js=void 0;if(Q(G0)!==null)if(E0.length<63)E0.push({char:G0,seqIndex:t0});else break;else if((js=x(G0))!==null)for(var da=E0.length-1;da>=0;da--){var Mn=E0[da].char;if(Mn===js||Mn===x(_(G0))||Q(_(Mn))===G0){wi.push([E0[da].seqIndex,t0]),E0.length=da;break}}}wi.sort(function(Dr,z0){return Dr[0]-z0[0]})}for(var za=0;za<wi.length;za++){for(var ai=wi[za],Us=ai[0],tl=ai[1],uc=!1,r0=0,rl=Us+1;rl<tl;rl++){var fc=He[rl];if(Re[fc]&C0){uc=!0;var Ya=Re[fc]&U0?L:T;if(Ya===w0){r0=Ya;break}}}if(uc&&!r0){r0=un;for(var nl=Us-1;nl>=0;nl--){var Gs=He[nl];if(Re[Gs]&C0){var Hs=Re[Gs]&U0?L:T;Hs!==w0?r0=Hs:r0=w0;break}}}if(r0){if(Re[He[Us]]=Re[He[tl]]=r0,r0!==w0){for(var Wa=Us+1;Wa<He.length;Wa++)if(!(Re[He[Wa]]&c)){g(he[He[Wa]])&G&&(Re[He[Wa]]=r0);break}}if(r0!==w0){for(var qa=tl+1;qa<He.length;qa++)if(!(Re[He[qa]]&c)){g(he[He[qa]])&G&&(Re[He[qa]]=r0);break}}}}for(var si=0;si<He.length;si++)if(Re[He[si]]&o){for(var il=si,Va=si,ha=un,Bi=si-1;Bi>=0;Bi--)if(Re[He[Bi]]&c)il=Bi;else{ha=Re[He[Bi]]&U0?L:T;break}for(var Ac=kn,jn=si+1;jn<He.length;jn++)if(Re[He[jn]]&(o|c))Va=jn;else{Ac=Re[He[jn]]&U0?L:T;break}for(var zs=il;zs<=Va;zs++)Re[He[zs]]=ha===Ac?ha:w0;si=Va}}}for(var Pr=wt.start;Pr<=wt.end;Pr++){var H0=Je[Pr],Di=Re[Pr];if(H0&1?Di&(T|k|D)&&Je[Pr]++:Di&L?Je[Pr]++:Di&(D|k)&&(Je[Pr]+=2),Di&c&&(Je[Pr]=Pr===0?wt.level:Je[Pr-1]),Pr===wt.end||g(he[Pr])&(N|Y))for(var oi=Pr;oi>=0&&g(he[oi])&l;oi--)Je[oi]=wt.level}}return{levels:Je,paragraphs:$e};function fn(Dr,z0){for(var Yr=Dr;Yr<he.length;Yr++){var Yt=Re[Yr];if(Yt&(L|te))return 1;if(Yt&(Y|T)||z0&&Yt===ue)return 0;if(Yt&a){var Ys=dc(Yr);Yr=Ys===-1?he.length:Ys}}return 0}function dc(Dr){for(var z0=1,Yr=Dr+1;Yr<he.length;Yr++){var Yt=Re[Yr];if(Yt&Y)break;if(Yt&ue){if(--z0===0)return Yr}else Yt&a&&z0++}return-1}}var Z="14>1,j>2,t>2,u>2,1a>g,2v3>
2211,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",ee;function Fe(){if(!ee){var he=y(Z,!0),Ue=he.map,it=he.reverseMap;it.forEach(function(Re,ot){Ue.set(ot,Re)}),ee=Ue}}function ke(he){return Fe(),ee.get(he)||null}function Ve(he,Ue,it,Re){var ot=he.length;it=Math.max(0,it==null?0:+it),Re=Math.min(ot-1,Re==null?ot-1:+Re);for(var Ge=new Map,ze=it;ze<=Re;ze++)if(Ue[ze]&1){var Je=ke(he[ze]);Je!==null&&Ge.set(ze,Je)}return Ge}function Oe(he,Ue,it,Re){var ot=he.length;it=Math.max(0,it==null?0:+it),Re=Math.min(ot-1,Re==null?ot-1:+Re);var Ge=[];return Ue.paragraphs.forEach(function(ze){var Je=Math.max(it,ze.start),Qt=Math.min(Re,ze.end);if(Je<Qt){for(var $e=Ue.levels.slice(Je,Qt+1),wt=Qt;wt>=Je&&g(he[wt])&l;wt--)$e[wt]=ze.level;for(var Jt=ze.level,Ot=1/0,Xr=0;Xr<$e.length;Xr++){var ir=$e[Xr];ir>Jt&&(Jt=ir),ir<Ot&&(Ot=ir|1)}for(var ar=Jt;ar>=Ot;ar--)for(var ft=0;ft<$e.length;ft++)if($e[ft]>=ar){for(var jt=ft;ft+1<$e.length&&$e[ft+1]>=ar;)ft++;ft>jt&&Ge.push([jt+Je,ft+Je])}}}),Ge}function ut(he,Ue,it,Re){var ot=Xe(he,Ue,it,Re),Ge=[].concat(he);return ot.forEach(function(ze,Je){Ge[Je]=(Ue.levels[ze]&1?ke(he[ze]):null)||he[ze]}),Ge.join("")}function Xe(he,Ue,it,Re){for(var ot=Oe(he,Ue,it,Re),Ge=[],ze=0;ze<he.length;ze++)Ge[ze]=ze;return ot.forEach(function(Je){for(var Qt=Je[0],$e=Je[1],wt=Ge.slice(Qt,$e+1),Jt=wt.length;Jt--;)Ge[$e-Jt]=wt[Jt]}),Ge}return e.closingToOpeningBracket=x,e.getBidiCharType=g,e.getBidiCharTypeName=p,e.getCanonicalBracket=_,e.getEmbeddingLevels=ae,e.getMirroredCharacter=ke,e.getMirroredCharactersMap=Ve,e.getReorderSegments=Oe,e.getReorderedIndices=Xe,e.getReorderedString=ut,e.openingToClosingBracket=Q,Object.defineProperty(e,"__esModule",{value:!0}),e}({});return t}function OC(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r<e;r++)n[r]=t[r];return n}function JW(t,e){if(t){if(typeof t=="string")return OC(t,e);var r={}.toString.call(t).slice(8,-1);return r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set"?Array.from(t):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?OC(t,e):void 0}}function LC(t,e){var r=typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r)return(r=r.call(t)).next.bind(r);if(Array.isArray(t)||(r=JW(t))||e){r&&(t=r);var n=0;return function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 222In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var qw={exports:{}};(function(t){(function(e,r){t.exports?t.exports=r():e.createHyphenator=r()})(Cn,function(){function e(Y){var N="",j="",W=0,G=Y();return function(te){for(;W<te.length;){N=te.charAt(W++),j=te.charAt(W);var se=G(N,j);if(se!==void 0)return se}}}var r=RegExp.prototype.test.bind(/\s|(?![\'])[\!-\@\[-\`\{-\~\u2013-\u203C]/);function n(){var Y=!1;return function(N,j){return Y?j[0]===">"&&(N(),Y=!1):j[0]==="<"&&(!r(j[1])||j[1]==="/")&&(Y=!0),Y}}function i(Y){var N=!1;return function(j,W){return N?!r(W[0])&&r(W[1])&&(j(),N=!1):!r(W[0])&&W[1]===Y&&(N=!0),N}}function a(Y,N){return function(){var j="",W="";function G(){j+=W,W=""}function te(se){return j="",W="",se}return function(se,oe){W+=se;var fe=Y.reduce(function(ge,ce){return ge||ce(G,[se,oe])},!1);if(!fe&&(r(se)&&!r(oe)&&G(),!r(se)&&r(oe))){if(W.length>=N)return te([j,W]);G()}if(oe==="")return(W.length<N||fe)&&G(),te([j,W])}}}function s(Y){for(var N=[],j=0;j<Y.length;j++)(Y[j]&1)===1&&N.push(j);return N}function o(Y,N,j){if(j.length===0)return Y;var W=[Y.slice(0,j[0])];if(j.length>1)for(var G=0,te=1;te<j.length;G++,te++)W.push(Y.slice(j[G],j[te]));return W.push(Y.slice(j[j.length-1])),W.join(N)}function c(Y){return Y.reduce(function(N,j){for(var W=0,G=[];(W=j.indexOf("-",W+1))>-1;)G.push(W);return N[j.toLocaleLowerCase().replace(/\-/g,"")]=G,N},{})}function l(Y){var N=0;function j(){return Y[N++]}return j}function f(Y){var N=0,j=Y;function W(){if(j=Y.slice(N++),!(j.length<3))return j}function G(){return N===2}return[W,G]}function h(Y,te,j,W){for(var G=new Array(Y.length+1),te=("."+te+".").split(""),se,oe,fe,ge,ce,de,we=-1,je,ue,ae,Z,ee=G.length;ee--;)G[ee]=0;for(je=f(te),ue=je[0],ae=je[1];se=ue();)for(we++,ae()&&we--,fe=W,Z=l(se);(oe=Z())&&(ge=fe[oe])!==void 0;){switch(fe={},ce=-1,Object.prototype.toString.call(ge)){case"[object Array]":fe=ge[0],ce=ge[1];break;case"[object Object]":fe=ge;break;case"[object Number]":ce=ge;break}if(!(ce<0)){de=j[ce];for(var Fe=0;Fe<de.length;Fe++)G[we+Fe]=Math.max(de[Fe],G[we+Fe])}}return G[0]=G[1]=G[G.length-1]=G[G.length-2]=0,s(G)}function g(Y,N,j,W,G,te,se,oe,fe){function ge(){je(ce)}var ce="",de,we=e(a((se?[n()]:[]).concat(i(te)),oe)),je=function(){};function ue(){for(var ae=new Date;(!fe||new Date-ae<10)&&(de=we(Y));){if(de[1]){var Z=de[1].length?"~"+de[1]:"";if(!Object.prototype.hasOwnProperty.call(W,Z)){var ee=de[1].toLocaleLowerCase();Object.prototype.hasOwnProperty.call(G,ee)||(G[ee]=h(de[1],ee,N,j)),W[Z]=o(de[1],te,G[ee])}de[1]=W[Z]}ce+=de[0]+de[1]}de?setTimeout(ue):ge()}return fe?(setTimeout(ue),new Promise(function(ae){je=ae})):(ue(),ce)}var p=!1,v=[],y=!0,I="Â",w=5,B="async",F="exceptions",Q="html",x="hyphenChar",_="minWordLength",T=typeof Cn=="object"?Cn:typeof window=="object"?window:typeof self=="object"?self:{};function L(Y,N){Y=Y||{};for(var j in N)Y[j]=N[j];return Y}function k(Y){return Y instanceof Array}
222function P(Y,N,j,W){return N in Y&&(!W||W(Y[N]))?Y[N]:j}function H(Y,N){var j={};for(var W in Y)j["~"+W]=o(W,N,Y[W]);return j}function D(Y,N){return Y.reduce(function(j,W){return j["~"+W.replace(/\-/g,"")]=W.replace(/\-/g,N),j},{})}function M(Y,N){N=N||{};var j=P(N,B,p),W={},G={},te={},se=P(N,x,I),oe=Y[0],fe=Y[1],ge=P(N,_,w)>>0,ce=P(N,Q,y),de=P(N,F,v,k),we=se+ge;if(te[we]={},Y[2]&&(te[we]=H(Y[2],se),G=Y[2]),de&&de.length&&(te[we]=L(te[we],D(de,se)),G=L(G,c(de))),W[we]=L({},te[we]),j&&!("Promise"in T))throw new Error("Failed to create hyphenator: Could not find global Promise object, needed for hyphenator to work in async mode");return function(je,ue){ue=ue||{};var ae=P(ue,x,se),Z=P(ue,_,ge)>>0,ee=P(ue,F,v,k),Fe=ae+Z;return!te[Fe]&&Y[2]&&(te[Fe]=H(Y[2],ae),W[Fe]=L(W[Fe],te[Fe])),ee&&ee.length&&(te[Fe]=L(te[Fe],D(ee,ae)),G=L(G,c(ee)),W[Fe]=L(W[Fe],te[Fe])),g(je,oe,fe,W[Fe],G,ae,ce,Z,j)}}return M})})(qw);var KW=qw.exports;const ZW=wr(KW);var Vw={exports:{}};(function(t){(function(e,r){t.exports?t.exports=r:e.hyphenationPatternsEnUs=r})(Cn,[[[0,0,0,4],[0,0,4],[0,0,1],[0,0,3],[0,0,5],[0,0,0,5],[0,0,0,0,5],[0,0,0,0,0,5],[0,0,0,2],[0,0,2],[0,0,0,0,0,0,5],[0,0,0,3],[0,0,0,0,3],[0,0,5,0,5],[0,0,0,3,4],[0,0,0,1],[0,0,0,5,5],[0,0,0,0,4],[4],[0,5],[0,0,5,5],[0,4],[4,2],[0,3],[0,2],[2],[4,0,4],[3],[0,4,4],[0,1],[0,5,0,5],[5,5],[5],[0,4,5],[0,4,1],[0,0,3,3],[0,0,0,0,0,4],[2,2],[0,0,5,0,4],[5,5,0,4],[0,0,4,2],[1],[2,1],[4,1],[4,0,2],[4,0,5],[4,0,0,4],[4,3],[2,3],[0,0,0,0,5,4],[3,0,3],[3,0,0,5],[0,2,2],[5,0,0,4],[0,0,0,0,0,3],[2,5,2],[4,5],[2,5],[2,0,0,4],[0,0,0,5,0,5],[0,5,4],[4,0,3],[4,0,1],[3,0,0,2],[0,0,2,5],[1,4,4],[4,3,2],[0,0,0,5,4],[3,4],[1,2],[2,3,4],[0,0,2,2],[0,1,4],[0,3,0,4],[0,1,2],[1,4,3],[5,0,3],[0,4,0,3],[1,0,1],[0,5,2],[4,1,4],[2,1,2],[0,1,1],[0,4,3],[0,0,0,0,2],[0,0,4,1],[0,0,2,4],[0,5,0,0,5],[0,3,0,0,3],[0,0,1,0,2],[0,4,0,4],[0,4,3,0,3],[0,1,0,0,4],[0,0,3,4],[0,2,5],[0,0,4,4],[0,0,4,0,4],[0,0,0,2,5],[0,1,0,3],[0,4,2],[0,2,0,5],[4,1,2],[1,0,4],[5,4],[3,4,4],[4,3,3],[5,0,0,5],[2,5,3],[0,5,5],[0,4,0,2],[3,0,0,4],[0,0,4,3],[2,0,4],[5,0,5],[4,5,4],[0,0,0,0,0,0,4],[0,0,3,0,3],[0,4,0,0,4],[5,5,2],[2,0,1],[4,0,0,5],[0,2,5,5],[5,2],[4,4,4],[1,4],[4,4],[0,2,0,0,4],[0,3,3],[0,5,0,0,4],[0,0,0,4,5],[0,0,0,1,3],[0,0,2,1],[0,4,0,5],[0,0,0,4,4],[0,0,5,4],[5,0,0,5,5],[0,0,0,3,0,3],[0,0,0,0,1],[3,0,4],[0,2,0,4],[1,1],[3,0,1],[2,3,2],[1,2,2],[0,0,3,0,5],[5,0,4],[0,0,0,0,4,3],[0,1,0,4],[0,0,0,5,2],[0,0,0,0,4,5],[5,0,0,0,4],[0,0,2,3],[0,0,0,3,3],[0,0,0,3,2],[0,0,2,0,2],[5,0,0,3],[2,0,2],[0,4,0,1],[0,0,0,0,5,0,5],[2,1,4],[1,0,2],[0,3,2],[0,0,0,1,6,1],[0,0,4,1,0,1],[0,0,5,0,1],[0,0,3,0,1],[0,0,3,6],[0,0,5,2],[0,0,0,2,3],[0,0,6,1,0,1],[0,0,6],[0,0,4,0,1],[0,0,0,5,2,1],[0,0,1,4],[0,0,6,3],[0,0,0,1,2],[0,0,0,5,0,1],[0,0,0,0,0,6],[0,0,0,6,0,4],[0,0,0,6,0,1],[0,0,5,0,0,1],[0,0,5,0,0,5],[0,0,1,0,3,0,5],[0,0,0,0,6],[0,0,3,0,1,2],[0,0,3,0,0,5],[0,0,0,3,0,1,1],[0,0,6,1],[0,1,3],[0,0,0,0,2,1],[0,0,0,0,2,2],[0,0,0,1,0,5],[0,0,2,1,1],[0,0,0,6,2],[0,0,0,5,1],[0,0,0,1,1,2],[0,0,6,0,1,3],[0,0,0,0,1,1],[0,2,0,0,3,0,6],[1,0,2,1],[0,0,5,0,0,0,1],[0,0,3,0,0,3],[2,1,0,2],[3,0,5],[0,0,0,0,1,5],[0,1,0,3,0,0,0,5],[0,0,0,0,3,5],[0,0,1,0,1,1],[0,0,0,2,1],[1,6,3,3,0,0,0,1],[0,2,3,4],[0,3,0,0,0,6],[5,0,2,0,0,0,1],[0,0,0,0,0,1],[0,0,0,1,6],[0,0,3,1],[0,2,1],[2,1,4,3,1],[0,0,2,3,0,5],[0,3,5,0,0,1,4],[0,0,0,0,0,1,2],[0,0,0,0,6,3],[0,0,1,0,1],[1,0,6],[1,0,5],[0,0,4,3,5],[0,0,0,6,3],[0,3,0,0,0,6,1],[0,0,0,4,1],[1,0,0,3,0,6],[0,0,3,6,0,2],[0,2,3],[0,5,0,3],[0,0,1,0,0,1,1],[1,0,0,0,3],[1,0,0,5],[3,0,0,1,1],[0,0,0,3,1],[0,0,0,1,0,0,1],[0,0,0,0,0,6,1],[0,0,3,0,0,0,3],[3,0,3,0,5],[0,0,1,2,0,1],[0,3,0,1],[5,0,0,0,1,0,1],[5,0,0,1,0,1],[0,0,0,1,5],[0,0,0,4,0,1],[0,0,0,0,6,5],[0,0,0,0,1,6],[0,0,0,0,4,0,2],[0,5,0,0,0,0,2],[0,0,0,2,0,5],[0,3,0,2,0,1],[5,0,0,3,0,1],[0,0,0,1,4],[5,0,0,1],[0,0,0,0,0,2],[0,0,0,3,0,0,1,1],[0,1,0,3,4],[0,3,0,0,0,0,6],[0,3,0,2,1,3],[0,0,4,0,0,3,0,4],[0,5,0,0,0,1],[0,5,0,0,3],[0,0,0,3,1,1],[0,6,3,4],[0,0,0,6,1],[0,0,0,6],[0,0,0,0,0,6,0,4],[0,0,0,5,0,0,1,3],[0,0,2,1,3],[0,0,3,0,0,0,1],[1,0,0,0,0,3],[0,0,0,0,3,3],[3,0,0,0,2],[0,0,0,0,3,6,3,2],[0,0,0,3,0,0,4],[0,5,0,0,0,3],[0,0,0,0,0,2,1],[0,0,6,3,0,3],[0,0,0,0,0,0,6],[0,0,0,0,5,0,0,5],[3,0,4,5,1],[0,3,0,0,1],[0,0,2,3,1],[0,0,0,5,6],[0,0,0,1,1],[6],[0,0,1,0,0,1],[0,0,5,0,0,0,0,1],[0,3,0,0,5],[5,0,3,0,0,5],[0,0,0,0,0,1,0,0,0,1],[1,0,0,2],[0,0,3,0,0,1],[0,0,1,0,6,5],[3,0,0,0,0,1],[3,2,0,1,1],[3,2],[0,0,0,0,0,0,3],[0,2,1,3,0,0,1],[0,5,0,0,0,5,3],[0,2,1,0,0,5],[1,0,0,0,1],[0,0,0,0,0,1,1],[0,0,0,1,0,4,1],[0,0,2,0,0,1,6],[1,0,0,0,3,2],[5,0,0,1,1],[0,6,0,6],[5,0,0,2],[3,0,0,1],[0,3,0,0,2],[0,0,1,5,0,0,1],[0,1,0,2],[0,0,0,0,3,0,0,1],[0,0,0,0,0,0,0,3,3],[0,0,0,0,0,0,1],[3,0,0,1,0,1],[3,0,0,0,1,5],[0,1,0,1,0,0,3],[0,0,0,0,0,1,0,1],[0,1,0,0,5,0,1],[0,1,0,1],[0,0,1,0,0,3,3],[0,0,0,0,0,3,6,2],[0,0,0,0,1,4],[0,0,0,5,0,0,1],[0,3,1]],{".":{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}
222},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}}
222,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}
222},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}
222,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}}}
222,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}
222,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}
222,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}}
222},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]}},{associate:[2,5],associates:[2,5],declination:[3,6,9],obligatory:[5,7],philanthropic:[4,7],present:[],presents:[],project:[],projects:[],reciprocity:[4],recognizance:[2,6,9],reformation:[3,6,9],retribution:[3,6,9],table:[2]}])})(Vw);var XW=Vw.exports;const $W=wr(XW);var eq=function(e){var r=0,n="",i=[];return e.forEach(function(a){n+=a.string,i.push(ra({},a,{start:r,end:r+a.string.length,attributes:a.attributes||{}})),r+=a.string.length}),{string:n,runs:i}},tq=function(e){return[e]},rq=function(e,r){return e===void 0&&(e={}),r===void 0&&(r={}),function(n){for(var i,a,s=[],o=[],c=r.hyphenationCallback||((i=(a=e).wordHyphenation)===null||i===void 0?void 0:i.call(a,r))||tq,l=0;l<n.runs.length;l+=1){for(var f="",h=n.runs[l],g=n.string.slice(h.start,h.end).split(/([ ]+)/g).filter(Boolean),p=0;p<g.length;p+=1){var v=g[p],y=c(v);s.push.apply(s,y),f+=y.join("")}o.push(ra({},h,{string:f}))}return ra({},eq(o),{syllables:s})}},nq=function(e){return Object.assign({},e)},Jw=function(e,r){var n=Object.assign({},e,{height:r}),i=Object.assign({},e,{y:e.y+r,height:e.height-r});return[n,i]},iq=function(e,r){var n=Jw(r,e),i=n[1];return i},aq=function(e){return e.reduce(function(r,n){return r+n.box.height},0)},sq=function(e){var r,n=e.attributes||{},i=n.fontSize||12,a=(r=n.font)===null||r===void 0?void 0:r.unitsPerEm;return a?i/a:0},oc=function(e){var r;return((r=e.attributes)===null||r===void 0?void 0:r.scale)||sq(e)},PC=function(e,r){if(!r)return 0;var n=r.glyphIndices||[],i=n[e];return n.slice(0,e).filter(function(a){return a===i}).length},lp=function(e){var r;return((r=e.attributes)===null||r===void 0?void 0:r.font)||null},MC=function(e,r,n,i){if(!i)return[];if(e===r)return[];if(e===0&&r===i.codePoints.length)return[i];var a=i.codePoints.slice(e,r),s=String.fromCodePoint.apply(String,a);return n?n.layout(s,void 0,void 0,void 0,"ltr").glyphs:[i]},ud=function(e,r){var n,i=r==null||(n=r.glyphIndices)===null||n===void 0?void 0:n[e];return Vt(i)?e:i},Kw=function(e){var r=e[0];return e.map(function(n){return n-r})},yu=function(e,r,n){var i,a,s=oc(n),o=lp(n),c=ud(e,n),l=ud(r,n),f=(i=n.glyphs)===null||i===void 0?void 0:i[c],h=(a=n.glyphs)===null||a===void 0?void 0:a[l],g=PC(e,n),p=g>0?MC(g,1/0,o,f):[],v=PC(r,n),y=MC(0,v,o,h),I=c+Math.min(1,g),w=(n.glyphs||[]).slice(I,l),B=function(T){return{xAdvance:T.advanceWidth*s}},F=p.map(B),Q=(n.positions||[]).slice(I,l),x=y.map(B);return Object.assign({},n,{start:n.start+e,end:Math.min(n.end,n.start+r),glyphIndices:Kw((n.glyphIndices||[]).slice(e,r)),glyphs:[p,w,y].flat(),positions:[F,Q,x].flat()})}
222,E2=function(e,r){return r?r.findIndex(function(n){return n.start<=e&&e<n.end}):-1},Zw=function(e,r,n){var i=E2(e,n),a=Math.max(E2(r-1,n),i);return n.slice(i,a+1)},oq=function(e,r){var n=r.start-e,i=r.end-e;return Object.assign({},r,{start:n,end:i})},lq=function(e,r,n){var i=function(o){return yu(e-o.start,r-o.start,o)},a=function(o){return yu(0,r-o.start,o)};return n.map(function(s,o){var c=s,l=o===0,f=!l&&o===n.length-1;return l&&(c=i(s)),f&&(c=a(s)),oq(e,c)})},Ll=function(e,r,n){if(n.string.length===0)return n;var i=n.string.slice(e,r),a=Zw(e,r,n.runs),s=lq(e,r,a);return Object.assign({},n,{string:i,runs:s})},cq=function(e){return e.search(/\S/g)},uq=function(e){var r=e.match(/\S/g);return r?e.lastIndexOf(r[r.length-1]):-1},fq=function(e){var r=cq(e.string),n=uq(e.string);return Ll(r,n+1,e)},Aq=function(){return{start:0,end:0,glyphIndices:[],glyphs:[],positions:[],attributes:{}}},Xw=function(e){return typeof e=="number"},dq=function(e,r){var n=Oa(r),i=Vt(n)?0:n+1,a=Array(e).fill(i);return r.concat(a)},$w=function(e,r){return r&&e?r.glyphForCodePoint(e):null},hq=function(e,r){var n,i=((n=e.codePoints)===null||n===void 0?void 0:n.length)||0,a=r.end+i,s=r.glyphs.concat(e),o=dq(i,r.glyphIndices);if(!r.positions)return Object.assign({},r,{end:a,glyphs:s,glyphIndices:o});var c=r.positions.concat({xAdvance:e.advanceWidth*oc(r)});return Object.assign({},r,{end:a,glyphs:s,glyphIndices:o,positions:c})},e6=function(e,r){if(!e)return r;var n=lp(r),i=Xw(e)?$w(e,n):e;return hq(i,r)},t6=function(e){return String.fromCodePoint.apply(String,e||[])},r6=function(e,r){var n=(e==null?void 0:e.codePoints)||[],i=t6(n),a=r.string+i,s=r.runs.slice(0,-1),o=Oa(r.runs)||Aq(),c=s.concat(e6(e,o));return Object.assign({},r,{string:a,runs:c})},n6=8230,gq=String.fromCharCode(n6),pq=function(e){if(!e.encode)return n6;var r=e.encode(gq),n=r[0];return parseInt(n[0],16)},jC=function(e){var r,n,i,a=((r=Oa(e))===null||r===void 0?void 0:r.runs)||[],s=(n=Oa(a))===null||n===void 0||(i=n.attributes)===null||i===void 0?void 0:i.font;
222if(s){var o,c=e.length-1,l=pq(s),f=s.glyphForCodePoint(l),h=r6(f,fq(e[c]));return Object.assign([],e,(o={},o[c]=h,o))}return e},i6=function(e,r){var n=Object.assign({},r.attributes);return delete n[e],Object.assign({},r,{attributes:n})},l1=function(e){var r,n,i,a,s=((r=e.attributes)===null||r===void 0||(n=r.attachment)===null||n===void 0?void 0:n.height)||0,o=((i=e.attributes)===null||i===void 0||(a=i.font)===null||a===void 0?void 0:a.ascent)||0;return Math.max(s,o*oc(e))},a6=function(e){var r,n,i=((r=e.attributes)===null||r===void 0||(n=r.font)===null||n===void 0?void 0:n.descent)||0;return oc(e)*i},mq=function(e){var r,n;return(((r=e.attributes)===null||r===void 0||(n=r.font)===null||n===void 0?void 0:n.lineGap)||0)*oc(e)},s6=function(e){var r,n=(r=e.attributes)===null||r===void 0?void 0:r.lineHeight;return n||mq(e)+l1(e)-a6(e)},o6=function(e){var r=function(i,a){return Math.max(i,s6(a))};return e.runs.reduce(r,0)},vq=function(e,r){var n=Math.max(e.x,r.x),i=Math.min(e.x+e.width,r.x+r.width),a=Math.max(e.y,r.y),s=Math.min(e.y+e.height,r.y+r.height);return i>=n&&s>=a},Cq=["excludeRects"],Eq=function(e,r){if(!vq(r,e))return[e];var n=r.x,i=r.x+r.width,a=e.x,s=e.x+e.width,o=Object.assign({},e,{width:n-a}),c=Object.assign({},e,{x:i,width:s-i});return[o,c].filter(function(l){return l.width>0})},yq=function(e,r){for(var n=[e],i=function(){var o=r[a];n=n.reduce(function(c,l){var f=Eq(l,o);return c.concat(f)},[])},a=0;a<r.length;a+=1)i();return n},Iq=function(e,r){var n=e.excludeRects,i=tD(e,Cq);if(!n)return[i];for(var a=[],s=Math.max.apply(Math,n.map(function(g){return g.y+g.height})),o=i;o.y<s;){var c=Jw(o,r),l=c[0],f=c[1],h=yq(l,n);o=f,a.push.apply(a,h)}return[].concat(a,[o])},bq="",xq=function(e){var r=!e.string.includes(bq);if(!r)return e;var n=e.runs.map(function(i){return i6("attachment",i)});return Object.assign({},e,{runs:n})},wq=function(e,r,n){var i=e.shift(),a=i.y;return r.map(function(s,o){var c,l,f=o===0?n:0,h=((c=s.runs)===null||c===void 0||(l=c[0])===null||l===void 0?void 0:l.attributes)||{},g=Math.max(o6(s),h.lineHeight);a+g>i.y+i.height&&e.length>0&&(i=e.shift(),a=i.y);var p=Object.assign({},s);return delete p.syllables,p.box={x:i.x+f,y:a,width:i.width-f,height:g},a+=g,xq(p)})},Bq=function(e,r){return function(n,i){var a,s,o,c=o6(i),l=((a=i.runs)===null||a===void 0||(s=a[0])===null||s===void 0||(o=s.attributes)===null||o===void 0?void 0:o.indent)||0,f=Iq(n,c),h=f.map(function(p){return p.width});h[0]-=l;var g=e.linebreaker(r)(i,h);return wq(f,g,l)}},Dq=function(e,r){for(var n=[],i=0,a=0;a<r.length;a+=1){var s=r[a];if(i+=s.box.height,i<e)n.push(s);else break}return n},Qq=function(e,r,n){return function(i){for(var a=[],s=[].concat(i),o=Bq(e,r),c=Vt(n.maxLines)?1/0:n.maxLines,l=n.truncateMode==="ellipsis",f=c,h=nq(n),g=s.shift();f>0&&g;){var p=o(h,g),v=p.slice(0,f),y=aq(v),I=l&&p.length!==v.length;if(f-=v.length,h.height>=y)a.push(I?jC(v):v),h=iq(y,h),g=s.shift();else{a.push(jC(Dq(h.height,v)));break}}return a}},Fq=function(e){var r=e.runs;return r.length===0?0:r[0].start},Sq=function(e){var r=e.runs;return r.length===0?0:Oa(r).end},l6=function(e){return Sq(e)-Fq(e)},UC=op(),_q=function(e){return e.reduce(function(r,n){var i=n.end-n.start,a=Zy(n.attributes.bidiLevel,i);return r.concat(a)},[])},Rq=function(e,r){for(var n=[],i=0;i<e.length;i+=1)n[i]=i;return r.forEach(function(a){for(var s=a[0],o=a[1],c=n.slice(s,o+1),l=c.length-1;l>=0;l-=1)n[o-l]=c[l]}),n},GC=function(e,r,n){for(var i=0;i<e.length;i+=1){var a=e[i],s=a.glyphIndices[n-a.start];if(n>=a.start&&n<a.end)return a[r][s]}throw new Error("index "+n+" out of range")},Nq=function(e){var r,n=_q(e.runs),i=(r=e.runs[0])===null||r===void 0?void 0:r.attributes.direction,a=i==="rtl"?1:0,s=l6(e)-1,o=[{start:0,end:s,level:a}],c={paragraphs:o,levels:n},l=UC.getReorderSegments(e.string,c);if(l.length===0)return e;var f=Rq(e.string,l),h=UC.getReorderedString(e.string,c),g=e.runs.map(function(p){for(var v=f.slice(p.start,p.end),y=[],I=[],w=new Set,B=0;B<v.length;B+=1){var F=v[B],Q=GC(e.runs,"glyphs",F);w.has(Q.id)||(y.push(Q),I.push(GC(e.runs,"positions",F)),Q.isLigature&&w.add(Q.id))}return ra({},p,{glyphs:y,positions:I})});return ra({},e,{runs:g,string:h})},Tq=function(e){return e.map(Nq)},kq=function(){return function(e){return e.map(Tq)}},Oq=123,Lq=function(e){return e===void 0&&(e=[]),e.reduce(function(r,n){var i=(n==null?void 0:n.codePoints)||[Oq];if(r.length===0)return i.map(function(){return 0});var a=r[r.length-1],s=i.map(function(){return a+1});return[].concat(r,s)},[])},Pq=function(e){var r;return((r=e.attributes)===null||r===void 0?void 0:r.characterSpacing)||0},Mq=function(e,r){var n=oc(e),i=Pq(e);return r.map(function(a,s){var o=s===r.length,c=o?0:i;return Object.assign({},a,{xAdvance:a.xAdvance*n+c,yAdvance:a.yAdvance*n,xOffset:a.xOffset*n,yOffset:a.yOffset*n})})},jq=function(e){return function(r){var n=r.start,i=r.end,a=r.attributes,s=a===void 0?{}:a,o=s.font;if(!o)return ra({},r,{glyphs:[],glyphIndices:[],positions:[]});var c=e.slice(n,i),l=o.layout(c,void 0,void 0,void 0,"ltr"),f=Mq(r,l.positions),h=Lq(l.glyphs);return ra({},r,{positions:f,glyphIndices:h,glyphs:l.glyphs})}},Uq=function(){return function(e){var r=e.runs.map(jq(e.string));return Object.assign({},e,{runs:r})}},Gq=function(e){var r,n,i;if(!e.positions)return e;var a=((r=e.attributes)===null||r===void 0||(n=r.font)===null||n===void 0?void 0:n.unitsPerEm)||0,s=(((i=e.attributes)===null||i===void 0?void 0:i.yOffset)||0)*a,o=e.positions.map(function(c){return Object.assign({},c,{yOffset:s})});return Object.assign({},e,{positions:o})},Hq=function(){return function(e){var r=e.runs.map(Gq);return Object.assign({},e,{runs:r})}},zq=function(e){return e.sort(function(r,n){return r.start-n.start||r.end-n.end})},HC=function(e){return e.start===e.end},Yq=function(e,r){return e[1]-r[1]||e[3]-r[3]},Wq=function(e){var r=e.reduce(function(n,i,a){return n.concat([["start",i.start,i.attributes,a],["end",i.end,i.attributes,a]])},[]);return r.sort(Yq)},qq=function(e){return e.reduce(function(r,n){var i=Object.assign({},r.attributes,n.attributes);return Object.assign({},n,{attributes:i})},{})},Vq=function(e){var r=e.reduce(function(n,i){return n[i.start]||(n[i.start]=[]),n[i.start].push(i),n},[]);return Object.values(r)},Jq=function(e){return Vq(e).map(qq)},Kq=function(e){for(var r=[],n=Wq(e),i=-1,a={},s=[],o=0;o<n.length;o+=1){var c=n[o],l=c[0],f=c[1],h=c[2];if(i!==-1&&i<f&&r.push({start:i,end:f,attributes:a}),l==="start")s.push(h),a=Object.assign({},a,h);else{a={};for(var g=0;g<s.length;g+=1)s[g]===h?s.splice(g--,1):a=Object.assign({},a,s[g])}i=f}return r},Zq=function(e){e===void 0&&(e=[]);var r=Jq(e.filter(function(i){return HC(i)})),n=Kq(e.filter(function(i){return!HC(i)}));return zq(r.concat(n))},c6=function(){return{string:"",runs:[]}},Xq=function(e){var r=e.runs.map(function(n){return i6("font",n)});return Object.assign({},e,{runs:r})},$q=function(e,r){return function(n){if(Vt(n))return c6();var i=n.string,a=e.fontSubstitution,s=e.scriptItemizer,o=e.bidi,c=Xq(n),l=c.runs,f=s(r)(n),h=f.runs,g=a(r)(n),p=g.runs,v=o(r)(n),y=v.runs,I=y.concat(p).concat(h).concat(l);return{string:i,runs:Zq(I)}}},eV=function(){return function(e){for(var r=[],n=0,i=e.string.indexOf(` 223`)+1;i>0;)r.push(Ll(n,i,e)),n=i,i=e.string.indexOf(` 224`,i)+1;return n===0?r.push(e):n<e.string.length&&r.push(Ll(n,l6(e),e)),r}},u6=function(e){return e.reduce(function(r,n){return r+(n.xAdvance||0)},0)},cp=function(e){return u6(e.positions||[])},up=function(e){var r=function(i,a){return i+cp(a)};return e.runs.reduce(r,0)},tV=32,fp=function(e){var r=(e==null?void 0:e.codePoints)||[];return r.includes(tV)},rV=function(e){var r=e.glyphs||[],n=e.positions||[],i=r.findIndex(function(a){return!fp(a)});return n.slice(0,i)},nV=function(e){var r=rV(e);return r.reduce(function(n,i){return n+(i.xAdvance||0)},0)},iV=function(e){var r=e.runs||[];return nV(r[0])},zC=function(e){return[].concat(e).reverse()},aV=function(e){var r=zC(e.glyphs||[]),n=zC(e.positions||[]),i=r.findIndex(function(a){return!fp(a)});return n.slice(0,i)},sV=function(e){var r=aV(e);return r.reduce(function(n,i){return n+(i.xAdvance||0)},0)},oV=function(e){var r=e.runs||[];return sV(Oa(r))},lV=function(e){return yu(0,e.end-e.start-1,e)},cV=function(e){var r=qR(e.string),n=zR(-1,lV,e.runs);return Object.assign({}
224,e,{string:r,runs:n})},uV={center:.5,right:1},fV=function(e){return Oa(e.string)===` 225`?cV(e):e},AV=function(e){return iV(e)+(e.overflowLeft||0)},dV=function(e){return oV(e)+(e.overflowRight||0)},hV=function(e){var r=AV(e),n=dV(e),i=e.box.x-r,a=e.box.width+r+n,s=Object.assign({},e.box,{x:i,width:a});return Object.assign({},e,{box:s,overflowLeft:r,overflowRight:n})},gV=function(e,r,n){return function(i){var a=up(i),s=uV[n]||0,o=Math.max(0,i.box.width-a),c=n==="justify"||a>i.box.width,l=i.box.x+o*s,f=Object.assign({},i.box,{x:l}),h=Object.assign({},i,{box:f});return c?e.justification(r)(h):h}},pV=function(e){var r=0,n=0,i=0,a=0,s=e.runs.map(function(o){var c=s6(o),l=l1(o),f=a6(o),h=cp(o);return i=Math.max(i,c),r=Math.max(r,l),n=Math.max(n,f),a+=h,Object.assign({},o,{height:c,ascent:l,descent:f,xAdvance:h})});return Object.assign({},e,{runs:s,height:i,ascent:r,descent:n,xAdvance:a})},mV=function(e,r){return e===void 0&&(e={}),function(n,i,a){var s,o,c=i===a.length-1,l=((s=n.runs)===null||s===void 0||(o=s[0])===null||o===void 0?void 0:o.attributes)||{},f=c?l.alignLastLine:l.align;return en(pV,e.textDecoration(r),gV(e,r,f),hV,fV)(n)}},vV=function(e,r){return function(n){var i=mV(e,r);return n.map(function(a){return a.map(i)})}},CV=65532,EV=function(e){return e.codePoints.includes(CV)},yV=function(e){var r;if(!e.positions)return e;var n=e.glyphs||[],i=((r=e.attributes)===null||r===void 0?void 0:r.attachment)||{},a=e.positions.map(function(s,o){var c=n[o];return i&&i.width&&EV(c)?Object.assign({},s,{xAdvance:i.width}):Object.assign({},s)});return Object.assign({},e,{positions:a})},IV=function(){return function(e){var r=e.runs.map(yV);return Object.assign({},e,{runs:r})}},bV=function(e){return{align:e.align||(e.direction==="rtl"?"right":"left"),alignLastLine:e.alignLastLine||(e.align==="justify"?"left":e.align||"left"),attachment:e.attachment||null,backgroundColor:e.backgroundColor||null,bullet:e.bullet||null,characterSpacing:e.characterSpacing||0,color:e.color||"black",direction:e.direction||"ltr",features:e.features||[],fill:e.fill!==!1,font:e.font||null,fontSize:e.fontSize||12,hangingPunctuation:e.hangingPunctuation||!1,hyphenationFactor:e.hyphenationFactor||0,indent:e.indent||0,justificationFactor:e.justificationFactor||1,lineHeight:e.lineHeight||null,lineSpacing:e.lineSpacing||0,link:e.link||null,marginLeft:e.marginLeft||e.margin||0,marginRight:e.marginRight||e.margin||0,opacity:e.opacity,paddingTop:e.paddingTop||e.padding||0,paragraphSpacing:e.paragraphSpacing||0,script:e.script||null,shrinkFactor:e.shrinkFactor||0,strike:e.strike||!1,strikeColor:e.strikeColor||e.color||"black",strikeStyle:e.strikeStyle||"solid",stroke:e.stroke||!1,underline:e.underline||!1,underlineColor:e.underlineColor||e.color||"black",underlineStyle:e.underlineStyle||"solid",verticalAlign:e.verticalAlign||null,wordSpacing:e.wordSpacing||0,yOffset:e.yOffset||0}},xV=function(e){var r=bV(e.attributes);return Object.assign({},e,{attributes:r})},wV=function(){return function(e){var r=e.string||"",n=(e.runs||[]).map(xV);return{string:r,runs:n}}},BV=function(){return function(e){return e.runs.forEach(function(r){var n=r.attributes,i=n.verticalAlign;i==="sub"?n.yOffset=-.2:i==="super"&&(n.yOffset=.4)}),e}},DV=op(),QV=function(e){return e.reduce(function(r,n){var i=n.end-n.start,a=Zy(n.attributes.bidiLevel,i);return r.concat(a)},[])},FV=function(){return function(e){var r=QV(e.runs),n="";return e.string.split("").forEach(function(i,a){var s=r[a]%2===1,o=s?DV.getMirroredCharacter(e.string.charAt(a)):null;n+=o||i}),ra({},e,{string:n,levels:r})}},f6=function(e){return function(r,n,i){i===void 0&&(i={});var a=en(Hq(),IV(),BV(),rq(e,i),Uq(),FV(),$q(e,i)),s=function(c){return c.map(a)};return en(vV(e,i),kq(),Qq(e,i,n),s,eV(),wV())(r)}},SV=op(),A6=function(){return function(e){for(var r,n=e.string,i=(r=e.runs[0])===null||r===void 0?void 0:r.attributes.direction,a=SV.getEmbeddingLevels(n,i),s=a.levels,o=null,c=0,l=0,f=[],h=0;h<s.length;h+=1){var g=s[h];g!==o&&(o!==null&&f.push({start:c,end:l,attributes:{bidiLevel:o}}),c=l,o=g),l+=1}return c<n.length&&f.push({start:c,end:n.length,attributes:{bidiLevel:o}}),{string:n,runs:f}}},YC=1e4,_V=function(e,r,n){for(var i=null,a=1/0,s={width:0,stretch:0,shrink:0},o=r[Math.min(n,r.length-1)],c=function(I){return s.width<o?s.stretch-I.stretch>0?(o-s.width)/s.stretch:YC:s.width>o?s.shrink-I.shrink>0?(o-s.width)/s.shrink:YC:0},l=0;l<e.length;l+=1){var f=e[l];if(f.type==="box"?s.width+=f.width:f.type==="glue"&&(s.width+=f.width,s.stretch+=f.stretch,s.shrink+=f.shrink),s.width-s.shrink>o){if(i===null){for(var h=l===0?l+1:l;h<e.length&&(e[h].type==="glue"||e[h].type==="penalty");)h++;i=h-1}break}if(f.type==="penalty"||f.type==="glue"){var g=c(f),p=f.type==="penalty"?f.penalty:0,v=100*Math.pow(Math.abs(g),3)+p;a>=v&&(i=l,a=v)}}return s.width-s.shrink>o?i:null},RV=function(e,r){for(var n=0,i=0,a=e,s=[{position:0}];a.length>0;){var o=_V(a,r,i);o!==null?(n+=o,s.push({position:n}),a=a.slice(o+1,a.length),n++,i++):a=[]}return s},NV=function(){function t(r){this.prev=null,this.next=null,this.data=r}var e=t.prototype;return e.toString=function(){return this.data.toString()},t}(),wA=function(){function t(){this.head=null,this.tail=null,this.listSize=0,this.listLength=0}var e=t.prototype;return e.isLinked=function(n){return!(n&&n.prev===null&&n.next===null&&this.tail!==n&&this.head!==n||this.isEmpty())},e.size=function(){return this.listSize},e.isEmpty=function(){return this.listSize===0},e.first=function(){return this.head},e.last=function(){return this.last},e.toString=function(){return this.toArray().toString()},e.toArray=function(){for(var n=this.head,i=[];n!==null;)i.push(n),n=n.next;return i},e.forEach=function(n){for(var i=this.head;i!==null;)n(i),i=i.next},e.contains=function(n){var i=this.head;if(!this.isLinked(n))return!1;for(;i!==null;){if(i===n)return!0;
225i=i.next}return!1},e.at=function(n){var i=this.head,a=0;if(n>=this.listLength||n<0)return null;for(;i!==null;){if(n===a)return i;i=i.next,a+=1}return null},e.insertAfter=function(n,i){return this.isLinked(n)?(i.prev=n,i.next=n.next,n.next===null?this.tail=i:n.next.prev=i,n.next=i,this.listSize+=1,this):this},e.insertBefore=function(n,i){return this.isLinked(n)?(i.prev=n.prev,i.next=n,n.prev===null?this.head=i:n.prev.next=i,n.prev=i,this.listSize+=1,this):this},e.push=function(n){return this.head===null?this.unshift(n):this.insertAfter(this.tail,n),this},e.unshift=function(n){return this.head===null?(this.head=n,this.tail=n,n.prev=null,n.next=null,this.listSize+=1):this.insertBefore(this.head,n),this},e.remove=function(n){return this.isLinked(n)?(n.prev===null?this.head=n.next:n.prev.next=n.next,n.next===null?this.tail=n.prev:n.next.prev=n.prev,this.listSize-=1,this):this},e.pop=function(){var n=this.tail;return this.tail.prev.next=null,this.tail=this.tail.prev,this.listSize-=1,n.prev=null,n.next=null,n},e.shift=function(){var n=this.head;return this.head.next.prev=null,this.head=this.head.next,this.listSize-=1,n.prev=null,n.next=null,n},t}();wA.Node=NV;/** 226 * @param {Object[]} nodes 227 * @param {number[]} lines 228 * @param {Object} settings 229 * @preserve Knuth and Plass line breaking algorithm in JavaScript 230 * 231 * Licensed under the new BSD License. 232 * Copyright 2009-2010, Bram Stein 233 * All rights reserved. 234 */var vn=function t(e,r,n){var i={demerits:{line:n&&n.demerits&&n.demerits.line||10,flagged:n&&n.demerits&&n.demerits.flagged||100,fitness:n&&n.demerits&&n.demerits.fitness||3e3},tolerance:n&&n.tolerance||3},a=new wA,s={width:0,stretch:0,shrink:0},o=r,c=[],l={data:{demerits:1/0}};function f(v,y,I,w,B,F,Q){return{position:v,demerits:y,ratio:I,line:w,fitnessClass:B,totals:F||{width:0,stretch:0,shrink:0},previous:Q}}function h(v,y,I,w){var B=s.width-I.totals.width,F=0,Q=0,x=w<o.length?o[w-1]:o[o.length-1];return e[y].type==="penalty"&&(B+=e[y].width),B<x?(F=s.stretch-I.totals.stretch,F>0?(x-B)/F:t.infinity):B>x?(Q=s.shrink-I.totals.shrink,Q>0?(x-B)/Q:t.infinity):0}function g(v){for(var y={width:s.width,stretch:s.stretch,shrink:s.shrink},I=v;I<e.length;I+=1)if(e[I].type==="glue")y.width+=e[I].width,y.stretch+=e[I].stretch,y.shrink+=e[I].shrink;else if(e[I].type==="box"||e[I].type==="penalty"&&e[I].penalty===-t.infinity&&I>v)break;return y}function p(v,y,I){for(var w=a.first(),B=null,F=0,Q=0,x=[],_,T=0,L,k=0,P,H,D;w!==null;){for(x=[{demerits:1/0},{demerits:1/0},{demerits:1/0},{demerits:1/0}];w!==null&&(B=w.next,T=w.data.line+1,F=h(w.data.position,y,w.data,T),(F<-1||v.type==="penalty"&&v.penalty===-t.infinity)&&a.remove(w),F>=-1&&F<=i.tolerance&&(_=100*Math.pow(Math.abs(F),3),v.type==="penalty"&&v.penalty>=0?Q=Math.pow(i.demerits.line+_,2)+Math.pow(v.penalty,2):v.type==="penalty"&&v.penalty!==-t.infinity?Q=Math.pow(i.demerits.line+_,2)-Math.pow(v.penalty,2):Q=Math.pow(i.demerits.line+_,2),v.type==="penalty"&&I[w.data.position].type==="penalty"&&(Q+=i.demerits.flagged*v.flagged*I[w.data.position].flagged),F<-.5?k=0:F<=.5?k=1:F<=1?k=2:k=3,Math.abs(k-w.data.fitnessClass)>1&&(Q+=i.demerits.fitness),Q+=w.data.demerits,Q<x[k].demerits&&(x[k]={active:w,demerits:Q,ratio:F})),w=B,!(w!==null&&w.data.line>=T)););for(L=g(y),P=0;P<x.length;P+=1)H=x[P],H.demerits<1/0&&(D=new wA.Node(f(y,H.demerits,H.ratio,H.active.data.line+1,P,L,H.active)),w!==null?a.insertBefore(w,D):a.push(D))}}if(a.push(new wA.Node(f(0,0,0,0,0,void 0,null))),e.forEach(function(v,y,I){v.type==="box"?s.width+=v.width:v.type==="glue"?(y>0&&I[y-1].type==="box"&&p(v,y,I),s.width+=v.width,s.stretch+=v.stretch,s.shrink+=v.shrink):v.type==="penalty"&&v.penalty!==t.infinity&&p(v,y,I)}),a.size()!==0){for(a.forEach(function(v){v.data.demerits<l.data.demerits&&(l=v)});l!==null;)c.push({position:l.data.position,ratio:l.data.ratio}),l=l.data.previous;return c.reverse()}return[]};vn.infinity=1e4;vn.glue=function(t,e,r,n){return{type:"glue",value:e,width:t,stretch:r,shrink:n}};vn.box=function(t,e,r){return r===void 0&&(r=!1),{type:"box",width:t,value:e,hyphenated:r}};
234vn.penalty=function(t,e,r){return{type:"penalty",width:t,penalty:e,flagged:r}};var TV=function(e,r){var n=r.start+e,i=r.end+e;return Object.assign({},r,{start:n,end:i})},kV=function(e){return e.end-e.start},OV=function(e,r){var n=e.end+kV(r),i=(e.glyphs||[]).concat(r.glyphs||[]),a=(e.positions||[]).concat(r.positions||[]),s=Object.assign({},e.attributes,r.attributes),o=e.glyphIndices||[],c=Oa(o)||0,l=(r.glyphIndices||[]).map(function(h){return h+c+1}),f=Kw(o.concat(l));return Object.assign({},e,{end:n,glyphs:i,positions:a,attributes:s,glyphIndices:f})},LV=function(e,r,n){if(!r)return n;var i=yu(0,e,n),a=yu(e,1/0,n);return OV(e6(r,i),a)},PV=function(e,r,n){var i=lp(n),a=Xw(r)?$w(r,i):r;return LV(e,a,n)},MV=function(e,r){return E2(e,r.runs)},jV=function(e,r,n){var i=MV(e,n);if(i===-1)return r6(r,n);var a=r.codePoints||[],s=n.string.slice(0,e)+t6(a)+n.string.slice(e),o=n.runs.map(function(c,l){return l===i?PV(e-c.start,r,c):l>i?TV(a.length,c):c});return Object.assign({},n,{string:s,runs:o})},UV=function(e,r,n){var i=n.start||0,a=Math.max(0,ud(e-i,n)),s=Math.max(0,ud(r-i,n)),o=(n.positions||[]).slice(a,s);return u6(o)},GV=function(e,r,n){var i=Zw(e,r,n.runs);return i.reduce(function(a,s){return a+UV(e,r,s)},0)},HV=45,zV=5,YV=50,Vf={width:3,stretch:6,shrink:9},WV=function(e,r,n){var i=0,a=null,s=n.reduce(function(o,c){var l=r[c.position],f=r[c.position-1];if(c.position===r.length-1)return o;var h;return l.type==="penalty"?(a=f.value.end,h=Ll(i,a,e),h=jV(h.length,HV,h)):(a=l.value.end,h=Ll(i,a,e)),i=a,[].concat(o,[h])},[]);return s.push(Ll(i,e.string.length,e)),s},qV=function(e,r,n){var i=r.align,a=0,s=5,o=e.syllables,c=n.hyphenationPenalty||(i==="justify"?100:600),l=o.reduce(function(f,h,g){var p=GV(a,a+h.length,e);if(h.trim()===""){var v=p*Vf.width/Vf.stretch,y=p*Vf.width/Vf.shrink,I={start:a,end:a+h.length};f.push(vn.glue(p,I,v,y))}else{var w=o[g+1]!==" ",B={start:a,end:a+h.length};f.push(vn.box(p,B,w)),o[g+1]&&w&&f.push(vn.penalty(s,c,1))}return a+=h.length,f},[]);return l.push(vn.glue(0,null,vn.infinity,0)),l.push(vn.penalty(0,-vn.infinity,1)),l},VV=function(e){var r,n;return((r=e.runs)===null||r===void 0||(n=r[0])===null||n===void 0?void 0:n.attributes)||{}},d6=function(e){return function(r,n){for(var i=e.tolerance||4,a=VV(r),s=qV(r,a,e),o=vn(s,n,{tolerance:i});o.length===0&&i<YV;)i+=zV,o=vn(s,n,{tolerance:i});return(o.length===0||o.length===1&&o[0].position===0)&&(o=RV(s,n)),WV(r,s,o.slice(1))}},h6=1,g6=2,JV={before:.5,after:.5,priority:h6,unconstrained:!1},KV={before:.14453125,after:.14453125,priority:g6,unconstrained:!1},ZV={before:-.04296875,after:-.04296875,priority:h6,unconstrained:!1},XV={before:-.04296875,after:-.04296875,priority:g6,unconstrained:!1},$V=function(e,r){var n=r.expandCharFactor||{},i=r.shrinkCharFactor||{};return e==="GROW"?Object.assign({},KV,n):Object.assign({},XV,i)},eJ=function(e,r){var n=r.expandWhitespaceFactor||{},i=r.shrinkWhitespaceFactor||{};return e==="GROW"?Object.assign({},JV,n):Object.assign({},ZV,i)},tJ=function(e,r){return function(n){for(var i=$V(e,r),a=eJ(e,r),s=[],o=0;o<n.length;o+=1){var c=void 0,l=n[o];fp(l)?(c=Object.assign({},a),o===n.length-1&&(c.before=0,o>0&&(s[o-1].after=0))):l.isMark&&o>0?(c=Object.assign({},s[o-1]),c.before=0,s[o-1].after=0):c=Object.assign({},i),s.push(c)}return s}},rJ=function(e,r,n){var i=e>0?"GROW":"SHRINK",a=tJ(i,n),s=r.runs.reduce(function(o,c){return o.concat(a(c.glyphs))},[]);return s[0].before=0,s[s.length-1].after=0,s},WC=0,Ig=3,nJ=function(e,r){for(var n=0,i=[],a=[],s=WC;s<=Ig;s+=1)i[s]=a[s]=0;for(var o=0;o<r.length;o+=1){var c=r[o],l=c.before+c.after;n+=l,i[c.priority]+=l,c.unconstrained&&(a[c.priority]+=l)}var f=-1,h=0,g=e,p;for(p=WC;p<=Ig;p+=1){var v=i[p];if(v!==0){if(f===-1&&(f=p,h=v),Math.abs(g)<=Math.abs(v)){i[p]=g/v,a[p]=0,g=0;break}if(i[p]=1,g-=v,a[p]!==0){a[p]=g/a[p],g=0;break}}}for(var y=p+1;y<=Ig;y+=1)i[y]=0,a[y]=0;g>0&&f>-1&&(i[f]=(h+(e-n))/h);for(var I=[],w=0;w<r.length;w+=1){var B=r[w],F=r[w+1],Q=B.after*i[B.priority];F&&(Q+=F.before*i[F.priority]),B.unconstrained&&(Q+=B.after*a[B.priority],F&&(Q+=F.before*a[F.priority])),I.push(Q)}return I},iJ=function(e,r){for(var n=0,i=LC(r.runs),a;!(a=i()).done;)for(var s=a.value,o=LC(s.positions),c;!(c=o()).done;){var l=c.value;l.xAdvance+=e[n++]}return r},p6=function(e){return function(r){var n=r.box.width-up(r);if(n!==0){var i=rJ(n,r,e),a=nJ(n,i);return iJ(a,r)}}},qC=function(e){var r=function(i,a){return Math.max(i,l1(a))};return e.runs.reduce(r,0)},aJ=12,m6=function(){return function(e){var r=e.overflowLeft||0,n=e.overflowRight||0,i=up(e)-n;
234e.decorationLines=[];for(var a=0;a<e.runs.length;a+=1){var s=e.runs[a],o=Math.min(i-r,cp(s)),c=Math.max(.5,Math.floor(s.attributes.fontSize/aJ));if(s.attributes.underline){var l={x:r,y:qC(e)+c*2,width:o,height:c},f={rect:l,opacity:s.attributes.opacity,color:s.attributes.underlineColor||"black",style:s.attributes.underlineStyle||"solid"};e.decorationLines.push(f)}if(s.attributes.strike){var h=qC(e)-l1(s)/3,g={x:r,y:h,width:o,height:c},p={rect:g,opacity:s.attributes.opacity,color:s.attributes.strikeColor||"black",style:s.attributes.strikeStyle||"solid"};e.decorationLines.push(p)}r+=o}return e}},sJ=["Common","Inherited","Unknown"],v6=function(){return function(e){var r=e.string,n="Unknown",i=0,a=0,s=[];if(!r)return c6();for(var o=0;o<r.length;o+=1){var c=r[o],l=c.codePointAt(),f=T7.getScript(l);f!==n&&!sJ.includes(f)&&(n!=="Unknown"&&s.push({start:i,end:a,attributes:{script:n}}),i=a,n=f),a+=c.length}return i<r.length&&s.push({start:i,end:r.length,attributes:{script:n}}),{string:r,runs:s}}},C6="Â",oJ=ZW($W),lJ=function(e){return e.split(C6)},Jf={},cJ=function(e){var r=e.includes(C6)?e:oJ(e);return lJ(r)},E6=function(){return function(e){var r="_"+e;return Vt(e)?[]:(Jf[r]||(Jf[r]=cJ(e)),Jf[r])}},Pe={},Ap={},pt={};Object.defineProperty(pt,"__esModule",{value:!0});pt.default=pt.Wrap=pt.Unit=pt.PrintOptions=pt.PositionType=pt.Overflow=pt.NodeType=pt.MeasureMode=pt.LogLevel=pt.Justify=pt.Gutter=pt.FlexDirection=pt.ExperimentalFeature=pt.Errata=pt.Edge=pt.Display=pt.Direction=pt.Dimension=pt.Align=void 0;let wa=function(t){return t[t.Auto=0]="Auto",t[t.FlexStart=1]="FlexStart",t[t.Center=2]="Center",t[t.FlexEnd=3]="FlexEnd",t[t.Stretch=4]="Stretch",t[t.Baseline=5]="Baseline",t[t.SpaceBetween=6]="SpaceBetween",t[t.SpaceAround=7]="SpaceAround",t}({});pt.Align=wa;let y2=function(t){return t[t.Width=0]="Width",t[t.Height=1]="Height",t}({});pt.Dimension=y2;let BA=function(t){return t[t.Inherit=0]="Inherit",t[t.LTR=1]="LTR",t[t.RTL=2]="RTL",t}({});pt.Direction=BA;let I2=function(t){return t[t.Flex=0]="Flex",t[t.None=1]="None",t}({});pt.Display=I2;let ji=function(t){return t[t.Left=0]="Left",t[t.Top=1]="Top",t[t.Right=2]="Right",t[t.Bottom=3]="Bottom",t[t.Start=4]="Start",t[t.End=5]="End",t[t.Horizontal=6]="Horizontal",t[t.Vertical=7]="Vertical",t[t.All=8]="All",t}({});pt.Edge=ji;let kc=function(t){return t[t.None=0]="None",t[t.StretchFlexBasis=1]="StretchFlexBasis",t[t.All=2147483647]="All",t[t.Classic=2147483646]="Classic",t}({});pt.Errata=kc;let DA=function(t){return t[t.WebFlexBasis=0]="WebFlexBasis",t[t.AbsolutePercentageAgainstPaddingEdge=1]="AbsolutePercentageAgainstPaddingEdge",t[t.FixJNILocalRefOverflows=2]="FixJNILocalRefOverflows",t}({});pt.ExperimentalFeature=DA;let Oc=function(t){return t[t.Column=0]="Column",t[t.ColumnReverse=1]="ColumnReverse",t[t.Row=2]="Row",t[t.RowReverse=3]="RowReverse",t}({});pt.FlexDirection=Oc;let QA=function(t){return t[t.Column=0]="Column",t[t.Row=1]="Row",t[t.All=2]="All",t}({});pt.Gutter=QA;let oo=function(t){return t[t.FlexStart=0]="FlexStart",t[t.Center=1]="Center",t[t.FlexEnd=2]="FlexEnd",t[t.SpaceBetween=3]="SpaceBetween",t[t.SpaceAround=4]="SpaceAround",t[t.SpaceEvenly=5]="SpaceEvenly",t}({});pt.Justify=oo;let lo=function(t){return t[t.Error=0]="Error",t[t.Warn=1]="Warn",t[t.Info=2]="Info",t[t.Debug=3]="Debug",t[t.Verbose=4]="Verbose",t[t.Fatal=5]="Fatal",t}({});pt.LogLevel=lo;let FA=function(t){return t[t.Undefined=0]="Undefined",t[t.Exactly=1]="Exactly",t[t.AtMost=2]="AtMost",t}({});pt.MeasureMode=FA;let b2=function(t){return t[t.Default=0]="Default",t[t.Text=1]="Text",t}({});pt.NodeType=b2;let SA=function(t){return t[t.Visible=0]="Visible",t[t.Hidden=1]="Hidden",t[t.Scroll=2]="Scroll",t}({});pt.Overflow=SA;let _A=function(t){return t[t.Static=0]="Static",t[t.Relative=1]="Relative",t[t.Absolute=2]="Absolute",t}({});pt.PositionType=_A;let RA=function(t){return t[t.Layout=1]="Layout",t[t.Style=2]="Style",t[t.Children=4]="Children",t}({});pt.PrintOptions=RA;let Lc=function(t){return t[t.Undefined=0]="Undefined",t[t.Point=1]="Point",t[t.Percent=2]="Percent",t[t.Auto=3]="Auto",t}({});pt.Unit=Lc;let NA=function(t){return t[t.NoWrap=0]="NoWrap",t[t.Wrap=1]="Wrap",t[t.WrapReverse=2]="WrapReverse",t}({});pt.Wrap=NA;const uJ={ALIGN_AUTO:wa.Auto,ALIGN_FLEX_START:wa.FlexStart,ALIGN_CENTER:wa.Center,ALIGN_FLEX_END:wa.FlexEnd,ALIGN_STRETCH:wa.Stretch,ALIGN_BASELINE:wa.Baseline,ALIGN_SPACE_BETWEEN:wa.SpaceBetween,ALIGN_SPACE_AROUND:wa.SpaceAround,DIMENSION_WIDTH:y2.Width,DIMENSION_HEIGHT:y2.Height,DIRECTION_INHERIT:BA.In
vendor: 6,170 bytes, line 234
234herit,DIRECTION_LTR:BA.LTR,DIRECTION_RTL:BA.RTL,DISPLAY_FLEX:I2.Flex,DISPLAY_NONE:I2.None,EDGE_LEFT:ji.Left,EDGE_TOP:ji.Top,EDGE_RIGHT:ji.Right,EDGE_BOTTOM:ji.Bottom,EDGE_START:ji.Start,EDGE_END:ji.End,EDGE_HORIZONTAL:ji.Horizontal,EDGE_VERTICAL:ji.Vertical,EDGE_ALL:ji.All,ERRATA_NONE:kc.None,ERRATA_STRETCH_FLEX_BASIS:kc.StretchFlexBasis,ERRATA_ALL:kc.All,ERRATA_CLASSIC:kc.Classic,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:DA.WebFlexBasis,EXPERIMENTAL_FEATURE_ABSOLUTE_PERCENTAGE_AGAINST_PADDING_EDGE:DA.AbsolutePercentageAgainstPaddingEdge,EXPERIMENTAL_FEATURE_FIX_JNILOCAL_REF_OVERFLOWS:DA.FixJNILocalRefOverflows,FLEX_DIRECTION_COLUMN:Oc.Column,FLEX_DIRECTION_COLUMN_REVERSE:Oc.ColumnReverse,FLEX_DIRECTION_ROW:Oc.Row,FLEX_DIRECTION_ROW_REVERSE:Oc.RowReverse,GUTTER_COLUMN:QA.Column,GUTTER_ROW:QA.Row,GUTTER_ALL:QA.All,JUSTIFY_FLEX_START:oo.FlexStart,JUSTIFY_CENTER:oo.Center,JUSTIFY_FLEX_END:oo.FlexEnd,JUSTIFY_SPACE_BETWEEN:oo.SpaceBetween,JUSTIFY_SPACE_AROUND:oo.SpaceAround,JUSTIFY_SPACE_EVENLY:oo.SpaceEvenly,LOG_LEVEL_ERROR:lo.Error,LOG_LEVEL_WARN:lo.Warn,LOG_LEVEL_INFO:lo.Info,LOG_LEVEL_DEBUG:lo.Debug,LOG_LEVEL_VERBOSE:lo.Verbose,LOG_LEVEL_FATAL:lo.Fatal,MEASURE_MODE_UNDEFINED:FA.Undefined,MEASURE_MODE_EXACTLY:FA.Exactly,MEASURE_MODE_AT_MOST:FA.AtMost,NODE_TYPE_DEFAULT:b2.Default,NODE_TYPE_TEXT:b2.Text,OVERFLOW_VISIBLE:SA.Visible,OVERFLOW_HIDDEN:SA.Hidden,OVERFLOW_SCROLL:SA.Scroll,POSITION_TYPE_STATIC:_A.Static,POSITION_TYPE_RELATIVE:_A.Relative,POSITION_TYPE_ABSOLUTE:_A.Absolute,PRINT_OPTIONS_LAYOUT:RA.Layout,PRINT_OPTIONS_STYLE:RA.Style,PRINT_OPTIONS_CHILDREN:RA.Children,UNIT_UNDEFINED:Lc.Undefined,UNIT_POINT:Lc.Point,UNIT_PERCENT:Lc.Percent,UNIT_AUTO:Lc.Auto,WRAP_NO_WRAP:NA.NoWrap,WRAP_WRAP:NA.Wrap,WRAP_WRAP_REVERSE:NA.WrapReverse};var fJ=uJ;pt.default=fJ;Object.defineProperty(Ap,"__esModule",{value:!0});Ap.default=dJ;var is=AJ(pt);function y6(t){if(typeof WeakMap!="function")return null;var e=new WeakMap,r=new WeakMap;return(y6=function(n){return n?r:e})(t)}function AJ(t,e){if(t&&t.__esModule)return t;if(t===null||typeof t!="object"&&typeof t!="function")return{default:t};var r=y6(e);if(r&&r.has(t))return r.get(t);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in t)if(a!=="default"&&Object.prototype.hasOwnProperty.call(t,a)){var s=i?Object.getOwnPropertyDescriptor(t,a):null;s&&(s.get||s.set)?Object.defineProperty(n,a,s):n[a]=t[a]}return n.default=t,r&&r.set(t,n),n}function dJ(t){function e(i,a,s){const o=i[a];i[a]=function(){for(var c=arguments.length,l=new Array(c),f=0;f<c;f++)l[f]=arguments[f];return s.call(this,o,...l)}}for(const i of["setPosition","setMargin","setFlexBasis","setWidth","setHeight","setMinWidth","setMinHeight","setMaxWidth","setMaxHeight","setPadding"]){const a={[is.Unit.Point]:t.Node.prototype[i],[is.Unit.Percent]:t.Node.prototype[`${i}Percent`],[is.Unit.Auto]:t.Node.prototype[`${i}Auto`]};e(t.Node.prototype,i,function(s){for(var o=arguments.length,c=new Array(o>1?o-1:0),l=1;l<o;l++)c[l-1]=arguments[l];const f=c.pop();let h,g;if(f==="auto")h=is.Unit.Auto,g=void 0;else if(typeof f=="object")h=f.unit,g=f.valueOf();else if(h=typeof f=="string"&&f.endsWith("%")?is.Unit.Percent:is.Unit.Point,g=parseFloat(f),!Number.isNaN(f)&&Number.isNaN(g))throw new Error(`Invalid value ${f} for ${i}`);if(!a[h])throw new Error(`Failed to execute "${i}": Unsupported unit '${f}'`);return g!==void 0?a[h].call(this,...c,g):a[h].call(this,...c)})}function r(i){return t.MeasureCallback.implement({measure:function(){const{width:a,height:s}=i(...arguments);return{width:a??NaN,height:s??NaN}}})}e(t.Node.prototype,"setMeasureFunc",function(i,a){return a?i.call(this,r(a)):this.unsetMeasureFunc()});function n(i){return t.DirtiedCallback.implement({dirtied:i})}return e(t.Node.prototype,"setDirtiedFunc",function(i,a){i.call(this,n(a))}),e(t.Config.prototype,"free",function(){t.Config.destroy(this)}),e(t.Node,"create",(i,a)=>a?t.Node.createWithConfig(a):t.Node.createDefault()),e(t.Node.prototype,"free",function(){t.Node.destroy(this)}),e(t.Node.prototype,"freeRecursive",function(){for(let i=0,a=this.getChildCount();i<a;++i)this.getChild(0).freeRecursive();this.free()}),e(t.Node.prototype,"calculateLayout",function(i){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:NaN,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:is.Direction.LTR;return i.call(this,a,s,o)}),{Config:t.Config,Node:t.Node,...is.default}}var I6={exports:{}};(function(t,e){var r=(()=>{var n=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return function(i){i=i||{};var a;a||(a=typeof i<"u"?i:{});var s,o;a.ready=new Promise(function(S,R){s=S,o=R});var c=Object.assign({},a),l="";typeof document<"u"&&document.currentScript&&(l=document.currentScript.src),n&&(l=n),l.indexOf("blob:")!==0?l=l.substr(0,l.replace(/[?#].*/,"").lastIndexOf("/")+1):l="";var f=a.print||console.log.bind(console),h=a.printErr||console.warn.bind(console);Object.assign(a,c),c=null;var g;a.wasmBinary&&(g=a.wasmBinary),a.noExitRuntime,typeof WebAssembly!="object"&&W("no native wasm support detected");var p,v=!1;function y(S,R,z){z=R+z;for(var J="";!(R>=z);){var ne=S[R++];if(!ne)break;if(ne&128){var pe=S[R++]&63;if((ne&224)==192)J+=String.fromCharCode((ne&31)<<6|pe);else{var Ee=S[R++]&63;ne=(ne&240)==224?(ne&15)<<12|pe<<6|Ee:(ne&7)<<18|pe<<12|Ee<<6|S[R++]&63,65536>ne?J+=String.fromCharCode(ne):(ne-=65536,J+=String.fromCharCode(55296|ne>>10,56320|ne&1023))}}else J+=String.fromCharCode(ne)}return J}var I,w,B,F,Q,x,_,T,L;function k(){var S=p.buffer;I=S,a.HEAP8=w=new Int8Array(S),a.HEAP16=F=new Int16Array(S),a.HEAP32=x=new Int32Array(S),a.HEAPU8=B=new Uint8Array(S),a.HEAPU16=Q=new Uint16Array(S),a.HEAPU32=_=new Uint32Array(S),a.HEAPF32=T=new Float32Array(S),a.HEAPF64=L=new Float64Array(S)}var P,H=[],D=[],M=[];function Y(){var S=a.preRun.shift();H.unshift(S)}var N=0,j=null;function W(S){throw a.onAbort&&a.onAbort(S),S="Aborted("+S+")",h(S),v=!0,S=new WebAssembly.RuntimeError(S+". Build with -sASSERTIONS for more info."),o(S),S}function G(S){return S.startsWith("data:application/octet-stream;base64,")}var te;if(te
vendor: 83,850 bytes, line 234
234="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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",!
vendor: 5,883 bytes, lines 234-235
234G(te)){var se=te;te=a.locateFile?a.locateFile(se,l):l+se}function oe(){var S=te;try{if(S==te&&g)return new Uint8Array(g);if(G(S))try{var R=Or(S.slice(37)),z=new Uint8Array(R.length);for(S=0;S<R.length;++S)z[S]=R.charCodeAt(S);var J=z}catch{throw Error("Converting base64 string to bytes failed.")}else J=void 0;var ne=J;if(ne)return ne;throw"both async and sync fetching of the wasm failed"}catch(pe){W(pe)}}function fe(){return g||typeof fetch!="function"?Promise.resolve().then(function(){return oe()}):fetch(te,{credentials:"same-origin"}).then(function(S){if(!S.ok)throw"failed to load wasm binary file at '"+te+"'";return S.arrayBuffer()}).catch(function(){return oe()})}function ge(S){for(;0<S.length;)S.shift()(a)}function ce(S){if(S===void 0)return"_unknown";S=S.replace(/[^a-zA-Z0-9_]/g,"$");var R=S.charCodeAt(0);return 48<=R&&57>=R?"_"+S:S}function de(S,R){return S=ce(S),function(){return R.apply(this,arguments)}}var we=[{},{value:void 0},{value:null},{value:!0},{value:!1}],je=[];function ue(S){var R=Error,z=de(S,function(J){this.name=S,this.message=J,J=Error(J).stack,J!==void 0&&(this.stack=this.toString()+` 235`+J.replace(/^Error(:[^\n]*)?\n/,""))});return z.prototype=Object.create(R.prototype),z.prototype.constructor=z,z.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},z}var ae=void 0;function Z(S){throw new ae(S)}var ee=S=>(S||Z("Cannot use deleted val. handle = "+S),we[S].value),Fe=S=>{switch(S){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var R=je.length?je.pop():we.length;return we[R]={fa:1,value:S},R}},ke=void 0,Ve=void 0;function Oe(S){for(var R="";B[S];)R+=Ve[B[S++]];return R}var ut=[];function Xe(){for(;ut.length;){var S=ut.pop();S.L.Z=!1,S.delete()}}var he=void 0,Ue={};function it(S,R){for(R===void 0&&Z("ptr should not be undefined");S.P;)R=S.aa(R),S=S.P;return R}var Re={};function ot(S){S=j0(S);var R=Oe(S);return hr(S),R}function Ge(S,R){var z=Re[S];return z===void 0&&Z(R+" has unknown type "+ot(S)),z}function ze(){}var Je=!1;function Qt(S){--S.count.value,S.count.value===0&&(S.S?S.T.V(S.S):S.O.M.V(S.N))}function $e(S,R,z){return R===z?S:z.P===void 0?null:(S=$e(S,R,z.P),S===null?null:z.ma(S))}var wt={};function Jt(S,R){return R=it(S,R),Ue[R]}var Ot=void 0;function Xr(S){throw new Ot(S)}function ir(S,R){return R.O&&R.N||Xr("makeClassHandle requires ptr and ptrType"),!!R.T!=!!R.S&&Xr("Both smartPtrType and smartPtr must be specified"),R.count={value:1},ar(Object.create(S,{L:{value:R}}))}function ar(S){return typeof FinalizationRegistry>"u"?(ar=R=>R,S):(Je=new FinalizationRegistry(R=>{Qt(R.L)}),ar=R=>{var z=R.L;return z.S&&Je.register(R,{L:z},R),R},ze=R=>{Je.unregister(R)},ar(S))}var ft={};function jt(S){for(;S.length;){var R=S.pop();S.pop()(R)}}function yr(S){return this.fromWireType(x[S>>2])}var Ar={},g0={};function Lt(S,R,z){function J(Be){Be=z(Be),Be.length!==S.length&&Xr("Mismatched type converter count");for(var Ne=0;Ne<S.length;++Ne)$r(S[Ne],Be[Ne])}S.forEach(function(Be){g0[Be]=R});var ne=Array(R.length),pe=[],Ee=0;R.forEach((Be,Ne)=>{Re.hasOwnProperty(Be)?ne[Ne]=Re[Be]:(pe.push(Be),Ar.hasOwnProperty(Be)||(Ar[Be]=[]),Ar[Be].push(()=>{ne[Ne]=Re[Be],++Ee,Ee===pe.length&&J(ne)}))}),pe.length===0&&J(ne)}function sr(S){switch(S){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+S)}}function $r(S,R,z={}){if(!("argPackAdvance"in R))throw new TypeError("registerType registeredInstance requires argPackAdvance");var J=R.name;if(S||Z('type "'+J+'" must have a positive integer typeid pointer'),Re.hasOwnProperty(S)){if(z.ta)return;Z("Cannot register type '"+J+"' twice")}Re[S]=R,delete g0[S],Ar.hasOwnProperty(S)&&(R=Ar[S],delete Ar[S],R.forEach(ne=>ne()))}function on(S){Z(S.L.O.M.name+" instance already deleted")}function p0(){}function ln(S,R,z){if(S[R].R===void 0){var J=S[R];S[R]=function(){return S[R].R.hasOwnProperty(arguments.length)||Z("Function '"+z+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+S[R].R+")!"),S[R].R[arguments.length].apply(this,arguments)},S[R].R=[],S[R].R[J.Y]=J}}function cn(S,R){a.hasOwnProperty(S)?(Z("Cannot register public name '"+S+"' twice"),ln(a,S,S),a.hasOwnProperty(void 0)&&Z("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),a[S].R[void 0]=R):a[S]=R}function e0(S,R,z,J,ne,pe,Ee,Be){this.name=S,this.constructor=R,this.W=z,this.V=J,this.P=ne,this.oa=pe,this.aa=Ee,this.ma=Be,this.ia=[]}function Tr(S,R,z){for(;R!==z;)R.aa||Z("Expected null or instance of "+z.name+", got an instance of "+R.name),S=R.aa(S),R=R.P;return S}function Rn(S,R){return R===null?(this.da&&Z("null is not a valid "+this.name),0):(R.L||Z('Cannot pass "'+L0(R)+'" as a '+this.name),R.L.N||Z("Cannot pass deleted object as a pointer of type "+this.name),Tr(R.L.N,R.L.O.M,this.M))}function k0(S,R){if(R===null){if(this.da&&Z("null is not a valid "+this.name),this.ca){var z=this.ea();return S!==null&&S.push(this.V,z),z}return 0}if(R.L||Z('Cannot pass "'+L0(R)+'" as a '+this.name),R.L.N||Z("Cannot pass deleted object as a pointer of type "+this.name),!this.ba&&R.L.O.ba&&Z("Cannot convert argument of type "+(R.L.T?R.L.T.name:R.L.O.name)+" to parameter type "+this.name),z=Tr(R.L.N,R.L.O.M,this.M),this.ca)switch(R.L.S===void 0&&Z("Passing raw pointer to smart pointer is illegal"),this.Aa){case 0:R.L.T===this?z=R.L.S:Z("Cannot convert argument of type "+(R.L.T?R.L.T.name:R.L.O.name)+" to parameter type "+this.name);break;case 1:z=R.L.S;break;case 2:if(R.L.T===this)z=R.L.S;else{var J=R.clone();z=this.wa(z,Fe(function(){J.delete()})),S!==null&&S.push(this.V,z)}break;default:Z("Unsupporting sharing policy")}return z}function Kt(S,R){return R===null?(this.da&&Z("null is not a valid "+this.name),0):(R.L||Z('Cannot pass "'+L0(R)+'" as a '+this.name),R.L.N||Z("
235Cannot pass deleted object as a pointer of type "+this.name),R.L.O.ba&&Z("Cannot convert argument of type "+R.L.O.name+" to parameter type "+this.name),Tr(R.L.N,R.L.O.M,this.M))}function Ft(S,R,z,J){this.name=S,this.M=R,this.da=z,this.ba=J,this.ca=!1,this.V=this.wa=this.ea=this.ja=this.Aa=this.va=void 0,R.P!==void 0?this.toWireType=k0:(this.toWireType=J?Rn:Kt,this.U=null)}function Gr(S,R){a.hasOwnProperty(S)||Xr("Replacing nonexistant public symbol"),a[S]=R,a[S].Y=void 0}function ur(S,R){var z=[];return function(){if(z.length=0,Object.assign(z,arguments),S.includes("j")){var J=a["dynCall_"+S];J=z&&z.length?J.apply(null,[R].concat(z)):J.call(null,R)}else J=P.get(R).apply(null,z);return J}}function St(S,R){S=Oe(S);var z=S.includes("j")?ur(S,R):P.get(R);return typeof z!="function"&&Z("unknown function pointer with signature "+S+": "+R),z}var Hr=void 0;function kr(S,R){function z(pe){ne[pe]||Re[pe]||(g0[pe]?g0[pe].forEach(z):(J.push(pe),ne[pe]=!0))}var J=[],ne={};throw R.forEach(z),new Hr(S+": "+J.map(ot).join([", "]))}function lr(S,R,z,J,ne){var pe=R.length;2>pe&&Z("argTypes array size mismatch! Must at least get return value and 'this' types!");var Ee=R[1]!==null&&z!==null,Be=!1;for(z=1;z<R.length;++z)if(R[z]!==null&&R[z].U===void 0){Be=!0;break}var Ne=R[0].name!=="void",_e=pe-2,Le=Array(_e),Ye=[],ht=[];return function(){if(arguments.length!==_e&&Z("function "+S+" called with "+arguments.length+" arguments, expected "+_e+" args!"),ht.length=0,Ye.length=Ee?2:1,Ye[0]=ne,Ee){var Zt=R[1].toWireType(ht,this);Ye[1]=Zt}for(var vt=0;vt<_e;++vt)Le[vt]=R[vt+2].toWireType(ht,arguments[vt]),Ye.push(Le[vt]);if(vt=J.apply(null,Ye),Be)jt(ht);else for(var Br=Ee?1:2;Br<R.length;Br++){var Lr=Br===1?Zt:Le[Br-2];R[Br].U!==null&&R[Br].U(Lr)}return Zt=Ne?R[0].fromWireType(vt):void 0,Zt}}function zr(S,R){for(var z=[],J=0;J<S;J++)z.push(_[R+4*J>>2]);return z}function O0(S){4<S&&--we[S].fa===0&&(we[S]=void 0,je.push(S))}function L0(S){if(S===null)return"null";var R=typeof S;return R==="object"||R==="array"||R==="function"?S.toString():""+S}function P0(S,R){switch(R){case 2:return function(z){return this.fromWireType(T[z>>2])};case 3:return function(z){return this.fromWireType(L[z>>3])};default:throw new TypeError("Unknown float type: "+S)}}function Nn(S,R,z){switch(R){case 0:return z?function(J){return w[J]}:function(J){return B[J]};case 1:return z?function(J){return F[J>>1]}:function(J){return Q[J>>1]};case 2:return z?function(J){return x[J>>2]}:function(J){return _[J>>2]};default:throw new TypeError("Unknown integer type: "+S)}}function ni(S,R){for(var z="",J=0;!(J>=R/2);++J){var ne=F[S+2*J>>1];if(ne==0)break;z+=String.fromCharCode(ne)}return z}function Tn(S,R,z){if(z===void 0&&(z=2147483647),2>z)return 0;z-=2;var J=R;z=z<2*S.length?z/2:S.length;for(var ne=0;ne<z;++ne)F[R>>1]=S.charCodeAt(ne),R+=2;return F[R>>1]=0,R-J}function dr(S){return 2*S.length}function _r(S,R){for(var z=0,J="";!(z>=R/4);){var ne=x[S+4*z>>2];if(ne==0)break;++z,65536<=ne?(ne-=65536,J+=String.fromCharCode(55296|ne>>10,56320|ne&1023)):J+=String.fromCharCode(ne)}return J}function m0(S,R,z){if(z===void 0&&(z=2147483647),4>z)return 0;var J=R;z=J+z-4;for(var ne=0;ne<S.length;++ne){var pe=S.charCodeAt(ne);if(55296<=pe&&57343>=pe){var Ee=S.charCodeAt(++ne);pe=65536+((pe&1023)<<10)|Ee&1023}if(x[R>>2]=pe,R+=4,R+4>z)break}return x[R>>2]=0,R-J}function x0(S){for(var R=0,z=0;z<S.length;++z){var J=S.charCodeAt(z);55296<=J&&57343>=J&&++z,R+=4}return R}var v0={};function M0(S){var R=v0[S];return R===void 0?Oe(S):R}var He=[];function un(S){var R=He.length;return He.push(S),R}function kn(S,R){for(var z=Array(S),J=0;J<S;++J)z[J]=Ge(_[R+4*J>>2],"parameter "+J);return z}var w0=[],On=[null,[],[]];ae=a.BindingError=ue("BindingError"),a.count_emval_handles=function(){for(var S=0,R=5;R<we.length;++R)we[R]!==void 0&&++S;return S},a.get_first_emval=function(){for(var S=5;S<we.length;++S)if(we[S]!==void 0)return we[S];return null}
vendor: 4,383 bytes, line 235
235,ke=a.PureVirtualError=ue("PureVirtualError");for(var xi=Array(256),Ln=0;256>Ln;++Ln)xi[Ln]=String.fromCharCode(Ln);Ve=xi,a.getInheritedInstanceCount=function(){return Object.keys(Ue).length},a.getLiveInheritedInstances=function(){var S=[],R;for(R in Ue)Ue.hasOwnProperty(R)&&S.push(Ue[R]);return S},a.flushPendingDeletes=Xe,a.setDelayFunction=function(S){he=S,ut.length&&he&&he(Xe)},Ot=a.InternalError=ue("InternalError"),p0.prototype.isAliasOf=function(S){if(!(this instanceof p0&&S instanceof p0))return!1;var R=this.L.O.M,z=this.L.N,J=S.L.O.M;for(S=S.L.N;R.P;)z=R.aa(z),R=R.P;for(;J.P;)S=J.aa(S),J=J.P;return R===J&&z===S},p0.prototype.clone=function(){if(this.L.N||on(this),this.L.$)return this.L.count.value+=1,this;var S=ar,R=Object,z=R.create,J=Object.getPrototypeOf(this),ne=this.L;return S=S(z.call(R,J,{L:{value:{count:ne.count,Z:ne.Z,$:ne.$,N:ne.N,O:ne.O,S:ne.S,T:ne.T}}})),S.L.count.value+=1,S.L.Z=!1,S},p0.prototype.delete=function(){this.L.N||on(this),this.L.Z&&!this.L.$&&Z("Object already scheduled for deletion"),ze(this),Qt(this.L),this.L.$||(this.L.S=void 0,this.L.N=void 0)},p0.prototype.isDeleted=function(){return!this.L.N},p0.prototype.deleteLater=function(){return this.L.N||on(this),this.L.Z&&!this.L.$&&Z("Object already scheduled for deletion"),ut.push(this),ut.length===1&&he&&he(Xe),this.L.Z=!0,this},Ft.prototype.pa=function(S){return this.ja&&(S=this.ja(S)),S},Ft.prototype.ga=function(S){this.V&&this.V(S)},Ft.prototype.argPackAdvance=8,Ft.prototype.readValueFromPointer=yr,Ft.prototype.deleteObject=function(S){S!==null&&S.delete()},Ft.prototype.fromWireType=function(S){function R(){return this.ca?ir(this.M.W,{O:this.va,N:z,T:this,S}):ir(this.M.W,{O:this,N:S})}var z=this.pa(S);if(!z)return this.ga(S),null;var J=Jt(this.M,z);if(J!==void 0)return J.L.count.value===0?(J.L.N=z,J.L.S=S,J.clone()):(J=J.clone(),this.ga(S),J);if(J=this.M.oa(z),J=wt[J],!J)return R.call(this);J=this.ba?J.ka:J.pointerType;var ne=$e(z,this.M,J.M);return ne===null?R.call(this):this.ca?ir(J.M.W,{O:J,N:ne,T:this,S}):ir(J.M.W,{O:J,N:ne})},Hr=a.UnboundTypeError=ue("UnboundTypeError");var Or=typeof atob=="function"?atob:function(S){var R="",z=0;S=S.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var J="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(S.charAt(z++)),ne="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(S.charAt(z++)),pe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(S.charAt(z++)),Ee="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(S.charAt(z++));J=J<<2|ne>>4,ne=(ne&15)<<4|pe>>2;var Be=(pe&3)<<6|Ee;R+=String.fromCharCode(J),pe!==64&&(R+=String.fromCharCode(ne)),Ee!==64&&(R+=String.fromCharCode(Be))}while(z<S.length);return R},B0={p:function(S,R,z){S=Oe(S),R=Ge(R,"wrapper"),z=ee(z);var J=[].slice,ne=R.M,pe=ne.W,Ee=ne.P.W,Be=ne.P.constructor;S=de(S,function(){ne.P.ia.forEach((function(_e){if(this[_e]===Ee[_e])throw new ke("Pure virtual function "+_e+" must be implemented in JavaScript")}).bind(this)),Object.defineProperty(this,"__parent",{value:pe}),this.__construct.apply(this,J.call(arguments))}),pe.__construct=function(){this===pe&&Z("Pass correct 'this' to __construct");var _e=Be.implement.apply(void 0,[this].concat(J.call(arguments)));ze(_e);var Le=_e.L;_e.notifyOnDestruction(),Le.$=!0,Object.defineProperties(this,{L:{value:Le}}),ar(this),_e=Le.N,_e=it(ne,_e),Ue.hasOwnProperty(_e)?Z("Tried to register registered instance: "+_e):Ue[_e]=this},pe.__destruct=function(){this===pe&&Z("Pass correct 'this' to __destruct"),ze(this);var _e=this.L.N;_e=it(ne,_e),Ue.hasOwnProperty(_e)?delete Ue[_e]:Z("Tried to unregister unregistered instance: "+_e)},S.prototype=Object.create(pe);for(var Ne in z)S.prototype[Ne]=z[Ne];return Fe(S)},j:function(S){var R=ft[S];delete ft[S];var z=R.ea,J=R.V,ne=R.ha,pe=ne.map(Ee=>Ee.sa).concat(ne.map(Ee=>Ee.ya));Lt([S],pe,Ee=>{var Be={};return ne.forEach((Ne,_e)=>{var Le=Ee[_e],Ye=Ne.qa,ht=Ne.ra,Zt=Ee[_e+ne.length],vt=Ne.xa,Br=Ne.za;Be[Ne.na]={read:Lr=>Le.fromWireType(Ye(ht,Lr)),write:(Lr,U0)=>{var C0=[];vt(Br,Lr,Zt.toWireType(C0,U0)),jt(C0)}}}),[{name:R.name,fromWireType:function(Ne){var _e={},Le;for(Le in Be)_e[Le]=Be[Le].read(Ne);return J(Ne),_e},toWireType:function(Ne,_e){for(var Le in Be)if(!(Le in _e))throw new TypeError('Missing field: "'+Le+'"');var Ye=z();for(Le in Be)Be[Le].write(Ye,_e[Le]);
vendor: 10,302 bytes, line 235
235return Ne!==null&&Ne.push(J,Ye),Ye},argPackAdvance:8,readValueFromPointer:yr,U:J}]})},v:function(){},B:function(S,R,z,J,ne){var pe=sr(z);R=Oe(R),$r(S,{name:R,fromWireType:function(Ee){return!!Ee},toWireType:function(Ee,Be){return Be?J:ne},argPackAdvance:8,readValueFromPointer:function(Ee){if(z===1)var Be=w;else if(z===2)Be=F;else if(z===4)Be=x;else throw new TypeError("Unknown boolean type size: "+R);return this.fromWireType(Be[Ee>>pe])},U:null})},f:function(S,R,z,J,ne,pe,Ee,Be,Ne,_e,Le,Ye,ht){Le=Oe(Le),pe=St(ne,pe),Be&&(Be=St(Ee,Be)),_e&&(_e=St(Ne,_e)),ht=St(Ye,ht);var Zt=ce(Le);cn(Zt,function(){kr("Cannot construct "+Le+" due to unbound types",[J])}),Lt([S,R,z],J?[J]:[],function(vt){if(vt=vt[0],J)var Br=vt.M,Lr=Br.W;else Lr=p0.prototype;vt=de(Zt,function(){if(Object.getPrototypeOf(this)!==U0)throw new ae("Use 'new' to construct "+Le);if(C0.X===void 0)throw new ae(Le+" has no accessible constructor");var E0=C0.X[arguments.length];if(E0===void 0)throw new ae("Tried to invoke ctor of "+Le+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(C0.X).toString()+") parameters instead!");return E0.apply(this,arguments)});var U0=Object.create(Lr,{constructor:{value:vt}});vt.prototype=U0;var C0=new e0(Le,vt,U0,ht,Br,pe,Be,_e);Br=new Ft(Le,C0,!0,!1),Lr=new Ft(Le+"*",C0,!1,!1);var wi=new Ft(Le+" const*",C0,!1,!0);return wt[S]={pointerType:Lr,ka:wi},Gr(Zt,vt),[Br,Lr,wi]})},c:function(S,R,z,J,ne,pe,Ee){var Be=zr(z,J);R=Oe(R),pe=St(ne,pe),Lt([],[S],function(Ne){function _e(){kr("Cannot call "+Le+" due to unbound types",Be)}Ne=Ne[0];var Le=Ne.name+"."+R;R.startsWith("@@")&&(R=Symbol[R.substring(2)]);var Ye=Ne.M.constructor;return Ye[R]===void 0?(_e.Y=z-1,Ye[R]=_e):(ln(Ye,R,Le),Ye[R].R[z-1]=_e),Lt([],Be,function(ht){return ht=lr(Le,[ht[0],null].concat(ht.slice(1)),null,pe,Ee),Ye[R].R===void 0?(ht.Y=z-1,Ye[R]=ht):Ye[R].R[z-1]=ht,[]}),[]})},o:function(S,R,z,J,ne,pe){0<R||W();var Ee=zr(R,z);ne=St(J,ne),Lt([],[S],function(Be){Be=Be[0];var Ne="constructor "+Be.name;if(Be.M.X===void 0&&(Be.M.X=[]),Be.M.X[R-1]!==void 0)throw new ae("Cannot register multiple constructors with identical number of parameters ("+(R-1)+") for class '"+Be.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return Be.M.X[R-1]=()=>{kr("Cannot construct "+Be.name+" due to unbound types",Ee)},Lt([],Ee,function(_e){return _e.splice(1,0,null),Be.M.X[R-1]=lr(Ne,_e,null,ne,pe),[]}),[]})},a:function(S,R,z,J,ne,pe,Ee,Be){var Ne=zr(z,J);R=Oe(R),pe=St(ne,pe),Lt([],[S],function(_e){function Le(){kr("Cannot call "+Ye+" due to unbound types",Ne)}_e=_e[0];var Ye=_e.name+"."+R;R.startsWith("@@")&&(R=Symbol[R.substring(2)]),Be&&_e.M.ia.push(R);var ht=_e.M.W,Zt=ht[R];return Zt===void 0||Zt.R===void 0&&Zt.className!==_e.name&&Zt.Y===z-2?(Le.Y=z-2,Le.className=_e.name,ht[R]=Le):(ln(ht,R,Ye),ht[R].R[z-2]=Le),Lt([],Ne,function(vt){return vt=lr(Ye,vt,_e,pe,Ee),ht[R].R===void 0?(vt.Y=z-2,ht[R]=vt):ht[R].R[z-2]=vt,[]}),[]})},A:function(S,R){R=Oe(R),$r(S,{name:R,fromWireType:function(z){var J=ee(z);return O0(z),J},toWireType:function(z,J){return Fe(J)},argPackAdvance:8,readValueFromPointer:yr,U:null})},m:function(S,R,z){z=sr(z),R=Oe(R),$r(S,{name:R,fromWireType:function(J){return J},toWireType:function(J,ne){return ne},argPackAdvance:8,readValueFromPointer:P0(R,z),U:null})},d:function(S,R,z,J,ne){R=Oe(R),ne===-1&&(ne=4294967295),ne=sr(z);var pe=Be=>Be;if(J===0){var Ee=32-8*z;pe=Be=>Be<<Ee>>>Ee}z=R.includes("unsigned")?function(Be,Ne){return Ne>>>0}:function(Be,Ne){return Ne},$r(S,{name:R,fromWireType:pe,toWireType:z,argPackAdvance:8,readValueFromPointer:Nn(R,ne,J!==0),U:null})},b:function(S,R,z){function J(pe){pe>>=2;var Ee=_;return new ne(I,Ee[pe+1],Ee[pe])}var ne=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][R];z=Oe(z),$r(S,{name:z,fromWireType:J,argPackAdvance:8,readValueFromPointer:J},{ta:!0})},n:function(S,R){R=Oe(R);var z=R==="std::string";$r(S,{name:R,fromWireType:function(J){var ne=_[J>>2],pe=J+4;if(z)for(var Ee=pe,Be=0;Be<=ne;++Be){var Ne=pe+Be;if(Be==ne||B[Ne]==0){if(Ee=Ee?y(B,Ee,Ne-Ee):"",_e===void 0)var _e=Ee;else _e+="\0",_e+=Ee;Ee=Ne+1}}else{for(_e=Array(ne),Be=0;Be<ne;++Be)_e[Be]=String.fromCharCode(B[pe+Be]);_e=_e.join("")}return hr(J),_e},toWireType:function(J,ne){ne instanceof ArrayBuffer&&(ne=new Uint8Array(ne));var pe,Ee=typeof ne=="string";if(Ee||ne instanceof Uint8Array||ne instanceof Uint8ClampedArray||ne instanceof Int8Array||Z("Cannot pass non-string to std::string"),z&&Ee){var Be=0;for(pe=0;pe<ne.length;++pe){var Ne=ne.charCodeAt(pe);127>=Ne?Be++:2047>=Ne?Be+=2:55296<=Ne&&57343>=Ne?(Be+=4,++pe):Be+=3}pe=Be}else pe=ne.length;if(Be=ii(4+pe+1),Ne=Be+4,_[Be>>2]=pe,z&&Ee){if(Ee=Ne,Ne=pe+1,pe=B,0<Ne){Ne=Ee+Ne-1;for(var _e=0;_e<ne.length;++_e){var Le=ne.charCodeAt(_e);if(55296<=Le&&57343>=Le){var Ye=ne.charCodeAt(++_e);Le=65536+((Le&1023)<<10)|Ye&1023}if(127>=Le){if(Ee>=Ne)break;pe[Ee++]=Le}else{if(2047>=Le){if(Ee+1>=Ne)break;pe[Ee++]=192|Le>>6}else{if(65535>=Le){if(Ee+2>=Ne)break;pe[Ee++]=224|Le>>12}else{if(Ee+3>=Ne)break;pe[Ee++]=240|Le>>18,pe[Ee++]=128|Le>>12&63}pe[Ee++]=128|Le>>6&63}pe[Ee++]=128|Le&63}}pe[Ee]=0}}else if(Ee)for(Ee=0;Ee<pe;++Ee)_e=ne.charCodeAt(Ee),255<_e&&(hr(Ne),Z("String has UTF-16 code units that do not fit in 8 bits")),B[Ne+Ee]=_e;else for(Ee=0;Ee<pe;++Ee)B[Ne+Ee]=ne[Ee];return J!==null&&J.push(hr,Be),Be},argPackAdvance:8,readValueFromPointer:yr,U:function(J){hr(J)}})},i:function(S,R,z){if(z=Oe(z),R===2)var J=ni,ne=Tn,pe=dr,Ee=()=>Q,Be=1;else R===4&&(J=_r,ne=m0,pe=x0,Ee=()=>_,Be=2);$r(S,{name:z,fromWireType:function(Ne){for(var _e=_[Ne>>2],Le=Ee(),Ye,ht=Ne+4,Zt=0;Zt<=_e;++Zt){var vt=Ne+4+Zt*R;(Zt==_e||Le[vt>>Be]==0)&&(ht=J(ht,vt-ht),Ye===void 0?Ye=ht:(Ye+="\0",Ye+=ht),ht=vt+R)}return hr(Ne),Ye},toWireType:function(Ne,_e){typeof _e!="string"&&Z("Cannot pass non-string to C++ string type "+z);var Le=pe(_e),Ye=ii(4+Le+R);return _[Ye>>2]=Le>>Be,ne(_e,Ye+4,Le+R),Ne!==null&&Ne.push(hr,Ye),Ye},argPackAdvance:8,readValueFromPointer:yr,U:function(Ne){hr(Ne)}})},k:function(S,R,z,J,ne,pe){ft[S]={name:Oe(R),ea:St(z,J),V:St(ne,pe),ha:[]}},h:function(S,R,z,J,ne,pe,Ee,Be,Ne,_e){ft[S].ha.push({na:Oe(R),sa:z,qa:St(J,ne),ra:pe,ya:Ee,xa:St(Be,Ne),za:_e})},C:function(S,R){R=Oe(R),$r(S,{ua:!0,name:R,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(S,R,z,J,ne){S=He[S],R=ee(R),z=M0(z);var pe=[];return _[J>>2]=Fe(pe),S(R,z,pe,ne)},t:function(S,R,z,J){S=He[S],R=ee(R),z=M0(z),S(R,z,null,J)},g:O0,l:function(S,R){var z=kn(S,R),J=z[0];R=J.name+"_$"+z.slice(1).map(function(Ee){return Ee.name}).join("_")+"$";var ne=w0[R];if(ne!==void 0)return ne;var pe=Array(S-1);return ne=un((Ee,Be,Ne,_e)=>{for(var Le=0,Ye=0;Ye<S-1;++Ye)pe[Ye]=z[Ye+1].readValueFromPointer(_e+Le),Le+=z[Ye+1].argPackAdvance;for(Ee=Ee[Be].apply(Ee,pe),Ye=0;Ye<S-1;++Ye)z[Ye+1].la&&z[Ye+1].la(pe[Ye]);if(!J.ua)return J.toWireType(Ne,Ee)}),w0[R]=ne},q:function(S){4<S&&(we[S].fa+=1)},r:function(S){var R=ee(S);jt(R),O0(S)},e:function(){W("")},x:function(S,R,z){B.copyWithin(S,R,R+z)},w:function(S){var R=B.length;if(S>>>=0,2147483648<S)return!1;for(var z=1;4>=z;z*=2){var J=R*(1+.2/z);J=Math.min(J,S+100663296);var ne=Math;J=Math.max(S,J),ne=ne.min.call(ne,2147483648,J+(65536-J%65536)%65536);e:{try{p.grow(ne-I.byteLength+65535>>>16),k();var pe=1;break e}catch{}pe=void 0}if(pe)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(S,R,z,J){for(var ne=0,pe=0;pe<z;pe++){var Ee=_[R>>2],Be=_[R+4>>2];R+=8;for(var Ne=0;Ne<Be;Ne++){var _e=B[Ee+Ne],Le=On[S];_e===0||_e===10?((S===1?f:h)(y(Le,0)),Le.length=0):Le.push(_e)}ne+=Be}return _[J>>2]=ne,0}};(function(){function S(ne){a.asm=ne.exports,p=a.asm.D,k(),P=a.asm.I,D.unshift(a.asm.E),N--,a.monitorRunDependencies&&a.monitorRunDependencies(N),N==0&&j&&(ne=j,j=null,ne())}function R(ne){S(ne.instance)}function z(ne){return fe().then(function(pe){return WebAssembly.instantiate(pe,J)}).then(function(pe){return pe}).then(ne,function(pe){h("failed to asynchronously prepare wasm: "+pe),W(pe)})}var J={a:B0};if(N++,a.monitorRunDependencies&&a.monitorRunDependencies(N),a.instantiateWasm)try{return a.instantiateWasm(J,S)}catch(ne){h("Module.instantiateWasm callback failed with error: "+ne),o(ne)}return function(){return g||typeof WebAssembly.instantiateStreaming!="function"||G(te)||typeof fetch!="function"?z(R):fetch(te,{credentials:"same-origin"}).then(function(ne){return WebAssembly.instantiateStreaming(ne,J).then(R,function(pe){return h("wasm streaming compile failed: "+pe),h("falling back to ArrayBuffer instantiation"),z(R)})})}().catch(o),{}})(),a.___wasm_call_ctors=function(){return(a.___wasm_call_ctors=a.asm.E).apply(null,arguments)};var j0=a.___getTypeName=function(){return(j0=a.___getTypeName=a.asm.F).apply(null,arguments)};a.__embind_initialize_bindings=function(){return(a.__embind_initialize_bindings=a.asm.G).apply(null,arguments)};var ii=a._malloc=function(){return(ii=a._malloc=a.asm.H).apply(null,arguments)},hr=a._free=function(){return(hr=a._free=a.asm.J).apply(null,arguments)};a.dynCall_jiji=function(){return(a.dynCall_jiji=a.asm.K).apply(null,arguments)};var Pn;j=function S(){Pn||Ha(),Pn||(j=S)};function Ha(){function S(){if(!Pn&&(Pn=!0,a.calledRun=!0,!v)){if(ge(D),s(a),a.onRuntimeInitialized&&a.onRuntimeInitialized(),a.postRun)for(typeof a.postRun=="function"&&(a.postRun=[a.postRun]);a.postRun.length;){var R=a.postRun.shift();M.unshift(R)}ge(M)}}if(!(0<N)){if(a.preRun)for(typeof a.preRun=="function"&&(a.preRun=[a.preRun]);a.preRun.length;)Y();ge(H),0<N||(a.setStatus?(a.setStatus("Running..."),setTimeout(function(){setTimeout(function(){a.setStatus("")},1),S()},1)):S())}}if(a.preInit)for(typeof a.preInit=="function"&&(a.preInit=[a.preInit]);0<a.preInit.length;)a.preInit.pop()();return Ha(),i.ready}})();t.exports=r})(I6);var hJ=I6.exports;(function(t){Object.defineProperty(t,"__esModule",{value:!0});var e={loadYoga:!0};t.loadYoga=s;var r=i(Ap),n=pt;Object.keys(n).forEach(function(o){o==="default"||o==="__esModule"||Object.prototype.hasOwnProperty.call(e,o)||o in t&&t[o]===n[o]||Object.defineProperty(t,o,{enumerable:!0,get:function(){return n[o]}})});function i(o){return o&&o.__esModule?o:{default:o}}const a=hJ;async function s(){return(0,r.default)(await a())}})(Pe);const gJ=()=>
vendor: 14,120 bytes, line 235
235/[#*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](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\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(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\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](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\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-\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-\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\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-\uDED8\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\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]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\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]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\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\uDD3C-\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-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\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\uDE70]|\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\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]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\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;
vendor: 19,265 bytes, lines 235-240
235var VC=typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{},Zi=[],qn=[],pJ=typeof Uint8Array<"u"?Uint8Array:Array,dp=!1;function b6(){dp=!0;for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",e=0,r=t.length;e<r;++e)Zi[e]=t[e],qn[t.charCodeAt(e)]=e;qn[45]=62,qn[95]=63}function mJ(t){dp||b6();var e,r,n,i,a,s,o=t.length;if(o%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a=t[o-2]==="="?2:t[o-1]==="="?1:0,s=new pJ(o*3/4-a),n=a>0?o-4:o;var c=0;for(e=0,r=0;e<n;e+=4,r+=3)i=qn[t.charCodeAt(e)]<<18|qn[t.charCodeAt(e+1)]<<12|qn[t.charCodeAt(e+2)]<<6|qn[t.charCodeAt(e+3)],s[c++]=i>>16&255,s[c++]=i>>8&255,s[c++]=i&255;return a===2?(i=qn[t.charCodeAt(e)]<<2|qn[t.charCodeAt(e+1)]>>4,s[c++]=i&255):a===1&&(i=qn[t.charCodeAt(e)]<<10|qn[t.charCodeAt(e+1)]<<4|qn[t.charCodeAt(e+2)]>>2,s[c++]=i>>8&255,s[c++]=i&255),s}function vJ(t){return Zi[t>>18&63]+Zi[t>>12&63]+Zi[t>>6&63]+Zi[t&63]}function CJ(t,e,r){for(var n,i=[],a=e;a<r;a+=3)n=(t[a]<<16)+(t[a+1]<<8)+t[a+2],i.push(vJ(n));return i.join("")}function JC(t){dp||b6();for(var e,r=t.length,n=r%3,i="",a=[],s=16383,o=0,c=r-n;o<c;o+=s)a.push(CJ(t,o,o+s>c?c:o+s));return n===1?(e=t[r-1],i+=Zi[e>>2],i+=Zi[e<<4&63],i+="=="):n===2&&(e=(t[r-2]<<8)+t[r-1],i+=Zi[e>>10],i+=Zi[e>>4&63],i+=Zi[e<<2&63],i+="="),a.push(i),a.join("")}function c1(t,e,r,n,i){var a,s,o=i*8-n-1,c=(1<<o)-1,l=c>>1,f=-7,h=r?i-1:0,g=r?-1:1,p=t[e+h];for(h+=g,a=p&(1<<-f)-1,p>>=-f,f+=o;f>0;a=a*256+t[e+h],h+=g,f-=8);for(s=a&(1<<-f)-1,a>>=-f,f+=n;f>0;s=s*256+t[e+h],h+=g,f-=8);if(a===0)a=1-l;else{if(a===c)return s?NaN:(p?-1:1)*(1/0);s=s+Math.pow(2,n),a=a-l}return(p?-1:1)*s*Math.pow(2,a-n)}function x6(t,e,r,n,i,a){var s,o,c,l=a*8-i-1,f=(1<<l)-1,h=f>>1,g=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,v=n?1:-1,y=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(o=isNaN(e)?1:0,s=f):(s=Math.floor(Math.log(e)/Math.LN2),e*(c=Math.pow(2,-s))<1&&(s--,c*=2),s+h>=1?e+=g/c:e+=g*Math.pow(2,1-h),e*c>=2&&(s++,c/=2),s+h>=f?(o=0,s=f):s+h>=1?(o=(e*c-1)*Math.pow(2,i),s=s+h):(o=e*Math.pow(2,h-1)*Math.pow(2,i),s=0));i>=8;t[r+p]=o&255,p+=v,o/=256,i-=8);for(s=s<<i|o,l+=i;l>0;t[r+p]=s&255,p+=v,s/=256,l-=8);t[r+p-v]|=y*128}var EJ={}.toString,w6=Array.isArray||function(t){return EJ.call(t)=="[object Array]"};/*! 236 * The buffer module from node.js, for the browser. 237 * 238 * @author Feross Aboukhadijeh <[email protected]> <http://feross.org> 239 * @license MIT 240 */var yJ=50;Ie.TYPED_ARRAY_SUPPORT=VC.TYPED_ARRAY_SUPPORT!==void 0?VC.TYPED_ARRAY_SUPPORT:!0;fd();function fd(){return Ie.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Na(t,e){if(fd()<e)throw new RangeError("Invalid typed array length");return Ie.TYPED_ARRAY_SUPPORT?(t=new Uint8Array(e),t.__proto__=Ie.prototype):(t===null&&(t=new Ie(e)),t.length=e),t}function Ie(t,e,r){if(!Ie.TYPED_ARRAY_SUPPORT&&!(this instanceof Ie))return new Ie(t,e,r);if(typeof t=="number"){if(typeof e=="string")throw new Error("If encoding is specified then the first argument must be a string");return hp(this,t)}return B6(this,t,e,r)}Ie.poolSize=8192;Ie._augment=function(t){return t.__proto__=Ie.prototype,t};function B6(t,e,r,n){if(typeof e=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer?xJ(t,e,r,n):typeof e=="string"?bJ(t,e,r):wJ(t,e)}Ie.from=function(t,e,r){return B6(null,t,e,r)};Ie.TYPED_ARRAY_SUPPORT&&(Ie.prototype.__proto__=Uint8Array.prototype,Ie.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&Ie[Symbol.species]);function D6(t){if(typeof t!="number")throw new TypeError('"size" argument must be a number');if(t<0)throw new RangeError('"size" argument must not be negative')}function IJ(t,e,r,n){return D6(e),e<=0?Na(t,e):r!==void 0?typeof n=="string"?Na(t,e).fill(r,n):Na(t,e).fill(r):Na(t,e)}Ie.alloc=function(t,e,r){return IJ(null,t,e,r)};function hp(t,e){if(D6(e),t=Na(t,e<0?0:gp(e)|0),!Ie.TYPED_ARRAY_SUPPORT)for(var r=0;r<e;++r)t[r]=0;return t}Ie.allocUnsafe=function(t){return hp(null,t)};Ie.allocUnsafeSlow=function(t){return hp(null,t)};function bJ(t,e,r){if((typeof r!="string"||r==="")&&(r="utf8"),!Ie.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=Q6(e,r)|0;t=Na(t,n);var i=t.write(e,r);return i!==n&&(t=t.slice(0,i)),t}function x2(t,e){var r=e.length<0?0:gp(e.length)|0;t=Na(t,r);for(var n=0;n<r;n+=1)t[n]=e[n]&255;return t}function xJ(t,e,r,n){if(e.byteLength,r<0||e.byteLength<r)throw new RangeError("'offset' is out of bounds");if(e.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return r===void 0&&n===void 0?e=new Uint8Array(e):n===void 0?e=new Uint8Array(e,r):e=new Uint8Array(e,r,n),Ie.TYPED_ARRAY_SUPPORT?(t=e,t.__proto__=Ie.prototype):t=x2(t,e),t}function wJ(t,e){if(ca(e)){var r=gp(e.length)|0;return t=Na(t,r),t.length===0||e.copy(t,0,0,r),t}if(e){if(typeof ArrayBuffer<"u"&&e.buffer instanceof ArrayBuffer||"length"in e)return typeof e.length!="number"||zJ(e.length)?Na(t,0):x2(t,e);if(e.type==="Buffer"&&w6(e.data))return x2(t,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function gp(t){if(t>=fd())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+fd().toString(16)+" bytes");return t|0}Ie.isBuffer=YJ;function ca(t){return!!(t!=null&&t._isBuffer)}Ie.compare=function(e,r){if(!ca(e)||!ca(r))throw new TypeError("Arguments must be Buffers");if(e===r)return 0;for(var n=e.length,i=r.length,a=0,s=Math.min(n,i);a<s;++a)if(e[a]!==r[a]){n=e[a],i=r[a];break}return n<i?-1:i<n?1:0};Ie.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}};Ie.concat=function(e,r){if(!w6(e))throw new TypeError('"list" argument must be an Array of Buffers');if(e.length===0)return Ie.alloc(0);var n;if(r===void 0)for(r=0,n=0;n<e.length;++n)r+=e[n].length;var i=Ie.allocUnsafe(r),a=0;for(n=0;n<e.length;++n){var s=e[n];if(!ca(s))throw new TypeError('"list" argument must be an Array of Buffers');s.copy(i,a),a+=s.length}return i};function Q6(t,e){if(ca(t))return t.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;typeof t!="string"&&(t=""+t);var r=t.length;if(r===0)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return Ad(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return k6(t).length;default:if(n)return Ad(t).length;e=(""+e).toLowerCase(),n=!0}}Ie.byteLength=Q6;function BJ(t,e,r){var n=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,e>>>=0,r<=e))return"";for(t||(t="utf8");;)switch(t){case"hex":return OJ(this,e,r);case"utf8":case"utf-8":return _6(this,e,r);case"ascii":return TJ(this,e,r);case"latin1":case"binary":return kJ(this,e,r);case"base64":return RJ(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return LJ(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}Ie.prototype._isBuffer=!0;function wo(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}Ie.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 r=0;r<e;r+=2)wo(this,r,r+1);return this};Ie.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 r=0;r<e;r+=4)wo(this,r,r+3),wo(this,r+1,r+2);return this};Ie.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 r=0;r<e;r+=8)wo(this,r,r+7),wo(this,r+1,r+6),wo(this,r+2,r+5),wo(this,r+3,r+4);return this};Ie.prototype.toString=function(){var e=this.length|0;return e===0?"":arguments.length===0?_6(this,0,e):BJ.apply(this,arguments)};Ie.prototype.equals=function(e){if(!ca(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:Ie.compare(this,e)===0};Ie.prototype.inspect=function(){var e="",r=yJ;return this.length>0&&(e=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(e+=" ... ")),"<Buffer "+e+">"};Ie.prototype.compare=function(e,r,n,i,a){if(!ca(e))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=e?e.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>e.length||i<0||a>this.length)throw new RangeError("out of range index");if(i>=a&&r>=n)return 0;if(i>=a)return-1;if(r>=n)return 1;if(r>>>=0,n>>>=0,i>>>=0,a>>>=0,this===e)return 0;for(var s=a-i,o=n-r,c=Math.min(s,o),l=this.slice(i,a),f=e.slice(r,n),h=0;h<c;++h)if(l[h]!==f[h]){s=l[h],o=f[h];break}return s<o?-1:o<s?1:0};function F6(t,e,r,n,i){if(t.length===0)return-1;if(typeof r=="string"?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof e=="string"&&(e=Ie.from(e,n)),ca(e))return e.length===0?-1:KC(t,e,r,n,i);if(typeof e=="number")return e=e&255,Ie.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):KC(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function KC(t,e,r,n,i){var a=1,s=t.length,o=e.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(t.length<2||e.length<2)return-1;a=2,s/=2,o/=2,r/=2}function c(p,v){return a===1?p[v]:p.readUInt16BE(v*a)}var l;if(i){var f=-1;for(l=r;l<s;l++)if(c(t,l)===c(e,f===-1?0:l-f)){if(f===-1&&(f=l),l-f+1===o)return f*a}else f!==-1&&(l-=l-f),f=-1}else for(r+o>s&&(r=s-o),l=r;l>=0;l--){for(var h=!0,g=0;g<o;g++)if(c(t,l+g)!==c(e,g)){h=!1;break}if(h)return l}return-1}Ie.prototype.includes=function(e,r,n){return this.indexOf(e,r,n)!==-1};Ie.prototype.indexOf=function(e,r,n){return F6(this,e,r,n,!0)};Ie.prototype.lastIndexOf=function(e,r,n){return F6(this,e,r,n,!1)};function DJ(t,e,r,n){r=Number(r)||0;var i=t.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=e.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var s=0;s<n;++s){var o=parseInt(e.substr(s*2,2),16);if(isNaN(o))return s;t[r+s]=o}return s}function QJ(t,e,r,n){return A1(Ad(e,t.length-r),t,r,n)}function S6(t,e,r,n){return A1(GJ(e),t,r,n)}function FJ(t,e,r,n){return S6(t,e,r,n)}function SJ(t,e,r,n){return A1(k6(e),t,r,n)}function _J(t,e,r,n){return A1(HJ(e,t.length-r),t,r,n)}Ie.prototype.write=function(e,r,n,i){if(r===void 0)i="utf8",n=this.length,r=0;else if(n===void 0&&typeof r=="string")i=r,n=this.length,r=0;else if(isFinite(r))r=r|0,isFinite(n)?(n=n|0,i===void 0&&(i="utf8")):(i=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var a=this.length-r;if((n===void 0||n>a)&&(n=a),e.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var s=!1;;)switch(i){case"hex":return DJ(this,e,r,n);case"utf8":case"utf-8":return QJ(this,e,r,n);case"ascii":return S6(this,e,r,n);case"latin1":case"binary":return FJ(this,e,r,n);case"base64":return SJ(this,e,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _J(this,e,r,n);default:if(s)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),s=!0}};Ie.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function RJ(t,e,r){return e===0&&r===t.length?JC(t):JC(t.slice(e,r))}function _6(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i<r;){var a=t[i],s=null,o=a>239?4:a>223?3:a>191?2:1;if(i+o<=r){var c,l,f,h;switch(o){case 1:a<128&&(s=a);break;case 2:c=t[i+1],(c&192)===128&&(h=(a&31)<<6|c&63,h>127&&(s=h));break;case 3:c=t[i+1],l=t[i+2],(c&192)===128&&(l&192)===128&&(h=(a&15)<<12|(c&63)<<6|l&63,h>2047&&(h<55296||h>57343)&&(s=h));break;case 4:c=t[i+1],l=t[i+2],f=t[i+3],(c&192)===128&&(l&192)===128&&(f&192)===128&&(h=(a&15)<<18|(c&63)<<12|(l&63)<<6|f&63,h>65535&&h<1114112&&(s=h))}}s===null?(s=65533,o=1):s>65535&&(s-=65536,n.push(s>>>10&1023|55296),s=56320|s&1023),n.push(s),i+=o}return NJ(n)}var ZC=4096;function NJ(t){var e=t.length;if(e<=ZC)return String.fromCharCode.apply(String,t);for(var r="",n=0;n<e;)r+=String.fromCharCode.apply(String,t.slice(n,n+=ZC));return r}function TJ(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]&127);return n}function kJ(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;i<r;++i)n+=String.fromCharCode(t[i]);return n}function OJ(t,e,r){var n=t.length;(!e||e<0)&&(e=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=e;a<r;++a)i+=UJ(t[a]);return i}function LJ(t,e,r){for(var n=t.slice(e,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}Ie.prototype.slice=function(e,r){var n=this.length;e=~~e,r=r===void 0?n:~~r,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r<e&&(r=e);var i;if(Ie.TYPED_ARRAY_SUPPORT)i=this.subarray(e,r),i.__proto__=Ie.prototype;else{var a=r-e;i=new Ie(a,void 0);for(var s=0;s<a;++s)i[s]=this[s+e]}return i};function Zr(t,e,r){if(t%1!==0||t<0)throw new RangeError("offset is not uint");if(t+e>r)throw new RangeError("Trying to access beyond buffer length")}Ie.prototype.readUIntLE=function(e,r,n){e=e|0,r=r|0,n||Zr(e,r,this.length);for(var i=this[e],a=1,s=0;++s<r&&(a*=256);)i+=this[e+s]*a;return i};Ie.prototype.readUIntBE=function(e,r,n){e=e|0,r=r|0,n||Zr(e,r,this.length);for(var i=this[e+--r],a=1;r>0&&(a*=256);)i+=this[e+--r]*a;return i};Ie.prototype.readUInt8=function(e,r){return r||Zr(e,1,this.length),this[e]};Ie.prototype.readUInt16LE=function(e,r){return r||Zr(e,2,this.length),this[e]|this[e+1]<<8};Ie.prototype.readUInt16BE=function(e,r){return r||Zr(e,2,this.length),this[e]<<8|this[e+1]};Ie.prototype.readUInt32LE=function(e,r){return r||Zr(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};Ie.prototype.readUInt32BE=function(e,r){return r||Zr(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};Ie.prototype.readIntLE=function(e,r,n){e=e|0,r=r|0,n||Zr(e,r,this.length);for(var i=this[e],a=1,s=0;++s<r&&(a*=256);)i+=this[e+s]*a;return a*=128,i>=a&&(i-=Math.pow(2,8*r)),i};Ie.prototype.readIntBE=function(e,r,n){e=e|0,r=r|0,n||Zr(e,r,this.length);for(var i=r,a=1,s=this[e+--i];i>0&&(a*=256);)s+=this[e+--i]*a;return a*=128,s>=a&&(s-=Math.pow(2,8*r)),s};Ie.prototype.readInt8=function(e,r){return r||Zr(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};Ie.prototype.readInt16LE=function(e,r){r||Zr(e,2,this.length);var n=this[e]|this[e+1]<<8;return n&32768?n|4294901760:n};Ie.prototype.readInt16BE=function(e,r){r||Zr(e,2,this.length);var n=this[e+1]|this[e]<<8;return n&32768?n|4294901760:n};Ie.prototype.readInt32LE=function(e,r){return r||Zr(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};Ie.prototype.readInt32BE=function(e,r){return r||Zr(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};Ie.prototype.readFloatLE=function(e,r){return r||Zr(e,4,this.length),c1(this,e,!0,23,4)};Ie.prototype.readFloatBE=function(e,r){return r||Zr(e,4,this.length),c1(this,e,!1,23,4)};Ie.prototype.readDoubleLE=function(e,r){return r||Zr(e,8,this.length),c1(this,e,!0,52,8)};Ie.prototype.readDoubleBE=function(e,r){return r||Zr(e,8,this.length),c1(this,e,!1,52,8)};function sn(t,e,r,n,i,a){if(!ca(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||e<a)throw new RangeError('"value" argument is out of bounds');if(r+n>t.length)throw new RangeError("Index out of range")}Ie.prototype.writeUIntLE=function(e,r,n,i){if(e=+e,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;sn(this,e,r,n,a,0)}var s=1,o=0;for(this[r]=e&255;++o<n&&(s*=256);)this[r+o]=e/s&255;return r+n};Ie.prototype.writeUIntBE=function(e,r,n,i){if(e=+e,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;sn(this,e,r,n,a,0)}var s=n-1,o=1;for(this[r+s]=e&255;--s>=0&&(o*=256);)this[r+s]=e/o&255;return r+n};Ie.prototype.writeUInt8=function(e,r,n){return e=+e,r=r|0,n||sn(this,e,r,1,255,0),Ie.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[r]=e&255,r+1};function u1(t,e,r,n){e<0&&(e=65535+e+1);for(var i=0,a=Math.min(t.length-r,2);i<a;++i)t[r+i]=(e&255<<8*(n?i:1-i))>>>(n?i:1-i)*8}Ie.prototype.writeUInt16LE=function(e,r,n){return e=+e,r=r|0,n||sn(this,e,r,2,65535,0),Ie.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):u1(this,e,r,!0),r+2};Ie.prototype.writeUInt16BE=function(e,r,n){return e=+e,r=r|0,n||sn(this,e,r,2,65535,0),Ie.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):u1(this,e,r,!1),r+2};function f1(t,e,r,n){e<0&&(e=4294967295+e+1);for(var i=0,a=Math.min(t.length-r,4);i<a;++i)t[r+i]=e>>>(n?i:3-i)*8&255}Ie.prototype.writeUInt32LE=function(e,r,n){return e=+e,r=r|0,n||sn(this,e,r,4,4294967295,0),Ie.TYPED_ARRAY_SUPPORT?(this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=e&255):f1(this,e,r,!0),r+4};Ie.prototype.writeUInt32BE=function(e,r,n){return e=+e,r=r|0,n||sn(this,e,r,4,4294967295,0),Ie.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):f1(this,e,r,!1),r+4};Ie.prototype.writeIntLE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);sn(this,e,r,n,a-1,-a)}var s=0,o=1,c=0;for(this[r]=e&255;++s<n&&(o*=256);)e<0&&c===0&&this[r+s-1]!==0&&(c=1),this[r+s]=(e/o>>0)-c&255;return r+n};Ie.prototype.writeIntBE=function(e,r,n,i){if(e=+e,r=r|0,!i){var a=Math.pow(2,8*n-1);sn(this,e,r,n,a-1,-a)}var s=n-1,o=1,c=0;for(this[r+s]=e&255;--s>=0&&(o*=256);)e<0&&c===0&&this[r+s+1]!==0&&(c=1),this[r+s]=(e/o>>0)-c&255;return r+n};Ie.prototype.writeInt8=function(e,r,n){return e=+e,r=r|0,n||sn(this,e,r,1,127,-128),Ie.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[r]=e&255,r+1};Ie.prototype.writeInt16LE=function(e,r,n){return e=+e,r=r|0,n||sn(this,e,r,2,32767,-32768),Ie.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8):u1(this,e,r,!0),r+2};Ie.prototype.writeInt16BE=function(e,r,n){return e=+e,r=r|0,n||sn(this,e,r,2,32767,-32768),Ie.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=e&255):u1(this,e,r,!1),r+2};Ie.prototype.writeInt32LE=function(e,r,n){return e=+e,r=r|0,n||sn(this,e,r,4,2147483647,-2147483648),Ie.TYPED_ARRAY_SUPPORT?(this[r]=e&255,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24):f1(this,e,r,!0),r+4};Ie.prototype.writeInt32BE=function(e,r,n){return e=+e,r=r|0,n||sn(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),Ie.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=e&255):f1(this,e,r,!1),r+4};function R6(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function N6(t,e,r,n,i){return i||R6(t,e,r,4),x6(t,e,r,n,23,4),r+4}Ie.prototype.writeFloatLE=function(e,r,n){return N6(this,e,r,!0,n)};Ie.prototype.writeFloatBE=function(e,r,n){return N6(this,e,r,!1,n)};function T6(t,e,r,n,i){return i||R6(t,e,r,8),x6(t,e,r,n,52,8),r+8}Ie.prototype.writeDoubleLE=function(e,r,n){return T6(this,e,r,!0,n)};Ie.prototype.writeDoubleBE=function(e,r,n){return T6(this,e,r,!1,n)};Ie.prototype.copy=functio
240n(e,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=e.length&&(r=e.length),r||(r=0),i>0&&i<n&&(i=n),i===n||e.length===0||this.length===0)return 0;if(r<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-r<i-n&&(i=e.length-r+n);var a=i-n,s;if(this===e&&n<r&&r<i)for(s=a-1;s>=0;--s)e[s+r]=this[s+n];else if(a<1e3||!Ie.TYPED_ARRAY_SUPPORT)for(s=0;s<a;++s)e[s+r]=this[s+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+a),r);return a};Ie.prototype.fill=function(e,r,n,i){if(typeof e=="string"){if(typeof r=="string"?(i=r,r=0,n=this.length):typeof n=="string"&&(i=n,n=this.length),e.length===1){var a=e.charCodeAt(0);a<256&&(e=a)}if(i!==void 0&&typeof i!="string")throw new TypeError("encoding must be a string");if(typeof i=="string"&&!Ie.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else typeof e=="number"&&(e=e&255);if(r<0||this.length<r||this.length<n)throw new RangeError("Out of range index");if(n<=r)return this;r=r>>>0,n=n===void 0?this.length:n>>>0,e||(e=0);var s;if(typeof e=="number")for(s=r;s<n;++s)this[s]=e;else{var o=ca(e)?e:Ad(new Ie(e,i).toString()),c=o.length;for(s=0;s<n-r;++s)this[s+r]=o[s%c]}return this};var PJ=/[^+\/0-9A-Za-z-_]/g;function MJ(t){if(t=jJ(t).replace(PJ,""),t.length<2)return"";for(;t.length%4!==0;)t=t+"=";return t}function jJ(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function UJ(t){return t<16?"0"+t.toString(16):t.toString(16)}function Ad(t,e){e=e||1/0;for(var r,n=t.length,i=null,a=[],s=0;s<n;++s){if(r=t.charCodeAt(s),r>55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}else if(s+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,r&63|128)}else throw new Error("Invalid code point")}return a}function GJ(t){for(var e=[],r=0;r<t.length;++r)e.push(t.charCodeAt(r)&255);return e}function HJ(t,e){for(var r,n,i,a=[],s=0;s<t.length&&!((e-=2)<0);++s)r=t.charCodeAt(s),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function k6(t){return mJ(MJ(t))}function A1(t,e,r,n){for(var i=0;i<n&&!(i+r>=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function zJ(t){return t!==t}function YJ(t){return t!=null&&(!!t._isBuffer||O6(t)||WJ(t))}function O6(t){return!!t.constructor&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function WJ(t){return typeof t.readFloatLE=="function"&&typeof t.slice=="function"&&O6(t.slice(0,0))}pu.isValid=function(e){try{return!!new pu(e)}catch{return!1}};var pp=function(e){if(this.data=null,this.width=null,this.height=null,this.data=e,e.readUInt16BE(0)!==65496)throw new Error("SOI not found in JPEG");for(var r=eb.decode(this.data),n=0;n<r.length;n+=1){var i=r[n];i.name==="EXIF"&&i.entries.orientation&&(this.orientation=i.entries.orientation),i.name==="SOF"&&(this.width||(this.width=i.width),this.height||(this.height=i.height))}if(this.orientation>4){var a=[this.height,this.width];this.width=a[0],this.height=a[1]}};pp.isValid=function(t){return t&&Ie.isBuffer(t)&&t.readUInt16BE(0)===65496};var qJ=function(e){var r=e===void 0?{}:e,n=r.limit,i=n===void 0?100:n,a={},s=[];return{get:function(c){return a[c]},set:function(c,l){s.push(c),s.length>i&&delete a[s.shift()],a[c]=l},reset:function(){a={},s=[]},length:function(){return s.length}}},bg=qJ({limit:30}),VJ=function(){var t=Sd(aa().mark(function e(r,n){var i,a;return aa().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,WE(r,n);case 2:return i=o.sent,o.next=5,i.buffer?i.buffer():i.arrayBuffer();case 5:return a=o.sent,o.abrupt("return",a.constructor.name==="Buffer"?a:Ie.from(a));case 7:case"end":return o.stop()}},e)}));return function(r,n){return t.apply(this,arguments)}}(),L6=function(e){var r=e.toLowerCase();return r==="jpg"||r==="jpeg"||r==="png"},JJ=function(e){var r;return pp.isValid(e)?r="jpg":pu.isValid(e)&&(r="png"),r},KJ=function(e){var r=e.uri;return/^data:image\/[a-zA-Z]*;base64,[^"]*/g.test(r)};function Vu(t,e){switch(e.toLowerCase()){case"jpg":case"jpeg":return new pp(t);case"png":return new pu(t);default:return null}}var ZJ=function(e){var r=e.uri,n=/^data:image\/([a-zA-Z]*);base64,([^"]*)/g.exec(r),i=n[1],a=n[2];if(!L6(i))throw new Error("Base64 image invalid format: "+i);return new Promise(function(s){return s(Vu(Ie.from(a,"base64"),i))})},XJ=function(e){if(e.data&&e.format)return new Promise(function(r){return r(Vu(e.data,e.format))});throw new Error("Invalid data given for local file: "+JSON.stringify(e))},P6=function(e){var r=JJ(e);return r?new Promise(function(n){return n(Vu(e,r))}):Promise.resolve()},$J=function(){var t=Sd(aa().mark(function e(r){var n,i,a,s,o;return aa().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:if(n=r.type,!(!n||n==="application/octet-stream")){l.next=7;break}return l.next=4,r.arrayBuffer();case 4:return i=l.sent,a=Ie.from(i),l.abrupt("return",P6(a));case 7:if(n.startsWith("image/")){l.next=9;break}throw new Error("Invalid blob type: "+n);case 9:if(s=n.replace("image/",""),L6(s)){l.next=12;break}throw new Error("Invalid blob type: "+n);case 12:return l.next=14,r.arrayBuffer();case 14:return o=l.sent,l.abrupt("return",Vu(Ie.from(o),s));case 16:case"end":return l.stop()}},e)}));return function(r){return t.apply(this,arguments)}}(),eK=function(e){var r=e[0]===137&&e[1]===80&&e[2]===78&&e[3]===71&&e[4]===13&&e[5]===10&&e[6]===26&&e[7]===10,n=e[0]===255&&e[1]===216&&e[2]===255,i="";if(r)i="png";else if(n)i="jpg";else throw new Error("Not valid image extension");return i},tK=function(){var t=Sd(aa().mark(function e(r){var n,i,a,s,o,c,l,f;return aa().wrap(function(g){for(;;)switch(g.prev=g.next){case 0:n=r.uri,i=r.body,a=r.headers,s=r.method,o=s===void 0?"GET":s,c=r.credentials;{g.next=7;break}case 4:g.t0=g.sent,g.next=10;break;case 7:return g.next=9,VJ(n,{body:i,headers:a,method:o,credentials:c});case 9:g.t0=g.sent;case 10:return l=g.t0,f=eK(l),g.abrupt("return",Vu(l,f));case 13:case"end":return g.stop()}},e)}));return function(r){return t.apply(this,arguments)}}(),M6=function(e,r){var n=r===void 0?{}:r,i=n.cache,a=i===void 0?!0:i,s,o=e.data?e.data.toString():e.ur
240i;if(typeof Blob<"u"&&e instanceof Blob)s=$J(e);else if(Ie.isBuffer(e))s=P6(e);else{if(a&&bg.get(o))return bg.get(o);KJ(e)?s=ZJ(e):typeof e=="object"&&e.data?s=XJ(e):s=tK(e)}if(!s)throw new Error("Cannot resolve image");return a&&bg.set(o,s),s};const j6=t=>{let e=0,r="";const n=[];return t.forEach(i=>{r+=i.string,n.push({start:e,end:e+i.string.length,attributes:i.attributes||{}}),e+=i.string.length}),{string:r,runs:n}},U6=(t,e)=>{switch(e){case"uppercase":return t.toUpperCase();case"lowercase":return t.toLowerCase();case"capitalize":return WR(t);case"upperfirst":return r5(t);default:return t}};class rK{constructor(e){this.name=e,this.src=o1.open(null,e)}encode(e){return this.src.encode(e)}layout(e){const[r,n]=this.encode(e);return{positions:n,stringIndices:n.map((i,a)=>a),glyphs:r.map((i,a)=>{const s=this.getGlyph(parseInt(i,16));return s.advanceWidth=n[a].advanceWidth,s})}}glyphForCodePoint(e){const r=this.getGlyph(e);return r.advanceWidth=400,r}getGlyph(e){return{id:e,_font:this.src,codePoints:[e],isLigature:!1,name:this.src.font.characterToGlyph(e)}}hasGlyphForCodePoint(e){return this.src.font.characterToGlyph(e)!==".notdef"}get ascent(){return 900}get capHeight(){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}}get xHeight(){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}}get descent(){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}}get lineGap(){return 0}get unitsPerEm(){return 1e3}}const xg={},nK=[173],XC=t=>t.attributes.fontSize||12,G6=t=>{if(xg[t])return xg[t];const e=new rK(t);return xg[t]=e,e},$C=()=>G6("Helvetica"),iK=(t,e,r)=>{const n=[...e,r,$C()];for(let i=0;i<n.length;i+=1){const a=n[i];if(!nK.includes(t)&&a&&a.hasGlyphForCodePoint&&a.hasGlyphForCodePoint(t))return a}return $C()},H6=()=>t=>{let{string:e,runs:r}=t,n=null,i=null,a=0,s=0;const o=[];for(let c=0;c<r.length;c+=1){const l=r[c],f=l.attributes.font.map(g=>typeof g=="string"?G6(g):g);if(e.length===0){o.push({start:0,end:0,attributes:{font:f}});break}const h=e.slice(l.start,l.end);for(let g=0;g<h.length;g+=1){const p=h[g],v=p.codePointAt(),y=iK(v,f,n),I=XC(l);(y!==n||I!==i||y.unitsPerEm!==n.unitsPerEm)&&(n&&o.push({start:a,end:s,attributes:{font:n,scale:i/n.unitsPerEm}}),n=y,i=I,a=s),s+=p.length}}if(a<e.length){const c=XC(Oa(r));o.push({start:a,end:e.length,attributes:{font:n,scale:c/n.unitsPerEm}})}return{string:e,runs:o}},aK=t=>t.type===Ho,sK={bidi:A6,linebreaker:d6,justification:p6,textDecoration:m6,scriptItemizer:v6,wordHyphenation:E6,fontSubstitution:H6},oK=f6(sK),z6=(t,e)=>{if(!e)return[{string:""}];const r=[],{fill:n="black",fontFamily:i="Helvetica",fontWeight:a,fontStyle:s,fontSize:o=18,textDecorationColor:c,textDecorationStyle:l,textTransform:f,opacity:h}=e.props,g=e.props.textDecoration,y={font:(typeof i=="string"?[i]:[...i||[]]).map(I=>{if(typeof I!="string")return I;const w={fontFamily:I,fontWeight:a,fontStyle:s},B=t?t.getFont(w):null;return B?B.data:I}),opacity:h,fontSize:o,color:n,underlineStyle:l,underline:g==="underline"||g==="underline line-through"||g==="line-through underline",underlineColor:c||n,strike:g==="line-through"||g==="underline line-through"||g==="line-through underline",strikeStyle:l,strikeColor:c||n};for(let I=0;I<e.children.length;I+=1){const w=e.children[I];aK(w)?r.push({string:U6(w.value,f),attributes:y}):w&&r.push(...z6(w))}return r},lK=(t,e)=>j6(z6(t,e)),eE=999999999999,cK={before:-.5,after:-.5},uK=t=>e=>{var r,n;const i=lK(t,e),a=((r=e.props)===null||r===void 0?void 0:r.x)||0,s=((n=e.props)===null||n===void 0?void 0:n.y)||0,o={x:a,y:s,width:eE,height:eE},l={hyphenationCallback:e.props.hyphenationCallback||(t==null?void 0:t.getHyphenationCallback())||null,shrinkWhitespaceFactor:cK},f=oK(i,o,l).flat();return Object.assign({},e,{lines:f})},fK=(t,e)=>{if(!e.children)return e;const r=e.children.map(uK(t));return Object.assign({},e,{children:r})},AK=t=>t.type===SE,dK=t=>(((t.children||[]).find(AK)||{}).children||[]).reduce((i,a)=>{var s;const o=(s=a.props)===null||s===void 0?void 0:s.id;return o&&(i[o]=a),i},{}),hK=t=>t.type!==SE,gK=t=>{if(!t.children)return t;const e=t.children.filter(hK);return Object.assign({},t,{children:e})},tE=/url\(['"]?#([^'"]+)['"]?\)/,rE=(t,e)=>{if(!e)return;if(!tE.test(e))return e;const r=e.match(tE);return t[r[1]]},Y6=t=>e=>{var r,n;const i=rE(t,(r=e.props)===null||r===void 0?void 0:r.fill),a=rE(t,(n=e.props)===null||n===void 0?void 0:n.clipPath),s=Object.assign({},e.props,{fill:i,clipPath:a}),o=e.children?e.children.map(Y6(t)):void 0;return Object.assign({},e,{props:s,children:o})},pK=t=>{if(!t.children)return t;const e=dK(t),r=t.children.map(Y6(e));return Object.assign({},t,{children:r})},mK=t=>gK(pK(t)),W6=t=>{if(!t)return null;const e=t.split(/[,\s]+/).map(parseFloat);return e.length!==4?null:{minX:e[0],minY:e[1],maxX:e[2],maxY:e[3]}},vK=t=>{const e=W6(t.props.viewBox);return e?{width:e.maxX,height:e.maxY}:t.props.width&&t.props.height?{width:parseFloat(t.props.width),height:parseFloat(t.props.height)}:{width:0,height:0}}
240,CK=["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"],EK=t=>{const e=t.props||{};return t5(CK,e)},q6=t=>{if(!t.children)return t;const e=EK(t),r=t.children.map(n=>{const i=Object.assign({},e,n.props||{}),a=Object.assign({},n,{props:i});return q6(a)});return Object.assign({},t,{children:r})},yK=t=>{const e=t.replace(/[\s\r\t\n]+/gm," ").replace(/^defer\s/,"").split(" "),r=e[0]||"xMidYMid",n=e[1]||"meet";return{align:r,meetOrSlice:n}},IK=["width","height","color","stroke","strokeWidth","opacity","fillOpacity","strokeOpacity","fill","fillRule","clipPath","offset","transform","strokeLinejoin","strokeLinecap","strokeDasharray"],bK=["y","y1","y2","height","cy","ry"],xK=["x","x1","x2","width","cx","rx"],mp=t=>e=>e.type===t,wK=mp(ks),V6=mp(V),BK=mp(Ho),DK=t=>e=>Ky(e,(r,n)=>{const i=Vr(r);return i&&bK.includes(n)?i.percent*t.height:i&&xK.includes(n)?i.percent*t.width:r}),wg=t=>{const e=Vr(t);return e?e.percent:parseFloat(t)},QK=t=>e=>{let r=DK(t)(e.props);return r=Rd({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:wg,fill:xA,opacity:wg,stroke:xA,stopOpacity:wg,stopColor:xA,transform:Yw},r),Object.assign({},e,{props:r})},FK=t=>{const e=t.style||{},r=Object.assign({},e,t.props);return Object.assign({},t,{props:r})},SK=t=>{const e=n=>n==="none"?null:n,r=Ky(t.props,e);return Object.assign({},t,{props:r})},_K=t=>{const e=t.props||{},r=t5(IK,e),n=Object.assign({},r,t.style||{});return Object.assign({},t,{style:n})},RK=t=>{const e=Rd({width:parseFloat,height:parseFloat,viewBox:W6,preserveAspectRatio:yK},t.props);return Object.assign({},t,{props:e})},NK=t=>({type:_E,props:{},children:[t]}),TK=t=>{if(!V6(t)||!t.children)return t;const e=n=>BK(n)?NK(n):n,r=t.children.map(e);return Object.assign({},t,{children:r})},J6=t=>e=>{if(V6(e))return fK(t,e);if(!e.children)return e;const r=e.children.map(J6(t));return Object.assign({},e,{children:r})},kK=t=>en(QK(t),TK,SK,FK),K6=t=>e=>{if(!e.children)return e;const r=en(K6(t),kK(t)),n=e.children.map(r);return Object.assign({},e,{children:n})},OK=(t,e)=>{const r=vK(t);return en(mK,J6(e),RK,_K,q6,K6(r))(t)},Z6=(t,e)=>{if(!t.children)return t;const r=a=>Z6(a,e),n=wK(t)?OK(t,e):t,i=n.children.map(r);return Object.assign({},n,{children:i})};let Kf;const LK=async()=>{Kf||(Kf=await Pe.loadYoga());const t=Kf.Config.create();return t.setPointScaleFactor(0),{node:{create:()=>Kf.Node.createWithConfig(t)}}},PK=async t=>{const e=await LK();return Object.assign({},t,{yoga:e})},nE=t=>t.style.zIndex,MK=t=>t.type!==kE&&t.type!==ks,jK=(t,e)=>{const r=nE(t),n=nE(e);return!r&&!n?0:r?n?n-r:-1:1},X6=t=>{if(!t.children)return t;const r=(MK(t)?t.children.sort(jK):t.children).map(X6);return Object.assign({},t,{children:r})},vs={},$6=gJ(),UK=t=>function(){return t(...arguments).then(e=>e,e=>e)},GK=()=>UK(M6),HK=t=>t!=="ï¸",iE=(t,e)=>Array.from(t).filter(e?()=>!0:HK).map(r=>r.codePointAt(0).toString(16)).join("-"),zK=(t,e)=>{const{url:r,format:n,builder:i,withVariationSelectors:a}=e;return typeof i=="function"?i(iE(t,a)):""+r+iE(t,a)+"."+n},aE=(t,e)=>{if(!e||!e.url&&!e.builder)return[];const r=[];return Array.from(t.matchAll($6)).forEach(n=>{const i=n[0];if(!vs[i]||vs[i].loading){const a=zK(i,e);vs[i]={loading:!0};const s=GK();r.push(s({uri:a}).then(o=>{vs[i].loading=!1,vs[i].data=o.data}))}}),r},YK=["©ï¸","®","â¢"],WK=t=>{const e=[];for(let r=0;r<t.length;r+=1){const n=t[r];let i=0;Array.from(n.string.matchAll($6)).forEach(a=>{const{index:s}=a,o=a[0],c=YK.includes(o),l=n.attributes.fontSize,f=n.string.slice(i,s+a[0].length);vs[o]&&vs[o].data?e.push({string:f.replace(a,""),attributes:{...n.attributes,attachment:{width:l,height:l,yOffset:Math.floor(l*.1),image:vs[o].data}}}):c?e.push({string:f,attributes:n.attributes}):e.push({string:f.replace(a,"\0"),attributes:n.attributes}),i=s+o.length}),i<n.string.length&&e.push({string:n.string.slice(i),attributes:n.attributes})}return e},qK=t=>{var e,r,n;return((e=t.props)===null||e===void 0?void 0:e.src)||((r=t.props)===null||r===void 0?void 0:r.source)||((n=t.props)===null||n===void 0?void 0:n.href)},VK=async t=>{const e=typeof t=="function"?await t():await t;return typeof e=="string"?{uri:e}:e},JK=async t=>{const e=qK(t),{cache:r}=t.props;if(!e){console.warn(!1,'Image should receive either a "src" or "source" prop');return}try{const n=await VK(e);if(!n)throw new Error(`Image's "src" or "source" prop returned `+n);t.image=await M6(n,{cache:r}),t.image.key=n.data?n.data.toString():n.uri}catch(n){t.image={width:0,height:0,key:null},console.warn(n.message)}},KK=t=>t.type===Jl,ZK=(t,e)=>{var r;const n=[],i=((r=e.children)===null||r===void 0?void 0:r.slice(0))||[],a=t?t.getEmojiSource():null;for(;i.length>0;){var s;const o=i.shift();KK(o)&&n.push(JK(o)),t&&(s=o.style)!==null&&s!==void 0&&s.fontFamily&&n.push(t.load(o.style)),typeof o=="str
240ing"&&n.push(...aE(o,a)),typeof o.value=="string"&&n.push(...aE(o.value,a)),o.children&&o.children.forEach(c=>{i.push(c)})}return n},sE=async(t,e)=>{const r=ZK(e,t);return await Promise.all(r),t},XK=t=>t.type===N2,oE={color:"blue",textDecoration:"underline"},$K=(t,e)=>{let r=e.style;return XK(e)&&(r=Array.isArray(e.style)?[oE,...e.style]:[oE,e.style]),VW(t,r)},eB=t=>e=>{const r=$K(t,e);if(!e.children)return Object.assign({},e,{style:r});const n=e.children.map(eB(t));return Object.assign({},e,{style:r,children:n})},tB=t=>{var e,r,n;const a=((e=t.box)===null||e===void 0?void 0:e.width)||t.style.width,s=((r=t.box)===null||r===void 0?void 0:r.height)||t.style.height,o=((n=t.props)===null||n===void 0?void 0:n.orientation)||"portrait";return eB({width:a,height:s,orientation:o,dpi:72})(t)},eZ=t=>{if(!t.children)return t;const e=t.children.map(tB);return Object.assign({},t,{children:e})},lE=t=>e=>{var r,n;return Vt((r=e.style)===null||r===void 0?void 0:r[t])?"50%":(n=e.style)===null||n===void 0?void 0:n[t]},tZ=t=>{if(!t.box)return{};const{left:e,top:r,width:n,height:i}=t.box,a=lE("transformOriginX")(t),s=lE("transformOriginY")(t),o=Vr(a),c=Vr(s),l=o?n*o.percent:a,f=c?i*c.percent:s;return{left:e+l,top:r+f}},rB=t=>{const e=tZ(t),r=Object.assign({},t,{origin:e});if(!t.children)return r;const n=t.children.map(rB);return Object.assign({},r,{children:n})},rZ=t=>{if(!t.children)return t;const e=t.children.map(rB);return Object.assign({},t,{children:e})},nZ=t=>typeof t=="string"?{title:t,fit:!1,expanded:!1}:t,iZ=t=>{let e=0;const n=(t.children||[]).slice(0).map(s=>({value:s,parent:null}));for(;n.length>0;){var i;const s=n.shift(),o=s.value;let c=s.parent;if((i=o.props)!==null&&i!==void 0&&i.bookmark){var a;const l=nZ(o.props.bookmark),h={ref:e++,parent:(a=c)===null||a===void 0?void 0:a.ref,...l};o.props.bookmark=h,c=h}o.children&&o.children.forEach(l=>{n.push({value:l,parent:c})})}return t},aZ=["portrait","landscape"],sZ=t=>{var e;const r=((e=t.props)===null||e===void 0?void 0:e.orientation)||"portrait";return aZ.includes(r)?r:"portrait"},oZ=t=>sZ(t)==="landscape",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]},vp=t=>({width:t[0],height:t[1]}),cZ=t=>({width:t.height,height:t.width}),Bg=(t,e)=>({width:t.width?t.width*(72/e):t.width,height:t.height?t.height*(72/e):t.height}),uZ=t=>vp(lZ[t.toUpperCase()]),fZ=t=>vp([t]),AZ=t=>{var e,r;const n=((e=t.props)===null||e===void 0?void 0:e.size)||"A4",i=parseFloat(((r=t.props)===null||r===void 0?void 0:r.dpi)||72),a=typeof n;let s;return a==="string"?s=uZ(n):Array.isArray(n)?(s=vp(n),s=Bg(s,i)):a==="number"?(s=fZ(n),s=Bg(s,i)):(s=n,s=Bg(s,i)),oZ(t)?cZ(s):s},dZ=t=>{const e=AZ(t),r=ap(t.style||{});return{...t,style:{...r,...e}}},hZ=t=>{if(!t.children)return t;const e=t.children.map(dZ);return Object.assign({},t,{children:e})},w2=t=>{var e;return((e=t.props)===null||e===void 0?void 0:e.fixed)===!0},gZ=(t,e)=>{let r=0;if(!t.lines)return 0;for(let n=0;n<t.lines.length;n+=1){const i=t.lines[n];if(r+i.box.height>e)return n;r+=i.box.height}return t.lines.length},pZ=(t,e)=>{let r=0;if(!t.lines)return r;for(let n=0;n<e;n+=1){const i=t.lines[n];if(!i)break;r+=i.box.height}return r},mZ=(t,e)=>{const r=ch(t,["box","top"],0),n=ch(t,["props","widows"],2),i=ch(t,["props","orphans"],2),a=t.lines.length,s=gZ(t,e-r);return s===0?0:a<i?a:s<i||a<i+n?0:a===i+n?i:a-s<n?a-n:s},vZ=(t,e)=>{const r=mZ(t,e),n=pZ(t,r),i=t.box.height-n,a=Object.assign({},t,{box:{...t.box,height:n,borderBottomWidth:0},style:{...t.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0},lines:t.lines.slice(0,r)}),s=Object.assign({},t,{box:{...t.box,top:0,height:i,borderTopWidth:0},style:{...t.style,marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0},lines:t.lines.slice(r)});return[a,s]},CZ=t=>{var e;return((e=t.box)===null||e===void 0?void 0:e.top)||0},EZ=t=>{var e;
240return!Vt((e=t.style)===null||e===void 0?void 0:e.height)},yZ=(t,e)=>{if(!t)return[null,null];const r=CZ(t),n=Object.assign({},t,{box:{...t.box,borderBottomWidth:0},style:{...t.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0}});n.style.height=e-r;const i=EZ(t)?t.box.height-(e-r):null,a=Object.assign({},t,{box:{...t.box,top:0,borderTopWidth:0},style:{...t.style,marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0}});return i&&(a.style.height=i),[n,a]},IZ=[ks,T2,Jl,k2],nB=t=>{var e;return IZ.includes(t.type)?!1:Vt((e=t.props)===null||e===void 0?void 0:e.wrap)?!0:t.props.wrap},Zf=(t,e)=>{const{yogaNode:r}=t;return r?r.getComputedPadding(e):null},Ju=t=>{const{style:e,box:r}=t,n=Zf(t,Pe.Edge.Top)||(r==null?void 0:r.paddingTop)||(e==null?void 0:e.paddingTop)||(e==null?void 0:e.paddingVertical)||(e==null?void 0:e.padding)||0,i=Zf(t,Pe.Edge.Right)||(r==null?void 0:r.paddingRight)||(e==null?void 0:e.paddingRight)||(e==null?void 0:e.paddingHorizontal)||(e==null?void 0:e.padding)||0,a=Zf(t,Pe.Edge.Bottom)||(r==null?void 0:r.paddingBottom)||(e==null?void 0:e.paddingBottom)||(e==null?void 0:e.paddingVertical)||(e==null?void 0:e.padding)||0,s=Zf(t,Pe.Edge.Left)||(r==null?void 0:r.paddingLeft)||(e==null?void 0:e.paddingLeft)||(e==null?void 0:e.paddingHorizontal)||(e==null?void 0:e.padding)||0;return{paddingTop:n,paddingRight:i,paddingBottom:a,paddingLeft:s}},bZ=t=>{var e;const{paddingBottom:r}=Ju(t);return((e=t.style)===null||e===void 0?void 0:e.height)-r},xZ=t=>{var e;const r=(e=t.style)===null||e===void 0?void 0:e.height,{paddingTop:n,paddingBottom:i}=Ju(t);return r-i-n},cE=t=>typeof t=="string",wZ=t=>typeof t=="number",BZ=t=>t&&t.type===Symbol.for("react.fragment"),Pc=t=>{if(!t)return[];if(cE(t)||wZ(t))return[{type:Ho,value:""+t}];if(BZ(t))return Pc(t.props.children);if(Array.isArray(t))return t.reduce((s,o)=>s.concat(Pc(o)),[]);if(!cE(t.type))return Pc(t.type(t.props));const{type:e,props:{style:r={},children:n=[],...i}}=t,a=_d(n).reduce((s,o)=>s.concat(Pc(o)),[]);return[{type:e,style:r,props:i,box:{},children:a}]},DZ=t=>{var e;return((e=t.props)===null||e===void 0?void 0:e.break)||!1},QZ=t=>{var e;return((e=t.props)===null||e===void 0?void 0:e.minPresenceAhead)||0},FZ=t=>Math.max(...t.map(e=>e.box.top+e.box.height)),SZ=t=>t.box.top+t.box.height+t.box.marginBottom+QZ(t),_Z=(t,e)=>{const r=SZ(t),n=FZ(e.filter(i=>{var a;return!((a=i.props)!==null&&a!==void 0&&a.fixed)}));return Math.min(r,n)},RZ=(t,e,r)=>{var n;if((n=t.props)!==null&&n!==void 0&&n.fixed)return!1;const i=r<t.box.top+t.box.height,a=nB(t),s=_Z(t,e),o=t.box.top>t.box.marginTop;return DZ(t)||i&&!a||!i&&s>r&&o},NZ=[8232,8233],TZ=t=>NZ.reduce((e,r)=>t&&t.hasGlyphForCodePoint&&t.hasGlyphForCodePoint(r)?e:[...e,String.fromCharCode(r)],[]),kZ=t=>t.map(e=>{const r=TZ(e.attributes.font),n=new RegExp(r.join("|"));return{string:e.string.replace(n,""),attributes:e.attributes}}),uE=[kZ,WK],OZ=t=>t.type===Jl,LZ=t=>t.type===Ho,iB=function(t,e,r,n){var i,a;if(n===void 0&&(n=0),!e)return[{string:""}];let s=[];const{color:o="black",direction:c="ltr",fontFamily:l="Helvetica",fontWeight:f,fontStyle:h,fontSize:g=18,textAlign:p,lineHeight:v,textDecoration:y,textDecorationColor:I,textDecorationStyle:w,textTransform:B,letterSpacing:F,textIndent:Q,opacity:x,verticalAlign:_}=e.style,L=(typeof l=="string"?[l]:[...l||[]]).map(H=>{if(typeof H!="string")return H;const D={fontFamily:H,fontWeight:f,fontStyle:h},M=t?t.getFont(D):null;return M?M.data:H}),k=n===0?null:e.style.backgroundColor,P={font:L,color:o,opacity:x,fontSize:g,direction:c,verticalAlign:_,backgroundColor:k,indent:Q,characterSpacing:F,strikeStyle:w,underlineStyle:w,underline:y==="underline"||y==="underline line-through"||y==="line-through underline",strike:y==="line-through"||y==="underline line-through"||y==="line-through underline",strikeColor:I||o,underlineColor:I||o,link:r||((i=e.props)===null||i===void 0?void 0:i.src)||((a=e.props)===null||a===void 0?void 0:a.href),lineHeight:v?v*g:null,align:p||(c==="rtl"?"right":"left")};for(let H=0;H<e.children.length;H+=1){const D=e.children[H];OZ(D)?s.push({string:"",attributes:{...P,attachment:{width:D.style.width||g,height:D.style.height||g,image:D.image.data}}}):LZ(D)?s.push({string:U6(D.value,B),attributes:P}):D&&s.push(...iB(t,D,P.link,n+1))}for(let H=0;H<uE.length;H+=1){const D=uE[H];s=D(s)}return s},PZ=(t,e)=>{const r=iB(t,e);return j6(r)},MZ={bidi:A6,linebreaker:d6,justification:p6,textDecoration:m6,scriptItemizer:v6,wordHyphenation:E6,fontSubstitution:H6},jZ=f6(MZ),UZ=t=>{var e;return(e=t.style)===null||e===void 0?void 0:e.maxLines},GZ=t=>{var e;return(e=t.style)===null||e===void 0?void 0:e.textOverflow},HZ=(t,e,r)=>{const n=UZ(r),i=GZ(r);return{x:0,y:0,width:t,maxLines:n,height:e||1/0,truncateMode:i}},zZ=(t,e)=>({hyphenationPenalty:e.props.hyphenationPenalty,shrinkWhitespaceFactor:{before:-.5,after:-.5},hyphenationCallback:e.props.hyphenationCallback||(t==null?void 0:t.getHyphenationCallback())||null}),B2=(t,e,r,n)=>
240{const i=PZ(n,t),a=HZ(e,r,t),s=zZ(n,t);return jZ(i,a,s).reduce((c,l)=>[...c,...l],[])},aB=t=>e=>e.type===t,YZ=aB(ks),sB=aB(V),WZ=t=>!YZ(t)&&!sB(t),qZ=t=>sB(t)&&!t.lines,Cp=(t,e)=>{if(qZ(t)){const r=t.box.width-(t.box.paddingRight+t.box.paddingLeft),n=t.box.height-(t.box.paddingTop+t.box.paddingBottom);t.lines=B2(t,r,n,e)}if(WZ(t)){if(!t.children)return t;const r=i=>Cp(i,e),n=t.children.map(r);return Object.assign({},t,{children:n})}return t},oB=["color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","textTransform","lineHeight","textAlign","visibility","wordSpacing"],VZ=[...oB,"backgroundColor"],JZ=t=>t.type===ks,KZ=t=>t.type===V,ZZ=(t,e,r)=>{switch(t){case"textDecoration":return[r,e].filter(n=>n&&n!=="none").join(" ");default:return e}},XZ=(t,e)=>{const r={...t};return Object.entries(e).forEach(n=>{let[i,a]=n;r[i]=ZZ(i,a,t[i])}),r},$Z=t=>e=>{const r=XZ(t,e.style||{});return Object.assign({},e,{style:r})},Ep=t=>{if(JZ(t)||!t.children)return t;const e=KZ(t)?VZ:oB,r=t5(e,t.style||{}),n=en(Ep,$Z(r)),i=t.children.map(n);return Object.assign({},t,{children:i})},Xf=(t,e)=>{const{yogaNode:r}=t;return r?r.getComputedMargin(e):null},yp=t=>{const{style:e,box:r}=t,n=Xf(t,Pe.Edge.Top)||(r==null?void 0:r.marginTop)||(e==null?void 0:e.marginTop)||(e==null?void 0:e.marginVertical)||(e==null?void 0:e.margin)||0,i=Xf(t,Pe.Edge.Right)||(r==null?void 0:r.marginRight)||(e==null?void 0:e.marginRight)||(e==null?void 0:e.marginHorizontal)||(e==null?void 0:e.margin)||0,a=Xf(t,Pe.Edge.Bottom)||(r==null?void 0:r.marginBottom)||(e==null?void 0:e.marginBottom)||(e==null?void 0:e.marginVertical)||(e==null?void 0:e.margin)||0,s=Xf(t,Pe.Edge.Left)||(r==null?void 0:r.marginLeft)||(e==null?void 0:e.marginLeft)||(e==null?void 0:e.marginHorizontal)||(e==null?void 0:e.margin)||0;return{marginTop:n,marginRight:i,marginBottom:a,marginLeft:s}},eX=t=>{const{yogaNode:e}=t;return{top:(e==null?void 0:e.getComputedTop())||0,right:(e==null?void 0:e.getComputedRight())||0,bottom:(e==null?void 0:e.getComputedBottom())||0,left:(e==null?void 0:e.getComputedLeft())||0}},tX={width:0,height:0},rX=t=>{const{yogaNode:e}=t;return e?{width:e.getComputedWidth(),height:e.getComputedHeight()}:tX},$f=(t,e)=>t?t.getComputedBorder(e):0,nX=t=>{const{yogaNode:e}=t;return{borderTopWidth:$f(e,Pe.Edge.Top),borderRightWidth:$f(e,Pe.Edge.Right),borderBottomWidth:$f(e,Pe.Edge.Bottom),borderLeftWidth:$f(e,Pe.Edge.Left)}},iX=t=>e=>{const{yogaNode:r}=e;return r&&r.setDisplay(t==="none"?Pe.Display.None:Pe.Display.Flex),e},aX={hidden:Pe.Overflow.Hidden,scroll:Pe.Overflow.Scroll},sX=t=>e=>{const{yogaNode:r}=e;if(!Vt(t)&&r){const n=aX[t]||Pe.Overflow.Visible;r.setOverflow(n)}return e},oX={wrap:Pe.Wrap.Wrap,"wrap-reverse":Pe.Wrap.WrapReverse},lX=t=>e=>{const{yogaNode:r}=e;if(r){const n=oX[t]||Pe.Wrap.NoWrap;r.setFlexWrap(n)}return e},fr=(t,e)=>r=>n=>{const{yogaNode:i}=n;if(!Vt(r)&&i){const h=!Vt(e),g="set"+r5(t),p=g+"Auto",v=g+"Percent",y=Vr(r);if(y&&!i[v])throw new Error("You can't pass percentage values to "+t+" property");if(y)if(h){var a;(a=i[v])===null||a===void 0||a.call(i,e,y.value)}else{var s;(s=i[v])===null||s===void 0||s.call(i,y.value)}else if(r==="auto")if(h){var o;(o=i[p])===null||o===void 0||o.call(i,e)}else{var c;(c=i[p])===null||c===void 0||c.call(i)}else if(h){var l;(l=i[g])===null||l===void 0||l.call(i,e,r)}else{var f;(f=i[g])===null||f===void 0||f.call(i,r)}}return n},cX=t=>e=>fr("flexGrow")(t||0)(e),uX=fr("flexBasis"),fX={"flex-start":Pe.Align.FlexStart,center:Pe.Align.Center,"flex-end":Pe.Align.FlexEnd,stretch:Pe.Align.Stretch,baseline:Pe.Align.Baseline,"space-between":Pe.Align.SpaceBetween,"space-around":Pe.Align.SpaceAround},Ip=t=>e=>r=>{const{yogaNode:n}=r,i=t==="items"?Pe.Align.Stretch:Pe.Align.Auto;if(n){const a=fX[e]||i;n["setAlign"+r5(t)](a)}return r},AX=Ip("self"),dX=Ip("items"),hX=t=>e=>fr("flexShrink")(t||1)(e),gX=t=>e=>{const{yogaNode:r}=e;return!Vt(t)&&r&&r.setAspectRatio(t),e},pX=Ip("content"),mX=t=>e=>{const{yogaNode:r}=e;return!Vt(t)&&r&&r.setPositionType(t==="absolute"?Pe.PositionType.Absolute:Pe.PositionType.Relative),e},vX={row:Pe.FlexDirection.Row,"row-reverse":Pe.FlexDirection.RowReverse,"column-reverse":Pe.FlexDirection.ColumnReverse},CX=t=>e=>{const{yogaNode:r}=e;if(r){const n=vX[t]||Pe.FlexDirection.Column;r.setFlexDirection(n)}return e},EX={center:Pe.Justify.Center,"flex-end":Pe.Justify.FlexEnd,"space-between":Pe.Justify.SpaceBetween,"space-around":Pe.Justify.SpaceAround,"space-evenly":Pe.Justify.SpaceEvenly},yX=t=>e=>{const{yogaNode:r}=e;if(!Vt(t)&&r){const n=EX[t]||Pe.Justify.FlexStart;r.setJustifyContent(n)}return e},IX=fr("margin",Pe.Edge.Top),bX=fr("margin",Pe.Edge.Right),xX=fr("margin",Pe.Edge.Bottom),wX=fr("margin",Pe.Edge.Left),BX=fr("padding",Pe.Edge.Top),DX=fr("padding",Pe.Edge.Right),QX=fr("padding",Pe.Edge.Bottom),FX=fr("padding",Pe.Edge.Left),SX=fr("border",Pe.Edge.Top),_X=fr("border",Pe.Edge.Right),RX=fr("border",Pe.Edge.Bottom),NX=fr("border",Pe.Edge.Left),TX=fr("position",Pe.Edge.Top),kX=fr("position",Pe.Edge.Right),OX=fr("position",Pe.Edge.Bottom),LX=fr("position",Pe.Edge.Left),PX=fr("width"),MX=fr("minWidth"),jX=fr("maxWidth"),UX=fr("height"),GX=fr("minHeight"),HX=fr("maxHeight"),lB=(t,e)=>{if(Vr(e))throw new Error("You can't pass percentage values to "+t+" property")},zX=t=>e=>{const{yogaNode:r}=e;return!Vt(t)&&r&&(lB("rowGap",t),r.setGap(Pe.Gutter.Row,t)),e},YX=t=>e=>{const{yogaNode:r}=e;return!Vt(t)&&r&&(lB("columnGap",t),r.setGap(Pe.Gutter.Column,t)),e},WX=t=>t?(t.maxX-t.minX)/(t.maxY-t.minY):null,qX=(t,e)=>(r,n,i,a)=>{const s=WX(e.props.viewBox)||1;return n===Pe.MeasureMode.Exactly||n===Pe.MeasureMode.AtMost?{width:r,height:r/s}:a===Pe.MeasureMode.Exactly?{width:i*s}:{}},fE=t=>t.lines?Math.max(0,...t.lines.map(e=>e.xAdvance)):0,AE=t=>t.lines?t.lines.reduce((e,r)=>e+r.box.height,0):-1,VX={center:.5,right:1},JX=(t,e,r)=>(n,i,a)=>
240{if(i===Pe.MeasureMode.Exactly)return e.lines||(e.lines=B2(e,n,a,r)),{height:AE(e)};if(i===Pe.MeasureMode.AtMost){var s;const o=VX[(s=e.style)===null||s===void 0?void 0:s.textAlign]||0;return e.lines||(e.lines=B2(e,n,a,r),e.alignOffset=(n-fE(e))*o),{height:AE(e),width:Math.min(n,fE(e))}}return{}},KX=t=>{var e;return(e=t.image)!==null&&e!==void 0&&e.data?t.image.width/t.image.height:1},cB=t=>{var e;return Vt((e=t.box)===null||e===void 0?void 0:e.height)},ZX=10,XX=(t,e)=>(r,n,i,a)=>{const s=KX(e),o=yp(e),c=Ju(t),l=cB(t)?1/0:t.box.height-c.paddingTop-c.paddingBottom-o.marginTop-o.marginBottom-ZX;if(!e.image)return{width:0,height:0};if(n===Pe.MeasureMode.Exactly&&a===Pe.MeasureMode.Undefined){const f=r/s;return{height:Math.min(l,f)}}if(a===Pe.MeasureMode.Exactly&&(n===Pe.MeasureMode.AtMost||n===Pe.MeasureMode.Undefined))return{width:Math.min(i*s,r)};if(n===Pe.MeasureMode.Exactly&&a===Pe.MeasureMode.AtMost){const f=r/s;return{height:Math.min(i,l,f)}}return n===Pe.MeasureMode.AtMost&&a===Pe.MeasureMode.AtMost?s>1?{width:r,height:Math.min(r/s,i)}:{height:i,width:Math.min(i*s,r)}:{height:i,width:r}},$X=10,dE=t=>Math.max(-1/0,...t),e$=()=>{const t={},e=[],r=()=>t,n=(c,l)=>e.push([c,l]),i=function(){return n(...arguments),t},a=(c,l,f,h)=>(n(c,l),n(c+f,l),n(c,l+h),n(c+f,l+h),t),s=(c,l,f,h)=>(h=h||f,n(c-f,l-h),n(c+f,l-h),n(c+f,l+h),n(c-f,l+h),t),o=function(){return e.push(...arguments),t};return t.rect=a,t.moveTo=i,t.lineTo=i,t.circle=s,t.polygon=o,t.ellipse=s,t.roundedRect=a,t.text=r,t.path=r,t.lineWidth=r,t.bezierCurveTo=r,t.quadraticCurveTo=r,t.scale=r,t.rotate=r,t.translate=r,t.dash=r,t.clip=r,t.save=r,t.fill=r,t.font=r,t.stroke=r,t.lineCap=r,t.opacity=r,t.restore=r,t.lineJoin=r,t.fontSize=r,t.fillColor=r,t.miterLimit=r,t.strokeColor=r,t.fillOpacity=r,t.strokeOpacity=r,t.linearGradient=r,t.radialGradient=r,t.getWidth=()=>dE(e.map(c=>c[0])),t.getHeight=()=>dE(e.map(c=>c[1])),t},t$=(t,e)=>()=>{const r=yp(e),n=Ju(t),i=cB(t)?1/0:t.box.height-n.paddingTop-n.paddingBottom-r.marginTop-r.marginBottom-$X,a=e$();e.props.paint(a);const s=a.getWidth(),o=Math.min(i,a.getHeight());return{width:s,height:o}},el=t=>e=>e.type===t,uB=el(ks),fB=el(V),r$=el(T2),n$=el(hs),i$=el(Jl),a$=el(k2),s$=el(Ho),o$=t=>{const e=n$(t)?t.box.height:t.style.height;return UX(e)},l$=t=>{en(o$(t),PX(t.style.width),MX(t.style.minWidth),jX(t.style.maxWidth),GX(t.style.minHeight),HX(t.style.maxHeight),IX(t.style.marginTop),bX(t.style.marginRight),xX(t.style.marginBottom),wX(t.style.marginLeft),BX(t.style.paddingTop),DX(t.style.paddingRight),QX(t.style.paddingBottom),FX(t.style.paddingLeft),mX(t.style.position),TX(t.style.top),kX(t.style.right),OX(t.style.bottom),LX(t.style.left),SX(t.style.borderTopWidth),_X(t.style.borderRightWidth),RX(t.style.borderBottomWidth),NX(t.style.borderLeftWidth),iX(t.style.display),CX(t.style.flexDirection),AX(t.style.alignSelf),pX(t.style.alignContent),dX(t.style.alignItems),yX(t.style.justifyContent),lX(t.style.flexWrap),sX(t.style.overflow),gX(t.style.aspectRatio),uX(t.style.flexBasis),cX(t.style.flexGrow),hX(t.style.flexShrink),zX(t.style.rowGap),YX(t.style.columnGap))(t)},c$=t=>e=>(t.insertChild(e.yogaNode,t.getChildCount()),e),u$=(t,e,r)=>{const{yogaNode:n}=t;return fB(t)&&n.setMeasureFunc(JX(e,t,r)),i$(t)&&n.setMeasureFunc(XX(e,t)),a$(t)&&n.setMeasureFunc(t$(e,t)),uB(t)&&n.setMeasureFunc(qX(e,t)),t},f$=t=>!fB(t)&&!r$(t)&&!uB(t),AB=(t,e,r)=>n=>{const i=r.node.create(),a=Object.assign({},n,{yogaNode:i});if(l$(a),f$(n)&&n.children){const s=en(c$(i),AB(t,e,r));a.children=n.children.map(s)}return u$(a,t,e),a},A$=t=>(t.yogaNode.calculateLayout(),t),dB=t=>{if(s$(t))return t;const e=Object.assign(Ju(t),yp(t),nX(t),eX(t),rX(t)),r=Object.assign({},t,{box:e});if(!t.children)return r;const n=t.children.map(dB);return Object.assign({},r,{children:n})},hB=t=>{const e=Object.assign({},t);if(delete e.yogaNode,!t.children)return e;const r=t.children.map(hB);return Object.assign({},e,{children:r})},d$=t=>(t.yogaNode&&t.yogaNode.freeRecursive(),t),gB=(t,e,r)=>Vt(t)?null:en(hB,d$,dB,A$,AB(t,e,r))(t),h$=(t,e)=>{if(!t.children)return t;const r=i=>gB(i,e,t.yoga),n=t.children.map(r);return Object.assign({},t,{children:n})},pB=t=>t.type===V,g$=.001,D2=(t,e)=>Object.assign({},e,{children:t}),mB=t=>{var e;return((e=t.box)===null||e===void 0?void 0:e.top)||0},p$=t=>t.every(w2),vB=t=>{var e;return!Vt((e=t.props)===null||e===void 0?void 0:e.render)},CB=en(Cp,gB,Ep,tB),m$=t=>{console.warn("Node of type "+t.type+" can't wrap between pages and it's bigger than available page height")},EB=(t,e,r)=>{const n=[],i=[];for(let a=0;a<r.length;a+=1){const s=r[a],o=r.slice(a+1),c=o.filter(w2),l=mB(s),f=s.box.height,h=t<=l,g=RZ(s,o,t),p=t+g$<l+f,v=nB(s),y=f<=e;if(w2(s)){i.push(s),n.push(s);continue}if(h){const I=Object.assign({},s.box,{top:s.box.top-t}),w=Object.assign({},s,{box:I});i.push(w);continue}if(!y&&!v){n.push(s),i.push(...o),m$(s);break}if(g){const I=Object.assign({},s.box,{top:s.box.top-t}),w=Object.assign({},s.props,{wrap:!0,break:!1}),B=Object.assign({},s,{box:I,props:w});n.push(...c),i.push(B,...o);break}if(p){const[I,w]=E$(s,t,e);if(s.children.length>0&&I.children.length===0){if(n.length===0)n.push(s,...c),i.push(...o);else{const B=Object.assign({},s.box,{top:s.box.top-t}),F=Object.assign({},s,{box:B});n.push(...c),i.push(F,...o)}break}I&&n.push(I),w&&i.push(w);continue}n.push(s)}return[n,i]},v$=(t,e,r)=>{const n=r.children||[],i=t-mB(r);return EB(i,e,n)},C$=(t,e,r)=>{const[n,i]=yZ(t,e),[a,s]=v$(e,r,t);return[D2(a,n),D2(s,i)]},E$=(t,e,r)=>pB(t)?vZ(t,e):C$(t,e,r),yB=t=>{const e=t.children||[];return vB(t)||e.some(yB)},Q2=(t,e)=>{const r=vB(e),n=function(c){if(c===void 0&&(c=[]),r){const l=e.props.render(t);
240return Pc(l).filter(Boolean).map(f=>Q2(t,f))}return c.map(l=>Q2(t,l))},a=r&&pB(e)?{...e.box,height:0}:e.box,s=n(e.children),o=r?null:e.lines;return Object.assign({},e,{box:a,lines:o,children:s})},IB=(t,e,r,n)=>{if(yB(e)){const i=Q2(t,e);return CB(i,r,n)}return e},hE=(t,e,r,n)=>{const i=bZ(t),a=xZ(t),s=IB({pageNumber:e},t,r,n),o=t.style.height,[c,l]=EB(i,a,s.children),f=I=>CB(I,r,n),h={...t.box,height:o},g=f(Object.assign({},t,{box:h,children:c}));if(l.length===0||p$(l))return[g,null];const p=Vg("height",t.box),v=Vg("bookmark",t.props),y=f(Object.assign({},t,{props:v,box:p,children:l}));return[g,y]},y$=(t,e,r,n,i)=>{const s={totalPages:i.length,pageNumber:n+1,subPageNumber:r.subPageNumber+1,subPageTotalPages:r.subPageTotalPages};return IB(s,r,t,e)},I$=t=>t.map((e,r)=>({...e,subPageNumber:r,subPageTotalPages:t.length})),b$=t=>Vg(["subPageNumber","subPageTotalPages"],t),x$=(t,e,r,n)=>{var i;if(!t)return[];if(((i=t.props)===null||i===void 0?void 0:i.wrap)===!1)return[t];let a=hE(t,e,r,n);const s=[a[0]];let o=a[1];for(;o!==null;)a=hE(o,e+s.length,r,n),s.push(a[0]),o=a[1];return s},w$=(t,e)=>{let r=[],n=1;for(let i=0;i<t.children.length;i+=1){const a=t.children[i];let s=x$(a,n,e,t.yoga);s=I$(s),n+=s.length,r=r.concat(s)}return r=r.map(function(){for(var i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return b$(y$(e,t.yoga,...a))}),D2(r,t)},gE=t=>e=>{const r=Vr(e);return r?r.percent*t.width:e},pE=t=>e=>{const r=Vr(e);return r?r.percent*t.height:e},B$=t=>{const e=t.style,r=Rd({paddingTop:pE(e),paddingLeft:gE(e),paddingRight:gE(e),paddingBottom:pE(e)},t.style);return Object.assign({},t,{style:r})},D$=t=>{if(!t.children)return t;const e=t.children.map(B$);return Object.assign({},t,{children:e})},eA=t=>e=>{if(!e)return;const r=Vr(e);return r?r.percent*Math.min(t.width,t.height):e},bB=t=>{const e=Rd({borderTopLeftRadius:eA(t.box),borderTopRightRadius:eA(t.box),borderBottomRightRadius:eA(t.box),borderBottomLeftRadius:eA(t.box)},t.style||{}),r=Object.assign({},t,{style:e});if(!t.children)return r;const n=t.children.map(bB);return Object.assign({},r,{children:n})},Q$=(t,e)=>{const r=Vr(e);return r?r.percent*t:e},F$=t=>{var e,r;const n=t.style.height,i=((e=t.style)===null||e===void 0?void 0:e.paddingTop)||0,a=((r=t.style)===null||r===void 0?void 0:r.paddingBottom)||0;return n-i-a},S$=(t,e)=>{var r,n;if(Vt((r=t.style)===null||r===void 0?void 0:r.height)||Vt((n=e.style)===null||n===void 0?void 0:n.height))return e;const i=F$(t),a=Q$(i,e.style.height),s=Object.assign({},e.style,{height:a});return Object.assign({},e,{style:s})},_$=t=>{if(!t.children)return t;const e=n=>S$(t,n),r=t.children.map(e);return Object.assign({},t,{children:r})},R$=t=>{if(!t.children)return t;const e=t.children.map(_$);return Object.assign({},t,{children:e})},bp=t=>e=>e.type===t,N$=bp(N2),xB=bp(V),wB=bp(Ho),T$=t=>{var e;return!!((e=t.props)!==null&&e!==void 0&&e.render)},k$=t=>xB(t)||wB(t),O$=t=>{const e=t.children||[];return e.every(wB)?!0:e.every(xB)?!1:e.every(k$)},L$=t=>{const e={type:V,props:{},style:{},box:{},children:t.children};return Object.assign({},t,{children:[e]})},P$=t=>N$(t)?T$(t)?Object.assign({},t,{type:V}):O$(t)?L$(t):t:t,BB=t=>{if(!t.children)return t;const e=en(P$,BB),r=t.children.map(e);return Object.assign({},t,{children:r})},M$=YR(X6,rZ,sE,w$,Cp,bB,h$,Z6,sE,Ep,R$,D$,eZ,BB,iZ,hZ,PK);/* 241object-assign 242(c) Sindre Sorhus 243@license MIT
244*/var mE=Object.getOwnPropertySymbols,j$=Object.prototype.hasOwnProperty,U$=Object.prototype.propertyIsEnumerable;function G$(t){if(t==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}function H$(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de",Object.getOwnPropertyNames(t)[0]==="5")return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(e).map(function(a){return e[a]});if(n.join("")!=="0123456789")return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(a){i[a]=a}),Object.keys(Object.assign({},i)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var z$=H$()?Object.assign:function(t,e){for(var r,n=G$(t),i,a=1;a<arguments.length;a++){r=Object(arguments[a]);for(var s in r)j$.call(r,s)&&(n[s]=r[s]);if(mE){i=mE(r);for(var o=0;o<i.length;o++)U$.call(r,i[o])&&(n[i[o]]=r[i[o]])}}return n};const Y$=wr(z$);var DB={exports:{}},QB={};/** @license React v0.17.0 245 * scheduler.production.min.js 246 * 247 * Copyright (c) Facebook, Inc. and its affiliates. 248 * 249 * This source code is licensed under the MIT license found in the 250 * LICENSE file in the root directory of this source tree. 251 */(function(t){Object.defineProperty(t,"__esModule",{value:!0});var e,r,n,i,a;if(typeof window>"u"||typeof MessageChannel!="function"){var s=null,o=null,c=function(){if(s!==null)try{var de=t.unstable_now();s(!0,de),s=null}catch(we){throw setTimeout(c,0),we}},l=Date.now();t.unstable_now=function(){return Date.now()-l},e=function(de){s!==null?setTimeout(e,0,de):(s=de,setTimeout(c,0))},r=function(de,we){o=setTimeout(de,we)},n=function(){clearTimeout(o)},i=function(){return!1},a=t.unstable_forceFrameRate=function(){}}else{var f=window.performance,h=window.Date,g=window.setTimeout,p=window.clearTimeout,v=window.requestAnimationFrame,y=window.cancelAnimationFrame;if(typeof console<"u"&&(typeof v!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof y!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),typeof f=="object"&&typeof f.now=="function")t.unstable_now=function(){return f.now()};else{var I=h.now();t.unstable_now=function(){return h.now()-I}}var w=!1,B=null,F=-1,Q=5,x=0;i=function(){return t.unstable_now()>=x},a=function(){},t.unstable_forceFrameRate=function(de){0>de||125<de?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):Q=0<de?Math.floor(1e3/de):33.33};var _=new MessageChannel,T=_.port2;_.port1.onmessage=function(){if(B!==null){var de=t.unstable_now();x=de+Q;try{B(!0,de)?T.postMessage(null):(w=!1,B=null)}catch(we){throw T.postMessage(null),we}}else w=!1},e=function(de){B=de,w||(w=!0,T.postMessage(null))},r=function(de,we){F=g(function(){de(t.unstable_now())},we)},n=function(){p(F),F=-1}}function L(de,we){var je=de.length;de.push(we);e:for(;;){var ue=Math.floor((je-1)/2),ae=de[ue];if(ae!==void 0&&0<H(ae,we))de[ue]=we,de[je]=ae,je=ue;else break e}}function k(de){return de=de[0],de===void 0?null:de}function P(de){var we=de[0];if(we!==void 0){var je=de.pop();if(je!==we){de[0]=je;
vendor: 9,638 bytes, lines 251-259
251e:for(var ue=0,ae=de.length;ue<ae;){var Z=2*(ue+1)-1,ee=de[Z],Fe=Z+1,ke=de[Fe];if(ee!==void 0&&0>H(ee,je))ke!==void 0&&0>H(ke,ee)?(de[ue]=ke,de[Fe]=je,ue=Fe):(de[ue]=ee,de[Z]=je,ue=Z);else if(ke!==void 0&&0>H(ke,je))de[ue]=ke,de[Fe]=je,ue=Fe;else break e}}return we}return null}function H(de,we){var je=de.sortIndex-we.sortIndex;return je!==0?je:de.id-we.id}var D=[],M=[],Y=1,N=null,j=3,W=!1,G=!1,te=!1;function se(de){for(var we=k(M);we!==null;){if(we.callback===null)P(M);else if(we.startTime<=de)P(M),we.sortIndex=we.expirationTime,L(D,we);else break;we=k(M)}}function oe(de){if(te=!1,se(de),!G)if(k(D)!==null)G=!0,e(fe);else{var we=k(M);we!==null&&r(oe,we.startTime-de)}}function fe(de,we){G=!1,te&&(te=!1,n()),W=!0;var je=j;try{for(se(we),N=k(D);N!==null&&(!(N.expirationTime>we)||de&&!i());){var ue=N.callback;if(ue!==null){N.callback=null,j=N.priorityLevel;var ae=ue(N.expirationTime<=we);we=t.unstable_now(),typeof ae=="function"?N.callback=ae:N===k(D)&&P(D),se(we)}else P(D);N=k(D)}if(N!==null)var Z=!0;else{var ee=k(M);ee!==null&&r(oe,ee.startTime-we),Z=!1}return Z}finally{N=null,j=je,W=!1}}function ge(de){switch(de){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var ce=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(de,we){switch(de){case 1:case 2:case 3:case 4:case 5:break;default:de=3}var je=j;j=de;try{return we()}finally{j=je}},t.unstable_next=function(de){switch(j){case 1:case 2:case 3:var we=3;break;default:we=j}var je=j;j=we;try{return de()}finally{j=je}},t.unstable_scheduleCallback=function(de,we,je){var ue=t.unstable_now();if(typeof je=="object"&&je!==null){var ae=je.delay;ae=typeof ae=="number"&&0<ae?ue+ae:ue,je=typeof je.timeout=="number"?je.timeout:ge(de)}else je=ge(de),ae=ue;return je=ae+je,de={id:Y++,callback:we,priorityLevel:de,startTime:ae,expirationTime:je,sortIndex:-1},ae>ue?(de.sortIndex=ae,L(M,de),k(D)===null&&de===k(M)&&(te?n():te=!0,r(oe,ae-ue))):(de.sortIndex=je,L(D,de),G||W||(G=!0,e(fe))),de},t.unstable_cancelCallback=function(de){de.callback=null},t.unstable_wrapCallback=function(de){var we=j;return function(){var je=j;j=we;try{return de.apply(this,arguments)}finally{j=je}}},t.unstable_getCurrentPriorityLevel=function(){return j},t.unstable_shouldYield=function(){var de=t.unstable_now();se(de);var we=k(D);return we!==N&&N!==null&&we!==null&&we.callback!==null&&we.startTime<=de&&we.expirationTime<N.expirationTime||i()},t.unstable_requestPaint=ce,t.unstable_continueExecution=function(){G||W||(G=!0,e(fe))},t.unstable_pauseExecution=function(){},t.unstable_getFirstCallbackNode=function(){return k(D)},t.unstable_Profiling=null})(QB);DB.exports=QB;var dd=DB.exports;const W$=wr(dd),q$=X8({__proto__:null,default:W$},[dd]);function V$(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function J$(t){if(t.__esModule)return t;var e=t.default;if(typeof e=="function"){var r=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach(function(n){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return t[n]}})}),r}var FB={exports:{}},K$=J$(q$);/** @license React v0.23.0 252 * react-reconciler.production.min.js 253 * 254 * Copyright (c) Facebook, Inc. and its affiliates. 255 * 256 * This source code is licensed under the MIT license found in the 257 * LICENSE file in the root directory of this source tree. 258 */(function(t){t.exports=function e(r){var n=Y$,i=D8,a=K$;function s(d){for(var A="https://reactjs.org/docs/error-decoder.html?invariant="+d,m=1;m<arguments.length;m++)A+="&args[]="+encodeURIComponent(arguments[m]);return"Minified React error #"+d+"; visit "+A+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var o=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;o.hasOwnProperty("ReactCurrentDispatcher")||(o.ReactCurrentDispatcher={current:null}),o.hasOwnProperty("ReactCurrentBatchConfig")||(o.ReactCurrentBatchConfig={suspense:null});var c=typeof Symbol=="function"&&Symbol.for,l=c?Symbol.for("react.element"):60103,f=c?Symbol.for("react.portal"):60106,h=c?Symbol.for("react.fragment"):60107,g=c?Symbol.for("react.strict_mode"):60108,p=c?Symbol.for("react.profiler"):60114,v=c?Symbol.for("react.provider"):60109,y=c?Symbol.for("react.context"):60110,I=c?Symbol.for("react.concurrent_mode"):60111,w=c?Symbol.for("react.forward_ref"):60112,B=c?Symbol.for("react.suspense"):60113,F=c?Symbol.for("react.suspense_list"):60120,Q=c?Symbol.for("react.memo"):60115,x=c?Symbol.for("react.lazy"):60116,_=typeof Symbol=="function"&&Symbol.iterator;function T(d){return d===null||typeof d!="object"?null:(d=_&&d[_]||d["@@iterator"],typeof d=="function"?d:null)}function L(d){if(d._status===-1){d._status=0;var A=d._ctor;A=A(),d._result=A,A.then(function(m){d._status===0&&(m=m.default,d._status=1,d._result=m)},function(m){d._status===0&&(d._status=2,d._result=m)})}}function k(d){if(d==null)return null;if(typeof d=="function")return d.displayName||d.name||null;if(typeof d=="string")return d;switch(d){case h:return"Fragment";case f:return"Portal";case p:return"Profiler";case g:return"StrictMode";case B:return"Suspense";case F:return"SuspenseList"}if(typeof d=="object")switch(d.$$typeof){case y:return"Context.Consumer";case v:return"Context.Provider";case w:var A=d.render;return A=A.displayName||A.name||"",d.displayName||(A!==""?"ForwardRef("+A+")":"ForwardRef");case Q:return k(d.type);case x:if(d=d._status===1?d._result:null)return k(d)}return null}function P(d){var A=d,m=d;if(d.alternate)for(;A.return;)A=A.return;else{d=A;do A=d,A.effectTag&1026&&(m=A.return),d=A.return;while(d)}return A.tag===3?m:null}function H(d){if(P(d)!==d)throw Error(s(188))}function D(d){var A=d.alternate;if(!A){if(A=P(d),A===null)throw Error(s(188));return A!==d?null:d}for(var m=d,E=A;;){var b=m.return;if(b===null)break;var O=b.alternate;if(O===null){if(E=b.return,E!==null){m=E;continue}break}if(b.child===O.child){for(O=b.child;O;){if(O===m)return H(b),d;if(O===E)return H(b),A;O=O.sibling}throw Error(s(188))}if(m.return!==E.return)m=b,E=O;else{for(var U=!1,xe=b.child;xe;){if(xe===m){U=!0,m=b,E=O;break}if(xe===E){U=!0,E=b,m=O;break}xe=xe.sibling}if(!U){for(xe=O.child;xe;){if(xe===m){U=!0,m=O,E=b;break}if(xe===E){U=!0,E=O,m=b;break}xe=xe.sibling}if(!U)throw Error(s(189))}}if(m.alternate!==E)throw Error(s(190))}if(m.tag!==3)throw Error(s(188));return m.stateNode.current===m?d:A}function M(d){if(d=D(d),!d)return null;for(var A=d;;){if(A.tag===5||A.tag===6)return A;if(A.child)A.child.return=A,A=A.child;else{if(A===d)break;for(;!A.sibling;){if(!A.return||A.return===d)return null;A=A.return}A.sibling.return=A.return,A=A.sibling}}return null}function Y(d){if(d=D(d),!d)return null;for(var A=d;;){if(A.tag===5||A.tag===6)return A;if(A.child&&A.tag!==4)A.child.return=A,A=A.child;else{if(A===d)break;for(;!A.sibling;){if(!A.return||A.return===d)return null;A=A.return}A.sibling.return=A.return,A=A.sibling}}return null}var N=r.getPublicInstance,j=r.getRootHostContext,W=r.getChildHostContext,G=r.prepareForCommit,te=r.resetAfterCommit,se=r.createInstance,oe=r.appendInitialChild,fe=r.finalizeInitialChildren,ge=r.prepareUpdate,ce=r.shouldSetTextContent,de=r.shouldDeprioritizeSubtree,we=r.createTextInstance,je=r.setTimeout,ue=r.clearTimeout,ae=r.noTimeout,Z=r.isPrimaryRenderer,ee=r.supportsMutation,Fe=r.supportsPersistence,ke=r.supportsHydration,Ve=r.appendChild,Oe=r.appendChildToContainer,ut=r.commitTextUpdate,Xe=r.commitMount,he=r.commitUpdate,Ue=r.insertBefore,it=r.insertInContainerBefore,Re=r.removeChild,ot=r.removeChildFromContainer,Ge=r.resetTextContent,ze=r.hideInstance,Je=r.hideTextInstance,Qt=r.unhideInstance,$e=r.unhideTextInstance,wt=r.cloneInstance,Jt=r.createContainerChildSet,Ot=r.appendChildToContainerChildSet,Xr=r.finalizeContainerChildren,ir=r.replaceContainerChildren,ar=r.cloneHiddenInstance,ft=r.cloneHiddenTextInstance,jt=r.canHydrateInstance,yr=r.canHydrateTextInstance,Ar=r.isSuspenseInstancePending,g0=r.isSuspenseInstanceFallback,Lt=r.getNextHydratableSibling,sr=r.getFirstHydratableChild,$r=r.hydrateInstance,on=r.hydrateTextInstance,p0=r.getNextHydratableInstanceAfterSuspenseInstance,ln=r.commitHydratedContainer,cn=r.commitHydratedSuspenseInstance,e0=/^(.*)[\\\/]/;function Tr(d){var A="";do{e:switch(d.tag){case 3:case 4:case 6:case 7:case 10:case 9:var m="";break e;default:var E=d._debugOwner,b=d._debugSource,O=k(d.type);m=null,E&&(m=k(E.type)),E=O,O="",b?O=" (at "+b.fileName.replace(e0,"")+":"+b.lineNumber+")":m&&(O=" (created by "+m+")"),m=` 259 in `+(E||"Unknown")+O}A+=m,d=d.return}while(d);return A}var Rn=[],k0=-1;function Kt(d){0>k0||(d.current=Rn[k0],Rn[k0]=null,k0--)}function Ft(d,A){k0++,Rn[k0]=d.current,d.current=A}var Gr={},ur={current:Gr},St={current:!1},Hr=Gr;function kr(d,A){var m=d.type.contextTypes;if(!m)return Gr;var E=d.stateNode;if(E&&E.__reactInternalMemoizedUnmaskedChildContext===A)return E.__reactInternalMemoizedMaskedChildContext;var b={},O;for(O in m)b[O]=A[O];return E&&(d=d.stateNode,d.__reactInternalMemoizedUnmaskedChildContext=A,d.__reactInternalMemoizedMaskedChildContext=b),b}function lr(d){return d=d.childContextTypes,d!=null}function zr(d){Kt(St),Kt(ur)}function O0(d){Kt(St),Kt(ur)}function L0(d,A,m){if(ur.current!==Gr)throw Error(s(168));Ft(ur,A),Ft(St,m)}function P0(d,A,m){var E=d.stateNode;
259if(d=A.childContextTypes,typeof E.getChildContext!="function")return m;E=E.getChildContext();for(var b in E)if(!(b in d))throw Error(s(108,k(A)||"Unknown",b));return n({},m,{},E)}function Nn(d){var A=d.stateNode;return A=A&&A.__reactInternalMemoizedMergedChildContext||Gr,Hr=ur.current,Ft(ur,A),Ft(St,St.current),!0}function ni(d,A,m){var E=d.stateNode;if(!E)throw Error(s(169));m?(A=P0(d,A,Hr),E.__reactInternalMemoizedMergedChildContext=A,Kt(St),Kt(ur),Ft(ur,A)):Kt(St),Ft(St,m)}var Tn=a.unstable_runWithPriority,dr=a.unstable_scheduleCallback,_r=a.unstable_cancelCallback,m0=a.unstable_shouldYield,x0=a.unstable_requestPaint,v0=a.unstable_now,M0=a.unstable_getCurrentPriorityLevel,He=a.unstable_ImmediatePriority,un=a.unstable_UserBlockingPriority,kn=a.unstable_NormalPriority,w0=a.unstable_LowPriority,On=a.unstable_IdlePriority,xi={},Ln=x0!==void 0?x0:function(){},Or=null,B0=null,j0=!1,ii=v0(),hr=1e4>ii?v0:function(){return v0()-ii};function Pn(){switch(M0()){case He:return 99;case un:return 98;case kn:return 97;case w0:return 96;case On:return 95;default:throw Error(s(332))}}function Ha(d){switch(d){case 99:return He;case 98:return un;case 97:return kn;case 96:return w0;case 95:return On;default:throw Error(s(332))}}function S(d,A){return d=Ha(d),Tn(d,A)}function R(d,A,m){return d=Ha(d),dr(d,A,m)}function z(d){return Or===null?(Or=[d],B0=dr(He,ne)):Or.push(d),xi}function J(){if(B0!==null){var d=B0;B0=null,_r(d)}ne()}function ne(){if(!j0&&Or!==null){j0=!0;var d=0;try{var A=Or;S(99,function(){for(;d<A.length;d++){var m=A[d];do m=m(!0);while(m!==null)}}),Or=null}catch(m){throw Or!==null&&(Or=Or.slice(d+1)),dr(He,J),m}finally{j0=!1}}}var pe=3;function Ee(d,A,m){return m/=10,1073741821-(((1073741821-d+A/10)/m|0)+1)*m}function Be(d,A){return d===A&&(d!==0||1/d===1/A)||d!==d&&A!==A}var Ne=typeof Object.is=="function"?Object.is:Be,_e=Object.prototype.hasOwnProperty;function Le(d,A){if(Ne(d,A))return!0;if(typeof d!="object"||d===null||typeof A!="object"||A===null)return!1;var m=Object.keys(d),E=Object.keys(A);if(m.length!==E.length)return!1;for(E=0;E<m.length;E++)if(!_e.call(A,m[E])||!Ne(d[m[E]],A[m[E]]))return!1;return!0}function Ye(d,A){if(d&&d.defaultProps){A=n({},A),d=d.defaultProps;for(var m in d)A[m]===void 0&&(A[m]=d[m])}return A}var ht={current:null},Zt=null,vt=null,Br=null;function Lr(){Br=vt=Zt=null}function U0(d,A){var m=d.type._context;Z?(Ft(ht,m._currentValue),m._currentValue=A):(Ft(ht,m._currentValue2),m._currentValue2=A)}function C0(d){var A=ht.current;Kt(ht),d=d.type._context,Z?d._currentValue=A:d._currentValue2=A}function wi(d,A){for(;d!==null;){var m=d.alternate;if(d.childExpirationTime<A)d.childExpirationTime=A,m!==null&&m.childExpirationTime<A&&(m.childExpirationTime=A);else if(m!==null&&m.childExpirationTime<A)m.childExpirationTime=A;else break;d=d.return}}function E0(d,A){Zt=d,Br=vt=null,d=d.dependencies,d!==null&&d.firstContext!==null&&(d.expirationTime>=A&&(Si=!0),d.firstContext=null)}function t0(d,A){if(Br!==d&&A!==!1&&A!==0)if((typeof A!="number"||A===1073741823)&&(Br=d,A=1073741823),A={context:d,observedBits:A,next:null},vt===null){if(Zt===null)throw Error(s(308));vt=A,Zt.dependencies={expirationTime:0,firstContext:A,responders:null}}else vt=vt.next=A;return Z?d._currentValue:d._currentValue2}var G0=!1;function js(d){return{baseState:d,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function da(d){return{baseState:d.baseState,firstUpdate:d.firstUpdate,lastUpdate:d.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Mn(d,A){return{expirationTime:d,suspenseConfig:A,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function za(d,A){d.lastUpdate===null?d.firstUpdate=d.lastUpdate=A:(d.lastUpdate.next=A,d.lastUpdate=A)}function ai(d,A){var m=d.alternate;if(m===null){var E=d.updateQueue,b=null;E===null&&(E=d.updateQueue=js(d.memoizedState))}else E=d.updateQueue,b=m.updateQueue,E===null?b===null?(E=d.updateQueue=js(d.memoizedState),b=m.updateQueue=js(m.memoizedState)):E=d.updateQueue=da(b):b===null&&(b=m.updateQueue=da(E));b===null||E===b?za(E,A):E.lastUpdate===null||b.lastUpdate===null?(za(E,A),za(b,A)):(za(E,A),b.lastUpdate=A)}function Us(d,A){var m=d.updateQueue;m=m===null?d.updateQueue=js(d.memoizedState):tl(d,m),m.lastCapturedUpdate===null?m.firstCapturedUpdate=m.lastCapturedUpdate=A:(m.lastCapturedUpdate.next=A,m.lastCapturedUpdate=A)}function tl(d,A){var m=d.alternate;return m!==null&&A===m.updateQueue&&(A=d.updateQueue=da(A)),A}function uc(d,A,m,E,b,O){switch(m.tag){case 1:return d=m.payload,typeof d=="function"?d.call(O,E,b):d;case 3:d.effectTag=d.effectTag&-4097|64;case 0:if(d=m.payload,b=typeof d=="function"?d.call(O,E,b):d,b==null)break;return n({},E,b);case 2:G0=!0}return E}function r0(d,A,m,E,b){G0=!1,A=tl(d,A);for(var O=A.baseState,U=null,xe=0,be=A.firstUpdate,Qe=O;be!==null;){var gt=be.expirationTime;gt<b?(U===null&&(U=be,O=Qe),xe<gt&&(xe=gt)):(pm(gt,be.suspenseConfig),Qe=uc(d,A,be,Qe,m,E),be.callback!==null&&(d.effectTag|=32,be.nextEffect=null,A.lastEffect===null?A.firstEffect=A.lastEffect=be:(A.lastEffect.nextEffect=be,A.lastEffect=be))),be=be.next}for(gt=null,be=A.firstCapturedUpdate;be!==null;){var n0=be.expirationTime;n0<b?(gt===null&&(gt=be,U===null&&(O=Qe)),xe<n0&&(xe=n0)):(Qe=uc(d,A,be,Qe,m,E),be.callback!==null&&(d.effectTag|=32,be.nextEffect=null,A.lastCapturedEffect===null?A.firstCapturedEffect=A.lastCapturedEffect=be:(A.lastCapturedEffect.nextEffect=be,A.lastCapturedEffect=be))),be=be.next}U===null&&(A.lastUpdate=null),gt===null?A.lastCapturedUpdate=null:d.effectTag|=32,U===null&>===null&&(O=Qe),A.baseState=O,A.firstUpdate=U,A.firstCapturedUpdate=gt,mf(xe),d.expirationTime=xe,d.memoizedState=Qe}
vendor: 10,132 bytes, line 259
259function rl(d,A,m){A.firstCapturedUpdate!==null&&(A.lastUpdate!==null&&(A.lastUpdate.next=A.firstCapturedUpdate,A.lastUpdate=A.lastCapturedUpdate),A.firstCapturedUpdate=A.lastCapturedUpdate=null),fc(A.firstEffect,m),A.firstEffect=A.lastEffect=null,fc(A.firstCapturedEffect,m),A.firstCapturedEffect=A.lastCapturedEffect=null}function fc(d,A){for(;d!==null;){var m=d.callback;if(m!==null){d.callback=null;var E=A;if(typeof m!="function")throw Error(s(191,m));m.call(E)}d=d.nextEffect}}var Ya=o.ReactCurrentBatchConfig,nl=new i.Component().refs;function Gs(d,A,m,E){A=d.memoizedState,m=m(E,A),m=m==null?A:n({},A,m),d.memoizedState=m,E=d.updateQueue,E!==null&&d.expirationTime===0&&(E.baseState=m)}var Hs={isMounted:function(d){return(d=d._reactInternalFiber)?P(d)===d:!1},enqueueSetState:function(d,A,m){d=d._reactInternalFiber;var E=Hn(),b=Ya.suspense;E=Ks(E,d,b),b=Mn(E,b),b.payload=A,m!=null&&(b.callback=m),ai(d,b),Ca(d,E)},enqueueReplaceState:function(d,A,m){d=d._reactInternalFiber;var E=Hn(),b=Ya.suspense;E=Ks(E,d,b),b=Mn(E,b),b.tag=1,b.payload=A,m!=null&&(b.callback=m),ai(d,b),Ca(d,E)},enqueueForceUpdate:function(d,A){d=d._reactInternalFiber;var m=Hn(),E=Ya.suspense;m=Ks(m,d,E),E=Mn(m,E),E.tag=2,A!=null&&(E.callback=A),ai(d,E),Ca(d,m)}};function Wa(d,A,m,E,b,O,U){return d=d.stateNode,typeof d.shouldComponentUpdate=="function"?d.shouldComponentUpdate(E,O,U):A.prototype&&A.prototype.isPureReactComponent?!Le(m,E)||!Le(b,O):!0}function qa(d,A,m){var E=!1,b=Gr,O=A.contextType;return typeof O=="object"&&O!==null?O=t0(O):(b=lr(A)?Hr:ur.current,E=A.contextTypes,O=(E=E!=null)?kr(d,b):Gr),A=new A(m,O),d.memoizedState=A.state!==null&&A.state!==void 0?A.state:null,A.updater=Hs,d.stateNode=A,A._reactInternalFiber=d,E&&(d=d.stateNode,d.__reactInternalMemoizedUnmaskedChildContext=b,d.__reactInternalMemoizedMaskedChildContext=O),A}function si(d,A,m,E){d=A.state,typeof A.componentWillReceiveProps=="function"&&A.componentWillReceiveProps(m,E),typeof A.UNSAFE_componentWillReceiveProps=="function"&&A.UNSAFE_componentWillReceiveProps(m,E),A.state!==d&&Hs.enqueueReplaceState(A,A.state,null)}function il(d,A,m,E){var b=d.stateNode;b.props=m,b.state=d.memoizedState,b.refs=nl;var O=A.contextType;typeof O=="object"&&O!==null?b.context=t0(O):(O=lr(A)?Hr:ur.current,b.context=kr(d,O)),O=d.updateQueue,O!==null&&(r0(d,O,m,b,E),b.state=d.memoizedState),O=A.getDerivedStateFromProps,typeof O=="function"&&(Gs(d,A,O,m),b.state=d.memoizedState),typeof A.getDerivedStateFromProps=="function"||typeof b.getSnapshotBeforeUpdate=="function"||typeof b.UNSAFE_componentWillMount!="function"&&typeof b.componentWillMount!="function"||(A=b.state,typeof b.componentWillMount=="function"&&b.componentWillMount(),typeof b.UNSAFE_componentWillMount=="function"&&b.UNSAFE_componentWillMount(),A!==b.state&&Hs.enqueueReplaceState(b,b.state,null),O=d.updateQueue,O!==null&&(r0(d,O,m,b,E),b.state=d.memoizedState)),typeof b.componentDidMount=="function"&&(d.effectTag|=4)}var Va=Array.isArray;function ha(d,A,m){if(d=m.ref,d!==null&&typeof d!="function"&&typeof d!="object"){if(m._owner){if(m=m._owner,m){if(m.tag!==1)throw Error(s(309));var E=m.stateNode}if(!E)throw Error(s(147,d));var b=""+d;return A!==null&&A.ref!==null&&typeof A.ref=="function"&&A.ref._stringRef===b?A.ref:(A=function(O){var U=E.refs;U===nl&&(U=E.refs={}),O===null?delete U[b]:U[b]=O},A._stringRef=b,A)}if(typeof d!="string")throw Error(s(284));if(!m._owner)throw Error(s(290,d))}return d}function Bi(d,A){if(d.type!=="textarea")throw Error(s(31,Object.prototype.toString.call(A)==="[object Object]"?"object with keys {"+Object.keys(A).join(", ")+"}":A,""))}function Ac(d){function A(le,re){if(d){var ve=le.lastEffect;ve!==null?(ve.nextEffect=re,le.lastEffect=re):le.firstEffect=le.lastEffect=re,re.nextEffect=null,re.effectTag=8}}function m(le,re){if(!d)return null;for(;re!==null;)A(le,re),re=re.sibling;return null}function E(le,re){for(le=new Map;re!==null;)re.key!==null?le.set(re.key,re):le.set(re.index,re),re=re.sibling;return le}function b(le,re,ve){return le=$s(le,re),le.index=0,le.sibling=null,le}function O(le,re,ve){return le.index=ve,d?(ve=le.alternate,ve!==null?(ve=ve.index,ve<re?(le.effectTag=2,re):ve):(le.effectTag=2,re)):re}function U(le){return d&&le.alternate===null&&(le.effectTag=2),le}function xe(le,re,ve,We){return re===null||re.tag!==6?(re=j1(ve,le.mode,We),re.return=le,re):(re=b(re,ve),re.return=le,re)}function be(le,re,ve,We){return re!==null&&re.elementType===ve.type?(We=b(re,ve.props),We.ref=ha(le,re,ve),We.return=le,We):(We=vf(ve.type,ve.key,ve.props,null,le.mode,We),We.ref=ha(le,re,ve),We.return=le,We)}function Qe(le,re,ve,We){return re===null||re.tag!==4||re.stateNode.containerInfo!==ve.containerInfo||re.stateNode.implementation!==ve.implementation?(re=U1(ve,le.mode,We),re.return=le,re):(re=b(re,ve.children||[]),re.return=le,re)}function gt(le,re,ve,We,st){return re===null||re.tag!==7?(re=Xa(ve,le.mode,We,st),re.return=le,re):(re=b(re,ve),re.return=le,re)}function n0(le,re,ve){if(typeof re=="string"||typeof re=="number")return re=j1(""+re,le.mode,ve),re.return=le,re;if(typeof re=="object"&&re!==null){switch(re.$$typeof){case l:return ve=vf(re.type,re.key,re.props,null,le.mode,ve),ve.ref=ha(le,null,re),ve.return=le,ve;case f:return re=U1(re,le.mode,ve),re.return=le,re}if(Va(re)||T(re))return re=Xa(re,le.mode,ve,null),re.return=le,re;Bi(le,re)}return null}function Ir(le,re,ve,We){var st=re!==null?re.key:null;if(typeof ve=="string"||typeof ve=="number")return st!==null?null:xe(le,re,""+ve,We);if(typeof ve=="object"&&ve!==null){switch(ve.$$typeof){case l:return ve.key===st?ve.type===h?gt(le,re,ve.props.children,We,st):be(le,re,ve,We):null;case f:return ve.key===st?Qe(le,re,ve,We):null}if(Va(ve)||T(ve))return st!==null?null:gt(le,re,ve,We,null);Bi(le,ve)}return null}function V0(le,re,ve,We,st){if(typeof We=="string"||typeof We=="number")return le=le.get(ve)||null,xe(re,le,""+We,st);if(typeof We=="object"&&We!==null){switch(We.$$typeof){case l:return le=le.get(We.key===null?ve:We.key)||null,We.type===h?gt(re,le,We.props.children,st,We.key):be(re,le,We,st);case f:return le=le.get(We.key===null?ve:We.key)||null,Qe(re,le,We,st)}if(Va(We)||T(We))return le=le.get(ve)||null,gt(re,le,We,st,null);Bi(re,We)}return null}function to(le,re,ve,We){for(var st=null,Xt=null,At=re,$t=re=0,vr=null;At!==null&&$t<ve.length;$t++){At.index>$t?(vr=At,At=null):vr=At.sibling;var _t=Ir(le,At,ve[$t],We);if(_t===null){At===null&&(At=vr);break}d&&At&&_t.alternate===null&&A(le,At),re=O(_t,re,$t),Xt===null?st=_t:Xt.sibling=_t,Xt=_t,At=vr}if($t===ve.length)return m(le,At),st;if(At===null){for(;$t<ve.length;$t++)At=n0(le,ve[$t],We),At!==null&&(re=O(At,re,$t),Xt===null?st=At:Xt.sibling=At,Xt=At);return st}for(At=E(le,At);$t<ve.length;$t++)vr=V0(At,le,$t,ve[$t],We),vr!==null&&(d&&vr.alternate!==null&&At.delete(vr.key===null?$t:vr.key),re=O(vr,re,$t),Xt===null?st=vr:Xt.sibling=vr,Xt=vr);return d&&At.forEach(function(J0){return A(le,J0)}),st}function gn(le,re,ve,We){var st=T(ve);if(typeof st!="function")throw Error(s(150));if(ve=st.call(ve),ve==null)throw Error(s(151));for(var Xt=st=null,At=re,$t=re=0,vr=null,_t=ve.next();At!==null&&!_t.done;$t++,_t=ve.next()){At.index>$t?(vr=At,At=null):vr=At.sibling;var J0=Ir(le,At,_t.value,We);if(J0===null){At===null&&(At=vr);break}d&&At&&J0.alternate===null&&A(le,At),re=O(J0,re,$t),Xt===null?st=J0:Xt.sibling=J0,Xt=J0,At=vr}if(_t.done)return m(le,At),st;if(At===null){for(;!_t.done;$t++,_t=ve.next())_t=n0(le,_t.value,We),_t!==null&&(re=O(_t,re,$t),Xt===null?st=_t:Xt.sibling=_t,Xt=_t);return st}for(At=E(le,At);!_t.done;$t++,_t=ve.next())_t=V0(At,le,$t,_t.value,We),_t!==null&&(d&&_t.alternate!==null&&At.delete(_t.key===null?$t:_t.key),re=O(_t,re,$t),Xt===null?st=_t:Xt.sibling=_t,Xt=_t);return d&&At.forEach(function(w8){return A(le,w8)}),st}return function(le,re,ve,We){var st=typeof ve=="object"&&ve!==null&&ve.type===h&&ve.key===null;st&&(ve=ve.props.children);var Xt=typeof ve=="object"&&ve!==null;if(Xt)switch(ve.$$typeof){case l:e:{for(Xt=ve.key,st=re;st!==null;){if(st.key===Xt)if(st.tag===7?ve.type===h:st.elementType===ve.type){m(le,st.sibling),re=b(st,ve.type===h?ve.props.children:ve.props),re.ref=ha(le,st,ve),re.return=le,le=re;break e}else{m(le,st);break}else A(le,st);st=st.sibling}ve.type===h?(re=Xa(ve.props.children,le.mode,We,ve.key),re.return=le,le=re):(We=vf(ve.type,ve.key,ve.props,null,le.mode,We),We.ref=ha(le,re,ve),We.return=le,le=We)}return U(le);case f:e:{for(st=ve.key;re!==null;){if(re.key===st)if(re.tag===4&&re.stateNode.containerInfo===ve.containerInfo&&re.stateNode.implementation===ve.implementation){m(le,re.sibling),re=b(re,ve.children||[]),re.return=le,le=re;break e}else{m(le,re);break}else A(le,re);re=re.sibling}re=U1(ve,le.mode,We),re.return=le,le=re}return U(le)}if(typeof ve=="string"||typeof ve=="number")return ve=""+ve,re!==null&&re.tag===6?(m(le,re.sibling),re=b(re,ve),re.return=le,le=re):(m(le,re),re=j1(ve,le.mode,We),re.return=le,le=re),U(le);if(Va(ve))return to(le,re,ve,We);if(T(ve))return gn(le,re,ve,We);if(Xt&&Bi(le,ve),typeof ve>"u"&&!st)switch(le.tag){case 1:case 0:throw le=le.type,Error(s(152,le.displayName||le.name||"Component"))}return m(le,re)}}var jn=Ac(!0),zs=Ac(!1),Pr={},H0={current:Pr},Di={current:Pr},oi={current:Pr};function fn(d){if(d===Pr)throw Error(s(174));return d}function dc(d,A){Ft(oi,A),Ft(Di,d),Ft(H0,Pr),A=j(A),Kt(H0),Ft(H0,A)}function Dr(d){Kt(H0),Kt(Di),Kt(oi)}function z0(d){var A=fn(oi.current),m=fn(H0.current);A=W(m,d.type,A),m!==A&&(Ft(Di,d),Ft(H0,A))}function Yr(d){Di.current===d&&(Kt(H0),Kt(Di))}var Yt={current:0};function Ys(d){for(var A=d;A!==null;){if(A.tag===13){var m=A.memoizedState;if(m!==null&&(m=m.dehydrated,m===null||Ar(m)||g0(m)))return A}else if(A.tag===19&&A.memoizedProps.revealOrder!==void 0){if(A.effectTag&64)return A}else if(A.child!==null){A.child.return=A,A=A.child;continue}if(A===d)break;for(;A.sibling===null;){if(A.return===null||A.return===d)return null;A=A.return}A.sibling.return=A.return,A=A.sibling}return null}function Qp(d,A){return{responder:d,props:A}}var Ku=o.ReactCurrentDispatcher,Un=o.ReactCurrentBatchConfig,hc=0,Ja=null,y0=null,Qi=null,al=null,Y0=null,
259sl=null,ol=0,Fi=null,gc=0,pc=!1,ga=null,mc=0;function An(){throw Error(s(321))}function h1(d,A){if(A===null)return!1;for(var m=0;m<A.length&&m<d.length;m++)if(!Ne(d[m],A[m]))return!1;return!0}function g1(d,A,m,E,b,O){if(hc=O,Ja=A,Qi=d!==null?d.memoizedState:null,Ku.current=Qi===null?r8:Mp,A=m(E,b),pc){do pc=!1,mc+=1,Qi=d!==null?d.memoizedState:null,sl=al,Fi=Y0=y0=null,Ku.current=Mp,A=m(E,b);while(pc);ga=null,mc=0}if(Ku.current=Zu,d=Ja,d.memoizedState=al,d.expirationTime=ol,d.updateQueue=Fi,d.effectTag|=gc,d=y0!==null&&y0.next!==null,hc=0,sl=Y0=al=Qi=y0=Ja=null,ol=0,Fi=null,gc=0,d)throw Error(s(300));return A}function Fp(){Ku.current=Zu,hc=0,sl=Y0=al=Qi=y0=Ja=null,ol=0,Fi=null,gc=0,pc=!1,ga=null,mc=0}function ll(){var d={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return Y0===null?al=Y0=d:Y0=Y0.next=d,Y0}function vc(){if(sl!==null)Y0=sl,sl=Y0.next,y0=Qi,Qi=y0!==null?y0.next:null;else{if(Qi===null)throw Error(s(310));y0=Qi;var d={memoizedState:y0.memoizedState,baseState:y0.baseState,queue:y0.queue,baseUpdate:y0.baseUpdate,next:null};Y0=Y0===null?al=d:Y0.next=d,Qi=y0.next}return Y0}function Sp(d,A){return typeof A=="function"?A(d):A}function _p(d){var A=vc(),m=A.queue;if(m===null)throw Error(s(311));if(m.lastRenderedReducer=d,0<mc){var E=m.dispatch;if(ga!==null){var b=ga.get(m);if(b!==void 0){ga.delete(m);var O=A.memoizedState;do O=d(O,b.action),b=b.next;while(b!==null);return Ne(O,A.memoizedState)||(Si=!0),A.memoizedState=O,A.baseUpdate===m.last&&(A.baseState=O),m.lastRenderedState=O,[O,E]}}return[A.memoizedState,E]}E=m.last;var U=A.baseUpdate;if(O=A.baseState,U!==null?(E!==null&&(E.next=null),E=U.next):E=E!==null?E.next:null,E!==null){var xe=b=null,be=E,Qe=!1;do{var gt=be.expirationTime;gt<hc?(Qe||(Qe=!0,xe=U,b=O),gt>ol&&(ol=gt,mf(ol))):(pm(gt,be.suspenseConfig),O=be.eagerReducer===d?be.eagerState:d(O,be.action)),U=be,be=be.next}while(be!==null&&be!==E);Qe||(xe=U,b=O),Ne(O,A.memoizedState)||(Si=!0),A.memoizedState=O,A.baseUpdate=xe,A.baseState=b,m.lastRenderedState=O}return[A.memoizedState,m.dispatch]}function p1(d){var A=ll();return typeof d=="function"&&(d=d()),A.memoizedState=A.baseState=d,d=A.queue={last:null,dispatch:null,lastRenderedReducer:Sp,lastRenderedState:d},d=d.dispatch=Pp.bind(null,Ja,d),[A.memoizedState,d]}function m1(d){return _p(Sp)}function v1(d,A,m,E){return d={tag:d,create:A,destroy:m,deps:E,next:null},Fi===null?(Fi={lastEffect:null},Fi.lastEffect=d.next=d):(A=Fi.lastEffect,A===null?Fi.lastEffect=d.next=d:(m=A.next,A.next=d,d.next=m,Fi.lastEffect=d)),d}function C1(d,A,m,E){var b=ll();gc|=d,b.memoizedState=v1(A,m,void 0,E===void 0?null:E)}function E1(d,A,m,E){var b=vc();E=E===void 0?null:E;var O=void 0;if(y0!==null){var U=y0.memoizedState;if(O=U.destroy,E!==null&&h1(E,U.deps)){v1(0,m,O,E);return}}gc|=d,b.memoizedState=v1(A,m,O,E)}function Rp(d,A){return C1(516,192,d,A)}function Np(d,A){return E1(516,192,d,A)}function Tp(d,A){if(typeof A=="function")return d=d(),A(d),function(){A(null)};if(A!=null)return d=d(),A.current=d,function(){A.current=null}}function kp(){}function Op(d,A){return ll().memoizedState=[d,A===void 0?null:A],d}function Lp(d,A){var m=vc();A=A===void 0?null:A;var E=m.memoizedState;return E!==null&&A!==null&&h1(A,E[1])?E[0]:(m.memoizedState=[d,A],d)}function Pp(d,A,m){if(!(25>mc))throw Error(s(301));var E=d.alternate;if(d===Ja||E!==null&&E===Ja)if(pc=!0,d={expirationTime:hc,suspenseConfig:null,action:m,eagerReducer:null,eagerState:null,next:null},ga===null&&(ga=new Map),m=ga.get(A),m===void 0)ga.set(A,d);else{for(A=m;A.next!==null;)A=A.next;A.next=d}else{var b=Hn(),O=Ya.suspense;b=Ks(b,d,O),O={expirationTime:b,suspenseConfig:O,action:m,eagerReducer:null,eagerState:null,next:null};var U=A.last;if(U===null)O.next=O;else{var xe=U.next;xe!==null&&(O.next=xe),U.next=O}if(A.last=O,d.expirationTime===0&&(E===null||E.expirationTime===0)&&(E=A.lastRenderedReducer,E!==null))try{var be=A.lastRenderedState,Qe=E(be,m);if(O.eagerReducer=E,O.eagerState=Qe,Ne(Qe,be))return}catch{}finally{}Ca(d,b)}}var Zu={readContext:t0,useCallback:An,useContext:An,useEffect:An,useImperativeHandle:An,useLayoutEffect:An,useMemo:An,useReducer:An,useRef
vendor: 4,510 bytes, line 259
259:An,useState:An,useDebugValue:An,useResponder:An,useDeferredValue:An,useTransition:An},r8={readContext:t0,useCallback:Op,useContext:t0,useEffect:Rp,useImperativeHandle:function(d,A,m){return m=m!=null?m.concat([d]):null,C1(4,36,Tp.bind(null,A,d),m)},useLayoutEffect:function(d,A){return C1(4,36,d,A)},useMemo:function(d,A){var m=ll();return A=A===void 0?null:A,d=d(),m.memoizedState=[d,A],d},useReducer:function(d,A,m){var E=ll();return A=m!==void 0?m(A):A,E.memoizedState=E.baseState=A,d=E.queue={last:null,dispatch:null,lastRenderedReducer:d,lastRenderedState:A},d=d.dispatch=Pp.bind(null,Ja,d),[E.memoizedState,d]},useRef:function(d){var A=ll();return d={current:d},A.memoizedState=d},useState:p1,useDebugValue:kp,useResponder:Qp,useDeferredValue:function(d,A){var m=p1(d),E=m[0],b=m[1];return Rp(function(){a.unstable_next(function(){var O=Un.suspense;Un.suspense=A===void 0?null:A;try{b(d)}finally{Un.suspense=O}})},[d,A]),E},useTransition:function(d){var A=p1(!1),m=A[0],E=A[1];return[Op(function(b){E(!0),a.unstable_next(function(){var O=Un.suspense;Un.suspense=d===void 0?null:d;try{E(!1),b()}finally{Un.suspense=O}})},[d,m]),m]}},Mp={readContext:t0,useCallback:Lp,useContext:t0,useEffect:Np,useImperativeHandle:function(d,A,m){return m=m!=null?m.concat([d]):null,E1(4,36,Tp.bind(null,A,d),m)},useLayoutEffect:function(d,A){return E1(4,36,d,A)},useMemo:function(d,A){var m=vc();A=A===void 0?null:A;var E=m.memoizedState;return E!==null&&A!==null&&h1(A,E[1])?E[0]:(d=d(),m.memoizedState=[d,A],d)},useReducer:_p,useRef:function(){return vc().memoizedState},useState:m1,useDebugValue:kp,useResponder:Qp,useDeferredValue:function(d,A){var m=m1(),E=m[0],b=m[1];return Np(function(){a.unstable_next(function(){var O=Un.suspense;Un.suspense=A===void 0?null:A;try{b(d)}finally{Un.suspense=O}})},[d,A]),E},useTransition:function(d){var A=m1(),m=A[0],E=A[1];return[Lp(function(b){E(!0),a.unstable_next(function(){var O=Un.suspense;Un.suspense=d===void 0?null:d;try{E(!1),b()}finally{Un.suspense=O}})},[d,m]),m]}},pa=null,Ws=null,qs=!1;function jp(d,A){var m=Ri(5,null,null,0);m.elementType="DELETED",m.type="DELETED",m.stateNode=A,m.return=d,m.effectTag=8,d.lastEffect!==null?(d.lastEffect.nextEffect=m,d.lastEffect=m):d.firstEffect=d.lastEffect=m}function Up(d,A){switch(d.tag){case 5:return A=jt(A,d.type,d.pendingProps),A!==null?(d.stateNode=A,!0):!1;case 6:return A=yr(A,d.pendingProps),A!==null?(d.stateNode=A,!0):!1;case 13:return!1;default:return!1}}function y1(d){if(qs){var A=Ws;if(A){var m=A;if(!Up(d,A)){if(A=Lt(m),!A||!Up(d,A)){d.effectTag=d.effectTag&-1025|2,qs=!1,pa=d;return}jp(pa,m)}pa=d,Ws=sr(A)}else d.effectTag=d.effectTag&-1025|2,qs=!1,pa=d}}function Gp(d){for(d=d.return;d!==null&&d.tag!==5&&d.tag!==3&&d.tag!==13;)d=d.return;pa=d}function Xu(d){if(!ke||d!==pa)return!1;if(!qs)return Gp(d),qs=!0,!1;var A=d.type;if(d.tag!==5||A!=="head"&&A!=="body"&&!ce(A,d.memoizedProps))for(A=Ws;A;)jp(d,A),A=Lt(A);if(Gp(d),d.tag===13){if(!ke)throw Error(s(316));if(d=d.memoizedState,d=d!==null?d.dehydrated:null,!d)throw Error(s(317));Ws=p0(d)}else Ws=pa?Lt(d.stateNode):null;return!0}function I1(){ke&&(Ws=pa=null,qs=!1)}var n8=o.ReactCurrentOwner,Si=!1;function dn(d,A,m,E){A.child=d===null?zs(A,null,m,E):jn(A,d.child,m,E)}function Hp(d,A,m,E,b){m=m.render;var O=A.ref;return E0(A,b),E=g1(d,A,m,E,O,b),d!==null&&!Si?(A.updateQueue=d.updateQueue,A.effectTag&=-517,d.expirationTime<=b&&(d.expirationTime=0),ma(d,A,b)):(A.effectTag|=1,dn(d,A,E,b),A.child)}function zp(d,A,m,E,b,O){if(d===null){var U=m.type;return typeof U=="function"&&!M1(U)&&U.defaultProps===void 0&&m.compare===null&&m.defaultProps===void 0?(A.tag=15,A.type=U,Yp(d,A,U,E,b,O)):(d=vf(m.type,null,E,null,A.mode,O),d.ref=A.ref,d.return=A,A.child=d)}return U=d.child,b<O&&(b=U.memoizedProps,m=m.compare,m=m!==null?m:Le,m(b,E)&&d.ref===A.ref)?ma(d,A,O):(A.effectTag|=1,d=$s(U,E),d.ref=A.ref,d.return=A,A.child=d)}function Yp(d,A,m,E,b,O){return d!==null&&Le(d.memoizedProps,E)&&d.ref===A.ref&&(Si=!1,b<O)?ma(d,A,O):b1(d,A,m,E,O)}function Wp(d,A){var m=A.ref;(d===null&&m!==null||d!==null&&d.ref!==m)&&(A.effectTag|=128)}function b1(d,A,m,E,b){var O=lr(m)?Hr:ur.current;return O=kr(A,O),E0(A,b),m=g1(d,A,m,E,O,b),d!==null&&!Si?(A.updateQueue=d.updateQueue,A.effectTag&=-517,d.expirationTime<=b&&(d.expirationTime=0),ma(d,A,b)):(A.effectTag|=1,dn(d,A,m,b),A.child)}function qp(d,A,m,E,b){if(lr(m)){var O=!0;Nn(A)}else O=!1;if(E0(A,b),A.stateNode===null)d!==null&&(d.alternate=null,A.alternate=null,A.effectTag|=2),qa(A,m,E),il(A,m,E,b),E=!0;
vendor: 1,150 bytes, line 259
259else if(d===null){var U=A.stateNode,xe=A.memoizedProps;U.props=xe;var be=U.context,Qe=m.contextType;typeof Qe=="object"&&Qe!==null?Qe=t0(Qe):(Qe=lr(m)?Hr:ur.current,Qe=kr(A,Qe));var gt=m.getDerivedStateFromProps,n0=typeof gt=="function"||typeof U.getSnapshotBeforeUpdate=="function";n0||typeof U.UNSAFE_componentWillReceiveProps!="function"&&typeof U.componentWillReceiveProps!="function"||(xe!==E||be!==Qe)&&si(A,U,E,Qe),G0=!1;var Ir=A.memoizedState;be=U.state=Ir;var V0=A.updateQueue;V0!==null&&(r0(A,V0,E,U,b),be=A.memoizedState),xe!==E||Ir!==be||St.current||G0?(typeof gt=="function"&&(Gs(A,m,gt,E),be=A.memoizedState),(xe=G0||Wa(A,m,xe,E,Ir,be,Qe))?(n0||typeof U.UNSAFE_componentWillMount!="function"&&typeof U.componentWillMount!="function"||(typeof U.componentWillMount=="function"&&U.componentWillMount(),typeof U.UNSAFE_componentWillMount=="function"&&U.UNSAFE_componentWillMount()),typeof U.componentDidMount=="function"&&(A.effectTag|=4)):(typeof U.componentDidMount=="function"&&(A.effectTag|=4),A.memoizedProps=E,A.memoizedState=be),U.props=E,U.state=be,U.context=Qe,E=xe):(typeof U.componentDidMount=="function"&&(A.effectTag|=4),E=!1)}
vendor: 4,177 bytes, line 259
259else U=A.stateNode,xe=A.memoizedProps,U.props=A.type===A.elementType?xe:Ye(A.type,xe),be=U.context,Qe=m.contextType,typeof Qe=="object"&&Qe!==null?Qe=t0(Qe):(Qe=lr(m)?Hr:ur.current,Qe=kr(A,Qe)),gt=m.getDerivedStateFromProps,(n0=typeof gt=="function"||typeof U.getSnapshotBeforeUpdate=="function")||typeof U.UNSAFE_componentWillReceiveProps!="function"&&typeof U.componentWillReceiveProps!="function"||(xe!==E||be!==Qe)&&si(A,U,E,Qe),G0=!1,be=A.memoizedState,Ir=U.state=be,V0=A.updateQueue,V0!==null&&(r0(A,V0,E,U,b),Ir=A.memoizedState),xe!==E||be!==Ir||St.current||G0?(typeof gt=="function"&&(Gs(A,m,gt,E),Ir=A.memoizedState),(gt=G0||Wa(A,m,xe,E,be,Ir,Qe))?(n0||typeof U.UNSAFE_componentWillUpdate!="function"&&typeof U.componentWillUpdate!="function"||(typeof U.componentWillUpdate=="function"&&U.componentWillUpdate(E,Ir,Qe),typeof U.UNSAFE_componentWillUpdate=="function"&&U.UNSAFE_componentWillUpdate(E,Ir,Qe)),typeof U.componentDidUpdate=="function"&&(A.effectTag|=4),typeof U.getSnapshotBeforeUpdate=="function"&&(A.effectTag|=256)):(typeof U.componentDidUpdate!="function"||xe===d.memoizedProps&&be===d.memoizedState||(A.effectTag|=4),typeof U.getSnapshotBeforeUpdate!="function"||xe===d.memoizedProps&&be===d.memoizedState||(A.effectTag|=256),A.memoizedProps=E,A.memoizedState=Ir),U.props=E,U.state=Ir,U.context=Qe,E=gt):(typeof U.componentDidUpdate!="function"||xe===d.memoizedProps&&be===d.memoizedState||(A.effectTag|=4),typeof U.getSnapshotBeforeUpdate!="function"||xe===d.memoizedProps&&be===d.memoizedState||(A.effectTag|=256),E=!1);return x1(d,A,m,E,O,b)}function x1(d,A,m,E,b,O){Wp(d,A);var U=(A.effectTag&64)!==0;if(!E&&!U)return b&&ni(A,m,!1),ma(d,A,O);E=A.stateNode,n8.current=A;var xe=U&&typeof m.getDerivedStateFromError!="function"?null:E.render();return A.effectTag|=1,d!==null&&U?(A.child=jn(A,d.child,null,O),A.child=jn(A,null,xe,O)):dn(d,A,xe,O),A.memoizedState=E.state,b&&ni(A,m,!0),A.child}function Vp(d){var A=d.stateNode;A.pendingContext?L0(d,A.pendingContext,A.pendingContext!==A.context):A.context&&L0(d,A.context,!1),dc(d,A.containerInfo)}var w1={dehydrated:null,retryTime:0};function Jp(d,A,m){var E=A.mode,b=A.pendingProps,O=Yt.current,U=!1,xe;if((xe=(A.effectTag&64)!==0)||(xe=(O&2)!==0&&(d===null||d.memoizedState!==null)),xe?(U=!0,A.effectTag&=-65):d!==null&&d.memoizedState===null||b.fallback===void 0||b.unstable_avoidThisFallback===!0||(O|=1),Ft(Yt,O&1),d===null){if(b.fallback!==void 0&&y1(A),U){if(U=b.fallback,b=Xa(null,E,0,null),b.return=A,!(A.mode&2))for(d=A.memoizedState!==null?A.child.child:A.child,b.child=d;d!==null;)d.return=b,d=d.sibling;return m=Xa(U,E,m,null),m.return=A,b.sibling=m,A.memoizedState=w1,A.child=b,m}return E=b.children,A.memoizedState=null,A.child=zs(A,null,E,m)}if(d.memoizedState!==null){if(d=d.child,E=d.sibling,U){if(b=b.fallback,m=$s(d,d.pendingProps),m.return=A,!(A.mode&2)&&(U=A.memoizedState!==null?A.child.child:A.child,U!==d.child))for(m.child=U;U!==null;)U.return=m,U=U.sibling;return E=$s(E,b,E.expirationTime),E.return=A,m.sibling=E,m.childExpirationTime=0,A.memoizedState=w1,A.child=m,E}return m=jn(A,d.child,b.children,m),A.memoizedState=null,A.child=m}if(d=d.child,U){if(U=b.fallback,b=Xa(null,E,0,null),b.return=A,b.child=d,d!==null&&(d.return=b),!(A.mode&2))for(d=A.memoizedState!==null?A.child.child:A.child,b.child=d;d!==null;)d.return=b,d=d.sibling;return m=Xa(U,E,m,null),m.return=A,b.sibling=m,m.effectTag|=2,b.childExpirationTime=0,A.memoizedState=w1,A.child=b,m}return A.memoizedState=null,A.child=jn(A,d,b.children,m)}function Kp(d,A){d.expirationTime<A&&(d.expirationTime=A);var m=d.alternate;m!==null&&m.expirationTime<A&&(m.expirationTime=A),wi(d.return,A)}function B1(d,A,m,E,b,O){var U=d.memoizedState;U===null?d.memoizedState={isBackwards:A,rendering:null,last:E,tail:m,tailExpiration:0,tailMode:b,lastEffect:O}:(U.isBackwards=A,U.rendering=null,U.last=E,U.tail=m,U.tailExpiration=0,U.tailMode=b,U.lastEffect=O)}function Zp(d,A,m){var E=A.pendingProps,b=E.revealOrder,O=E.tail;if(dn(d,A,E.children,m),E=Yt.current,E&2)E=E&1|2,A.effectTag|=64;else{if(d!==null&&d.effectTag&64)e:for(d=A.child;d!==null;){if(d.tag===13)d.memoizedState!==null&&Kp(d,m);else if(d.tag===19)Kp(d,m);
259else if(d.child!==null){d.child.return=d,d=d.child;continue}if(d===A)break e;for(;d.sibling===null;){if(d.return===null||d.return===A)break e;d=d.return}d.sibling.return=d.return,d=d.sibling}E&=1}if(Ft(Yt,E),!(A.mode&2))A.memoizedState=null;else switch(b){case"forwards":for(m=A.child,b=null;m!==null;)d=m.alternate,d!==null&&Ys(d)===null&&(b=m),m=m.sibling;m=b,m===null?(b=A.child,A.child=null):(b=m.sibling,m.sibling=null),B1(A,!1,b,m,O,A.lastEffect);break;case"backwards":for(m=null,b=A.child,A.child=null;b!==null;){if(d=b.alternate,d!==null&&Ys(d)===null){A.child=b;break}d=b.sibling,b.sibling=m,m=b,b=d}B1(A,!0,m,null,O,A.lastEffect);break;case"together":B1(A,!1,null,null,void 0,A.lastEffect);break;default:A.memoizedState=null}return A.child}function ma(d,A,m){d!==null&&(A.dependencies=d.dependencies);var E=A.expirationTime;if(E!==0&&mf(E),A.childExpirationTime<m)return null;if(d!==null&&A.child!==d.child)throw Error(s(153));if(A.child!==null){for(d=A.child,m=$s(d,d.pendingProps,d.expirationTime),A.child=m,m.return=A;d.sibling!==null;)d=d.sibling,m=m.sibling=$s(d,d.pendingProps,d.expirationTime),m.return=A;m.sibling=null}return A.child}function _i(d){d.effectTag|=4}var Cc,Ec,$u,ef;if(ee)Cc=function(d,A){for(var m=A.child;m!==null;){if(m.tag===5||m.tag===6)oe(d,m.stateNode);else if(m.tag!==4&&m.child!==null){m.child.return=m,m=m.child;continue}if(m===A)break;for(;m.sibling===null;){if(m.return===null||m.return===A)return;m=m.return}m.sibling.return=m.return,m=m.sibling}},Ec=function(){},$u=function(d,A,m,E,b){if(d=d.memoizedProps,d!==E){var O=A.stateNode,U=fn(H0.current);m=ge(O,m,d,E,b,U),(A.updateQueue=m)&&_i(A)}},ef=function(d,A,m,E){m!==E&&_i(A)};else if(Fe){Cc=function(d,A,m,E){for(var b=A.child;b!==null;){if(b.tag===5){var O=b.stateNode;m&&E&&(O=ar(O,b.type,b.memoizedProps,b)),oe(d,O)}else if(b.tag===6)O=b.stateNode,m&&E&&(O=ft(O,b.memoizedProps,b)),oe(d,O);else if(b.tag!==4){if(b.tag===13&&b.effectTag&4&&(O=b.memoizedState!==null)){var U=b.child;if(U!==null&&(U.child!==null&&(U.child.return=U,Cc(d,U,!0,O)),O=U.sibling,O!==null)){O.return=b,b=O;continue}}if(b.child!==null){b.child.return=b,b=b.child;continue}}if(b===A)break;for(;b.sibling===null;){if(b.return===null||b.return===A)return;b=b.return}b.sibling.return=b.return,b=b.sibling}};var Xp=function(d,A,m,E){for(var b=A.child;b!==null;){if(b.tag===5){var O=b.stateNode;m&&E&&(O=ar(O,b.type,b.memoizedProps,b)),Ot(d,O)}else if(b.tag===6)O=b.stateNode,m&&E&&(O=ft(O,b.memoizedProps,b)),Ot(d,O);else if(b.tag!==4){if(b.tag===13&&b.effectTag&4&&(O=b.memoizedState!==null)){var U=b.child;if(U!==null&&(U.child!==null&&(U.child.return=U,Xp(d,U,!0,O)),O=U.sibling,O!==null)){O.return=b,b=O;continue}}if(b.child!==null){b.child.return=b,b=b.child;continue}}if(b===A)break;for(;b.sibling===null;){if(b.return===null||b.return===A)return;b=b.return}b.sibling.return=b.return,b=b.sibling}};Ec=function(d){var A=d.stateNode;if(d.firstEffect!==null){var m=A.containerInfo,E=Jt(m);Xp(E,d,!1,!1),A.pendingChildren=E,_i(d),Xr(m,E)}},$u=function(d,A,m,E,b){var O=d.stateNode,U=d.memoizedProps;if((d=A.firstEffect===null)&&U===E)A.stateNode=O;else{var xe=A.stateNode,be=fn(H0.current),Qe=null;U!==E&&(Qe=ge(xe,m,U,E,b,be)),d&&Qe===null?A.stateNode=O:(O=wt(O,Qe,m,U,E,A,d,xe),fe(O,m,E,b,be)&&_i(A),A.stateNode=O,d?_i(A):Cc(O,A,!1,!1))}},ef=function(d,A,m,E){m!==E&&(d=fn(oi.current),m=fn(H0.current),A.stateNode=we(E,d,m,A),_i(A))}}else Ec=function(){},$u=function(){},ef=function(){};function tf(d,A){switch(d.tailMode){case"hidden":A=d.tail;for(var m=null;A!==null;)A.alternate!==null&&(m=A),A=A.sibling;m===null?d.tail=null:m.sibling=null;break;case"collapsed":m=d.tail;for(var E=null;m!==null;)m.alternate!==null&&(E=m),m=m.sibling;E===null?A||d.tail===null?d.tail=null:d.tail.sibling=null:E.sibling=null}}function i8(d){switch(d.tag){case 1:lr(d.type)&&zr();var A=d.effectTag;return A&4096?(d.effectTag=A&-4097|64,d):null;case 3:if(Dr(),O0(),A=d.effectTag,A&64)throw Error(s(285));return d.effectTag=A&-4097|64,d;case 5:return Yr(d),null;case 13:return Kt(Yt),A=d.effectTag,A&4096?(d.effectTag=A&-4097|64,d):null;case 19:return Kt(Yt),null;case 4:return Dr(),null;case 10:return C0(d),null;default:return null}}function D1(d,A){return{value:d,source:A,stack:Tr(A)}}var a8=typeof WeakSet=="function"?WeakSet:Set;function Q1(d,A){var m=A.source,E=A.stack;E===null&&m!==null&&(E=Tr(m)),m!==null&&k(m.type),A=A.value,d!==null&&d.tag===1&&k(d.type);try{console.error(A)}catch(b){setTimeout(function(){throw b})}}function s8(d,A){try{A.props=d.memoizedProps,A.state=d.memoizedState,A.componentWillUnmount()}catch(m){Xs(d,m)}}function $p(d){var A=d.ref;if(A!==null)if(typeof A=="function")try{A(null)}catch(m){Xs(d,m)}else A.current=null}function o8(d,A){switch(A.tag){case 0:case 11:case 15:cl(2,0,A);break;case 1:if(A.effectTag&256&&d!==null){var m=d.memoizedProps,E=d.memoizedState;d=A.stateNode,A=d.getSnapshotBeforeUpdate(A.elementType===A.type?m:Ye(A.type,m),E),d.__reactInternalSnapshotBeforeUpdate=A}break;
259case 3:case 5:case 6:case 4:case 17:break;default:throw Error(s(163))}}function cl(d,A,m){if(m=m.updateQueue,m=m!==null?m.lastEffect:null,m!==null){var E=m=m.next;do{if(E.tag&d){var b=E.destroy;E.destroy=void 0,b!==void 0&&b()}E.tag&A&&(b=E.create,E.destroy=b()),E=E.next}while(E!==m)}}function em(d,A,m){switch(typeof P1=="function"&&P1(A),A.tag){case 0:case 11:case 14:case 15:if(d=A.updateQueue,d!==null&&(d=d.lastEffect,d!==null)){var E=d.next;S(97<m?97:m,function(){var b=E;do{var O=b.destroy;if(O!==void 0){var U=A;try{O()}catch(xe){Xs(U,xe)}}b=b.next}while(b!==E)})}break;case 1:$p(A),m=A.stateNode,typeof m.componentWillUnmount=="function"&&s8(A,m);break;case 5:$p(A);break;case 4:ee?am(d,A,m):Fe&&l8(A)}}function tm(d,A,m){for(var E=A;;)if(em(d,E,m),E.child===null||ee&&E.tag===4){if(E===A)break;for(;E.sibling===null;){if(E.return===null||E.return===A)return;E=E.return}E.sibling.return=E.return,E=E.sibling}else E.child.return=E,E=E.child}function rm(d){var A=d.alternate;d.return=null,d.child=null,d.memoizedState=null,d.updateQueue=null,d.dependencies=null,d.alternate=null,d.firstEffect=null,d.lastEffect=null,d.pendingProps=null,d.memoizedProps=null,A!==null&&rm(A)}function l8(d){if(Fe){d=d.stateNode.containerInfo;var A=Jt(d);ir(d,A)}}function nm(d){return d.tag===5||d.tag===3||d.tag===4}function im(d){if(ee){e:{for(var A=d.return;A!==null;){if(nm(A)){var m=A;break e}A=A.return}throw Error(s(160))}switch(A=m.stateNode,m.tag){case 5:var E=!1;break;case 3:A=A.containerInfo,E=!0;break;case 4:A=A.containerInfo,E=!0;break;default:throw Error(s(161))}m.effectTag&16&&(Ge(A),m.effectTag&=-17);e:t:for(m=d;;){for(;m.sibling===null;){if(m.return===null||nm(m.return)){m=null;break e}m=m.return}for(m.sibling.return=m.return,m=m.sibling;m.tag!==5&&m.tag!==6&&m.tag!==18;){if(m.effectTag&2||m.child===null||m.tag===4)continue t;m.child.return=m,m=m.child}if(!(m.effectTag&2)){m=m.stateNode;break e}}for(var b=d;;){var O=b.tag===5||b.tag===6;if(O)O=O?b.stateNode:b.stateNode.instance,m?E?it(A,O,m):Ue(A,O,m):E?Oe(A,O):Ve(A,O);else if(b.tag!==4&&b.child!==null){b.child.return=b,b=b.child;continue}if(b===d)break;for(;b.sibling===null;){if(b.return===null||b.return===d)return;b=b.return}b.sibling.return=b.return,b=b.sibling}}}function am(d,A,m){for(var E=A,b=!1,O,U;;){if(!b){b=E.return;e:for(;;){if(b===null)throw Error(s(160));switch(O=b.stateNode,b.tag){case 5:U=!1;break e;case 3:O=O.containerInfo,U=!0;break e;case 4:O=O.containerInfo,U=!0;break e}b=b.return}b=!0}if(E.tag===5||E.tag===6)tm(d,E,m),U?ot(O,E.stateNode):Re(O,E.stateNode);else if(E.tag===4){if(E.child!==null){O=E.stateNode.containerInfo,U=!0,E.child.return=E,E=E.child;continue}}else if(em(d,E,m),E.child!==null){E.child.return=E,E=E.child;continue}if(E===A)break;for(;E.sibling===null;){if(E.return===null||E.return===A)return;E=E.return,E.tag===4&&(b=!1)}E.sibling.return=E.return,E=E.sibling}}function F1(d,A){if(ee)switch(A.tag){case 0:case 11:case 14:case 15:cl(4,8,A);break;case 1:break;case 5:var m=A.stateNode;if(m!=null){var E=A.memoizedProps;d=d!==null?d.memoizedProps:E;var b=A.type,O=A.updateQueue;A.updateQueue=null,O!==null&&he(m,O,b,d,E,A)}break;case 6:if(A.stateNode===null)throw Error(s(162));m=A.memoizedProps,ut(A.stateNode,d!==null?d.memoizedProps:m,m);break;case 3:ke&&(A=A.stateNode,A.hydrate&&(A.hydrate=!1,ln(A.containerInfo)));break;case 12:break;case 13:sm(A),rf(A);break;case 19:rf(A);break;case 17:break;case 20:break;case 21:break;default:throw Error(s(163))}else{switch(A.tag){case 0:case 11:case 14:case 15:cl(4,8,A);return;case 12:return;case 13:sm(A),rf(A);return;case 19:rf(A);return;case 3:ke&&(m=A.stateNode,m.hydrate&&(m.hydrate=!1,ln(m.containerInfo)))}e:if(Fe)switch(A.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:A=A.stateNode,ir(A.containerInfo,A.pendingChildren);break e;default:throw Error(s(163))}}}function sm(d){var A=d;if(d.memoizedState===null)var m=!1;else m=!0,A=d.child,R1=hr();if(ee&&A!==null){e:if(d=A,ee)for(A=d;;){if(A.tag===5){var E=A.stateNode;m?ze(E):Qt(A.stateNode,A.memoizedProps)}else if(A.tag===6)E=A.stateNode,m?Je(E):$e(E,A.memoizedProps);else if(A.tag===13&&A.memoizedState!==null&&A.memoizedState.dehydrated===null){E=A.child.sibling,E.return=A,A=E;continue}else if(A.child!==null){A.child.return=A,A=A.child;continue}if(A===d)break e;for(;A.sibling===null;){if(A.return===null||A.return===d)break e;A=A.return}A.sibling.return=A.return,A=A.sibling}}}function rf(d){var A=d.updateQueue;if(A!==null){d.updateQueue=null;var m=d.stateNode;m===null&&(m=d.stateNode=new a8),A.forEach(function(E){var b=C8.bind(null,d,E);m.has(E)||(m.add(E),E.then(b,b))})}}var c8=typeof WeakMap=="function"?WeakMap:Map;function om(d,A,m){m=Mn(m,null),m.tag=3,m.payload={element:null};var E=A.value;return m.callback=function(){ff||(ff=!0,N1=E),Q1(d,A)},m}function lm(d,A,m){m=Mn(m,null),m.tag=3;var E=d.type.getDerivedStateFromError;if(typeof E=="function"){var b=A.value;m.payload=function(){return Q1(d,A),E(b)}}var O=d.stateNode;return O!==null&&typeof O.componentDidCatch=="function"&&(m.callback=function(){typeof E!="function"&&(Ka===null?Ka=new Set([this]):Ka.add(this),Q1(d,A));var U=A.stack;this.componentDidCatch(A.value,{componentStack:U!==null?U:""})}),m}var u8=Math.ceil,nf=o.ReactCurrentDispatcher,cm=o.ReactCurrentOwner,Rr=0,S1=8,Gn=16,li=32,Vs=0,af=1,um=2,sf=3,of=4,_1=5,lt=Rr,hn=null,yt=null,W0=0,Wr=Vs,lf=null,va=1073741823,yc=1073741823,cf=null,Ic=0,uf=!1,R1=0,fm=500,nt=null,ff=!1,N1=null,Ka=null,Af=!1,df=null,bc=90,Js=null,xc=0,T1=null,hf=0;function Hn(){return(lt&(Gn|li))!==Rr?1073741821-(hr()/10|0):hf!==0?hf:hf=1073741821-(hr()/10|0)}function Ks(d,A,m){if(A=A.mode,!(A&2))return 1073741823;var E=Pn();if(!(A&4))return E===99?1073741823:1073741822;if((lt&Gn)!==Rr)return W0;if(m!==null)d=Ee(d,m.timeoutMs|0||5e3,250);else switch(E){case 99:d=1073741823;break;case 98:d=Ee(d,150,100);break;case 97:case 96:d=Ee(d,5e3,250);break;case 95:d=2;break;default:throw Error(s(326))}return hn!==null&&d===W0&&--d,d}function Ca(d,A){if(50<xc)throw xc=0,T1=null,Error(s(185));if(d=gf(d,A),d!==null){var m=Pn();A===1073741823?(lt&S1)!==Rr&&(lt&(Gn|li))===Rr?k1(d):(q0(d),lt===Rr&&J()):q0(d),(lt&4)===Rr||m!==98&&m!==99||(Js===null?Js=new Map([[d,A]]):(m=Js.get(d),(m===void 0||m>A)&&Js.set(d,A)))}}function gf(d,A){d.expirationTime<A&&(d.expirationTime=A);var m=d.alternate;m!==null&&m.expirationTime<A&&(m.expirationTime=A);var E=d.return,b=null;if(E===null&&d.tag===3)b=d.stateNode;else for(;E!==null;){if(m=E.alternate,E.childExpirationTime<A&&(E.childExpirationTime=A),m!==null&&m.childExpirationTime<A&&(m.childExpirationTime=A),E.return===null&&E.tag===3){b=E.stateNode;break}E=E.return}return b!==null&&(hn===b&&(mf(A),Wr===of&&eo(b,W0)),Im(b,A)),b}function pf(d){var A=d.lastExpiredTime;return A!==0||(A=d.firstPendingTime,!ym(d,A))?A:(A=d.lastPingedTime,d=d.nextKnownPendingLevel,A>d?A:d)}function q0(d){if(d.lastExpiredTime!==0)d.callbackExpirationTime=1073741823,d.callbackPriority=99,d.callbackNode=z(k1.bind(null,d));else{var A=pf(d),m=d.callbackNode;if(A===0)m!==null&&(d.callbackNode=null,d.callbackExpirationTime=0,d.callbackPriority=90);else{var E=Hn();if(A===1073741823?E=99:A===1||A===2?E=95:(E=10*(1073741821-A)-10*(1073741821-E),E=0>=E?99:250>=E?98:5250>
vendor: 4,995 bytes, lines 259-261
259=E?97:95),m!==null){var b=d.callbackPriority;if(d.callbackExpirationTime===A&&b>=E)return;m!==xi&&_r(m)}d.callbackExpirationTime=A,d.callbackPriority=E,A=A===1073741823?z(k1.bind(null,d)):R(E,Am.bind(null,d),{timeout:10*(1073741821-A)-hr()}),d.callbackNode=A}}}function Am(d,A){if(hf=0,A)return A=Hn(),Cf(d,A),q0(d),null;var m=pf(d);if(m!==0){if(A=d.callbackNode,(lt&(Gn|li))!==Rr)throw Error(s(327));if(ul(),d===hn&&m===W0||Zs(d,m),yt!==null){var E=lt;lt|=Gn;var b=gm();do try{h8();break}catch(xe){hm(d,xe)}while(!0);if(Lr(),lt=E,nf.current=b,Wr===af)throw A=lf,Zs(d,m),eo(d,m),q0(d),A;if(yt===null)switch(b=d.finishedWork=d.current.alternate,d.finishedExpirationTime=m,E=Wr,hn=null,E){case Vs:case af:throw Error(s(345));case um:Cf(d,2<m?2:m);break;case sf:if(eo(d,m),E=d.lastSuspendedTime,m===E&&(d.nextKnownPendingLevel=O1(b)),va===1073741823&&(b=R1+fm-hr(),10<b)){if(uf){var O=d.lastPingedTime;if(O===0||O>=m){d.lastPingedTime=m,Zs(d,m);break}}if(O=pf(d),O!==0&&O!==m)break;if(E!==0&&E!==m){d.lastPingedTime=E;break}d.timeoutHandle=je(Za.bind(null,d),b);break}Za(d);break;case of:if(eo(d,m),E=d.lastSuspendedTime,m===E&&(d.nextKnownPendingLevel=O1(b)),uf&&(b=d.lastPingedTime,b===0||b>=m)){d.lastPingedTime=m,Zs(d,m);break}if(b=pf(d),b!==0&&b!==m)break;if(E!==0&&E!==m){d.lastPingedTime=E;break}if(yc!==1073741823?E=10*(1073741821-yc)-hr():va===1073741823?E=0:(E=10*(1073741821-va)-5e3,b=hr(),m=10*(1073741821-m)-b,E=b-E,0>E&&(E=0),E=(120>E?120:480>E?480:1080>E?1080:1920>E?1920:3e3>E?3e3:4320>E?4320:1960*u8(E/1960))-E,m<E&&(E=m)),10<E){d.timeoutHandle=je(Za.bind(null,d),E);break}Za(d);break;case _1:if(va!==1073741823&&cf!==null){O=va;var U=cf;if(E=U.busyMinDurationMs|0,0>=E?E=0:(b=U.busyDelayMs|0,O=hr()-(10*(1073741821-O)-(U.timeoutMs|0||5e3)),E=O<=b?0:b+E-O),10<E){eo(d,m),d.timeoutHandle=je(Za.bind(null,d),E);break}}Za(d);break;default:throw Error(s(329))}if(q0(d),d.callbackNode===A)return Am.bind(null,d)}}return null}function k1(d){var A=d.lastExpiredTime;if(A=A!==0?A:1073741823,d.finishedExpirationTime===A)Za(d);else{if((lt&(Gn|li))!==Rr)throw Error(s(327));if(ul(),d===hn&&A===W0||Zs(d,A),yt!==null){var m=lt;lt|=Gn;var E=gm();do try{d8();break}catch(b){hm(d,b)}while(!0);if(Lr(),lt=m,nf.current=E,Wr===af)throw m=lf,Zs(d,A),eo(d,A),q0(d),m;if(yt!==null)throw Error(s(261));d.finishedWork=d.current.alternate,d.finishedExpirationTime=A,hn=null,Za(d),q0(d)}}return null}function f8(d,A){Cf(d,A),q0(d),(lt&(Gn|li))===Rr&&J()}function A8(){if(Js!==null){var d=Js;Js=null,d.forEach(function(A,m){Cf(m,A),q0(m)}),J()}}function dm(d,A){if((lt&(Gn|li))!==Rr)throw Error(s(187));var m=lt;lt|=1;try{return S(99,d.bind(null,A))}finally{lt=m,J()}}function Zs(d,A){d.finishedWork=null,d.finishedExpirationTime=0;var m=d.timeoutHandle;if(m!==ae&&(d.timeoutHandle=ae,ue(m)),yt!==null)for(m=yt.return;m!==null;){var E=m;switch(E.tag){case 1:var b=E.type.childContextTypes;b!=null&&zr();break;case 3:Dr(),O0();break;case 5:Yr(E);break;case 4:Dr();break;case 13:Kt(Yt);break;case 19:Kt(Yt);break;case 10:C0(E)}m=m.return}hn=d,yt=$s(d.current,null),W0=A,Wr=Vs,lf=null,yc=va=1073741823,cf=null,Ic=0,uf=!1}function hm(d,A){do{try{if(Lr(),Fp(),yt===null||yt.return===null)return Wr=af,lf=A,null;e:{var m=d,E=yt.return,b=yt,O=A;if(A=W0,b.effectTag|=2048,b.firstEffect=b.lastEffect=null,O!==null&&typeof O=="object"&&typeof O.then=="function"){var U=O,xe=(Yt.current&1)!==0,be=E;do{var Qe;if(Qe=be.tag===13){var gt=be.memoizedState;if(gt!==null)Qe=gt.dehydrated!==null;else{var n0=be.memoizedProps;Qe=n0.fallback===void 0?!1:n0.unstable_avoidThisFallback!==!0?!0:!xe}}if(Qe){var Ir=be.updateQueue;if(Ir===null){var V0=new Set;V0.add(U),be.updateQueue=V0}else Ir.add(U);if(!(be.mode&2)){if(be.effectTag|=64,b.effectTag&=-2981,b.tag===1)if(b.alternate===null)b.tag=17;else{var to=Mn(1073741823,null);to.tag=2,ai(b,to)}b.expirationTime=1073741823;break e}O=void 0,b=A;var gn=m.pingCache;if(gn===null?(gn=m.pingCache=new c8,O=new Set,gn.set(U,O)):(O=gn.get(U),O===void 0&&(O=new Set,gn.set(U,O))),!O.has(b)){O.add(b);var le=v8.bind(null,m,U,b);U.then(le,le)}be.effectTag|=4096,be.expirationTime=A;break e}be=be.return}while(be!==null);O=Error((k(b.type)||"A React component")+` suspended while rendering, but no fallback UI was specified. 260 261Add a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.`+Tr(b))}Wr!==_1&&(Wr=um),O=D1(O,b),be=E;do{switch(be.tag){case 3:U=O,be.effectTag|=4096,be.expirationTime=A;var re=om(be,U,A);Us(be,re);break e;case 1:U=O;var ve=be.type,We=be.stateNode;if(!(be.effectTag&64)&&(typeof ve.getDerivedStateFromError=="function"||We!==null&&typeof We.componentDidCatch=="function"&&(Ka===null||!Ka.has(We)))){be.effectTag|=4096,be.expirationTime=A;var st=lm(be,U,A);Us(be,st);break e}}be=be.return}while(be!==null)}yt=vm(yt)}catch(Xt){A=Xt;continue}break}while(!0)}function gm(){var d=nf.current;return nf.current=Zu,d===null?Zu:d}function pm(d,A){d<va&&2<d&&(va=d),A!==null&&d<yc&&2<d&&(yc=d,cf=A)}function mf(d){d>
261Ic&&(Ic=d)}function d8(){for(;yt!==null;)yt=mm(yt)}function h8(){for(;yt!==null&&!m0();)yt=mm(yt)}function mm(d){var A=Em(d.alternate,d,W0);return d.memoizedProps=d.pendingProps,A===null&&(A=vm(d)),cm.current=null,A}function vm(d){yt=d;do{var A=yt.alternate;if(d=yt.return,yt.effectTag&2048){if(A=i8(yt),A!==null)return A.effectTag&=2047,A;d!==null&&(d.firstEffect=d.lastEffect=null,d.effectTag|=2048)}else{e:{var m=A;A=yt;var E=W0,b=A.pendingProps;switch(A.tag){case 2:break;case 16:break;case 15:case 0:break;case 1:lr(A.type)&&zr();break;case 3:Dr(),O0(),b=A.stateNode,b.pendingContext&&(b.context=b.pendingContext,b.pendingContext=null),(m===null||m.child===null)&&Xu(A)&&_i(A),Ec(A);break;case 5:Yr(A);var O=fn(oi.current);if(E=A.type,m!==null&&A.stateNode!=null)$u(m,A,E,b,O),m.ref!==A.ref&&(A.effectTag|=128);else if(b){if(m=fn(H0.current),Xu(A)){if(b=A,!ke)throw Error(s(175));m=$r(b.stateNode,b.type,b.memoizedProps,O,m,b),b.updateQueue=m,m=m!==null,m&&_i(A)}else{var U=se(E,b,O,m,A);Cc(U,A,!1,!1),A.stateNode=U,fe(U,E,b,O,m)&&_i(A)}A.ref!==null&&(A.effectTag|=128)}else if(A.stateNode===null)throw Error(s(166));break;case 6:if(m&&A.stateNode!=null)ef(m,A,m.memoizedProps,b);else{if(typeof b!="string"&&A.stateNode===null)throw Error(s(166));if(m=fn(oi.current),O=fn(H0.current),Xu(A)){if(m=A,!ke)throw Error(s(176));(m=on(m.stateNode,m.memoizedProps,m))&&_i(A)}else A.stateNode=we(b,m,O,A)}break;case 11:break;case 13:if(Kt(Yt),b=A.memoizedState,A.effectTag&64){A.expirationTime=E;break e}b=b!==null,O=!1,m===null?A.memoizedProps.fallback!==void 0&&Xu(A):(E=m.memoizedState,O=E!==null,b||E===null||(E=m.child.sibling,E!==null&&(U=A.firstEffect,U!==null?(A.firstEffect=E,E.nextEffect=U):(A.firstEffect=A.lastEffect=E,E.nextEffect=null),E.effectTag=8))),b&&!O&&A.mode&2&&(m===null&&A.memoizedProps.unstable_avoidThisFallback!==!0||Yt.current&1?Wr===Vs&&(Wr=sf):((Wr===Vs||Wr===sf)&&(Wr=of),Ic!==0&&hn!==null&&(eo(hn,W0),Im(hn,Ic)))),Fe&&b&&(A.effectTag|=4),ee&&(b||O)&&(A.effectTag|=4);break;case 7:break;case 8:break;case 12:break;case 4:Dr(),Ec(A);break;case 10:C0(A);break;case 9:break;case 14:break;case 17:lr(A.type)&&zr();break;
261case 19:if(Kt(Yt),b=A.memoizedState,b===null)break;if(O=(A.effectTag&64)!==0,U=b.rendering,U===null){if(O)tf(b,!1);else if(Wr!==Vs||m!==null&&m.effectTag&64)for(m=A.child;m!==null;){if(U=Ys(m),U!==null){for(A.effectTag|=64,tf(b,!1),m=U.updateQueue,m!==null&&(A.updateQueue=m,A.effectTag|=4),b.lastEffect===null&&(A.firstEffect=null),A.lastEffect=b.lastEffect,m=E,b=A.child;b!==null;)O=b,E=m,O.effectTag&=2,O.nextEffect=null,O.firstEffect=null,O.lastEffect=null,U=O.alternate,U===null?(O.childExpirationTime=0,O.expirationTime=E,O.child=null,O.memoizedProps=null,O.memoizedState=null,O.updateQueue=null,O.dependencies=null):(O.childExpirationTime=U.childExpirationTime,O.expirationTime=U.expirationTime,O.child=U.child,O.memoizedProps=U.memoizedProps,O.memoizedState=U.memoizedState,O.updateQueue=U.updateQueue,E=U.dependencies,O.dependencies=E===null?null:{expirationTime:E.expirationTime,firstContext:E.firstContext,responders:E.responders}),b=b.sibling;Ft(Yt,Yt.current&1|2),A=A.child;break e}m=m.sibling}}else{if(!O)if(m=Ys(U),m!==null){if(A.effectTag|=64,O=!0,m=m.updateQueue,m!==null&&(A.updateQueue=m,A.effectTag|=4),tf(b,!0),b.tail===null&&b.tailMode==="hidden"){A=A.lastEffect=b.lastEffect,A!==null&&(A.nextEffect=null);break}}else hr()>b.tailExpiration&&1<E&&(A.effectTag|=64,O=!0,tf(b,!1),A.expirationTime=A.childExpirationTime=E-1);b.isBackwards?(U.sibling=A.child,A.child=U):(m=b.last,m!==null?m.sibling=U:A.child=U,b.last=U)}if(b.tail!==null){b.tailExpiration===0&&(b.tailExpiration=hr()+500),m=b.tail,b.rendering=m,b.tail=m.sibling,b.lastEffect=A.lastEffect,m.sibling=null,b=Yt.current,b=O?b&1|2:b&1,Ft(Yt,b),A=m;break e}break;case 20:break;case 21:break;default:throw Error(s(156,A.tag))}A=null}if(m=yt,W0===1||m.childExpirationTime!==1){for(b=0,O=m.child;O!==null;)E=O.expirationTime,U=O.childExpirationTime,E>b&&(b=E),U>b&&(b=U),O=O.sibling;m.childExpirationTime=b}if(A!==null)return A;d!==null&&!(d.effectTag&2048)&&(d.firstEffect===null&&(d.firstEffect=yt.firstEffect),yt.lastEffect!==null&&(d.lastEffect!==null&&(d.lastEffect.nextEffect=yt.firstEffect),d.lastEffect=yt.lastEffect),1<yt.effectTag&&(d.lastEffect!==null?d.lastEffect.nextEffect=yt:d.firstEffect=yt,d.lastEffect=yt))}if(A=yt.sibling,A!==null)return A;yt=d}while(yt!==null);return Wr===Vs&&(Wr=_1),null}function O1(d){var A=d.expirationTime;return d=d.childExpirationTime,A>d?A:d}function Za(d){var A=Pn();return S(99,g8.bind(null,d,A)),null}function g8(d,A){if(ul(),(lt&(Gn|li))!==Rr)throw Error(s(327));var m=d.finishedWork,E=d.finishedExpirationTime;if(m===null)return null;if(d.finishedWork=null,d.finishedExpirationTime=0,m===d.current)throw Error(s(177));d.callbackNode=null,d.callbackExpirationTime=0,d.callbackPriority=90,d.nextKnownPendingLevel=0;var b=O1(m);if(d.firstPendingTime=b,E<=d.lastSuspendedTime?d.firstSuspendedTime=d.lastSuspendedTime=d.nextKnownPendingLevel=0:E<=d.firstSuspendedTime&&(d.firstSuspendedTime=E-1),E<=d.lastPingedTime&&(d.lastPingedTime=0),E<=d.lastExpiredTime&&(d.lastExpiredTime=0),d===hn&&(yt=hn=null,W0=0),1<m.effectTag?m.lastEffect!==null?(m.lastEffect.nextEffect=m,b=m.firstEffect):b=m:b=m.firstEffect,b!==null){var O=lt;lt|=li,cm.current=null,G(d.containerInfo),nt=b;do try{p8()}catch(J0){if(nt===null)throw Error(s(330));Xs(nt,J0),nt=nt.nextEffect}while(nt!==null);nt=b;do try{for(var U=d,xe=A;nt!==null;){var be=nt.effectTag;if(be&16&&ee&&Ge(nt.stateNode),be&128){var Qe=nt.alternate;if(Qe!==null){var gt=Qe.ref;gt!==null&&(typeof gt=="function"?gt(null):gt.current=null)}}switch(be&1038){case 2:im(nt),nt.effectTag&=-3;break;case 6:im(nt),nt.effectTag&=-3,F1(nt.alternate,nt);break;case 1024:nt.effectTag&=-1025;break;case 1028:nt.effectTag&=-1025,F1(nt.alternate,nt);break;case 4:F1(nt.alternate,nt);break;case 8:var n0=U,Ir=nt,V0=xe;ee?am(n0,Ir,V0):tm(n0,Ir,V0),rm(Ir)}nt=nt.nextEffect}}catch(J0){if(nt===null)throw Error(s(330));Xs(nt,J0),nt=nt.nextEffect}while(nt!==null);te(d.containerInfo),d.current=m,nt=b;do try{for(be=E;nt!==null;){var to=nt.effectTag;if(to&36){var gn=nt.alternate;switch(Qe=nt,gt=be,Qe.tag){case 0:case 11:case 15:cl(16,32,Qe);break;case 1:var le=Qe.stateNode;if(Qe.effectTag&4)if(gn===null)le.componentDidMount();else{var re=Qe.elementType===Qe.type?gn.memoizedProps:Ye(Qe.type,gn.memoizedProps);le.componentDidUpdate(re,gn.memoizedState,le.__reactInternalSnapshotBeforeUpdate)}var ve=Qe.updateQueue;ve!==null&&rl(Qe,ve,le,gt);break;case 3:var We=Qe.updateQueue;if(We!==null){if(U=null,Qe.child!==null)switch(Qe.child.tag){case 5:U=N(Qe.child.stateNode);break;case 1:U=Qe.child.stateNode}rl(Qe,We,U,gt)}break;case 5:var st=Qe.stateNode;gn===null&&Qe.effectTag&4&&Xe(st,Qe.type,Qe.memoizedProps,Qe);break;case 6:break;case 4:break;case 12:break;case 13:if(ke&&Qe.memoizedState===null){var Xt=Qe.alternate;if(Xt!==null){var At=Xt.memoizedState;if(At!==null){var $t=At.dehydrated;$t!==null&&cn($t)}}}break;case 19:case 17:case 20:case 21:break;default:throw Error(s(163))}}if(to&128){Qe=void 0;var vr=nt.ref;if(vr!==null){var _t=nt.stateNode;switch(nt.tag){case 5:Qe=N(_t);break;default:Qe=_t}typeof vr=="function"?vr(Qe):vr.current=Qe}}nt=nt.nextEffect}}catch(J0){if(nt===null)throw Error(s(330));Xs(nt,J0),nt=nt.nextEffect}while(nt!==null);nt=null,Ln(),lt=O}else d.current=m;if(Af)Af=!1,df=d,bc=A;else for(nt=b;nt!==null;)A=nt.nextEffect,nt.nextEffect=null,nt=A;if(A=d.firstPendingTime,A===0&&(Ka=null),A===1073741823?d===T1?xc++:(xc=0,T1=d):xc=0,typeof L1=="function"&&L1(m.stateNode,E),q0(d),ff)throw ff=!1,d=N1,N1=null,d;return(lt&S1)!==Rr||J(),null}function p8(){for(;nt!==null;){var d=nt.effectTag;d&256&&o8(nt.alternate,nt),!(d&512)||Af||(Af=!0,R(97,function(){return ul(),null})),nt=nt.nextEffect}}function ul(){if(bc!==90){var d=97<bc?97:bc;return bc=90,S(d,m8)}}function m8(){if(df===null)return!1;var d=df;if(df=null,(lt&(Gn|li))!==Rr)throw Error(s(331));var A=lt;for(lt|=li,d=d.current.firstEffect;d!==null;){try{var m=d;if(m.effectTag&512)switch(m.tag){case 0:case 11:case 15:cl(128,0,m),
vendor: 7,146 bytes, line 261
261cl(0,64,m)}}catch(E){if(d===null)throw Error(s(330));Xs(d,E)}m=d.nextEffect,d.nextEffect=null,d=m}return lt=A,J(),!0}function Cm(d,A,m){A=D1(m,A),A=om(d,A,1073741823),ai(d,A),d=gf(d,1073741823),d!==null&&q0(d)}function Xs(d,A){if(d.tag===3)Cm(d,d,A);else for(var m=d.return;m!==null;){if(m.tag===3){Cm(m,d,A);break}else if(m.tag===1){var E=m.stateNode;if(typeof m.type.getDerivedStateFromError=="function"||typeof E.componentDidCatch=="function"&&(Ka===null||!Ka.has(E))){d=D1(A,d),d=lm(m,d,1073741823),ai(m,d),m=gf(m,1073741823),m!==null&&q0(m);break}}m=m.return}}function v8(d,A,m){var E=d.pingCache;E!==null&&E.delete(A),hn===d&&W0===m?Wr===of||Wr===sf&&va===1073741823&&hr()-R1<fm?Zs(d,W0):uf=!0:ym(d,m)&&(A=d.lastPingedTime,A!==0&&A<m||(d.lastPingedTime=m,d.finishedExpirationTime===m&&(d.finishedExpirationTime=0,d.finishedWork=null),q0(d)))}function C8(d,A){var m=d.stateNode;m!==null&&m.delete(A),A=0,A===0&&(A=Hn(),A=Ks(A,d,null)),d=gf(d,A),d!==null&&q0(d)}var Em;Em=function(d,A,m){var E=A.expirationTime;if(d!==null){var b=A.pendingProps;if(d.memoizedProps!==b||St.current)Si=!0;else{if(E<m){switch(Si=!1,A.tag){case 3:Vp(A),I1();break;case 5:if(z0(A),A.mode&4&&m!==1&&de(A.type,b))return A.expirationTime=A.childExpirationTime=1,null;break;case 1:lr(A.type)&&Nn(A);break;case 4:dc(A,A.stateNode.containerInfo);break;case 10:U0(A,A.memoizedProps.value);break;case 13:if(A.memoizedState!==null)return E=A.child.childExpirationTime,E!==0&&E>=m?Jp(d,A,m):(Ft(Yt,Yt.current&1),A=ma(d,A,m),A!==null?A.sibling:null);Ft(Yt,Yt.current&1);break;case 19:if(E=A.childExpirationTime>=m,d.effectTag&64){if(E)return Zp(d,A,m);A.effectTag|=64}if(b=A.memoizedState,b!==null&&(b.rendering=null,b.tail=null),Ft(Yt,Yt.current),!E)return null}return ma(d,A,m)}Si=!1}}else Si=!1;switch(A.expirationTime=0,A.tag){case 2:if(E=A.type,d!==null&&(d.alternate=null,A.alternate=null,A.effectTag|=2),d=A.pendingProps,b=kr(A,ur.current),E0(A,m),b=g1(null,A,E,d,b,m),A.effectTag|=1,typeof b=="object"&&b!==null&&typeof b.render=="function"&&b.$$typeof===void 0){if(A.tag=1,Fp(),lr(E)){var O=!0;Nn(A)}else O=!1;A.memoizedState=b.state!==null&&b.state!==void 0?b.state:null;var U=E.getDerivedStateFromProps;typeof U=="function"&&Gs(A,E,U,d),b.updater=Hs,A.stateNode=b,b._reactInternalFiber=A,il(A,E,d,m),A=x1(null,A,E,!0,O,m)}else A.tag=0,dn(null,A,b,m),A=A.child;return A;case 16:if(b=A.elementType,d!==null&&(d.alternate=null,A.alternate=null,A.effectTag|=2),d=A.pendingProps,L(b),b._status!==1)throw b._result;switch(b=b._result,A.type=b,O=A.tag=I8(b),d=Ye(b,d),O){case 0:A=b1(null,A,b,d,m);break;case 1:A=qp(null,A,b,d,m);break;case 11:A=Hp(null,A,b,d,m);break;case 14:A=zp(null,A,b,Ye(b.type,d),E,m);break;default:throw Error(s(306,b,""))}return A;case 0:return E=A.type,b=A.pendingProps,b=A.elementType===E?b:Ye(E,b),b1(d,A,E,b,m);case 1:return E=A.type,b=A.pendingProps,b=A.elementType===E?b:Ye(E,b),qp(d,A,E,b,m);case 3:if(Vp(A),E=A.updateQueue,E===null)throw Error(s(282));if(b=A.memoizedState,b=b!==null?b.element:null,r0(A,E,A.pendingProps,null,m),E=A.memoizedState.element,E===b)I1(),A=ma(d,A,m);else{if((b=A.stateNode.hydrate)&&(ke?(Ws=sr(A.stateNode.containerInfo),pa=A,b=qs=!0):b=!1),b)for(m=zs(A,null,E,m),A.child=m;m;)m.effectTag=m.effectTag&-3|1024,m=m.sibling;else dn(d,A,E,m),I1();A=A.child}return A;case 5:return z0(A),d===null&&y1(A),E=A.type,b=A.pendingProps,O=d!==null?d.memoizedProps:null,U=b.children,ce(E,b)?U=null:O!==null&&ce(E,O)&&(A.effectTag|=16),Wp(d,A),A.mode&4&&m!==1&&de(E,b)?(A.expirationTime=A.childExpirationTime=1,A=null):(dn(d,A,U,m),A=A.child),A;case 6:return d===null&&y1(A),null;case 13:return Jp(d,A,m);case 4:return dc(A,A.stateNode.containerInfo),E=A.pendingProps,d===null?A.child=jn(A,null,E,m):dn(d,A,E,m),A.child;case 11:return E=A.type,b=A.pendingProps,b=A.elementType===E?b:Ye(E,b),Hp(d,A,E,b,m);case 7:return dn(d,A,A.pendingProps,m),A.child;case 8:return dn(d,A,A.pendingProps.children,m),A.child;case 12:return dn(d,A,A.pendingProps.children,m),A.child;case 10:e:{if(E=A.type._context,b=A.pendingProps,U=A.memoizedProps,O=b.value,U0(A,O),U!==null){var xe=U.value;if(O=Ne(xe,O)?0:(typeof E._calculateChangedBits=="function"?E._calculateChangedBits(xe,O):1073741823)|0,O===0){if(U.children===b.children&&!St.current){A=ma(d,A,m);break e}}else for(xe=A.child,xe!==null&&(xe.return=A);xe!==null;){var be=xe.dependencies;if(be!==null){U=xe.child;for(var Qe=be.firstContext;Qe!==null;){if(Qe.context===E&&Qe.observedBits&O){xe.tag===1&&(Qe=Mn(m,null),Qe.tag=2,ai(xe,Qe)),xe.expirationTime<m&&(xe.expirationTime=m),Qe=xe.alternate,Qe!==null&&Qe.expirationTime<m&&(Qe.expirationTime=m),wi(xe.return,m),be.expirationTime<m&&(be.expirationTime=m);break}Qe=Qe.next}}else U=xe.tag===10&&xe.type===A.type?null:xe.child;if(U!==null)U.return=xe;else for(U=xe;U!==null;){if(U===A){U=null;break}if(xe=U.sibling,xe!==null){xe.return=U.return,U=xe;break}U=U.return}xe=U}}dn(d,A,b.children,m),A=A.child}return A;case 9:return b=A.type,O=A.pendingProps,E=O.children,E0(A,m),b=t0(b,O.unstable_observedBits),E=E(b),A.effectTag|=1,dn(d,A,E,m),A.child;case 14:return b=A.type,O=Ye(b,A.pendingProps),O=Ye(b.type,O),zp(d,A,b,O,E,m);case 15:return Yp(d,A,A.type,A.pendingProps,E,m);case 17:return E=A.type,b=A.pendingProps,b=A.elementType===E?b:Ye(E,b),d!==null&&(d.alternate=null,A.alternate=null,A.effectTag|=2),A.tag=1,lr(E)?(d=!0,Nn(A)):d=!1,E0(A,m),qa(A,E,b),il(A,E,b,m),x1(null,A,E,!0,d,m);case 19:return Zp(d,A,m)}throw Error(s(156,A.tag))};var L1=null,P1=null;function E8(d){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")return!1;var A=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(A.isDisabled||!A.supportsFiber)return!0;try{var m=A.inject(d);L1=function(E){try{A.onCommitFiberRoot(m,E,void 0,(E.current.effectTag&64)===64)}catch{}},P1=function(E){try{A.onCommitFiberUnmount(m,E)}catch{}}}catch{}return!0}function y8(d,A,m,E){this.tag=d,this.key=m,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=A,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=E,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function Ri(d,A,m,E){return new y8(d,A,m,E)}function M1(d){return d=d.prototype,!(!d||!d.isReactComponent)}function I8(d){if(typeof d=="function")return M1(d)?1:0;if(d!=null){if(d=d.$$typeof,d===w)return 11;if(d===Q)return 14}return 2}function $s(d,A){var m=d.alternate;return m===null?(m=Ri(d.tag,A,d.key,d.mode),m.elementType=d.elementType,m.type=d.type,m.stateNode=d.stateNode,m.alternate=d,d.alternate=m):(m.pendingProps=A,m.effectTag=0,m.nextEffect=null,m.firstEffect=null,m.lastEffect=null),m.childExpirationTime=d.childExpirationTime,m.expirationTime=d.expirationTime,m.child=d.child,m.memoizedProps=d.memoizedProps,m.memoizedState=d.memoizedState,m.updateQueue=d.updateQueue,A=d.dependencies,m.dependencies=A===null?null:{expirationTime:A.expirationTime,firstContext:A.firstContext,responders:A.responders},m.sibling=d.sibling,m.index=d.index,m.ref=d.ref,m}function vf(d,A,m,E,b,O){var U=2;if(E=d,typeof d=="function")M1(d)&&(U=1);
261else if(typeof d=="string")U=5;else e:switch(d){case h:return Xa(m.children,b,O,A);case I:U=8,b|=7;break;case g:U=8,b|=1;break;case p:return d=Ri(12,m,A,b|8),d.elementType=p,d.type=p,d.expirationTime=O,d;case B:return d=Ri(13,m,A,b),d.type=B,d.elementType=B,d.expirationTime=O,d;case F:return d=Ri(19,m,A,b),d.elementType=F,d.expirationTime=O,d;default:if(typeof d=="object"&&d!==null)switch(d.$$typeof){case v:U=10;break e;case y:U=9;break e;case w:U=11;break e;case Q:U=14;break e;case x:U=16,E=null;break e}throw Error(s(130,d==null?d:typeof d,""))}return A=Ri(U,m,A,b),A.elementType=d,A.type=E,A.expirationTime=O,A}function Xa(d,A,m,E){return d=Ri(7,d,E,A),d.expirationTime=m,d}function j1(d,A,m){return d=Ri(6,d,null,A),d.expirationTime=m,d}function U1(d,A,m){return A=Ri(4,d.children!==null?d.children:[],d.key,A),A.expirationTime=m,A.stateNode={containerInfo:d.containerInfo,pendingChildren:null,implementation:d.implementation},A}function b8(d,A,m){this.tag=A,this.current=null,this.containerInfo=d,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=ae,this.pendingContext=this.context=null,this.hydrate=m,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function ym(d,A){var m=d.firstSuspendedTime;return d=d.lastSuspendedTime,m!==0&&m>=A&&d<=A}function eo(d,A){var m=d.firstSuspendedTime,E=d.lastSuspendedTime;m<A&&(d.firstSuspendedTime=A),(E>A||m===0)&&(d.lastSuspendedTime=A),A<=d.lastPingedTime&&(d.lastPingedTime=0),A<=d.lastExpiredTime&&(d.lastExpiredTime=0)}function Im(d,A){A>d.firstPendingTime&&(d.firstPendingTime=A);var m=d.firstSuspendedTime;m!==0&&(A>=m?d.firstSuspendedTime=d.lastSuspendedTime=d.nextKnownPendingLevel=0:A>=d.lastSuspendedTime&&(d.lastSuspendedTime=A+1),A>d.nextKnownPendingLevel&&(d.nextKnownPendingLevel=A))}function Cf(d,A){var m=d.lastExpiredTime;(m===0||m>A)&&(d.lastExpiredTime=A)}function bm(d){var A=d._reactInternalFiber;if(A===void 0)throw typeof d.render=="function"?Error(s(188)):Error(s(268,Object.keys(d)));return d=M(A),d===null?null:d.stateNode}function xm(d,A){d=d.memoizedState,d!==null&&d.dehydrated!==null&&d.retryTime<A&&(d.retryTime=A)}function Ef(d,A){xm(d,A),(d=d.alternate)&&xm(d,A)}var wm={createContainer:function(d,A,m){return d=new b8(d,A,m),A=Ri(3,null,null,A===2?7:A===1?3:0),d.current=A,A.stateNode=d},updateContainer:function(d,A,m,E){var b=A.current,O=Hn(),U=Ya.suspense;O=Ks(O,b,U);e:if(m){m=m._reactInternalFiber;t:{if(P(m)!==m||m.tag!==1)throw Error(s(170));var xe=m;do{switch(xe.tag){case 3:xe=xe.stateNode.context;break t;case 1:if(lr(xe.type)){xe=xe.stateNode.__reactInternalMemoizedMergedChildContext;break t}}xe=xe.return}while(xe!==null);throw Error(s(171))}if(m.tag===1){var be=m.type;if(lr(be)){m=P0(m,be,xe);break e}}m=xe}else m=Gr;return A.context===null?A.context=m:A.pendingContext=m,A=Mn(O,U),A.payload={element:d},E=E===void 0?null:E,E!==null&&(A.callback=E),ai(b,A),Ca(b,O),O},batchedEventUpdates:function(d,A){var m=lt;lt|=2;try{return d(A)}finally{lt=m,lt===Rr&&J()}},batchedUpdates:function(d,A){var m=lt;lt|=1;try{return d(A)}finally{lt=m,lt===Rr&&J()}},unbatchedUpdates:function(d,A){var m=lt;lt&=-2,lt|=S1;try{return d(A)}finally{lt=m,lt===Rr&&J()}},deferredUpdates:function(d){return S(97,d)},syncUpdates:function(d,A,m,E){return S(99,d.bind(null,A,m,E))},discreteUpdates:function(d,A,m,E){var b=lt;lt|=4;try{return S(98,d.bind(null,A,m,E))}finally{lt=b,lt===Rr&&J()}},flushDiscreteUpdates:function(){(lt&(1|Gn|li))===Rr&&(A8(),ul())},flushControlled:function(d){var A=lt;lt|=1;try{S(99,d)}finally{lt=A,lt===Rr&&J()}},flushSync:dm,flushPassiveEffects:ul,IsThisRendererActing:{current:!1},getPublicRootInstance:function(d){if(d=d.current,!d.child)return null;switch(d.child.tag){case 5:return N(d.child.stateNode);default:return d.child.stateNode}},attemptSynchronousHydration:function(d){switch(d.tag){case 3:var A=d.stateNode;A.hydrate&&f8(A,A.firstPendingTime);break;case 13:dm(function(){return Ca(d,1073741823)}),A=Ee(Hn(),150,100),Ef(d,A)}},attemptUserBlockingHydration:function(d){if(d.tag===13){var A=Ee(Hn(),150,100);Ca(d,A),Ef(d,A)}},attemptContinuousHydration:function(d){if(d.tag===13){Hn();var A=pe++;Ca(d,A),Ef(d,A)}},attemptHydrationAtCurrentPriority:function(d){if(d.tag===13){var A=Hn();
261A=Ks(A,d,null),Ca(d,A),Ef(d,A)}},findHostInstance:bm,findHostInstanceWithWarning:function(d){return bm(d)},findHostInstanceWithNoPortals:function(d){return d=Y(d),d===null?null:d.tag===20?d.stateNode.instance:d.stateNode},shouldSuspend:function(){return!1},injectIntoDevTools:function(d){var A=d.findFiberByHostInstance;return E8(n({},d,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:o.ReactCurrentDispatcher,findHostInstanceByFiber:function(m){return m=M(m),m===null?null:m.stateNode},findFiberByHostInstance:function(m){return A?A(m):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}};t.exports=wm.default||wm;var x8=t.exports;return t.exports=e,x8}})(FB);var Z$=FB.exports,X$=V$(Z$);const SB=(t,e)=>{const r=Object.keys(t),n=Object.keys(e);if(r.length!==n.length)return!1;for(let i=0;i<r.length;i+=1){const a=r[i];if(a==="render"&&!t[a]!=!e[a])return!1;if(a!=="children"&&t[a]!==e[a]){if(typeof t[a]=="object"&&typeof e[a]=="object"&&SB(t[a],e[a]))continue;return!1}if(a==="children"&&(typeof t[a]=="string"||typeof e[a]=="string"))return t[a]===e[a]}return!0},vE={},Dg=(t,e)=>{const r=t.type==="TEXT"||t.type==="LINK"||t.type==="TSPAN";if(e.type==="TEXT_INSTANCE"&&!r){console.warn("Invalid '"+e.value+"' string child outside <Text> component");return}t.children.push(e)},$$=t=>{let{onChange:e=()=>{}}=t;return X$({schedulePassiveEffects:dd.unstable_scheduleCallback,cancelPassiveEffects:dd.unstable_cancelCallback,supportsMutation:!0,isPrimaryRenderer:!1,warnsIfNotActing:!1,appendInitialChild:Dg,createInstance(r,n){let{style:i,children:a,...s}=n;return{type:r,box:{},style:i||{},props:s||{},children:[]}},createTextInstance(r,n){return{type:"TEXT_INSTANCE",value:r}},finalizeInitialChildren(r,n,i){return!1},getPublicInstance(r){return r},prepareForCommit(){},clearContainer(){},prepareUpdate(r,n,i,a){return!SB(i,a)},resetAfterCommit:e,resetTextContent(r){},getRootHostContext(){return vE},getChildHostContext(){return vE},shouldSetTextContent(r,n){return!1},now:Date.now,useSyncScheduling:!0,appendChild:Dg,appendChildToContainer(r,n){r.type==="ROOT"?r.document=n:Dg(r,n)},insertBefore(r,n,i){var a;const s=(a=r.children)===null||a===void 0?void 0:a.indexOf(i);s!==void 0&&s!==-1&&n&&r.children.splice(s,0,n)},removeChild(r,n){var i;const a=(i=r.children)===null||i===void 0?void 0:i.indexOf(n);a!==void 0&&a!==-1&&r.children.splice(a,1)},removeChildFromContainer(r,n){var i;const a=(i=r.children)===null||i===void 0?void 0:i.indexOf(n);a!==void 0&&a!==-1&&r.children.splice(a,1)},commitTextUpdate(r,n,i){r.value=i},commitUpdate(r,n,i,a,s){const{style:o,...c}=s;r.props=c,r.style=o}})},eee=new UR;let tA;const no={},tee=t=>{const e=()=>{var g;const p=((g=no.change)===null||g===void 0?void 0:g.slice())||[];for(let v=0;v<p.length;v+=1)p[v]()},r={type:"ROOT",document:null};tA=tA||$$({onChange:e});const n=tA.createContainer(r),i=(g,p)=>{tA.updateContainer(g,n,null,p)};t&&i(t);const a=async function(g){g===void 0&&(g=!0);const p=r.document.props||{},{pdfVersion:v,language:y,pageLayout:I,pageMode:w}=p,B=new Hw({compress:g,pdfVersion:v,lang:y,displayTitle:!0,autoFirstPage:!1,pageLayout:I,pageMode:w}),F=await M$(r.document,eee),Q=tk(B,F);return{layout:F,fileStream:Q}},s=function(g){g===void 0&&(g={}),r.document.props.onRender&&r.document.props.onRender(g)};return{on:(g,p)=>{no[g]||(no[g]=[]),no[g].push(p)},container:r,toBlob:async()=>{const g=[],{layout:p,fileStream:v}=await a();return new Promise((y,I)=>{v.on("data",w=>{g.push(w instanceof Uint8Array?w:new Uint8Array(w))}),v.on("end",()=>{try{const w=new Blob(g,{type:"application/pdf"});s({blob:w,_INTERNAL__LAYOUT__DATA_:p}),y(w)}catch(w){I(w)}})})},toBuffer:async()=>{const{layout:g,fileStream:p}=await a();return s({_INTERNAL__LAYOUT__DATA_:g}),p},toString:async()=>{let g="";const{fileStream:p}=await a(!1);return new Promise((v,y)=>{try{p.on("data",I=>{g+=I}),p.on("end",()=>{s(),v(g)})}catch(I){y(I)}})},removeListener:(g,p)=>{if(!no[g])return;const v=no[g].indexOf(p);v>-1&&no[g].splice(v,1)},updateContainer:i}},ree={create:t=>t},nee=function(t){let{document:e}=t===void 0?{}:t;const r=Ae.useRef(null),[n,i]=Ae.useState({url:null,blob:null,error:null,loading:!!e});Ae.useEffect(()=>{const s=CD({autostart:!0,concurrency:1}),o=()=>{i(f=>({...f,loading:!0})),s.splice(0,s.length,()=>n.error?Promise.resolve():r.current.toBlob())},c=f=>{console.error(f),i(h=>({...h,loading:!1,error:f}))},l=f=>
vendor: 8,782 bytes, lines 261-265
261{i({blob:f,error:null,loading:!1,url:URL.createObjectURL(f)})};return r.current=tee(),r.current.on("change",o),e&&r.current.updateContainer(e),s.on("error",c),s.on("success",l),()=>{s.end(),r.current.removeListener("change",o)}},[]),Ae.useEffect(()=>()=>{n.url&&URL.revokeObjectURL(n.url)},[n.url]);const a=Ae.useCallback(s=>{r.current.updateContainer(s)},[]);return[n,a]},CE=t=>{let{fileName:e="document.pdf",document:r,children:n,onClick:i,href:a,...s}=t;const[o,c]=nee();if(Ae.useEffect(()=>c(r),[r]),!r)return console.warn("You should pass a valid document to PDFDownloadLink"),null;const l=()=>{o&&window.navigator.msSaveBlob&&window.navigator.msSaveBlob(o.blob,e)},f=h=>{l(),typeof i=="function"&&i(h,o)};return u.jsx("a",{href:o.url,download:e,onClick:f,...s,children:typeof n=="function"?n(o):n})},R0=Ae.forwardRef(({className:t,...e},r)=>u.jsx("textarea",{className:ct("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...e}));R0.displayName="Textarea";function iee(t){const e=aee(t),r=Ae.forwardRef((n,i)=>{const{children:a,...s}=n,o=Ae.Children.toArray(a),c=o.find(oee);if(c){const l=c.props.children,f=o.map(h=>h===c?Ae.Children.count(l)>1?Ae.Children.only(null):Ae.isValidElement(l)?l.props.children:null:h);return u.jsx(e,{...s,ref:i,children:Ae.isValidElement(l)?Ae.cloneElement(l,void 0,f):null})}return u.jsx(e,{...s,ref:i,children:a})});return r.displayName=`${t}.Slot`,r}function aee(t){const e=Ae.forwardRef((r,n)=>{const{children:i,...a}=r;if(Ae.isValidElement(i)){const s=cee(i),o=lee(a,i.props);return i.type!==Ae.Fragment&&(o.ref=n?Q8(n,s):s),Ae.cloneElement(i,o)}return Ae.Children.count(i)>1?Ae.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var see=Symbol("radix.slottable");function oee(t){return Ae.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===see}function lee(t,e){const r={...e};for(const n in e){const i=t[n],a=e[n];/^on[A-Z]/.test(n)?i&&a?r[n]=(...o)=>{const c=a(...o);return i(...o),c}:i&&(r[n]=i):n==="style"?r[n]={...i,...a}:n==="className"&&(r[n]=[i,a].filter(Boolean).join(" "))}return{...t,...r}}function cee(t){var n,i;let e=(n=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:n.get,r=e&&"isReactWarning"in e&&e.isReactWarning;return r?t.ref:(e=(i=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:i.get,r=e&&"isReactWarning"in e&&e.isReactWarning,r?t.props.ref:t.props.ref||t.ref)}var d1="Dialog",[_B]=_8(d1),[uee,bi]=_B(d1),RB=t=>{const{__scopeDialog:e,children:r,open:n,defaultOpen:i,onOpenChange:a,modal:s=!0}=t,o=Ae.useRef(null),c=Ae.useRef(null),[l,f]=F8({prop:n,defaultProp:i??!1,onChange:a,caller:d1});return u.jsx(uee,{scope:e,triggerRef:o,contentRef:c,contentId:G1(),titleId:G1(),descriptionId:G1(),open:l,onOpenChange:f,onOpenToggle:Ae.useCallback(()=>f(h=>!h),[f]),modal:s,children:r})};RB.displayName=d1;var NB="DialogTrigger",fee=Ae.forwardRef((t,e)=>{const{__scopeDialog:r,...n}=t,i=bi(NB,r),a=S2(e,i.triggerRef);return u.jsx(Iu.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":Bp(i.open),...n,ref:a,onClick:Mc(t.onClick,i.onOpenToggle)})});fee.displayName=NB;var xp="DialogPortal",[Aee,TB]=_B(xp,{forceMount:void 0}),kB=t=>{const{__scopeDialog:e,forceMount:r,children:n,container:i}=t,a=bi(xp,e);return u.jsx(Aee,{scope:e,forceMount:r,children:Ae.Children.map(n,s=>u.jsx(F2,{present:r||a.open,children:u.jsx(S8,{asChild:!0,container:i,children:s})}))})};kB.displayName=xp;var hd="DialogOverlay",OB=Ae.forwardRef((t,e)=>{const r=TB(hd,t.__scopeDialog),{forceMount:n=r.forceMount,...i}=t,a=bi(hd,t.__scopeDialog);return a.modal?u.jsx(F2,{present:n||a.open,children:u.jsx(hee,{...i,ref:e})}):null});OB.displayName=hd;var dee=iee("DialogOverlay.RemoveScroll"),hee=Ae.forwardRef((t,e)=>{const{__scopeDialog:r,...n}=t,i=bi(hd,r);return u.jsx(N8,{as:dee,allowPinchZoom:!0,shards:[i.contentRef],children:u.jsx(Iu.div,{"data-state":Bp(i.open),...n,ref:e,style:{pointerEvents:"auto",...n.style}})})}),jo="DialogContent",LB=Ae.forwardRef((t,e)=>{const r=TB(jo,t.__scopeDialog),{forceMount:n=r.forceMount,...i}=t,a=bi(jo,t.__scopeDialog);return u.jsx(F2,{present:n||a.open,children:a.modal?u.jsx(gee,{...i,ref:e}):u.jsx(pee,{...i,ref:e})})});LB.displayName=jo;var gee=Ae.forwardRef((t,e)=>{const r=bi(jo,t.__scopeDialog),n=Ae.useRef(null),i=S2(e,r.contentRef,n);return Ae.useEffect(()=>{const a=n.current;if(a)return R8(a)},[]),u.jsx(PB,{...t,ref:i,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Mc(t.onCloseAutoFocus,a=>{var s;a.preventDefault(),(s=r.triggerRef.current)==null||s.focus()}),onPointerDownOutside:Mc(t.onPointerDownOutside,a=>{const s=a.detail.originalEvent,o=s.button===0&&s.ctrlKey===!0;(s.button===2||o)&&a.preventDefault()}),onFocusOutside:Mc(t.onFocusOutside,a=>a.preventDefault())})}),pee=Ae.forwardRef((t,e)=>{const r=bi(jo,t.__scopeDialog),n=Ae.useRef(!1),i=Ae.useRef(!1);return u.jsx(PB,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var s,o;(s=t.onCloseAutoFocus)==null||s.call(t,a),a.defaultPrevented||(n.current||(o=r.triggerRef.current)==null||o.focus(),a.preventDefault()),n.current=!1,i.current=!1},onInteractOutside:a=>{var c,l;(c=t.onInteractOutside)==null||c.call(t,a),a.defaultPrevented||(n.current=!0,a.detail.originalEvent.type==="pointerdown"&&(i.current=!0));const s=a.target;((l=r.triggerRef.current)==null?void 0:l.contains(s))&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&i.current&&a.preventDefault()}})}),PB=Ae.forwardRef((t,e)=>{const{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:a,...s}=t,o=bi(jo,r),c=Ae.useRef(null),l=S2(e,c);return T8(),u.jsxs(u.Fragment,{children:[u.jsx(k8,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:a,children:u.jsx(O8,{role:"dialog",id:o.contentId,"aria-describedby":o.descriptionId,"aria-labelledby":o.titleId,"data-state":Bp(o.open),...s,ref:l,onDismiss:()=>o.onOpenChange(!1)})}),u.jsxs(u.Fragment,{children:[u.jsx(mee,{titleId:o.titleId}),u.jsx(Cee,{contentRef:c,descriptionId:o.descriptionId})]})]})}),wp="DialogTitle",MB=Ae.forwardRef((t,e)=>{const{__scopeDialog:r,...n}=t,i=bi(wp,r);return u.jsx(Iu.h2,{id:i.titleId,...n,ref:e})});MB.displayName=wp;var jB="DialogDescription",UB=Ae.forwardRef((t,e)=>{const{__scopeDialog:r,...n}=t,i=bi(jB,r);return u.jsx(Iu.p,{id:i.descriptionId,...n,ref:e})});UB.displayName=jB;var GB="DialogClose",HB=Ae.forwardRef((t,e)=>{const{__scopeDialog:r,...n}=t,i=bi(GB,r);return u.jsx(Iu.button,{type:"button",...n,ref:e,onClick:Mc(t.onClick,()=>i.onOpenChange(!1))})});HB.displayName=GB;function Bp(t){return t?"open":"closed"}var zB="DialogTitleWarning",[tte,YB]=L8(zB,{contentName:jo,titleName:wp,docsSlug:"dialog"}),mee=({titleId:t})=>{const e=YB(zB),r=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users. 262 263If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component. 264 265For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return Ae.useEffect(()=>{t&&(document.getElementById(t)||console.error(r))},[r,t]),null},vee="DialogDescriptionWarning",Cee=({contentRef:t,descriptionId:e})=>{const n=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${YB(vee).contentName}}.`;return Ae.useEffect(()=>{var a;const i=(a=t.current)==null?void 0:a.getAttribute("aria-describedby");e&&i&&(document.getElementById(e)||console.warn(n))},[n,t,e]),null},Eee=RB,yee=kB,WB=OB,qB=LB,VB=MB,JB=UB,Iee=HB;const ri=Eee,bee=yee,xee=Iee,KB=Ae.forwardRef(({className:t,...e},r)=>u.jsx(WB,{ref:r,className:ct("fixed inset-0 z-50 bg-black/50 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...e}));KB.displayName=WB.displayName;const Qn=Ae.forwardRef(({className:t,children:e,...r},n)=>u.jsxs(bee,{children:[u.jsx(KB,{}),u.jsxs(qB,{ref:n,className:ct("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",t),...r,children:[e,u.jsxs(xee,{className:"absolute right-4 top-4 roun
265ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[u.jsx(P8,{className:"h-4 w-4"}),u.jsx("span",{className:"sr-only",children:"Fechar"})]})]})]}));Qn.displayName=qB.displayName;const Fn=({className:t,...e})=>u.jsx("div",{className:ct("flex flex-col space-y-1.5 text-center sm:text-left",t),...e});Fn.displayName="DialogHeader";const Sn=({className:t,...e})=>u.jsx("div",{className:ct("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...e});Sn.displayName="DialogFooter";const _n=Ae.forwardRef(({className:t,...e},r)=>u.jsx(VB,{ref:r,className:ct("text-lg font-semibold leading-none tracking-tight",t),...e}));_n.displayName=VB.displayName;const Ua=Ae.forwardRef(({className:t,...e},r)=>u.jsx(JB,{ref:r,className:ct("text-sm text-muted-foreground",t),...e}));Ua.displayName=JB.displayName;const wee=["teste","test","dsdsdd","fdsfdf","asdf","lorem ipsum","xxx","aaaa","bbbb","cccc","qwerty","abcd","fdsf","dsdsd"];function ZB(t){const e=t.toLowerCase().trim();return wee.some(r=>e===r||e===r.repeat(2)||e===r.repeat(3)||e.startsWith(r+" ")||e.endsWith(" "+r))}function Ze({label:t,children:e,error:r}){return u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-sm font-medium",children:t}),e,r&&u.jsx("p",{className:"text-xs text-red-600",children:r})]})}function Bee(t){return t<=4?"BAIXO":t<=9?"MODERADO":t<=16?"ALTO":"CRÃTICO"}function Dee({open:t,onOpenChange:e,initial:r,onSave:n}){const i={razaoSocial:"",cnpj:"",porte:"ME"},[a,s]=Ae.useState(i),[o,c]=Ae.useState({});Ae.useEffect(()=>{s(r?{razaoSocial:r.razaoSocial,nomeFantasia:r.nomeFantasia,cnpj:r.cnpj,porte:r.porte,cnae:r.cnae,cidade:r.cidade,estado:r.estado,responsavelLegal:r.responsavelLegal,email:r.email}:i),c({})},[r,t]);function l(){const h={};return a.razaoSocial.trim()||(h.razaoSocial="Campo obrigatório"),a.cnpj.trim()||(h.cnpj="Campo obrigatório"),c(h),Object.keys(h).length===0}function f(h,g){s(p=>({...p,[h]:g}))}return u.jsx(ri,{open:t,onOpenChange:e,children:u.jsxs(Qn,{className:"max-w-lg max-h-[90vh] overflow-y-auto",children:[u.jsx(Fn,{children:u.jsx(_n,{children:r?"Editar empresa":"Nova empresa"})}),u.jsxs("div",{className:"space-y-3",children:[u.jsx(Ze,{label:"Razão social *",error:o.razaoSocial,children:u.jsx(et,{value:a.razaoSocial,onChange:h=>f("razaoSocial",h.target.value),placeholder:"Razão social completa"})}),u.jsx(Ze,{label:"Nome fantasia",children:u.jsx(et,{value:a.nomeFantasia??"",onChange:h=>f("nomeFantasia",h.target.value)})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(Ze,{label:"CNPJ *",error:o.cnpj,children:u.jsx(et,{value:a.cnpj,onChange:h=>f("cnpj",h.target.value),placeholder:"00.000.000/0000-00"})}),u.jsx(Ze,{label:"Porte",children:u.jsxs(i0,{value:a.porte,onValueChange:h=>f("porte",h),children:[u.jsx(a0,{children:u.jsx(s0,{})}),u.jsx(o0,{children:Object.entries(_2).map(([h,g])=>u.jsx(Nr,{value:h,children:g},h))})]})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(Ze,{label:"CNAE",children:u.jsx(et,{value:a.cnae??"",onChange:h=>f("cnae",h.target.value),placeholder:"00.00-0/00"})}),u.jsx(Ze,{label:"E-mail",children:u.jsx(et,{type:"email",value:a.email??"",onChange:h=>f("email",h.target.value)})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(Ze,{label:"Cidade",children:u.jsx(et,{value:a.cidade??"",onChange:h=>f("cidade",h.target.value)})}),u.jsx(Ze,{label:"UF",children:u.jsx(et,{value:a.estado??"",onChange:h=>f("estado",h.target.value),maxLength:2,placeholder:"SP"})})]}),u.jsx(Ze,{label:"Responsável legal",children:u.jsx(et,{value:a.responsavelLegal??"",onChange:h=>f("responsavelLegal",h.target.value)})})]}),u.jsxs(Sn,{className:"mt-4",children:[u.jsx(qe,{variant:"outline",onClick:()=>e(!1),children:"Cancelar"}),u.jsx(qe,{className:"bg-[#1e3a5f]",onClick:()=>{l()&&(n(a),e(!1))},children:r?"Salvar alterações":"Criar empresa"})]})]})})}function Qee({open:t,onOpenChange:e,initial:r,companies:n,onSave:i}){var g;const a={companyId:((g=n[0])==null?void 0:g.id)??"",name:"",type:"FILIAL"},[s,o]=Ae.useState(a),[c,l]=Ae.useState({});Ae.useEffect(()=>{var p;o(r?{companyId:r.companyId,name:r.name,type:r.type,responsavel:r.responsavel,endereco:r.endereco}:{...a,companyId:((p=n[0])==null?void 0:p.id)??""}),l({})},[r,t,n]);function f(){const p={};return s.companyId||(p.companyId="Selecione uma empresa"),s.name.trim()||(p.name="Campo obrigatório"),l(p),Object.keys(p).length===0}function h(p,v){o(y=>({...y,[p]:v}))}return u.jsx(ri,{open:t,onOpenChange:e,children:u.jsxs(Qn,{className:"max-w-md",children:[u.jsx(Fn,{children:u.jsx(_n,{children:r?"Editar unidade":"Nova unidade"})}),u.jsxs("div",{className:"space-y-3",children:[u.jsx(Ze,{label:"Empresa *",error:c.companyId,children:u.jsxs(i0,{value:s.companyId,onValueChange:p=>h("companyId",p),children:[u.jsx(a0,{children:u.jsx(s0,{placeholder:"Selecione a empresa..."})}),u.jsx(o0,{children:n.map(p=>u.jsx(Nr,{value:p.id,children:p.razaoSocial},p.id))})]})}),u.jsx(Ze,{label:"Nome da unidade *",error:c.name,children:u.jsx(et,{value:s.name,onChange:p=>h("name",p.target.value),placeholder:"Ex.: Matriz São Paulo"})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(Ze,{label:"Tipo",children:u.jsxs(i0,{value:s.type,onValueChange:p=>h("type",p),children:[u.jsx(a0,{children:u.jsx(s0,{})}),u.jsx(o0,{children:Object.entries(bE).map(([p,v])=>u.jsx(Nr,{value:p,children:v},p))})]})}),u.jsx(Ze,{label:"Responsável",children:u.jsx(et,{value:s.responsavel??"",onChange:p=>h("responsavel",p.target.value)})})]}),u.jsx(Ze,{label:"Endereço",children:u.jsx(et,{value:s.endereco??"",onChange:p=>h("endereco",p.target.value)})})]}),u.jsxs(Sn,{className:"mt-4",children:[u.jsx(qe,{variant:"outline",onClick:()=>e(!1),children:"Cancelar"}),u.jsx(qe,{className:"bg-[#1e3a5f]",onClick:()=>{f()&&(i(s),e(!1))},children:r?"Salvar":"Criar unidade"})]})]})})}function Fee({open:t,onOpenChange:e,initial:r,units:n,onSave:i}){var g;const a={unitId:((g=n[0])==null?void 0:g.id)??"",name:""},[s,o]=Ae.useState(a),[c,l]=Ae.useState({});Ae.useEffect(()=>{var p;o(r?{unitId:r.unitId,name:r.name,liderResponsavel:r.liderResponsavel,numTrabalhadores:r.numTrabalhadores,descricao:r.de
265scricao}:{...a,unitId:((p=n[0])==null?void 0:p.id)??""}),l({})},[r,t,n]);function f(){const p={};return s.unitId||(p.unitId="Selecione uma unidade"),s.name.trim()||(p.name="Campo obrigatório"),l(p),Object.keys(p).length===0}function h(p,v){o(y=>({...y,[p]:v}))}return u.jsx(ri,{open:t,onOpenChange:e,children:u.jsxs(Qn,{className:"max-w-md",children:[u.jsx(Fn,{children:u.jsx(_n,{children:r?"Editar setor":"Novo setor"})}),u.jsxs("div",{className:"space-y-3",children:[u.jsx(Ze,{label:"Unidade *",error:c.unitId,children:u.jsxs(i0,{value:s.unitId,onValueChange:p=>h("unitId",p),children:[u.jsx(a0,{children:u.jsx(s0,{placeholder:"Selecione a unidade..."})}),u.jsx(o0,{children:n.map(p=>u.jsx(Nr,{value:p.id,children:p.name},p.id))})]})}),u.jsx(Ze,{label:"Nome do setor *",error:c.name,children:u.jsx(et,{value:s.name,onChange:p=>h("name",p.target.value),placeholder:"Ex.: Atendimento ao cliente"})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(Ze,{label:"LÃder responsável",children:u.jsx(et,{value:s.liderResponsavel??"",onChange:p=>h("liderResponsavel",p.target.value)})}),u.jsx(Ze,{label:"Nº de trabalhadores",children:u.jsx(et,{type:"number",min:0,value:s.numTrabalhadores??"",onChange:p=>h("numTrabalhadores",Number(p.target.value))})})]}),u.jsx(Ze,{label:"Descrição das atividades",children:u.jsx(R0,{rows:2,value:s.descricao??"",onChange:p=>h("descricao",p.target.value)})})]}),u.jsxs(Sn,{className:"mt-4",children:[u.jsx(qe,{variant:"outline",onClick:()=>e(!1),children:"Cancelar"}),u.jsx(qe,{className:"bg-[#1e3a5f]",onClick:()=>{f()&&(i(s),e(!1))},children:r?"Salvar":"Criar setor"})]})]})})}function See({open:t,onOpenChange:e,initial:r,sectors:n,onSave:i}){var h;const a={sectorId:((h=n[0])==null?void 0:h.id)??"",name:"",cbo:"",descricao:""},[s,o]=Ae.useState(a),[c,l]=Ae.useState({});Ae.useEffect(()=>{var g;o(r?{sectorId:r.sectorId,name:r.name,cbo:r.cbo??"",descricao:r.descricao??""}:{...a,sectorId:((g=n[0])==null?void 0:g.id)??""}),l({})},[r,t,n]);function f(){const g={};return s.sectorId||(g.sectorId="Selecione um setor"),s.name.trim()||(g.name="Campo obrigatório"),l(g),Object.keys(g).length===0}return u.jsx(ri,{open:t,onOpenChange:e,children:u.jsxs(Qn,{className:"max-w-md",children:[u.jsx(Fn,{children:u.jsx(_n,{children:r?"Editar cargo":"Novo cargo"})}),u.jsxs("div",{className:"space-y-3",children:[u.jsx(Ze,{label:"Setor *",error:c.sectorId,children:u.jsxs(i0,{value:s.sectorId,onValueChange:g=>o(p=>({...p,sectorId:g})),children:[u.jsx(a0,{children:u.jsx(s0,{placeholder:"Selecione o setor..."})}),u.jsx(o0,{children:n.map(g=>u.jsx(Nr,{value:g.id,children:g.name},g.id))})]})}),u.jsx(Ze,{label:"Nome do cargo *",error:c.name,children:u.jsx(et,{value:s.name,onChange:g=>o(p=>({...p,name:g.target.value}))})}),u.jsx("div",{className:"grid grid-cols-2 gap-3",children:u.jsx(Ze,{label:"CBO",children:u.jsx(et,{value:s.cbo,onChange:g=>o(p=>({...p,cbo:g.target.value})),placeholder:"0000-00"})})}),u.jsx(Ze,{label:"Descrição das atividades",children:u.jsx(R0,{rows:2,value:s.descricao,onChange:g=>o(p=>({...p,descricao:g.target.value}))})})]}),u.jsxs(Sn,{className:"mt-4",children:[u.jsx(qe,{variant:"outline",onClick:()=>e(!1),children:"Cancelar"}),u.jsx(qe,{className:"bg-[#1e3a5f]",onClick:()=>{f()&&(i(s),e(!1))},children:r?"Salvar":"Criar cargo"})]})]})})}function _ee({open:t,onOpenChange:e,initial:r,identifications:n,onSave:i}){var y;const a={identificationId:((y=n[0])==null?void 0:y.id)??"",descricaoPerigo:"",grupoExposto:"",numTrabalhadores:void 0,possivelAgravo:"",causaAssociada:"",probabilidade:3,severidade:3,controlesExistentes:"",medidasRecomendadas:"",responsavel:"",prazo:""},[s,o]=Ae.useState(a),[c,l]=Ae.useState({});Ae.useEffect(()=>{var I;o(r?{identificationId:r.identificationId,descricaoPerigo:r.descricaoPerigo,grupoExposto:r.grupoExposto,numTrabalhadores:r.numTrabalhadores,possivelAgravo:r.possivelAgravo,causaAssociada:r.causaAssociada,probabilidade:r.probabilidade,severidade:r.severidade,controlesExistentes:r.controlesExistentes,medidasRecomendadas:r.medidasRecomendadas,responsavel:r.responsavel,prazo:r.prazo?r.prazo.split("T")[0]:""}:{...a,identificationId:((I=n[0])==null?void 0:I.id)??""}),l({})},[r,t,n]);function f(){const I={};return s.identificationId||(I.identificationId="Selecione uma identificação"),s.descricaoPerigo.trim()||(I.descricaoPerigo="Campo obrigatório"),l(I),Object.keys(I).length===0}function h(I,w){o(B=>({...B,[I]:w}))}const g=s.probabilidade*s.severidade,p=Bee(g);
265function v(I){const w=n.find(B=>B.id===I);h("identificationId",I),w&&h("grupoExposto",w.grupoExposto??s.grupoExposto??"")}return u.jsx(ri,{open:t,onOpenChange:e,children:u.jsxs(Qn,{className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:[u.jsxs(Fn,{children:[u.jsx(_n,{children:r?"Editar classificação de risco":"Classificar risco psicossocial"}),u.jsx(Ua,{className:"text-xs",children:"NRP = Probabilidade à Severidade · Preencha todos os campos técnicos"})]}),u.jsxs("div",{className:"space-y-4",children:[!r&&u.jsx(Ze,{label:"Identificação de perigo *",error:c.identificationId,children:u.jsxs(i0,{value:s.identificationId,onValueChange:v,children:[u.jsx(a0,{children:u.jsx(s0,{placeholder:"Selecione uma identificação..."})}),u.jsx(o0,{children:n.length===0?u.jsx(Nr,{value:"__empty__",disabled:!0,children:"Nenhuma identificação sem risco vinculado"}):n.map(I=>{var w,B;return u.jsxs(Nr,{value:I.id,children:[(w=I.riskFactor)==null?void 0:w.code," â ",(B=I.riskFactor)==null?void 0:B.name," · ",I.grupoExposto??"sem grupo"]},I.id)})})]})}),u.jsxs("div",{className:"rounded-xl border bg-gray-50 p-4",children:[u.jsx("p",{className:"mb-3 text-xs font-semibold uppercase text-gray-500",children:"Calculadora NRP"}),u.jsxs("div",{className:"grid grid-cols-[1fr_1fr_120px] gap-4 items-center",children:[u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center justify-between mb-1",children:[u.jsx("span",{className:"text-xs font-semibold text-gray-600",children:"Probabilidade"}),u.jsxs("span",{className:"rounded bg-[#1e3a5f] px-2 py-0.5 text-xs font-bold text-white",children:["P",s.probabilidade]})]}),u.jsx("input",{type:"range",min:1,max:5,step:1,value:s.probabilidade,onChange:I=>h("probabilidade",Number(I.target.value)),className:"w-full accent-[#1e3a5f]"}),u.jsx("p",{className:"text-[11px] text-gray-500 mt-0.5",children:M8[s.probabilidade]})]}),u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center justify-between mb-1",children:[u.jsx("span",{className:"text-xs font-semibold text-gray-600",children:"Severidade"}),u.jsxs("span",{className:"rounded bg-[#1e3a5f] px-2 py-0.5 text-xs font-bold text-white",children:["S",s.severidade]})]}),u.jsx("input",{type:"range",min:1,max:5,step:1,value:s.severidade,onChange:I=>h("severidade",Number(I.target.value)),className:"w-full accent-[#1e3a5f]"}),u.jsx("p",{className:"text-[11px] text-gray-500 mt-0.5",children:j8[s.severidade]})]}),u.jsxs("div",{className:ct("flex flex-col items-center justify-center rounded-xl p-3 text-center",R2(g)),children:[u.jsx("p",{className:"text-3xl font-black leading-none",children:g}),u.jsx("p",{className:"text-[9px] font-bold uppercase mt-0.5",children:"NRP"}),u.jsx("p",{className:"text-xs font-bold mt-1",children:p})]})]})]}),u.jsx(Ze,{label:"Descrição do perigo *",error:c.descricaoPerigo,children:u.jsx(et,{value:s.descricaoPerigo,onChange:I=>h("descricaoPerigo",I.target.value),placeholder:"Descreva o perigo psicossocial identificado"})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(Ze,{label:"Grupo exposto",children:u.jsx(et,{value:s.grupoExposto??"",onChange:I=>h("grupoExposto",I.target.value),placeholder:"Ex.: analistas de atendimento"})}),u.jsx(Ze,{label:"Nº de trabalhadores",children:u.jsx(et,{type:"number",min:0,value:s.numTrabalhadores??"",onChange:I=>h("numTrabalhadores",Number(I.target.value))})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(Ze,{label:"Causa associada",children:u.jsx(et,{value:s.causaAssociada??"",onChange:I=>h("causaAssociada",I.target.value)})}),u.jsx(Ze,{label:"PossÃvel agravo",children:u.jsx(et,{value:s.possivelAgravo??"",onChange:I=>h("possivelAgravo",I.target.value)})})]}),u.jsx(Ze,{label:"Controles existentes",children:u.jsx(R0,{rows:2,value:s.controlesExistentes??"",onChange:I=>h("controlesExistentes",I.target.value),placeholder:"Descreva medidas de controle já em vigor"})}),u.jsx(Ze,{label:"Medidas recomendadas",children:u.jsx(R0,{rows:2,value:s.medidasRecomendadas??"",onChange:I=>h("medidasRecomendadas",I.target.value),placeholder:"Descreva as ações recomendadas"})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(Ze,{label:"Responsável técnico",children:u.jsx(et,{value:s.responsavel??"",onChange:I=>h("responsavel",I.target.value)})}),u.jsx(Ze,{label:"Prazo para tratamento",children:u.jsx(et,{type:"date",value:s.prazo??"",onChange:I=>h("prazo",I.target.value)})})]})]}),u.jsxs(Sn,{className:"mt-4",children:[u.jsx(qe,{variant:"outline",onClick:()=>e(!1),children:"Cancelar"}),u.jsx(qe,{className:"bg-[#1e3a5f]",onClick:()=>
265{if(f()){const I={...s,prazo:s.prazo?new Date(s.prazo+"T12:00:00").toISOString():void 0};i(I),e(!1)}},children:r?"Salvar classificação":"Classificar risco"})]})]})})}function Ree({open:t,onOpenChange:e,initial:r,prefilledRisk:n,inventoryItems:i,onSave:a}){var p;const s={inventoryItemId:(n==null?void 0:n.id)??((p=i[0])==null?void 0:p.id)??"",tipoMedida:"ADMINISTRATIVA",descricao:"",responsavelNome:"",prazo:"",prioridade:"MEDIA",status:"PLANEJADA"},[o,c]=Ae.useState(s),[l,f]=Ae.useState({});Ae.useEffect(()=>{var v,y;c(r?{inventoryItemId:r.inventoryItemId,tipoMedida:r.tipoMedida,descricao:r.descricao,responsavelNome:((v=r.responsavel)==null?void 0:v.name)??"",prazo:r.prazo?r.prazo.split("T")[0]:"",prioridade:r.prioridade,status:r.status,observacoes:r.observacoes}:{...s,inventoryItemId:(n==null?void 0:n.id)??((y=i[0])==null?void 0:y.id)??""}),f({})},[r,t,n,i]);function h(){const v={};return o.inventoryItemId||(v.inventoryItemId="Selecione o risco"),o.descricao.trim()||(v.descricao="Campo obrigatório"),o.responsavelNome.trim()||(v.responsavelNome="Campo obrigatório"),o.prazo||(v.prazo="Campo obrigatório"),f(v),Object.keys(v).length===0}function g(v,y){c(I=>({...I,[v]:y}))}return u.jsx(ri,{open:t,onOpenChange:e,children:u.jsxs(Qn,{className:"max-w-lg max-h-[90vh] overflow-y-auto",children:[u.jsxs(Fn,{children:[u.jsx(_n,{children:r?"Editar ação":"Nova ação de controle"}),u.jsx(Ua,{className:"text-xs",children:"Vincule a ação a um risco do inventário e defina responsável e prazo."})]}),u.jsxs("div",{className:"space-y-3",children:[u.jsx(Ze,{label:"Risco vinculado *",error:l.inventoryItemId,children:u.jsxs(i0,{value:o.inventoryItemId,onValueChange:v=>g("inventoryItemId",v),disabled:!!n&&!r,children:[u.jsx(a0,{children:u.jsx(s0,{placeholder:"Selecione o risco..."})}),u.jsx(o0,{children:i.map(v=>u.jsxs(Nr,{value:v.id,children:[v.code," â ",v.descricaoPerigo.slice(0,50)]},v.id))})]})}),u.jsx(Ze,{label:"Descrição da ação *",error:l.descricao,children:u.jsx(R0,{rows:2,value:o.descricao,onChange:v=>g("descricao",v.target.value),placeholder:"Descreva a ação de controle a ser executada"})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(Ze,{label:"Tipo de medida",children:u.jsxs(i0,{value:o.tipoMedida,onValueChange:v=>g("tipoMedida",v),children:[u.jsx(a0,{children:u.jsx(s0,{})}),u.jsx(o0,{children:Object.entries($c).map(([v,y])=>u.jsx(Nr,{value:v,children:y},v))})]})}),u.jsx(Ze,{label:"Prioridade",children:u.jsxs(i0,{value:o.prioridade,onValueChange:v=>g("prioridade",v),children:[u.jsx(a0,{children:u.jsx(s0,{})}),u.jsx(o0,{children:Object.entries(gd).map(([v,y])=>u.jsx(Nr,{value:v,children:y},v))})]})})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(Ze,{label:"Responsável *",error:l.responsavelNome,children:u.jsx(et,{value:o.responsavelNome,onChange:v=>g("responsavelNome",v.target.value),placeholder:"Nome do responsável"})}),u.jsx(Ze,{label:"Prazo *",error:l.prazo,children:u.jsx(et,{type:"date",value:o.prazo,onChange:v=>g("prazo",v.target.value)})})]}),r&&u.jsx(Ze,{label:"Status",children:u.jsxs(i0,{value:o.status??"PLANEJADA",onValueChange:v=>g("status",v),children:[u.jsx(a0,{children:u.jsx(s0,{})}),u.jsx(o0,{children:Object.entries(Pl).map(([v,y])=>u.jsx(Nr,{value:v,children:y},v))})]})}),u.jsx(Ze,{label:"Observações",children:u.jsx(R0,{rows:2,value:o.observacoes??"",onChange:v=>g("observacoes",v.target.value)})})]}),u.jsxs(Sn,{className:"mt-4",children:[u.jsx(qe,{variant:"outline",onClick:()=>e(!1),children:"Cancelar"}),u.jsx(qe,{className:"bg-[#1e3a5f]",onClick:()=>{h()&&(a({...o,prazo:o.prazo?new Date(o.prazo+"T12:00:00").toISOString():""}),e(!1))},children:r?"Salvar ação":"Criar ação"})]})]})})}const Nee=".pdf,.doc,.docx,.xls,.xlsx,.png,.jpg,.jpeg";function Tee(t){var n;const e=((n=t.split(".").pop())==null?void 0:n.toLowerCase())??"";return{pdf:"PDF",doc:"DOC",docx:"DOCX",xls:"XLS",xlsx:"XLSX",png:"PNG",jpg:"JPG",jpeg:"JPG"}[e]??e.toUpperCase()}function XB({open:t,onOpenChange:e,inventoryItems:r,actionPlans:n,onSave:i,initialEvidence:a,onDelete:s}){const o=!!a,c={nome:"",tipo:"PDF",descricao:"",responsavel:""},[l,f]=Ae.useState(c),[h,g]=Ae.useState(null),[p,v]=Ae.useState({}),y=Ae.useRef(null);Ae.useEffect(()=>{a?(f({nome:a.originalName,tipo:a.fileType,descricao:a.description??"",responsavel:a.responsavel??"",inventoryItemId:a.inventoryItemId,actionPlanId:a.actionPlanId,fileDataUrl:a.fileDataUrl,fileSize:a.fileSize}),g(a.fileName)):(f(c),g(null)),v({})},[t,a==null?void 0:a.id]);function I(B){var x;const F=(x=B.target.files)==null?void 0:x[0];if(!F)return;const Q=new FileReader;Q.onload=_=>{var L;const T=(L=_.target)==null?void 0:L.result;f(k=>({...k,tipo:Tee(F.name),fileDataUrl:T,fileSize:F.size})),g(F.name),l.nome.trim()||f(k=>({...k,nome:F.name.replace(/\.[^/.]+$/,"")}))},Q.readAsDataURL(F)}function w(){var F,Q;const B={};
265return l.nome.trim()||(B.nome="Campo obrigatório"),ZB(l.nome)&&(B.nome="Este campo deve conter informação técnica válida."),!o&&!h&&!l.fileDataUrl&&(B.file="Arquivo obrigatório. Selecione um documento para anexar."),(F=l.responsavel)!=null&&F.trim()||(B.responsavel="Campo obrigatório"),(Q=l.descricao)!=null&&Q.trim()||(B.descricao="Descreva brevemente o documento"),v(B),Object.keys(B).length===0}return u.jsx(ri,{open:t,onOpenChange:e,children:u.jsxs(Qn,{className:"max-w-lg",children:[u.jsxs(Fn,{children:[u.jsx(_n,{children:o?"Editar evidência":"Registrar evidência"}),u.jsx(Ua,{className:"text-xs",children:o?"Atualize os dados da evidência. Você pode substituir o arquivo.":"Anexe o documento e vincule-o a um risco ou ação. Arquivo obrigatório."})]}),u.jsxs("div",{className:"space-y-3",children:[u.jsxs(Ze,{label:"Arquivo anexado *",error:p.file,children:[u.jsx("div",{onClick:()=>{var B;return(B=y.current)==null?void 0:B.click()},className:ct("flex cursor-pointer flex-col items-center justify-center gap-2 rounded-lg border-2 border-dashed px-4 py-5 text-center transition-colors",h?"border-green-300 bg-green-50":"border-gray-200 hover:border-[#1e3a5f]/40 hover:bg-gray-50"),children:h?u.jsxs(u.Fragment,{children:[u.jsx(TA,{className:"h-6 w-6 text-green-600"}),u.jsx("p",{className:"text-sm font-semibold text-green-800",children:h}),u.jsxs("p",{className:"text-xs text-green-600",children:[l.fileSize?`${(l.fileSize/1024).toFixed(1)} KB`:""," · Clique para trocar"]})]}):u.jsxs(u.Fragment,{children:[u.jsx(IE,{className:"h-6 w-6 text-gray-400"}),u.jsx("p",{className:"text-sm font-semibold text-gray-600",children:"Clique para selecionar o arquivo"}),u.jsx("p",{className:"text-xs text-gray-400",children:"PDF, DOC, DOCX, XLS, XLSX, PNG, JPG (máx. 10 MB)"})]})}),u.jsx("input",{ref:y,type:"file",accept:Nee,className:"hidden",onChange:I})]}),u.jsx(Ze,{label:"Nome do documento *",error:p.nome,children:u.jsx(et,{value:l.nome,onChange:B=>f(F=>({...F,nome:B.target.value})),placeholder:"Ex.: Ata de reunião CIPA â 2025-04"})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(Ze,{label:"Tipo de arquivo",children:u.jsxs(i0,{value:l.tipo,onValueChange:B=>f(F=>({...F,tipo:B})),children:[u.jsx(a0,{children:u.jsx(s0,{})}),u.jsx(o0,{children:["PDF","DOC","DOCX","XLS","XLSX","PNG","JPG","Outro"].map(B=>u.jsx(Nr,{value:B,children:B},B))})]})}),u.jsx(Ze,{label:"Responsável *",error:p.responsavel,children:u.jsx(et,{value:l.responsavel??"",onChange:B=>f(F=>({...F,responsavel:B.target.value})),placeholder:"Nome do responsável"})})]}),u.jsx(Ze,{label:"Vincular ao risco (opcional)",children:u.jsxs(i0,{value:l.inventoryItemId??"__none__",onValueChange:B=>f(F=>({...F,inventoryItemId:B==="__none__"?void 0:B})),children:[u.jsx(a0,{children:u.jsx(s0,{placeholder:"Selecione o risco..."})}),u.jsxs(o0,{children:[u.jsx(Nr,{value:"__none__",children:"Nenhum"}),r.map(B=>u.jsxs(Nr,{value:B.id,children:[B.code," â ",B.descricaoPerigo.slice(0,45)]},B.id))]})]})}),u.jsx(Ze,{label:"Vincular à ação (opcional)",children:u.jsxs(i0,{value:l.actionPlanId??"__none__",onValueChange:B=>f(F=>({...F,actionPlanId:B==="__none__"?void 0:B})),children:[u.jsx(a0,{children:u.jsx(s0,{placeholder:"Selecione a ação..."})}),u.jsxs(o0,{children:[u.jsx(Nr,{value:"__none__",children:"Nenhuma"}),n.map(B=>u.jsxs(Nr,{value:B.id,children:[B.code," â ",B.descricao.slice(0,45)]},B.id))]})]})}),u.jsx(Ze,{label:"Descrição *",error:p.descricao,children:u.jsx(R0,{rows:2,value:l.descricao??"",onChange:B=>f(F=>({...F,descricao:B.target.value})),placeholder:"Descreva brevemente o conteúdo do documento e sua relevância"})})]}),u.jsxs(Sn,{className:"mt-4 flex-wrap gap-2",children:[o&&s&&u.jsxs(qe,{variant:"destructive",className:"mr-auto",onClick:()=>{s(a.id),e(!1)},children:[u.jsx(ua,{className:"mr-1.5 h-4 w-4"}),"Excluir"]}),u.jsx(qe,{variant:"outline",onClick:()=>e(!1),children:"Cancelar"}),u.jsx(qe,{className:"bg-[#1e3a5f]",onClick:()=>{w()&&(i(l),e(!1))},children:o?"Atualizar evidência":"Registrar evidência"})]})]})})}function kee({open:t,onOpenChange:e,risk:r,onSave:n}){const[i,a]=Ae.useState({responsavel:"",prazo:"",dataRevisaoPrevista:"",medidasRecomendadas:""}),[s,o]=Ae.useState({});if(Ae.useEffect(()=>{r&&a({responsavel:r.responsavel??"",prazo:r.prazo?r.prazo.slice(0,10):"",dataRevisaoPrevista:r.dataRevisaoPrevista?r.dataRevisaoPrevista.slice(0,10):"",medidasRecomendadas:r.medidasRecomendadas??""}),o({})},[t,r==null?void 0:r.id]),!r)return null;const c=r.classificacao==="ALTO"||r.classificacao==="CRITICO";function l(){const f={};return c&&!i.responsavel.trim()&&(f.responsavel="Obrigatório para riscos alto/crÃtico"),c&&!i.prazo&&(f.prazo="Obrigatório para riscos alto/crÃtico"),o(f),Object.keys(f).length===0}return u.jsx(ri,{open:t,onOpenChange:e,children:u.jsxs(Qn,{className:"max-w-md",children:[u.jsxs(Fn,{children:[u.jsxs(_n,{className:"flex items-center gap-2",children:[u.jsx(Go,{className:"h-4 w-4"}),r.code," â Editar responsabilidades"]}),u.jsx(Ua,{className:"text-xs",children:r.descricaoPerigo})]}),u.jsxs("div",{className:"space-y-3",children:[c&&u.jsxs("div",{className:"rounded-lg border border-red-100 bg-red-50 px-3 py-2 text-xs text-red-800",children:["Risco ",r.classificacao," â responsável e prazo são obrigatórios para geração do relatório final."]}),u.jsx(Ze,{label:`Responsável pelo risco${c?" *":""}`,error:s.responsavel,children:u.jsx(et,{value:i.responsavel,onChange:f=>a(h=>({...h,responsavel:f.target.value})),placeholder:"Nome do responsável técnico"})}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(Ze,{label:`Prazo de tratamento${c?" *":""}`,error:s.prazo,children:u.jsx(et,{type:"date",value:i.prazo,onChange:f=>a(h=>({...h,prazo:f.target.value}))})}),u.jsx(Ze,{label:"Data de revisão prevista",children:u.jsx(et,{type:"date",value:i.dataRevisaoPrevista,onChange:f=>a(h=>({...h,dataRevisaoPrevista:f.target.value}))})})]}),u.jsx(Ze,{label:"Conduta/medidas recomendadas",children:u.jsx(R0,{rows:3,value:i.medidasRecomendadas,onChange:f=>a(h=>({...h,medidasRecomendadas:f.target.value})),placeholder:"Descreva as medidas de controle e tratamento recomendadas"})})]}),u.jsxs(Sn,{className:"mt-4",children:[u.jsx(qe,{variant:"outline",onClick:()=>e(!1),children:"Cancelar"}),u.jsx(qe,{className:"bg-[#1e3a5f]",onClick:()=>
265{l()&&(n(r.id,{responsavel:i.responsavel||void 0,prazo:i.prazo?new Date(i.prazo).toISOString():void 0,dataRevisaoPrevista:i.dataRevisaoPrevista?new Date(i.dataRevisaoPrevista).toISOString():void 0,medidasRecomendadas:i.medidasRecomendadas||void 0}),e(!1))},children:"Salvar alterações"})]})]})})}function Oee({open:t,onOpenChange:e,risk:r,actionPlans:n,evidences:i,onReassess:a}){var g,p,v,y;if(!r)return null;const s=n.filter(I=>I.inventoryItemId===r.id),o=i.filter(I=>I.inventoryItemId===r.id),c=r.nrp>=17?"text-red-700":r.nrp>=10?"text-orange-700":r.nrp>=5?"text-yellow-700":"text-green-700",l=r.nrp>=17?"bg-red-50 border-red-200":r.nrp>=10?"bg-orange-50 border-orange-200":r.nrp>=5?"bg-yellow-50 border-yellow-200":"bg-green-50 border-green-200",f=r.aceitabilidade==="NAO_ACEITAVEL"?"text-red-700 bg-red-50":r.aceitabilidade==="TOLERAVEL"?"text-yellow-700 bg-yellow-50":"text-green-700 bg-green-50",h=r.aceitabilidade==="NAO_ACEITAVEL"?"Não Aceitável":r.aceitabilidade==="TOLERAVEL"?"Tolerável":"Aceitável";return u.jsx(ri,{open:t,onOpenChange:e,children:u.jsxs(Qn,{className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:[u.jsxs(Fn,{children:[u.jsxs(_n,{className:"text-base",children:[r.code," â ",r.descricaoPerigo]}),u.jsxs(Ua,{className:"text-xs",children:[(p=(g=r.identification)==null?void 0:g.riskFactor)==null?void 0:p.code," · ",(y=(v=r.identification)==null?void 0:v.riskFactor)==null?void 0:y.name]})]}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:ct("flex items-center justify-between rounded-lg border px-5 py-3",l),children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-xs text-gray-500 uppercase font-medium mb-0.5",children:"NRP"}),u.jsx("p",{className:ct("text-4xl font-black",c),children:r.nrp}),u.jsx("p",{className:ct("text-sm font-bold",c),children:r.classificacao})]}),u.jsxs("div",{className:"text-right space-y-1",children:[u.jsx("div",{className:ct("inline-block rounded-full px-3 py-1 text-xs font-semibold",f),children:h}),u.jsxs("p",{className:"text-xs text-gray-500",children:["P=",r.probabilidade," à S=",r.severidade]}),r.riskResidual!=null&&u.jsxs("p",{className:"text-xs text-gray-500",children:["Residual: ",r.riskResidual]})]})]}),u.jsx("div",{className:"grid grid-cols-2 gap-x-6 gap-y-3 text-sm",children:[["Status",pd[r.status]??r.status],["Grupo exposto",r.grupoExposto??"â"],["Trabalhadores expostos",r.numTrabalhadores!=null?String(r.numTrabalhadores):"â"],["Responsável",r.responsavel??"â"],["Data de avaliação",r.createdAt?new Date(r.createdAt).toLocaleDateString("pt-BR"):"â"],["Prazo de tratamento",r.prazo?new Date(r.prazo).toLocaleDateString("pt-BR"):"â"],["Revisão prevista",r.dataRevisaoPrevista?new Date(r.dataRevisaoPrevista).toLocaleDateString("pt-BR"):"â"],["Risco residual",r.riskResidual!=null?String(r.riskResidual):"â"]].map(([I,w])=>u.jsxs("div",{children:[u.jsx("p",{className:"text-xs text-gray-400 uppercase tracking-wide",children:I}),u.jsx("p",{className:"text-sm font-medium text-gray-900",children:w})]},I))}),(r.causaAssociada||r.possivelAgravo)&&u.jsxs("div",{className:"grid grid-cols-2 gap-4 rounded-lg bg-amber-50 border border-amber-100 px-4 py-3",children:[r.causaAssociada&&u.jsxs("div",{children:[u.jsx("p",{className:"text-xs text-amber-600 font-semibold mb-1",children:"Causa associada"}),u.jsx("p",{className:"text-sm text-gray-800",children:r.causaAssociada})]}),r.possivelAgravo&&u.jsxs("div",{children:[u.jsx("p",{className:"text-xs text-amber-600 font-semibold mb-1",children:"PossÃvel agravo / consequência"}),u.jsx("p",{className:"text-sm text-gray-800",children:r.possivelAgravo})]})]}),r.medidasRecomendadas&&u.jsxs("div",{className:"rounded-lg bg-blue-50 border border-blue-100 px-4 py-3",children:[u.jsx("p",{className:"text-xs text-blue-600 font-semibold mb-1",children:"Medidas recomendadas"}),u.jsx("p",{className:"text-sm text-gray-800",children:r.medidasRecomendadas})]}),s.length>0&&u.jsxs("div",{children:[u.jsxs("p",{className:"text-xs font-semibold text-gray-500 uppercase tracking-wide mb-2",children:["Ações vinculadas (",s.length,")"]}),u.jsx("div",{className:"space-y-2",children:s.map(I=>{var w;return u.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-gray-100 bg-gray-50 px-4 py-2.5",children:[u.jsxs("div",{children:[u.jsxs("p",{className:"text-sm font-semibold text-gray-900",children:[I.code," â ",I.descricao]}),u.jsxs("p",{className:"text-xs text-gray-500",children:["Resp: ",((w=I.responsavel)==null?void 0:w.name)??"â"," · Prazo: ",I.prazo?new Date(I.prazo).toLocaleDateString("pt-BR"):"â"]})]}),u.jsx("span",{className:ct("text-xs font-semibold px-2 py-0.5 rounded",I.status==="CONCLUIDA"?"bg-green-100 text-green-800":I.status==="ATRASADA"?"bg-red-100 text-red-800":"bg-blue-100 text-blue-800"),children:Pl[I.status]})]},I.id)})})]}),o.length>0&&u.jsxs("div",{children:[u.jsxs("p",{className:"text-xs font-semibold text-gray-500 uppercase tracking-wide mb-2",children:["Evidências vinculadas (",o.length,")"]}),u.jsx("div",{className:"space-y-2",children:o.map(I=>u.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-gray-100 bg-gray-50 px-4 py-2.5",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(bu,{className:"h-4 w-4 text-gray-400 shrink-0"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-semibold text-gray-900",children:I.originalName}),u.jsxs("p",{className:"text-xs text-gray-500",children:["v",I.version," · ",new Date(I.createdAt).toLocaleDateString("pt-BR"),I.responsavel?` · ${I.responsavel}`:""]})]})]}),I.fileDataUrl&&u.jsx("a",{href:I.fileDataUrl,download:I.originalName,className:"text-[#1e3a5f] hover:underline",children:u.jsx(co,{className:"h-4 w-4"})})]},I.id))})]}),r.reassessmentHistory&&r.reassessmentHistory.length>0&&u.jsxs("div",{children:[u.jsxs("p",{className:"text-xs font-semibold text-gray-500 uppercase tracking-wide mb-2 flex items-center gap-1",children:[u.jsx(BE,{className:"h-3.5 w-3.5"}),"Histórico de reavaliações (",r.reassessmentHistory.length,")"]}),u.jsx("div",{className:"space-y-2",children:r.reassessmentHistory.map((I,w)=>u.jsxs("div",{className:"rounded-lg border border-blue-100 bg-blue-50 px-4 py-2.5",children:[u.jsxs("div",{className:"flex items-center justify-between mb-1",children:[u.jsxs("span",{className:"text-xs font-semibold text-blue-700",children:[new Date(I.data).toLocaleDateString("pt-BR")," · ",I.responsavel]}),u.jsxs("span",{className:"text-xs text-blue-600",children:["NRP ",I.nrpAnterior," â ",u.jsx("strong",{children:I.nrpNovo})]})]}),u.jsx("p",{className:"text-xs text-gray-700",children:I.justificativa})]},w))})]})]}),u.jsxs(Sn,{className:"mt-4 gap-2",children:[u.jsx(qe,{variant:"outline",onClick:()=>e(!1),children:"Fechar"}),u.jsx(qe,{className:"bg-[#1e3a5f]",onClick:()=>{e(!1),a()},children:"Reavaliar risco"})]})]})})}const $B={PLATFORM_ADMIN:"Administrador da Plataforma",COMPANY_ADMIN:"Administrador da Empresa",SST_MANAGER:"Gestor SST",HR_MANAGER:"RH / DHO",LEGAL:"JurÃdico / Compliance",AREA_MANAGER:"Gestor de Ãrea",AUDITOR:"Auditor Interno",CONSULTANT:"Consultor",VIEWER:"Visualizador"};function Lee({open:t,onOpenChange:e,initial:r,onSave:n}){const i={name:"",email:"",role:"SST_MANAGER",isActive:!0,password:""},[a,s]=Ae.useState(i),[o,c]=Ae.useState(!1),[l,f]=Ae.useState({});Ae.useEffect(()=>{s(r?{name:r.name,email:r.email,role:r.role,isActive:r.isActive,password:r.password??"",companyId:r.companyId,unitId:r.unitId,sectorId:r.sectorId}:i),f({}),c(!1)},[r,t]);function h(){const g={};return a.name.trim()||(g.name="Campo obrigatório"),a.email.includes("@")||(g.email="E-mail inválido"),!r&&(!a.password||a.password.length<8)&&(g.password="Senha deve ter mÃnimo 8 caracteres"),f(g),Object.keys(g).length===0}return u.jsx(ri,{open:t,onOpenChange:e,children:u.jsxs(Qn,{className:"max-w-md",children:[u.jsxs(Fn,{children:[u.jsx(_n,{children:r?"Editar usuário":"Novo usuário"}),u.jsx(Ua,{className:"text-xs",children:"Credenciais para acesso ao
265SINARP"})]}),u.jsxs("div",{className:"space-y-3",children:[u.jsx(Ze,{label:"Nome completo *",error:l.name,children:u.jsx(et,{value:a.name,onChange:g=>s(p=>({...p,name:g.target.value})),placeholder:"Nome completo do usuário"})}),u.jsx(Ze,{label:"E-mail institucional *",error:l.email,children:u.jsx(et,{type:"email",value:a.email,onChange:g=>s(p=>({...p,email:g.target.value})),placeholder:"[email protected]"})}),u.jsx(Ze,{label:r?"Nova senha (deixe em branco para manter)":"Senha * (mÃn. 8 caracteres)",error:l.password,children:u.jsxs("div",{className:"relative",children:[u.jsx(et,{type:o?"text":"password",value:a.password??"",onChange:g=>s(p=>({...p,password:g.target.value})),placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",className:"pr-10"}),u.jsx("button",{type:"button",onClick:()=>c(!o),className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-400 hover:text-gray-600",children:o?"ð":"ð"})]})}),u.jsx(Ze,{label:"Perfil de acesso",children:u.jsxs(i0,{value:a.role,onValueChange:g=>s(p=>({...p,role:g})),children:[u.jsx(a0,{children:u.jsx(s0,{})}),u.jsx(o0,{children:Object.entries($B).map(([g,p])=>u.jsx(Nr,{value:g,children:p},g))})]})}),u.jsxs("div",{className:"flex items-center gap-3 rounded-lg border bg-gray-50 px-4 py-3",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx("p",{className:"text-sm font-medium text-gray-700",children:"Conta ativa"}),u.jsx("p",{className:"text-xs text-gray-400",children:"Usuários inativos não conseguem acessar o sistema"})]}),u.jsx("button",{onClick:()=>s(g=>({...g,isActive:!g.isActive})),className:ct("relative h-5 w-9 rounded-full transition-colors",a.isActive?"bg-[#1e3a5f]":"bg-gray-300"),children:u.jsx("span",{className:ct("absolute top-0.5 h-4 w-4 rounded-full bg-white shadow transition-transform",a.isActive?"translate-x-4":"translate-x-0.5")})})]})]}),u.jsxs(Sn,{className:"mt-4",children:[u.jsx(qe,{variant:"outline",onClick:()=>e(!1),children:"Cancelar"}),u.jsx(qe,{className:"bg-[#1e3a5f]",onClick:()=>{h()&&(n(a),e(!1))},children:r?"Salvar alterações":"Criar usuário"})]})]})})}function Pee({open:t,onOpenChange:e,risk:r,onSave:n}){const[i,a]=Ae.useState({probabilidade:3,severidade:3,justificativa:"",responsavel:"",riskResidual:0}),[s,o]=Ae.useState({});Ae.useEffect(()=>{r&&a({probabilidade:r.probabilidade,severidade:r.severidade,justificativa:"",responsavel:r.responsavel??"",riskResidual:r.riskResidual??r.nrp}),o({})},[r,t]);const c=i.probabilidade*i.severidade,l=c>=17?"text-red-700":c>=10?"text-orange-700":c>=5?"text-yellow-700":"text-green-700",f=c>=17?"CRÃTICO":c>=10?"ALTO":c>=5?"MODERADO":"BAIXO";function h(){const g={};return i.justificativa.trim()||(g.justificativa="Justificativa obrigatória para reavaliação"),i.responsavel.trim()||(g.responsavel="Campo obrigatório"),o(g),Object.keys(g).length===0}return r?u.jsx(ri,{open:t,onOpenChange:e,children:u.jsxs(Qn,{className:"max-w-lg",children:[u.jsxs(Fn,{children:[u.jsxs(_n,{children:["Reavaliar risco â ",r.code]}),u.jsx(Ua,{className:"text-xs",children:"Registre nova classificação com justificativa. O histórico completo será preservado."})]}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"rounded-lg border bg-gray-50 px-4 py-3",children:[u.jsx("p",{className:"text-xs font-semibold text-gray-500 mb-1",children:"NRP ATUAL"}),u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx("span",{className:"text-2xl font-black text-gray-800",children:r.nrp}),u.jsxs("span",{className:"text-sm text-gray-500",children:[r.classificacao," · P=",r.probabilidade," à S=",r.severidade]})]})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsx(Ze,{label:"Nova probabilidade (1â5)",children:u.jsx(et,{type:"number",min:1,max:5,value:i.probabilidade,onChange:g=>a(p=>({...p,probabilidade:Math.min(5,Math.max(1,Number(g.target.value)))}))})}),u.jsx(Ze,{label:"Nova severidade (1â5)",children:u.jsx(et,{type:"number",min:1,max:5,value:i.severidade,onChange:g=>a(p=>({...p,severidade:Math.min(5,Math.max(1,Number(g.target.value)))}))})})]}),u.jsxs("div",{className:"rounded-lg border-2 border-dashed px-4 py-3 text-center",children:[u.jsx("p",{className:"text-xs text-gray-400 mb-1",children:"Novo NRP calculado"}),u.jsx("p",{className:`text-3xl font-black ${l}`,children:c}),u.jsx("p",{className:`text-sm font-bold ${l}`,children:f}),r.nrp!==c&&u.jsx("p",{className:"text-xs text-gray-500 mt-1",children:r.nrp>c?`â Redução de ${r.nrp-c} pontos`:`â Aumento de ${c-r.nrp} pontos`})]}),u.jsx(Ze,{label:"Risco residual estimado (NRP pós-controles)",children:u.jsx(et,{type:"number",min:1,max:25,value:i.riskResidual,onChange:g=>a(p=>({...p,riskResidual:Number(g.target.value)}))})}),u.jsx(Ze,{label:"Responsável pela reavaliação *",error:s.responsavel,children:u.jsx(et,{value:i.responsavel,onChange:g=>a(p=>({...p,responsavel:g.target.value})),placeholder:"Nome do responsável técnico"})}),u.jsx(Ze,{label:"Justificativa da reclassificação *",error:s.justificativa,children:u.jsx(R0,{rows:3,value:i.justificativa,onChange:g=>a(p=>({...p,justificativa:g.target.value})),placeholder:"Descreva o motivo da reavaliação (ação implementada, nova evidência, revisão periódica...)"})})]}),u.jsxs(Sn,{className:"mt-4",children:[u.jsx(qe,{variant:"outline",onClick:()=>e(!1),children:"Cancelar"}),u.jsx(qe,{className:"bg-[#1e3a5f]",onClick:()=>{h()&&(n({inventoryItemId:r.id,probabilidade:i.probabilidade,severidade:i.severidade,justificativa:i.justificativa,responsavel:i.responsavel,riskResidual:i.riskResidual}),e(!1))},children:"Registrar reavaliação"})]})]})}):null}
265function Ga({open:t,onOpenChange:e,title:r,description:n,onConfirm:i}){return u.jsx(ri,{open:t,onOpenChange:e,children:u.jsxs(Qn,{className:"max-w-sm",children:[u.jsxs(Fn,{children:[u.jsx(_n,{children:r}),u.jsx(Ua,{children:n})]}),u.jsxs(Sn,{children:[u.jsx(qe,{variant:"outline",onClick:()=>e(!1),children:"Cancelar"}),u.jsx(qe,{variant:"destructive",onClick:()=>{i(),e(!1)},children:"Excluir"})]})]})})}const Mee=["Demandas de Trabalho","Controle e Autonomia","Relações Sociais","Segurança e Mudanças","Organização e Ambiente"],ds=[{id:"frp-01",code:"FRP-01",name:"Demandas quantitativas elevadas",isNative:!0,category:"Demandas de Trabalho",description:"Volume de tarefas e ritmo de trabalho incompatÃveis com o tempo disponÃvel, gerando pressão constante.",examples:["Metas diárias inatingÃveis","Filas de atendimento acumuladas","Prazos comprimidos com frequência"],causes:["Dimensionamento inadequado de equipe","Picos sazonais sem reforço","Gestão por métricas de volume"],consequences:["Estresse ocupacional","Burnout","Erros por pressa","Absente
265Ãsmo"],recommendedActions:["Revisão de dimensionamento","Redistribuição de carga","Implantação de pausas técnicas"]},{id:"frp-02",code:"FRP-02",name:"Demandas emocionais intensas",isNative:!0,category:"Demandas de Trabalho",description:"Exposição frequente a situações que exigem controle emocional elevado, empatia forçada ou supressão de sentimentos.",examples:["Atendimento a clientes hostis","Gestão de conflitos interpessoais","Trabalho com públicos vulneráveis"],causes:["Natureza do cargo (atendimento, saúde, assistência)","Falta de suporte emocional",'Cultura de "resiliência forçada"'],consequences:["Despersonalização","Exaustão emocional","Distanciamento afetivo"],recommendedActions:["RodÃzio de funções","Supervisão psicossocial","Grupos de suporte entre pares"]},{id:"frp-03",code:"FRP-03",name:"Ritmo de trabalho acelerado",isNative:!0,category:"Demandas de Trabalho",description:"Cadência de execução imposta por máquinas, sistemas ou gestão que não permite variação ou recuperação.",examples:["Linha de produção com ritmo fixo","Sistemas que registram tempo de cada tarefa","Call centers com intervalo medido"],causes:["Automação do ritmo","Bonificação por velocidade","Monitoramento eletrônico intenso"],consequences:["Fadiga muscular e cognitiva","Lesões por esforço repetitivo","Estresse crônico"],recommendedActions:["Ajuste de cadência","Pausas estruturadas","Revisão de metas de produtividade"]},{id:"frp-04",code:"FRP-04",name:"Jornada e pausas insuficientes",isNative:!0,category:"Demandas de Trabalho",description:"Extensão da jornada além dos limites legais ou ausência de pausas adequadas para recuperação fÃsica e cognitiva.",examples:["Horas extras frequentes","Ausência de intervalo para refeição","Sobreaviso sem compensação"],causes:["Subdimensionamento","Cultura de presencialismo","Falta de controle de ponto"],consequences:["Distúrbios do sono","Comprometimento da vida pessoal","Redução de desempenho"],recommendedActions:["Controle de banco de horas","Fiscalização de intervalos","PolÃtica de desconexão"]},{id:"frp-05",code:"FRP-05",name:"Conflito de papéis",isNative:!0,category:"Controle e Autonomia",description:"Situação em que o trabalhador recebe demandas contraditórias de diferentes fontes de autoridade.",examples:["Gestor e cliente com ordens opostas","PolÃtica da empresa versus exigência do cliente","Dois supervisores com instruções conflitantes"],causes:["Estrutura matricial sem clareza","Mudanças de prioridade frequentes","Ausência de hierarquia definida"],consequences:["Ansiedade","Paralisia decisória","Conflitos interpessoais"],recommendedActions:["Definição clara de hierarquia","Reuniões de alinhamento","Protocolos de escalada"]},{id:"frp-06",code:"FRP-06",name:"Ambiguidade de papéis",isNative:!0,category:"Controle e Autonomia",description:"Falta de clareza sobre responsabilidades, autoridade ou expectativas sobre o desempenho esperado.",examples:["Cargo sem descrição formal","Dúvida sobre quem decide","Metas não comunicadas"],causes:["Ausência de job description","Rápido crescimento sem estruturação","Comunicação interna deficiente"],consequences:["Insegurança profissional","Retrabalho","Desmotivação"],recommendedActions:["Elaboração de job descriptions","Reuniões de expectativas","Metas SMART formalizadas"]},{id:"frp-07",code:"FRP-07",name:"Controle insuficiente sobre o trabalho",isNative:!0,category:"Controle e Autonomia",description:"Baixa capacidade do trabalhador de decidir sobre como, quando ou com quem realiza suas tarefas.",examples:["Script rÃgido de atendimento","Impossibilidade de organizar a própria agenda","Processos sem margem de ajuste"],causes:["Padronização excessiva","Microgestão","Sistemas rÃgidos de ERP/CRM"],consequences:["Desmotivação","Baixo engajamento","Sensação de impotência"],recommendedActions:["Autonomia funcional estruturada","Gestão por resultados","Espaço para melhoria de processo"]},{id:"frp-08",code:"FRP-08",name:"Baixo apoio da liderança",isNative:!0,category:"Relações Sociais",de
265scription:"Ausência de suporte emocional, técnico e instrumental por parte de gestores diretos.",examples:["Gestor inacessÃvel","Feedbacks ausentes ou negativos","Sem reconhecimento de esforço extra"],causes:["Gestores sem treinamento em liderança humanizada","Alta pressão sobre a gerência","Rotatividade de liderança"],consequences:["Insatisfação","Abandono de cargo","Clima organizacional negativo"],recommendedActions:["Capacitação de lÃderes","Avaliação 360°","Programas de mentoria"]},{id:"frp-09",code:"FRP-09",name:"Baixo apoio entre pares",isNative:!0,category:"Relações Sociais",description:"Falta de cooperação, suporte ou senso de equipe entre colegas de trabalho.",examples:["Competição interna predatória","Isolamento de novos membros","Falta de compartilhamento de conhecimento"],causes:["Cultura competitiva","Falta de espaços colaborativos","Metas individuais x coletivas"],consequences:["Isolamento social","Baixa performance coletiva","Turnover"],recommendedActions:["Atividades de integração","Metas de equipe","Espaços de troca de conhecimento"]},{id:"frp-10",code:"FRP-10",name:"Comunicação organizacional insuficiente",isNative:!0,category:"Relações Sociais",description:"Fluxo de informação inadequado, gerando incerteza, rumores e falta de alinhamento.",examples:["Mudanças anunciadas de última hora","Ausência de comunicados formais","Informações que chegam por fofoca"],causes:["Cultura de sigilo","Ausência de canais formais","Liderança hermética"],consequences:["Ansiedade coletiva","Resistência a mudanças","Baixa confiança institucional"],recommendedActions:["PolÃtica de comunicação interna","Reuniões periódicas","Canais de transparência"]},{id:"frp-11",code:"FRP-11",name:"Reconhecimento insuficiente",isNative:!0,category:"Relações Sociais",description:"Ausência de valorização do esforç
265o, competências e resultados dos trabalhadores.",examples:["Bom trabalho ignorado","Recompensas inconsistentes","Promoções opacas"],causes:["Cultura de gestão focada em falhas","Ausência de polÃtica de reconhecimento","Liderança destreinada"],consequences:["Desmotivação","SaÃda de talentos","Redução de engajamento"],recommendedActions:["Programa de reconhecimento","Feedback positivo estruturado","Plano de carreira transparente"]},{id:"frp-12",code:"FRP-12",name:"Insegurança sobre mudanças",isNative:!0,category:"Segurança e Mudanças",description:"Incerteza sobre o futuro do cargo, empresa ou condições de trabalho gerada por reestruturações ou cenários instáveis.",examples:["Rumores de demissão em massa","Fusão ou aquisição sem comunicação","Automatização iminente"],causes:["Instabilidade econômica","Reestruturações frequentes","Ausência de plano de transição comunicado"],consequences:["Ansiedade antecipatória","Queda de produtividade","Alta rotatividade"],recommendedActions:["Comunicação transparente sobre mudanças","Plano de transição","Envolvimento dos afetados"]},{id:"frp-13",code:"FRP-13",name:"Conflitos interpessoais",isNative:!0,category:"Relações Sociais",description:"Relações de trabalho marcadas por tensões, disputas ou hostilidades entre colegas ou com a liderança.",examples:["Desentendimentos frequentes","Disputas por recursos","Clima de hostilidade velada"],causes:["Ausência de mediação","Cultura de silêncio sobre conflitos","Pressão excessiva gerando irritabilidade"],consequences:["AbsenteÃsmo","Clima deteriorado","Queda de cooperação"],recommendedActions:["Mediação de conflitos","Treinamento em comunicação não-violenta","Canal de denúncia seguro"]},{id:"frp-14",code:"FRP-14",name:"Assédio moral ou violência psicológica",isNative:!0,category:"Relações Sociais",description:"Condutas abusivas de natureza psicológica que afetam a dignidade do trabalhador.",examples:["Humilhação pública","Isolamento intencional","Atribuição de tarefas degradantes"],causes:["Ausência de polÃtica de conduta","Liderança autoritária","Omissão da organização"],consequences:["Transtornos psiquiátricos","Afastamentos","Passivo trabalhista"],recommendedActions:["PolÃtica de conduta e canal de denúncia","Capacitação de lÃderes","Investigação formal e imparcial"]},{id:"frp-15",code:"FRP-15",name:"Violência externa",isNative:!0,category:"Segurança e Mudanças",description:"Exposição a situações de agressão, ameaça ou violência por parte de clientes, pacientes ou pessoas externas.",examples:["Agressões verbais de clientes","Assaltos no ambiente de trabalho","Ameaças em operações de campo"],causes:["Trabalho com público vulnerável ou hostil","Ausência de segurança fÃsica","Localização de risco"],consequences:["TEPT","Medo e evitação","AbsenteÃsmo pós-trauma"],recommendedActions:["Treinamento em segurança","Protocolos de atendimento a incidentes","Suporte psicológico pós-ocorrência"]},{id:"frp-16",code:"FRP-16",name:"Trabalho isolado",isNative:!0,category:"Organização e Ambiente",description:"Ausência de interação social significativa durante a jornada de trabalho, seja fÃsica ou digitalmente.",examples:["Home office sem contato social","Trabalho em campo sem equipe","Turno com poucos colegas"],causes:["Modalidade de trabalho remoto sem estrutura","Cargos operacionais solitários","Falta de canais de comunicação"],consequences:["Solidão","Desconexão com a organização","Saúde mental comprometida"],recommendedActions:["Rituais de equipe virtual","Check-ins regulares","Espaços de socialização estruturada"]},{id:"frp-17",code:"FRP-17",name:"Turnos e trabalho noturno",isNative:!0,category:"Organização e Ambiente",description:"Exposição a jornadas em horários atÃpicos que comprometem o ritmo circadiano e a vida social.",examples:["Turno de madrugada fixo","Alternância de turnos sem descanso adequado","Trabalho aos finais de semana"],causes:["Necessidade operacional 24h","Contratos sem proteção de rotatividade","Subdimensionamento"],consequences:["Distúrbios do sono","Problemas cardiovasculares","Comprometimento das relações familiares"],recommendedActions:["RodÃzio planejado de turnos","BenefÃcios compensatórios","Acesso a saúde ocupacional especializada"]},{id:"frp-18",code:"FRP-18",name:"Exigências cognitivas elevadas",isNative:!0,category:"Demandas de Trabalho",description:"Demandas de atenção, mem
265ória e tomada de decisão complexas e sustentadas por longos perÃodos.",examples:["Análise de dados crÃticos sob pressão","Tomada de decisão de alta complexidade","Monitoramento simultâneo de múltiplos sistemas"],causes:["Complexidade intrÃnseca da função","Suporte tecnológico inadequado","Ausência de protocolos claros"],consequences:["Fadiga cognitiva","Erros de julgamento","Ansiedade generalizada"],recommendedActions:["Checklists e protocolos","Pausas cognitivas","Distribuição de responsabilidades crÃticas"]},{id:"frp-19",code:"FRP-19",name:"DesequilÃbrio esforço-recompensa",isNative:!0,category:"Controle e Autonomia",description:"Percepção de que o esforço investido não é adequadamente compensado em termos financeiros, de reconhecimento ou de carreira.",examples:["Salário abaixo do mercado para a complexidade","Promoções inexistentes para bons performers","Falta de benefÃcios compatÃveis"],causes:["PolÃtica salarial desatualizada","Cultura de não reconhecimento","Plano de carreira inexistente"],consequences:["PresenteÃsmo","Desmotivação profunda","Alta rotatividade"],recommendedActions:["Revisão da polÃtica salarial","Programa de desenvolvimento de carreira","Pesquisa de clima regular"]},{id:"frp-20",code:"FRP-20",name:"Falhas de participação em decisões",isNative:!0,category:"Controle e Autonomia",description:"Exclusão dos trabalhadores das decisões que afetam diretamente suas condições e organização do trabalho.",examples:["Mudanças de processo sem consulta","Implantação de tecnologia sem treinamento prévio","Metas definidas sem participação da equipe"],causes:["Cultura de gestão top-down","Ausência de canais de sugestão","Tomada de decisão centralizada"],consequences:["Resistência a mudanças","Baixa adesão a novas práticas","Alienação organizacional"],recommendedActions:["Consultas estruturadas","Comitê de melhoria com trabalhadores","CIPA ativa no tema psicossocial"]}];function lc({query:t,setQuery:e,offline:r,action:n}){return u.jsxs("div",{className:"mb-4 flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[u.jsxs("div",{className:"flex w-full max-w-md items-center gap-2",children:[u.jsxs("div",{className:"relative flex-1",children:[u.jsx(md,{className:"absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-gray-400"}),u.jsx(et,{className:"pl-9",placeholder:"Filtrar registros...",value:t,onChange:i=>e(i.target.value)})]}),u.jsx(qe,{variant:"outline",size:"icon",title:"Filtros avançados",children:u.jsx($8,{className:"h-4 w-4"})})]}),u.jsxs("div",{className:"flex items-center gap-2",children:[r&&u.jsx("span",{className:"rounded-md border border-amber-200 bg-amber-50 px-3 py-1.5 text-xs font-medium text-amber-800",children:"Modo demonstrativo"}),n]})]})}function cc({headers:t,children:e}){return u.jsx("div",{className:"overflow-x-auto",children:u.jsxs("table",{className:"w-full min-w-[700px] text-left text-sm",children:[u.jsx("thead",{className:"bg-gray-50 text-xs font-semibold uppercase tracking-wide text-gray-500",children:u.jsx("tr",{children:t.map(r=>u.jsx("th",{className:"px-4 py-3",children:r},r))})}),u.jsx("tbody",{className:"divide-y divide-gray-100",children:e})]})})}function Dt({children:t}){return u.jsx("td",{className:"px-4 py-3.5 align-top text-gray-700 [&_strong]:block [&_strong]:font-semibold [&_strong]:text-gray-950 [&_span]:mt-0.5 [&_span]:block [&_span]:text-xs [&_span]:text-gray-500",children:t})}function Dp({active:t}){return u.jsx("span",{className:ct("inline-flex items-center rounded-md px-2 py-1 text-xs font-semibold",t?"bg-green-100 text-green-800":"bg-gray-100 text-gray-500"),children:t?"Ativo":"Inativo"})}function rA({label:t,children:e,hint:r}){return u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-sm font-medium text-gray-700",children:t}),e,r&&u.jsx("p",{className:"text-[11px] text-gray-400",children:r})]})}function jee({pct:t,color:e}){return u.jsx("div",{className:"h-1.5 w-full rounded-full bg-gray-100",children:u.jsx("div",{className:ct("h-1.5 rounded-full transition-all",e),style:{width:`${Math.min(t,100)}%`}})})}function Uee({date:t}
265){if(!t)return u.jsx("span",{className:"text-xs text-gray-400",children:"Sem prazo"});const e=Math.ceil((new Date(t).getTime()-Date.now())/(1e3*60*60*24));return e<0?u.jsxs("span",{className:"text-xs font-semibold text-red-600",children:[Math.abs(e)," dias em atraso"]}):e<=7?u.jsxs("span",{className:"text-xs font-semibold text-amber-600",children:["Vence em ",e," dia(s)"]}):u.jsxs("span",{className:"text-xs text-gray-500",children:["Prazo: ",ka(t)]})}function Ms(t,e,r){const n=e.trim().toLowerCase();return n?t.filter(i=>r(i).toLowerCase().includes(n)):t}function ka(t){return t?new Intl.DateTimeFormat("pt-BR").format(new Date(t)):"-"}const Gee={PLANEJADA:10,APROVADA:25,EM_ANDAMENTO:55,CONCLUIDA:100,ATRASADA:40,CANCELADA:0},Hee={IMEDIATA:"border-l-red-600",ALTA:"border-l-orange-500",MEDIA:"border-l-yellow-500",BAIXA:"border-l-gray-300"},zee={IMEDIATA:"bg-red-100 text-red-800",ALTA:"bg-orange-100 text-orange-800",MEDIA:"bg-yellow-100 text-yellow-800",BAIXA:"bg-gray-100 text-gray-600"},e8={CRITICO:"border-l-red-600",ALTO:"border-l-orange-500",MODERADO:"border-l-yellow-500",BAIXO:"border-l-green-500"};function rte(){const t=Ke(p=>p.companies),e=Ke(p=>p.addCompany),r=Ke(p=>p.updateCompany),n=Ke(p=>p.deleteCompany),[i,a]=Ae.useState(""),[s,o]=Ae.useState(!1),[c,l]=Ae.useState(null),[f,h]=Ae.useState(null),g=Ms(t,i,p=>`${p.razaoSocial} ${p.nomeFantasia??""} ${p.cnpj}`);return u.jsxs(tn,{title:"Empresas",subtitle:"Cadastro institucional multiempresa com isolamento por tenant.",children:[u.jsx(Dee,{open:s,onOpenChange:o,initial:c,onSave:p=>{c?r(c.id,p):e(p),l(null)}}),u.jsx(Ga,{open:!!f,onOpenChange:p=>!p&&h(null),title:"Excluir empresa",description:"Esta ação não pode ser desfeita.",onConfirm:()=>{f&&(n(f),h(null))}}),u.jsx(lc,{query:i,setQuery:a,action:u.jsxs(qe,{onClick:()=>{l(null),o(!0)},children:[u.jsx(Ts,{className:"mr-2 h-4 w-4"}),"Nova empresa"]})}),u.jsx(Fr,{children:u.jsx(Sr,{className:"p-0",children:u.jsx(cc,{headers:["Empresa","CNPJ","Porte","Cidade/UF","Responsável Legal","Status",""],children:g.map(p=>u.jsxs("tr",{className:"hover:bg-gray-50/60",children:[u.jsxs(Dt,{children:[u.jsx("strong",{children:p.razaoSocial}),u.jsx("span",{children:p.nomeFantasia})]}),u.jsx(Dt,{children:p.cnpj}),u.jsx(Dt,{children:_2[p.porte]}),u.jsx(Dt,{children:p.cidade&&p.estado?`${p.cidade}/${p.estado}`:"-"}),u.jsx(Dt,{children:p.responsavelLegal??"-"}),u.jsx(Dt,{children:u.jsx(Dp,{active:p.isActive})}),u.jsx(Dt,{children:u.jsxs("div",{className:"flex gap-1",children:[u.jsx(qe,{size:"sm",variant:"ghost",onClick:()=>{l(p),o(!0)},children:u.jsx(Go,{className:"h-3.5 w-3.5"})}),u.jsx(qe,{size:"sm",variant:"ghost",className:"text-red-500 hover:text-red-700",onClick:()=>h(p.id),children:u.jsx(ua,{className:"h-3.5 w-3.5"})})]})})]},p.id))})})})]})}function nte(){const t=Ke(v=>v.units),e=Ke(v=>v.companies),r=Ke(v=>v.addUnit),n=Ke(v=>v.updateUnit),i=Ke(v=>v.deleteUnit),[a,s]=Ae.useState(""),[o,c]=Ae.useState(!1),[l,f]=Ae.useState(null),[h,g]=Ae.useState(null),p=Ms(t,a,v=>{var y;return`${v.name} ${((y=v.company)==null?void 0:y.razaoSocial)??""} ${v.responsavel??""}`});return u.jsxs(tn,{title:"Unidades",subtitle:"Mapeamento geográfico e organizacional das unidades produtivas.",children:[u.jsx(Qee,{open:o,onOpenChange:c,initial:l,companies:e,onSave:v=>{l?n(l.id,v):r(v),f(null)}}),u.jsx(Ga,{open:!!h,onOpenChange:v=>!v&&g(null),title:"Excluir unidade",description:"Esta ação não pode ser desfeita.",onConfirm:()=>{h&&(i(h),g(null))}}),u.jsx(lc,{query:a,setQuery:s,action:u.jsxs(qe,{onClick:()=>{f(null),c(!0)},children:[u.jsx(Ts,{className:"mr-2 h-4 w-4"}),"Nova unidade"]})}),u.jsx(Fr,{children:u.jsx(Sr,{className:"p-0",children:u.jsx(cc,{headers:["Unidade","Empresa","Tipo","Setores","Responsável","Status",""],children:p.map(v=>{var y,I;return u.jsxs("tr",{className:"hover:bg-gray-50/60",children:[u.jsx(Dt,{children:u.jsx("strong",{children:v.name})}),u.jsx(Dt,{children:((y=v.company)==null?void 0:y.razaoSocial)??"-"}),u.jsx(Dt,{children:u.jsx("span",{className:"rounded-sm bg-[#1e3a5f]/10 px-2 py-0.5 text-xs font-semibold text-[#1e3a5f]",children:bE[v.type]})}),u.jsx(Dt,{children:((I=v._count)==null?void 0:I.sectors)??0}),u.jsx(Dt,{children:v.responsavel??"-"}),u.jsx(Dt,{children:u.jsx(Dp,{active:v.status==="ATIVA"})}),u.jsx(Dt,{children:u.jsxs("div",{className:"flex gap-1",children:[u.jsx(qe,{size:"sm",variant:"ghost",onClick:()=>{f(v),c(!0)},children:u.jsx(Go,{className:"h-3.5 w-3.5"})}),u.jsx(qe,{size:"sm",variant:"ghost",className:"text-red-500 hover:text-red-700",onClick:()=>g(v.id),children:u.jsx(ua,{className:"h-3.5 w-3.5"})})]})})]},v.id)})})})})]})}function ite(){const t=Ke(v=>v.sectors),e=Ke(v=>v.units),r=Ke(v=>v.addSector),n=Ke(v=>v.updateSector),i=Ke(v=>v.deleteSector),[a,s]=Ae.useState(""),[o,c]=Ae.useState(!1),[l,f]=Ae.useState(null),[h,g]=Ae.useState(null),p=Ms(t,a,v=>{var y;return`${v.name} ${((y=v.unit)==null?void 0:y.name)??""} ${v.liderResponsavel??""}`});return u.jsxs(tn,{title:"Setores",subtitle:"Grupos organizacionais expostos e seus contextos de trabalho.",children:[u.jsx(Fee,{open:o,onOpenChange:c,initial:l,units:e,onSave:v=>{l?n(l.id,v):r(v),f(null)}}),u.jsx(Ga,{open:!!h,onOpenChange:v=>!v&&g(null),title:"Excluir setor",description:"Esta ação não pode ser desfeita.",onConfirm:()=>{h&&(i(h),g(null))}}),u.jsx(lc,{query:a,setQuery:s,action:u.jsxs(qe,{onClick:()=>{f(null),c(!0)},children:[u.jsx(Ts,{className:"mr-2 h-4 w-4"}),"Novo setor"]})}),u.jsx(Fr,{children:u.jsx(Sr,{className:"p-0",children:u.jsx(cc,{headers:["Setor","Unidade","Trabalhadores","Liderança","Cargos mapeados",""],children:p.map(v=>{var y,I;return u.jsxs("tr",{className:"hover:bg-gray-50/60",children:[u.jsxs(Dt,{children:[u.jsx("strong",{children:v.name}),u.jsx("span",{children:v.descricao})]}),u.jsxs(Dt,{children:[u.jsx(K8,{className:"mr-1 inline h-3.5 w-3.5 text-gray-400"}),((y=v.unit)==null?void 0:y.name)??"-"]}),u.jsxs(Dt,{children:[u.jsx("span",{className:"font-semibold text-gray-900",children:v.numTrabalhadores??0})," trabalhadores"]}),u.jsx(Dt,{children:v.liderResponsavel??"-"}),u.jsx(Dt,{children:((I=v._count)==null?void 0:I.roles)??0}),u.jsx(Dt,{children:u.jsxs("div",{className:"flex gap-1",children:[u.jsx(qe,{size:"sm",variant:"ghost",onClick:()=>{f(v),c(!0)},children:u.jsx(Go,{className:"h-3.5 w-3.5"})}),u.jsx(qe,{size:"sm",variant:"ghost",className:"text-red-500 hover:text-red-700",onClick:()=>g(v.id),children:u.jsx(ua,{className:"h-3.5 w-3.5"})})]})})]},v.id)})})})})]})}function ate(){const t=Ke(v=>v.roles),e=Ke(v=>v.sectors),r=Ke(v=>v.addRole),n=Ke(v=>v.updateRole),i=Ke(v=>v.deleteRole),[a,s]=Ae.useState(""),[o,c]=Ae.useState(!1),[l,f]=Ae.useState(null),[h,g]=Ae.useState(null),p=Ms(t,a,v=>{var y;return`${v.name} ${v.cbo??""} ${((y=v.sector)==null?void 0:y.name)??""}`});return u.jsxs(tn,{title:"Cargos",subtitle:"Funções e ocupações dos grupos expostos a fatores psicossociais.",children:[u.jsx(See,{open:o,onOpenChange:c,initial:l,sectors:e,onSave:v=>{l?n(l.id,v):r(v),f(null)}}),u.jsx(Ga,{open:!!h,onOpenChange:v=>!v&&g(null),title:"Excluir cargo",description:"Esta ação não pode ser desfeita.",onConfirm:()=>{h&&(i(h),g(null))}}),u.jsx(lc,{query:a,setQuery:s,action:u.jsxs(qe,{onClick:()=>{f(null),c(!0)},children:[u.jsx(Ts,{className:"mr-2 h-4 w-4"}),"Novo cargo"]})}),u.jsx(Fr,{children:u.jsx(Sr,{className:"p-0",children:u.jsx(cc,{headers:["Cargo / função","CBO","Setor","Descrição da atividade",""],children:p.map(v=>{var y;return u.jsxs("tr",{className:"hover:bg-gray-50/60",children:[u.jsx(Dt,{children:u.jsx("strong",{children:v.name})}),u.jsx(Dt,{children:u.jsx("code",{className:"rounded bg-gray-100 px-1.5 py-0.5 text-xs",children:v.cbo??"-"})}),u.jsx(Dt,{children:((y=v.sector)==null?void 0:y.name)??"-"}),u.jsx(Dt,{children:v.descricao??"-"}),u.jsx(Dt,{children:u.jsxs("div",{className:"flex gap-1",children:[u.jsx(qe,{size:"sm",variant:"ghost",onClick:()=>{f(v),c(!0)},children:u.jsx(Go,{className:"h-3.5 w-3.5"})}),u.jsx(qe,{size:"sm",variant:"ghost",className:"text-red-500 hover:text-red-700",onClick:()=>g(v.id),children:u.jsx(ua,{className:"h-3.5 w-3.5"})})]})})]},v.id)})})})})]})}function ste(){const t=Ke(I=>I.identifications),e=Ke(I=>
265I.addIdentification),r=Ke(I=>I.deleteIdentification),[n,i]=Ae.useState(""),[a,s]=Ae.useState(ds[0]),[o,c]=Ae.useState(!0),[l,f]=Ae.useState(null),[h,g]=Ae.useState({riskFactorId:ds[0].id,grupoExposto:"",fonteEvidencia:"",observacoes:""});function p(I){const w=ds.find(B=>B.id===I)??ds[0];s(w),g(o?B=>({...B,riskFactorId:I,fonteEvidencia:w.examples.slice(0,2).join("; "),observacoes:`Causa provável: ${w.causes[0]}. PossÃvel agravo: ${w.consequences[0]}.`}):B=>({...B,riskFactorId:I}))}function v(){const I=ds.find(w=>w.id===h.riskFactorId)??ds[0];e({riskFactorId:I.id,grupoExposto:h.grupoExposto,fonteEvidencia:h.fonteEvidencia,observacoes:h.observacoes},I),g(w=>({...w,grupoExposto:"",fonteEvidencia:"",observacoes:""})),Z0({title:"Perigo identificado",description:"Registro salvo com sucesso."})}const y=Ms(t,n,I=>{var w,B;return`${((w=I.riskFactor)==null?void 0:w.code)??""} ${((B=I.riskFactor)==null?void 0:B.name)??""} ${I.grupoExposto??""}`});return u.jsxs(tn,{title:"Identificação de riscos",subtitle:"Registro técnico de fatores psicossociais com sugestões assistidas pelo sistema.",children:[u.jsx(Ga,{open:!!l,onOpenChange:I=>!I&&f(null),title:"Excluir identificação",description:"Esta ação não pode ser desfeita.",onConfirm:()=>{l&&(r(l),f(null))}}),u.jsx(lc,{query:n,setQuery:i}),u.jsxs("div",{className:"grid gap-6 xl:grid-cols-[1fr_1.1fr]",children:[u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-blue-100 bg-blue-50 px-4 py-3",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(jc,{className:"h-4 w-4 text-blue-600"}),u.jsx("span",{className:"text-sm font-semibold text-blue-900",children:"Modo assistido"}),u.jsx("span",{className:"text-xs text-blue-700",children:"â O sistema sugere preenchimento automático"})]}),u.jsx("button",{onClick:()=>c(!o),className:ct("relative h-5 w-9 rounded-full transition-colors",o?"bg-blue-600":"bg-gray-300"),children:u.jsx("span",{className:ct("absolute top-0.5 h-4 w-4 rounded-full bg-white shadow transition-transform",o?"translate-x-4":"translate-x-0.5")})})]}),u.jsxs(Fr,{children:[u.jsx(bn,{children:u.jsx(xn,{className:"text-sm",children:"Novo registro de perigo"})}),u.jsxs(Sr,{className:"space-y-4",children:[u.jsx(rA,{label:"Fator psicossocial",hint:"Base: Framework HUMANOS â FRP-01 a FRP-20",children:u.jsxs(i0,{value:h.riskFactorId,onValueChange:p,children:[u.jsx(a0,{children:u.jsx(s0,{})}),u.jsx(o0,{children:ds.map(I=>u.jsxs(Nr,{value:I.id,children:[u.jsx("span",{className:"font-mono text-xs text-gray-500",children:I.code})," ",I.name]},I.id))})]})}),u.jsxs("div",{className:"rounded-lg border border-gray-100 bg-gray-50 p-3 space-y-2",children:[u.jsxs("div",{className:"flex items-center gap-1.5",children:[u.jsx(eD,{className:"h-3.5 w-3.5 text-amber-500"}),u.jsxs("span",{className:"text-xs font-semibold text-gray-700",children:[a.category," · ",a.code]})]}),u.jsx("p",{className:"text-xs text-gray-600 leading-relaxed",children:a.description}),u.jsxs("div",{children:[u.jsx("p",{className:"text-[10px] font-semibold uppercase text-gray-400 mb-1",children:"Exemplos tÃpicos"}),u.jsx("ul",{className:"space-y-0.5",children:a.examples.slice(0,2).map(I=>u.jsxs("li",{className:"text-[11px] text-gray-600",children:["· ",I]},I))})]}),u.jsxs("div",{children:[u.jsx("p",{className:"text-[10px] font-semibold uppercase text-gray-400 mb-1",children:"Consequências prováveis"}),u.jsx("p",{className:"text-[11px] text-gray-600",children:a.consequences.slice(0,2).join(" · ")})]})]}),u.jsx(rA,{label:"Grupo exposto",hint:"Descreva o perfil dos trabalhadores afetados",children:u.jsx(et,{value:h.grupoExposto,onChange:I=>g({...h,grupoExposto:I.target.value}),placeholder:"Ex.: operadores de turno noturno"})}),u.jsx(rA,{label:"Fonte de evidência",hint:"Cite indicadores, entrevistas, documentos ou observações",children:u.jsx(R0,{rows:3,value:h.fonteEvidencia,onChange:I=>g({...h,fonteEvidencia:I.target.value}),placeholder:"Registros de absenteÃsmo, observação estruturada..."})}),u.jsx(rA,{label:"Observações técnicas",children:u.jsx(R0,{rows:2,value:h.observacoes,onChange:I=>g({...h,observacoes:I.target.value})})}),u.jsxs(qe,{className:"w-full bg-[#1e3a5f] hover:bg-[#1e4d8c]",onClick:v,children:[u.jsx(Ts,{className:"mr-2 h-4 w-4"}),"Registrar identificação"]})]})]})]}),u.jsxs(Fr,{children:[u.jsx(bn,{children:u.jsxs(xn,{className:"text-sm",children:["Identificações registradas (",y.length,")"]})}),u.jsx(Sr,{className:"p-0",children:u.jsx(cc,{headers:["Fator","Grupo exposto","Evidência","Data","Inventário",""],children:y.map(I=>{var w,B,F,Q;return u.jsxs("tr",{className:"hover:bg-gray-50/60",children:[u.jsxs(Dt,{children:[u.jsx("strong",{children:(w=I.riskFactor)==null?void 0:w.code}),u.jsx("span",{children:(B=I.riskFactor)==null?void 0:B.name})]}),u.jsx(Dt,{children:I.grupoExposto??"-"}),u.jsx(Dt,{children:u.jsx("span",{className:"line-clamp-2",children:I.fonteEvidencia??"-"})}),u.jsx(Dt,{children:ka(I.dataIdentificacao)}),u.jsx(Dt,{children:u.jsxs("span",{className:ct("rounded-md px-1.5 py-0.5 text-[10px] font-semibold",(((F=I._count)==null?void 0:F.inventoryItems)??0)>0?"bg-green-100 text-green-800":"bg-gray-100 text-gray-500"),children:[((Q=I._count)==null?void 0:Q.inventoryItems)??0," risco(s)"]})}),u.jsx(Dt,{children:u.jsx(qe,{size:"sm",variant:"ghost",className:"text-red-500 hover:text-red-700",onClick:()=>f(I.id),children:u.jsx(ua,{className:"h-3.5 w-3.5"})})})]},I.id)})})})]})]})]})}function ote(){const t=Ke(T=>T.inventoryItems),e=Ke(T=>T.identifications),r=Ke(T=>T.actionPlans),n=Ke(T=>
265T.evidences),i=Ke(T=>T._log),a=Ke(T=>T.classifyRisk),s=Ke(T=>T.deleteInventoryItem),o=Ke(T=>T.reassessRisk),[c,l]=Ae.useState(""),[f,h]=Ae.useState(null),[g,p]=Ae.useState(!1),[v,y]=Ae.useState(null),[I,w]=Ae.useState(null),[B,F]=Ae.useState(null),Q=Ms(t,c,T=>`${T.code} ${T.descricaoPerigo} ${T.grupoExposto??""} ${T.classificacao}`),x=Ae.useMemo(()=>["CRITICO","ALTO","MODERADO","BAIXO"].map(L=>({cls:L,items:Q.filter(k=>k.classificacao===L)})).filter(L=>L.items.length>0),[Q]),_={CRITICO:{color:"bg-red-50 text-red-800",border:"border-red-200"},ALTO:{color:"bg-orange-50 text-orange-800",border:"border-orange-200"},MODERADO:{color:"bg-yellow-50 text-yellow-800",border:"border-yellow-200"},BAIXO:{color:"bg-green-50 text-green-800",border:"border-green-200"}};return u.jsxs(tn,{title:"Inventário de riscos psicossociais",subtitle:"H-05 â Inventário técnico por classificação NRP, agrupado por nÃvel de criticidade.",actions:u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsxs(qe,{variant:"outline",onClick:()=>{t8(t,r,n),i("Exportação H-05 realizada","Inventory","batch",`${t.length} registros exportados`),Z0({title:"H-05 exportado",description:"Download do inventário iniciado."})},children:[u.jsx(co,{className:"mr-2 h-4 w-4"}),"Exportar H-05"]}),u.jsxs(qe,{onClick:()=>p(!0),children:[u.jsx(Ts,{className:"mr-2 h-4 w-4"}),"Classificar risco"]})]}),children:[u.jsx(_ee,{open:g,onOpenChange:p,initial:null,identifications:e,onSave:T=>{a(T),Z0({title:"Risco classificado",description:"Adicionado ao inventário com sucesso."})}}),u.jsx(Pee,{open:!!I,onOpenChange:T=>!T&&w(null),risk:I,onSave:T=>{o(T),Z0({title:"Reavaliação registrada",description:"Histórico de NRP atualizado."})}}),u.jsx(Oee,{open:!!B,onOpenChange:T=>!T&&F(null),risk:B,actionPlans:r,evidences:n,onReassess:()=>{w(B),F(null)}}),u.jsx(Ga,{open:!!v,onOpenChange:T=>!T&&y(null),title:"Excluir risco",description:"Esta ação não pode ser desfeita.",onConfirm:()=>{v&&(s(v),y(null))}}),u.jsx("div",{className:"mb-5 grid grid-cols-2 gap-3 md:grid-cols-4",children:["CRITICO","ALTO","MODERADO","BAIXO"].map(T=>{const L=t.filter(k=>k.classificacao===T).length;return u.jsxs("div",{className:ct("rounded-lg border px-4 py-3",_[T].color,_[T].border),children:[u.jsx("p",{className:"text-xs font-semibold",children:Bm[T]}),u.jsx("p",{className:"text-2xl font-bold",children:L})]},T)})}),u.jsx("div",{className:"mb-4",children:u.jsxs("div",{className:"relative max-w-sm",children:[u.jsx(md,{className:"absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-gray-400"}),u.jsx(et,{className:"pl-9",placeholder:"Buscar risco...",value:c,onChange:T=>l(T.target.value)})]})}),u.jsxs("div",{className:"space-y-6",children:[x.map(({cls:T,items:L})=>u.jsxs("div",{children:[u.jsxs("div",{className:ct("mb-3 flex items-center gap-2 rounded-lg border px-4 py-2",_[T].color,_[T].border),children:[u.jsx("span",{className:"text-sm font-bold",children:Bm[T]}),u.jsx("span",{className:"rounded-full bg-white/60 px-2 py-0.5 text-xs font-bold",children:L.length})]}),u.jsx("div",{className:"space-y-3",children:L.map(k=>{var P,H,D,M,Y,N,j,W,G;return u.jsxs("div",{className:ct("rounded-xl border border-gray-200 border-l-4 bg-white shadow-sm transition-shadow hover:shadow-md",e8[k.classificacao]),children:[u.jsxs("div",{className:"p-5",children:[u.jsxs("div",{className:"flex items-start justify-between gap-4",children:[u.jsxs("div",{className:"flex-1 min-w-0",children:[u.jsxs("div",{className:"flex items-center gap-2 mb-1.5 flex-wrap",children:[u.jsx("span",{className:"text-xs font-bold text-gray-400",children:k.code}),u.jsx("span",{className:ct("rounded-md border px-2 py-0.5 text-xs font-bold",W8[k.classificacao]),children:k.classificacao}),u.jsx("span",{className:"rounded-md bg-gray-100 px-2 py-0.5 text-xs text-gray-600",children:pd[k.status]})]}),u.jsx("h3",{className:"font-semibold text-gray-950 leading-snug",children:k.descricaoPerigo}),u.jsxs("p",{className:"mt-1 text-xs text-gray-500",children:[(H=(P=k.identification)==null?void 0:P.riskFactor)==null?void 0:H.code," · ",(M=(D=k.identification)==null?void 0:D.riskFactor)==null?void 0:M.name]})]}),u.jsxs("div",{className:"shrink-0 text-right",children:[u.jsxs("div",{className:ct("rounded-lg px-3 py-2 text-center",R2(k.nrp)),children:[u.jsx("p",{className:"text-2xl font-black",children:k.nrp}),u.jsx("p",{className:"text-[9px] font-semibold uppercase",children:"NRP"})]}),u.jsxs("p",{className:"mt-1 text-[10px] text-gray-400",children:[k.probabilidade,"P à ",k.severi
265dade,"S"]})]})]}),u.jsxs("div",{className:"mt-3 grid grid-cols-2 gap-x-6 gap-y-1.5 text-xs",children:[u.jsxs("div",{children:[u.jsx("span",{className:"text-gray-400",children:"Grupo exposto:"})," ",u.jsx("span",{className:"font-medium text-gray-700",children:k.grupoExposto??"-"})]}),u.jsxs("div",{children:[u.jsx("span",{className:"text-gray-400",children:"Trabalhadores:"})," ",u.jsx("span",{className:"font-medium text-gray-700",children:k.numTrabalhadores??"-"})]}),u.jsxs("div",{className:"col-span-2",children:[u.jsx("span",{className:"text-gray-400",children:"Causa associada:"})," ",u.jsx("span",{className:"font-medium text-gray-700",children:k.causaAssociada??"-"})]})]}),u.jsxs("div",{className:"mt-3 flex items-center justify-between",children:[u.jsxs("div",{className:"flex items-center gap-3 text-[11px]",children:[u.jsxs("span",{className:ct("rounded-sm px-1.5 py-0.5 font-semibold",(((Y=k._count)==null?void 0:Y.actionPlans)??0)>0?"bg-blue-100 text-blue-700":"bg-gray-100 text-gray-500"),children:[((N=k._count)==null?void 0:N.actionPlans)??0," ação(ões)"]}),u.jsxs("span",{className:ct("rounded-sm px-1.5 py-0.5 font-semibold",(((j=k._count)==null?void 0:j.evidences)??0)>0?"bg-green-100 text-green-700":"bg-gray-100 text-gray-500"),children:[((W=k._count)==null?void 0:W.evidences)??0," evidência(s)"]})]}),u.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[u.jsxs(qe,{size:"sm",variant:"ghost",className:"h-6 px-2 text-[11px] text-[#1e3a5f] hover:text-[#1e4d8c] hover:bg-blue-50",onClick:()=>F(k),children:[u.jsx(Sg,{className:"h-3 w-3 mr-1"}),"Ver detalhes"]}),u.jsx("button",{onClick:()=>h(f===k.id?null:k.id),className:"flex items-center gap-1 text-[11px] font-semibold text-gray-400 hover:text-gray-600 hover:underline",children:f===k.id?u.jsxs(u.Fragment,{children:[u.jsx(xE,{className:"h-3.5 w-3.5"}),"Recolher"]}):u.jsxs(u.Fragment,{children:[u.jsx(Sg,{className:"h-3.5 w-3.5"}),"Expandir"]})}),u.jsxs(qe,{size:"sm",variant:"ghost",className:"h-6 px-2 text-[11px] text-blue-600 hover:text-blue-800 hover:bg-blue-50",onClick:()=>w(k),children:[u.jsx(q8,{className:"h-3 w-3 mr-1"}),"Reavaliar"]}),u.jsx(qe,{size:"sm",variant:"ghost",className:"h-6 px-1.5 text-red-400 hover:text-red-700",onClick:()=>y(k.id),children:u.jsx(ua,{className:"h-3 w-3"})})]})]})]}),f===k.id&&u.jsxs("div",{className:"border-t border-gray-100 bg-gray-50/80 px-5 py-4 rounded-b-xl space-y-3",children:[u.jsxs("div",{className:"grid grid-cols-2 gap-4 text-xs",children:[u.jsxs("div",{children:[u.jsx("p",{className:"font-semibold text-gray-500 mb-0.5",children:"PossÃvel agravo"}),u.jsx("p",{className:"text-gray-700",children:k.possivelAgravo??"-"})]}),u.jsxs("div",{children:[u.jsx("p",{className:"font-semibold text-gray-500 mb-0.5",children:"Aceitabilidade"}),u.jsx("p",{className:"text-gray-700",children:((G=k.aceitabilidade)==null?void 0:G.replace(/_/g," "))??"-"})]}),u.jsxs("div",{children:[u.jsx("p",{className:"font-semibold text-gray-500 mb-0.5",children:"Controles existentes"}),u.jsx("p",{className:"text-gray-700",children:k.controlesExistentes??"Nenhum documentado"})]}),u.jsxs("div",{children:[u.jsx("p",{className:"font-semibold text-gray-500 mb-0.5",children:"Medidas recomendadas"}),u.jsx("p",{className:"text-gray-700",children:k.medidasRecomendadas??"-"})]})]}),u.jsxs("div",{className:"flex items-center gap-4 text-xs text-gray-500 flex-wrap",children:[u.jsxs("span",{children:["Avaliado em: ",ka(k.dataAvaliacao)]}),k.prazo&&u.jsxs("span",{children:["Prazo de tratamento: ",ka(k.prazo)]}),u.jsxs("span",{children:["Responsável: ",k.responsavel??"-"]}),k.riskResidual!==void 0&&u.jsxs("span",{className:"font-medium text-blue-600",children:["NRP residual: ",k.riskResidual]})]}),k.reassessmentHistory&&k.reassessmentHistory.length>0&&u.jsxs("div",{className:"pt-2 border-t border-gray-200",children:[u.jsxs("p",{className:"text-xs font-semibold text-gray-500 mb-2 flex items-center gap-1",children:[u.jsx(BE,{className:"h-3 w-3"}),"Histórico de reavaliações (",k.reassessmentHistory.length,")"]}),u.jsx("div",{className:"space-y-1.5",children:[...k.reassessmentHistory].reverse().map(te=>u.jsxs("div",{className:"text-xs rounded bg-white border border-gray-200 px-3 py-2",children:[u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsxs("span",{className:"font-semibold text-gray-700",children:["NRP ",te.nrpAnterior," â ",te.nrpNovo," (",te.classificacaoAnterior," â ",te.classificacaoNova,")"]}),u.jsx("span",{className:"text-gray-400",children:ka(te.data)})]}),u.jsxs("p",{className:"text-gray-500 mt-0.5",children:["Resp: ",te.responsavel," · ",te.justificativa]})]},te.id))})]})]})]},k.id)})})]},T)),Q.length===0&&u.jsxs("div",{className:"rounded-xl border border-dashed border-gray-300 bg-gray-50 py-16 text-center",children:[u.jsx(V8,{className:"mx-auto h-8 w-8 text-gray-300 mb-3"}),u.jsx("p",{className:"text-sm font-semibold text-gray-500",children:"Nenhum risco encontrado"}),u.jsx("p",{className:"text-xs text-gray-400 mt-1",children:"Ajuste o filtro ou inicie a identificação de perigos"})]})]})]})}function lte(){const t=Ke(w=>w.actionPlans),e=Ke(w=>w.inventoryItems),r=Ke(w=>w.addActionPlan),n=Ke(w=>w.updateActionPlan),i=Ke(w=>w.deleteActionPlan),[a,s]=Ae.useState(""),[o,c]=Ae.useState("all"),[l,f]=Ae.useState(!1),[h,g]=Ae.useState(null),[p,v]=Ae.useState(null),y=Ae.useMemo(()=>{let w=Ms(t,a,B=>`${B.code} ${B.descricao} ${B.status} ${B.prioridade}`);
265return o==="delayed"&&(w=w.filter(B=>B.status==="ATRASADA")),w},[t,a,o]),I=Ae.useMemo(()=>({total:t.length,atrasadas:t.filter(w=>w.status==="ATRASADA").length,concluidas:t.filter(w=>w.status==="CONCLUIDA").length,emAndamento:t.filter(w=>w.status==="EM_ANDAMENTO").length}),[t]);return u.jsxs(tn,{title:"Plano de ação",subtitle:"H-06 â Ações de controle e tratamento vinculadas ao inventário de riscos.",actions:u.jsxs(qe,{onClick:()=>{g(null),f(!0)},children:[u.jsx(Ts,{className:"mr-2 h-4 w-4"}),"Nova ação"]}),children:[u.jsx(Ree,{open:l,onOpenChange:f,initial:h,inventoryItems:e,onSave:w=>{h?n(h.id,w):r(w),g(null),Z0({title:h?"Ação atualizada":"Ação criada",description:"Salvo com sucesso."})}}),u.jsx(Ga,{open:!!p,onOpenChange:w=>!w&&v(null),title:"Excluir ação",description:"Esta ação não pode ser desfeita.",onConfirm:()=>{p&&(i(p),v(null))}}),u.jsx("div",{className:"mb-5 grid grid-cols-2 gap-3 md:grid-cols-4",children:[{label:"Total de ações",value:I.total,color:"bg-blue-50 text-blue-900",border:"border-blue-100"},{label:"Em andamento",value:I.emAndamento,color:"bg-yellow-50 text-yellow-900",border:"border-yellow-100"},{label:"ConcluÃdas",value:I.concluidas,color:"bg-green-50 text-green-900",border:"border-green-100"},{label:"Atrasadas",value:I.atrasadas,color:"bg-red-50 text-red-900",border:"border-red-100"}].map(w=>u.jsxs("div",{className:ct("rounded-lg border px-4 py-3",w.color,w.border),children:[u.jsx("p",{className:"text-xs font-semibold opacity-80",children:w.label}),u.jsx("p",{className:"text-2xl font-bold",children:w.value})]},w.label))}),u.jsxs("div",{className:"mb-4 flex flex-col gap-3 md:flex-row md:items-center",children:[u.jsxs("div",{className:"relative max-w-sm flex-1",children:[u.jsx(md,{className:"absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-gray-400"}),u.jsx(et,{className:"pl-9",placeholder:"Buscar ação...",value:a,onChange:w=>s(w.target.value)})]}),u.jsx("div",{className:"flex gap-2",children:["all","delayed"].map(w=>u.jsx("button",{onClick:()=>c(w),className:ct("rounded-md px-3 py-1.5 text-xs font-semibold transition-colors",o===w?"bg-[#1e3a5f] text-white":"bg-gray-100 text-gray-600 hover:bg-gray-200"),children:w==="all"?"Todas":"Atrasadas"},w))})]}),u.jsxs("div",{className:"space-y-3",children:[y.map(w=>{var Q,x,_;const B=Gee[w.status]??0,F=w.status==="CONCLUIDA"?"bg-green-500":w.status==="ATRASADA"?"bg-red-500":"bg-blue-500";return u.jsxs("div",{className:ct("rounded-xl border border-gray-200 border-l-4 bg-white p-5 shadow-sm transition-shadow hover:shadow-md",Hee[w.prioridade]),children:[u.jsxs("div",{className:"flex items-start justify-between gap-4",children:[u.jsxs("div",{className:"flex-1 min-w-0",children:[u.jsxs("div",{className:"flex flex-wrap items-center gap-2 mb-2",children:[u.jsx("span",{className:"text-xs font-bold text-gray-400",children:w.code}),u.jsx("span",{className:ct("rounded-md px-2 py-0.5 text-xs font-semibold",U8[w.status]),children:Pl[w.status]}),u.jsx("span",{className:ct("rounded-md px-2 py-0.5 text-xs font-semibold",zee[w.prioridade]),children:gd[w.prioridade]}),w.status==="ATRASADA"&&u.jsxs("span",{className:"flex items-center gap-1 rounded-md bg-red-100 px-2 py-0.5 text-xs font-bold text-red-700",children:[u.jsx(G8,{className:"h-3 w-3"})," Atrasada"]})]}),u.jsx("p",{className:"font-semibold text-gray-950 leading-snug",children:w.descricao}),w.inventoryItem&&u.jsxs("div",{className:"mt-1.5 flex items-center gap-2",children:[u.jsx("span",{className:"text-xs text-gray-400",children:"Vinculado:"}),u.jsx("span",{className:ct("rounded-sm px-1.5 py-0.5 text-[10px] font-bold",w.inventoryItem.classificacao==="CRITICO"?"bg-red-100 text-red-800":w.inventoryItem.classificacao==="ALTO"?"bg-orange-100 text-orange-800":"bg-yellow-100 text-yellow-800"),children:w.inventoryItem.code}),u.jsx("span",{className:"text-xs text-gray-500 truncate",children:w.inventoryItem.descricaoPerigo})]})]}),u.jsx("div",{className:"shrink-0 text-right space-y-1",children:u.jsx("div",{className:ct("rounded-md px-3 py-1.5 text-center text-xs font-semibold",$c[w.tipoMedida]?"bg-gray-100 text-gray-700":""),children:$c[w.tipoMedida]})})]}),u.jsxs("div",{className:"mt-4 space-y-2",children:[u.jsxs("div",{className:"flex items-center justify-between text-xs text-gray-500",children:[u.jsx("span",{children:"Progresso da execução"}),u.jsxs("span",{className:"font-semibold",children:[B,"%"]})]}),u.jsx(jee,{pct:B,color:F})]}),u.jsxs("div",{className:"mt-3 flex items-center justify-between text-xs text-gray-500 flex-wrap gap-2",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsxs("span",{children:["Resp.: ",u.jsx("strong",{className:"text-gray-700",children:((Q=w.responsavel)==null?void 0:Q.name)??"-"})]}),u.jsxs("span",{className:ct("rounded-sm px-1.5 py-0.5 font-semibold",(((x=w._count)==null?void 0:x.evidence
265s)??0)>0?"bg-green-100 text-green-700":"bg-gray-100 text-gray-500"),children:[((_=w._count)==null?void 0:_.evidences)??0," evidência(s)"]})]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(Uee,{date:w.prazo}),u.jsx(qe,{size:"sm",variant:"ghost",className:"h-6 px-1.5",onClick:()=>{g(w),f(!0)},children:u.jsx(Go,{className:"h-3 w-3"})}),u.jsx(qe,{size:"sm",variant:"ghost",className:"h-6 px-1.5 text-red-400 hover:text-red-700",onClick:()=>v(w.id),children:u.jsx(ua,{className:"h-3 w-3"})})]})]})]},w.id)}),y.length===0&&u.jsxs("div",{className:"rounded-xl border border-dashed border-gray-300 bg-gray-50 py-16 text-center",children:[u.jsx(Qg,{className:"mx-auto h-8 w-8 text-gray-300 mb-3"}),u.jsx("p",{className:"text-sm font-semibold text-gray-500",children:"Nenhuma ação encontrada"}),u.jsx("p",{className:"text-xs text-gray-400 mt-1",children:"Crie ações de controle a partir do inventário de riscos"})]})]})]})}function Et(t){if(t==null)return"";const e=String(t);return e.includes(";")||e.includes('"')||e.includes(` 266`)?`"${e.replace(/"/g,'""')}"`:e}function Yee(t){return t==="ACEITAVEL"?"Monitoramento de rotina":t==="TOLERAVEL"?"Plano de controle programado":"Plano de ação obrigatório â prazo máximo 90 dias"}function t8(t,e,r){const n=["Código","TÃtulo do Risco","Fator FRP","Categoria FRP","Empresa","Unidade","Setor","Cargo/Função","Grupo Exposto","Nº Trabalhadores","Causa Associada","PossÃvel Agravo/Consequência","Probabilidade","Severidade","NRP","Classificação","Aceitabilidade","Conduta Requerida","Status","Responsável","Data de Avaliação","Data Prevista de Revisão","Prazo de Tratamento","Ações Vinculadas","Evidências Vinculadas","Risco Residual","Ãltima Reavaliação","Observações Técnicas"],i=t.map(l=>{var v,y,I,w;const f=e.filter(B=>B.inventoryItemId===l.id),h=r.filter(B=>B.inventoryItemId===l.id),g=l.reassessmentHistory??[],p=g.length>0?g[g.length-1]:void 0;return[Et(l.code),Et(l.descricaoPerigo),Et((y=(v=l.identification)==null?void 0:v.riskFactor)==null?void 0:y.code),Et((w=(I=l.identification)==null?void 0:I.riskFactor)==null?void 0:w.name),Et(""),Et(""),Et(""),Et(""),Et(l.grupoExposto),Et(l.numTrabalhadores),Et(l.causaAssociada),Et(l.possivelAgravo),Et(l.probabilidade),Et(l.severidade),Et(l.nrp),Et(l.classificacao),Et(l.aceitabilidade==="ACEITAVEL"?"Aceitável":l.aceitabilidade==="TOLERAVEL"?"Tolerável":l.aceitabilidade==="NAO_ACEITAVEL"?"Não Aceitável":""),Et(Yee(l.aceitabilidade)),Et(pd[l.status]),Et(l.responsavel),Et(l.createdAt?new Date(l.createdAt).toLocaleDateString("pt-BR"):""),Et(l.dataRevisaoPrevista?new Date(l.dataRevisaoPrevista).toLocaleDateString("pt-BR"):""),Et(l.prazo?new Date(l.prazo).toLocaleDateString("pt-BR"):""),Et(f.map(B=>`${B.code}: ${B.descricao}`).join(" | ")),Et(h.map(B=>B.originalName).join(" | ")),Et(l.riskResidual),Et(p?`${new Date(p.data).toLocaleDateString("pt-BR")} â NRP ${p.nrpAnterior}â${p.nrpNovo} (${p.responsavel})`:""),Et(l.medidasRecomendadas)]}),a=[n.join(";"),...i.map(l=>l.join(";"))].join(` 267`),s=new Blob(["\uFEFF"+a],{type:"text/csv;charset=utf-8;"}),o=URL.createObjectURL(s),c=document.createElement("a");c.href=o,c.download="sinarp-h05-inventario.csv",c.click(),URL.revokeObjectURL(o)}function Wee(t,e){const r=["Código","Risco Vinculado","NRP","Classificação","Medida Proposta","Tipo de Medida","Responsável","Prazo","Prioridade","Status","Observações"],n=t.map(c=>{var f;const l=e.find(h=>h.id===c.inventoryItemId);return[Et(c.code),Et(l?`${l.code} â ${l.descricaoPerigo}`:""),Et(l==null?void 0:l.nrp),Et(l==null?void 0:l.classificacao),Et(c.descricao),Et($c[c.tipoMedida]),Et((f=c.responsavel)==null?void 0:f.name),Et(c.prazo?new Date(c.prazo).toLocaleDateString("pt-BR"):""),Et(gd[c.prioridade]),Et(Pl[c.status]),Et(c.observacoes)]}),i=[r.join(";"),...n.map(c=>c.join(";"))].join(` 268`),a=new Blob(["\uFEFF"+i],{type:"text/csv;charset=utf-8;"}),s=URL.createObjectURL(a),o=document.createElement("a");o.href=s,o.download="sinarp-h06-plano-acao.csv",o.click(),URL.revokeObjectURL(s)}function cte(){const t=Ke(P=>P.inventoryItems),e=Ke(P=>P.actionPlans),r=Ke(P=>
268P.evidences),n=Ke(P=>P.governance),i=Ke(P=>P.companies),a=Ke(P=>P.settings),s=Ke(P=>P._log),o=Ke(P=>P.updateInventoryItem),c=Ke(P=>P.updateEvidence),l=Ke(P=>P.deleteEvidence),f=J8(),[h,g]=Ae.useState(null),[p,v]=Ae.useState(!1),[y,I]=Ae.useState(null),[w,B]=Ae.useState(null),F=i[0]??null,Q=a.nrpThresholds,x=t.filter(P=>P.nrp>=Q.critico).length,_=t.filter(P=>P.nrp>=Q.alto&&P.nrp<Q.critico).length;function T(){const P=[],H=t.filter(G=>G.classificacao==="CRITICO").length,D=t.filter(G=>G.classificacao==="ALTO").length,M=t.filter(G=>G.classificacao==="MODERADO").length,Y=t.filter(G=>G.classificacao==="BAIXO").length,N=H+D+M+Y;return N!==t.length&&P.push({message:`Inconsistência detectada entre resumo executivo e inventário de riscos. ${t.length-N} risco(s) sem classificação definida. Verifique os dados antes de prosseguir.`,type:"resumo_inconsistente"}),t.filter(G=>G.nrp>=Q.alto).forEach(G=>{G.responsavel||P.push({message:`Risco ${G.code}: sem responsável definido`,type:"risk_responsavel",entityId:G.id,entityCode:G.code}),G.prazo||P.push({message:`Risco ${G.code}: sem prazo de tratamento`,type:"risk_prazo",entityId:G.id,entityCode:G.code}),e.some(te=>te.inventoryItemId===G.id)||P.push({message:`Risco ${G.code}: sem ação vinculada`,type:"risk_no_action",entityId:G.id,entityCode:G.code})}),e.forEach(G=>{var te;(te=G.responsavel)!=null&&te.name||P.push({message:`Ação ${G.code}: sem responsável`,type:"action_responsavel",entityId:G.id,entityCode:G.code}),G.prazo||P.push({message:`Ação ${G.code}: sem prazo`,type:"action_prazo",entityId:G.id,entityCode:G.code})}),r.forEach(G=>{ZB(G.originalName)&&P.push({message:`Evidência "${G.originalName}": nome inválido`,type:"evidence_invalid",entityId:G.id})}),(!n.responsavelTecnico||!n.responsavelLegal||!n.responsavelSSTPGR||!n.periodicidadeRevisao||!n.fluxoAprovacao)&&P.push({message:"Governança incompleta: preencha os campos obrigatórios",type:"governance"}),F!=null&&F.cnpj||P.push({message:"Empresa sem CNPJ cadastrado",type:"company"}),n.responsavelRelatorio||P.push({message:"Relatório sem responsável definido (preencher em Governança)",type:"governance"}),P}function L(P){if(g(null),P.type==="risk_responsavel"||P.type==="risk_prazo"){const H=t.find(D=>D.id===P.entityId);H&&I(H)}else if(P.type==="risk_no_action"||P.type==="action_responsavel"||P.type==="action_prazo")f("/acoes");else if(P.type==="evidence_invalid"){const H=r.find(D=>D.id===P.entityId);H&&B(H)}else P.type==="governance"?f("/governanca"):P.type==="company"?f("/empresas"):P.type==="resumo_inconsistente"&&f("/inventario")}function k(P){var D;const H=T();H.length>0&&!P?(s("Pendências detectadas antes de exportar","Report","pdf",`${H.length} pendência(s) encontrada(s)`),g({issues:H})):(v(P??!1),s("Exportação PGR PDF","Report","pdf",P?"Rascunho exportado com pendências":"Relatório final exportado sem pendências"),(D=document.getElementById("pdf-download-btn"))==null||D.click())}return u.jsxs(tn,{title:"Relatórios e exportação",subtitle:"H-07 â Documentação institucional completa do PGR psicossocial.",children:[u.jsx(kee,{open:!!y,onOpenChange:P=>{P||I(null)},risk:y,onSave:(P,H)=>{o(P,H),s("Pendência corrigida","InventoryItem",P,`Risco ${y==null?void 0:y.code} atualizado via correção de pendência`),Z0({title:"Risco atualizado",description:"Responsável/prazo salvos."}),I(null)}}),u.jsx(XB,{open:!!w,onOpenChange:P=>{P||B(null)},inventoryItems:t,actionPlans:e,initialEvidence:w??void 0,onDelete:P=>{l(P),s("Pendência corrigida","Evidence",P,"Evidência inválida excluÃda"),Z0({title:"Evidência excluÃda"})},onSave:P=>{w&&(c(w.id,P),s("Pendência corrigida","Evidence",w.id,`Evidência "${P.nome}" atualizada`),Z0({title:"Evidência atualizada"})),B(null)}}),u.jsxs("div",{className:"grid gap-6 xl:grid-cols-[0.85fr_1.15fr]",children:[u.jsxs("div",{className:"space-y-4",children:[h&&u.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/40",children:u.jsxs("div",{className:"w-full max-w-lg rounded-xl border border-gray-200 bg-white shadow-2xl",children:[u.jsxs("div",{className:"border-b px-6 py-4",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(Fg,{className:"h-5 w-5 text-amber-500"}),u.jsx("h3",{className:"text-base font-bold text-gray-900",children:"Pendências para relatório final"})]}),u.jsx("p",{className:"mt-1 text-xs text-gray-500",children:"Corrija os problemas abaixo antes de gerar o relatório final ou gere um rascunho."})]}),u.jsx("div",{className:"max-h-72 overflow-y-auto px-6 py-3 space-y-2",children:h.issues.map((P,H)=>u.jsxs("div",{className:"flex items-center justify-between gap-3 rounded bg-amber-50 border border-amber-100 px-3 py-2",children:[u.jsxs("div",{className:"flex items-start gap-2 min-w-0",children:[u.jsx(Fg,{className:"h-3.5 w-3.5 shrink-0 mt-0.5 text-amber-500"}),u.jsx("span",{className:"text-xs text-amber-900",children:P.message})]}),u.jsx(qe,{size:"sm",variant:"outline",className:"shrink-0 h-7 px-2 text-[11px] border-amber-300 text-amber-800 hover:bg-amber-100",onClick:()=>L(P),children:"Corrigir agora"})]},H))}),u.jsxs("div",{className:"border-t px-6 py-4 flex gap-3",children:[u.jsx(qe,{variant:"outline",className:"flex-1",onClick:()=>g(null),children:"Fechar"}),u.jsx(qe,{className:"flex-1 bg-amber-600 hover:bg-amber-700",onClick:()=>{g(null),k(!0)},children:"Gerar rascunho com pendências"})]})]})}),u.jsxs(Fr,{children:[u.jsx(bn,{children:u.jsx(xn,{className:"text-sm",children:"Relatório PGR psicossocial"})}),u.jsxs(Sr,{className:"space-y-4",children:[u.jsxs("div",{className:"rounded-lg bg-[#1e3a5f]/5 p-4 space-y-2",children:[u.jsx("p",{className:"text-xs font-semibold text-[#1e3a5f]",children:"15 seções â nÃvel fiscalização"}),["Capa + Identificação da empresa + Escopo","Metodologia HUMANOS â NR-1/GRO/PGR","Matriz NRP 5Ã5 + Critérios de aceitabilidade","H-05 Inventário completo com hist. de reavaliações","H-06 Plano de ação com responsáveis e prazos","Evidências documentais + Monitoramento","Governança + Conclusão técnica + Assinaturas"].map(P=>u.jsxs("div",{className:"flex items-start gap-2",children:[u.jsx(TA,{className:"mt-0.5 h-3.5 w-3.5 shrink-0 text-green-600"}),u.jsx("span",{className:"text-xs text-gray-600",children:P})]},P))]}),u.jsx("div",{className:"rounded-lg border border-gray-100 bg-gray-50 px-4 py-3",children:u.jsxs("div",{className:"grid grid-cols-3 gap-3 text-center",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-2xl font-bold text-gray-900",children:t.length}),u.jsx("p",{className:"text-xs text-gray-500",children:"riscos mapeados"})]}),u.jsxs("div",{children:[u.jsx("p",{className:"text-2xl font-bold text-red-700",children:x+_}),u.jsx("p",{className:"text-xs text-gray-500",children:"alto/crÃtico"})]}),u.jsxs("div",{children:[u.jsx("p",{className:"text-2xl font-bold text-blue-700",children:e.length}),u.jsx("p",{className:"text-xs text-gray-500",children:"ações"})]})]})}),u.jsxs(qe,{className:"w-full bg-[#1e3a5f] hover:bg-[#1e4d8c]",onClick:()=>k(!1),children:[u.jsx(co,{className:"mr-2 h-4 w-4"}),"Exportar PGR completo (PDF)"]}),u.jsx("div",{className:"hidden",children:CE({document:u.jsx(yE,{inventory:t,actionPlans:e,evidence
268s:r,company:F,settings:{...a,disclaimer:p?`â RELATÃRIO PRELIMINAR â CONTÃM PENDÃNCIAS â 269 270`+a.disclaimer:a.disclaimer},governance:n}),fileName:p?"sinarp-pgr-RASCUNHO.pdf":"sinarp-pgr-psicossocial.pdf",children:({loading:P,url:H})=>u.jsx("a",{id:"pdf-download-btn",href:H??"#",download:p?"sinarp-pgr-RASCUNHO.pdf":"sinarp-pgr-psicossocial.pdf",children:P?"Gerando...":"PDF"})})})]})]}),u.jsxs(Fr,{children:[u.jsx(bn,{children:u.jsx(xn,{className:"text-sm",children:"Outros documentos"})}),u.jsxs(Sr,{className:"space-y-2",children:[u.jsxs("button",{onClick:()=>{t8(t,e,r),s("Exportação H-05 realizada","Inventory","batch",`${t.length} registros exportados`),Z0({title:"H-05 exportado"})},className:"flex w-full items-center justify-between rounded-lg border border-gray-200 px-4 py-3 text-left transition-colors hover:bg-gray-50",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx(bu,{className:"h-4 w-4 text-gray-400"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-semibold text-gray-900",children:"Inventário H-05 (CSV)"}),u.jsx("p",{className:"text-xs text-gray-500",children:"27 campos â compatÃvel com Excel e Google Sheets"})]})]}),u.jsx(co,{className:"h-4 w-4 text-gray-400"})]}),u.jsxs("button",{onClick:()=>{Wee(e,t),s("Exportação H-06 realizada","ActionPlan","batch",`${e.length} ações exportadas`),Z0({title:"H-06 exportado"})},className:"flex w-full items-center justify-between rounded-lg border border-gray-200 px-4 py-3 text-left transition-colors hover:bg-gray-50",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx(Qg,{className:"h-4 w-4 text-gray-400"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-semibold text-gray-900",children:"Plano de ação H-06 (CSV)"}),u.jsx("p",{className:"text-xs text-gray-500",children:"Planilha de ações com responsáveis e prazos"})]})]}),u.jsx(co,{className:"h-4 w-4 text-gray-400"})]}),CE({document:u.jsx(yE,{inventory:t,actionPlans:e,evidences:r,company:F,settings:a,governance:n}),fileName:"sinarp-h06-plano-de-acao.pdf",children:({loading:P})=>u.jsxs("button",{className:"flex w-full items-center justify-between rounded-lg border border-gray-200 px-4 py-3 text-left transition-colors hover:bg-gray-50 disabled:opacity-50",disabled:P,children:[u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx(Qg,{className:"h-4 w-4 text-gray-400"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-semibold text-gray-900",children:"Plano de ação H-06 (PDF)"}),u.jsx("p",{className:"text-xs text-gray-500",children:P?"Gerando PDF...":"PDF detalhado com todos os campos"})]})]}),u.jsx(co,{className:"h-4 w-4 text-gray-400"})]})}),u.jsxs("div",{className:"flex w-full items-center justify-between rounded-lg border border-gray-100 bg-gray-50 px-4 py-3 text-left opacity-60 cursor-not-allowed",children:[u.jsxs("div",{className:"flex items-center gap-3",children:[u.jsx(wE,{className:"h-4 w-4 text-gray-400"}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-semibold text-gray-700",children:"Matriz NRP (imagem)"}),u.jsx("p",{className:"text-xs text-gray-400",children:"IncluÃda no PDF do PGR completo"})]})]}),u.jsx(TA,{className:"h-4 w-4 text-green-500"})]})]})]})]}),u.jsxs(Fr,{children:[u.jsx(bn,{children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx(xn,{className:"text-sm",children:"Prévia do inventário"}),u.jsxs("span",{className:"text-xs text-gray-500",children:[t.length," riscos documentados"]})]})}),u.jsx(Sr,{className:"space-y-3 max-h-[600px] overflow-y-auto",children:t.map(P=>{var H,D;return u.jsxs("div",{className:ct("rounded-lg border border-l-4 p-4",e8[P.classificacao],"border-gray-200"),children:[u.jsxs("div",{className:"flex items-center justify-between gap-3 mb-2",children:[u.jsxs("div",{children:[u.jsx("span",{className:"text-xs font-bold text-gray-400",children:P.code}),u.jsx("p",{className:"text-sm font-semibold text-gray-900",children:P.descricaoPerigo}),u.jsxs("p",{className:"text-xs text-gray-500",children:[(D=(H=P.identification)==null?void 0:H.riskFactor)==null?void 0:D.code," · ",P.grupoExposto]})]}),u.jsxs("div",{className:ct("rounded-lg px-2 py-1 text-center shrink-0",R2(P.nrp)),children:[u.jsx("p",{className:"text-lg font-black",children:P.nrp}),u.jsx("p",{className:"text-[9px] font-semibold",children:"NRP"})]})]}),P.medidasRecomendadas&&u.jsx("p",{className:"text-xs text-gray-600 leading-relaxed border-t border-gray-100 pt-2 mt-2",children:P.medidasRecomendadas})]},P.id)})})]})]})]})}function ute(){const[t,e]=Ae.useState(""),[r,n]=Ae.useState("Todos"),[i,a]=Ae.useState(null),s=ds,o=Ae.useMemo(()=>{let l=s;return r!=="Todos"&&(l=l.filter(f=>f.category===r)),t.trim()&&(l=l.filter(f=>`${f.code} ${f.name} ${f.category}`.toLowerCase().includes(t.toLowerCase()))),l},[s,r,t]),c=["Todos",...Mee];return u.jsxs(tn,{title:"Biblioteca de fatores psicossociais",subtitle:"Framework HUMANOS â FRP-01 a FRP-20. Base técnica para identificação e classificação de riscos.",children:[u.jsxs("div",{className:"mb-5 flex flex-col gap-3 md:flex-row md:items-center",children:[u.jsxs("div",{className:"relative max-w-sm flex-1",children:[u.jsx(md,{className:"absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-gray-400"}),u.jsx(et,{className:"pl-9",placeholder:"Buscar fator...",value:t,onChange:l=>e(l.target.value)})]}),u.jsx("div",{className:"flex flex-wrap gap-2",children:c.map(l=>u.jsx("button",{onClick:()=>n(l),className:ct("rounded-md px-3 py-1.5 text-xs font-semibold transition-colors",r===l?"bg-[#1e3a5f] text-white":"bg-gray-100 text-gray-600 hover:bg-gray-200"),children:l},l))})]}),u.jsx("div",{className:"grid gap-4 md:grid-cols-2 xl:grid-cols-3",children:o.map(l
270=>u.jsxs("div",{className:"rounded-xl border border-gray-200 bg-white shadow-sm transition-shadow hover:shadow-md",children:[u.jsxs("div",{className:"p-5",children:[u.jsxs("div",{className:"mb-3 flex items-start justify-between gap-2",children:[u.jsxs("div",{children:[u.jsx("span",{className:"rounded-md bg-[#1e3a5f] px-2 py-1 text-xs font-bold text-white",children:l.code}),u.jsx("span",{className:"ml-2 rounded-md bg-gray-100 px-2 py-1 text-[10px] font-medium text-gray-500",children:l.category})]}),u.jsx("span",{className:"text-[10px] text-gray-400",children:l.isNative?"Nativo":"Custom"})]}),u.jsx("h3",{className:"font-semibold text-gray-950 leading-tight",children:l.name}),u.jsx("p",{className:"mt-2 text-xs text-gray-500 leading-relaxed line-clamp-2",children:l.description}),u.jsx("button",{onClick:()=>a(i===l.id?null:l.id),className:"mt-3 flex items-center gap-1 text-[11px] font-semibold text-[#1e3a5f] hover:underline",children:i===l.id?u.jsxs(u.Fragment,{children:[u.jsx(xE,{className:"h-3 w-3"}),"Recolher"]}):u.jsxs(u.Fragment,{children:[u.jsx(Sg,{className:"h-3 w-3"}),"Ver detalhes técnicos"]})})]}),i===l.id&&u.jsxs("div",{className:"border-t border-gray-100 bg-gray-50/80 rounded-b-xl px-5 py-4 space-y-3",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-[10px] font-semibold uppercase text-gray-400 mb-1.5",children:"Exemplos tÃpicos"}),u.jsx("ul",{className:"space-y-0.5",children:l.examples.map(f=>u.jsxs("li",{className:"text-xs text-gray-600",children:["· ",f]},f))})]}),u.jsxs("div",{children:[u.jsx("p",{className:"text-[10px] font-semibold uppercase text-gray-400 mb-1.5",children:"Causas associadas"}),u.jsx("ul",{className:"space-y-0.5",children:l.causes.map(f=>u.jsxs("li",{className:"text-xs text-gray-600",children:["· ",f]},f))})]}),u.jsxs("div",{children:[u.jsx("p",{className:"text-[10px] font-semibold uppercase text-gray-400 mb-1.5",children:"PossÃveis consequências"}),u.jsx("p",{className:"text-xs text-gray-600",children:l.consequences.join(" · ")})]}),u.jsxs("div",{children:[u.jsx("p",{className:"text-[10px] font-semibold uppercase text-gray-400 mb-1.5",children:"Ações recomendadas"}),u.jsx("ul",{className:"space-y-0.5",children:l.recommendedActions.map(f=>u.jsxs("li",{className:"text-xs text-green-700",children:["â ",f]},f))})]})]})]},l.id))})]})}function fte(){const t=Ke(v=>v.users),e=Ke(v=>v.addUser),r=Ke(v=>v.updateUser),n=Ke(v=>v.deleteUser),[i,a]=Ae.useState(""),[s,o]=Ae.useState(!1),[c,l]=Ae.useState(null),[f,h]=Ae.useState(null),g=Ms(t,i,v=>`${v.name} ${v.email} ${v.role}`),p={PLATFORM_ADMIN:"Admin Plataforma",COMPANY_ADMIN:"Admin Empresa",SST_MANAGER:"Gestor SST",CONSULTANT:"Consultor",VIEWER:"Visualizador"};return u.jsxs(tn,{title:"Usuários",subtitle:"Administração de perfis, permissões e controle de acesso.",children:[u.jsx(Lee,{open:s,onOpenChange:o,initial:c,onSave:v=>{c?r(c.id,v):e(v),l(null)}}),u.jsx(Ga,{open:!!f,onOpenChange:v=>!v&&h(null),title:"Excluir usuário",description:"Esta ação não pode ser desfeita.",onConfirm:()=>{f&&(n(f),h(null))}}),u.jsx(lc,{query:i,setQuery:a,action:u.jsxs(qe,{onClick:()=>{l(null),o(!0)},children:[u.jsx(Z8,{className:"mr-2 h-4 w-4"}),"Novo usuário"]})}),u.jsx(Fr,{children:u.jsx(Sr,{className:"p-0",children:u.jsx(cc,{headers:["Nome","E-mail","Perfil de acesso","Tenant","Status",""],children:g.map(v=>u.jsxs("tr",{className:"hover:bg-gray-50/60",children:[u.jsx(Dt,{children:u.jsx("strong",{children:v.name})}),u.jsx(Dt,{children:v.email}),u.jsx(Dt,{children:u.jsx("span",{className:"rounded-md bg-[#1e3a5f]/10 px-2 py-0.5 text-xs font-semibold text-[#1e3a5f]",children:p[v.role]??v.role})}),u.jsx(Dt,{children:v.tenantId}),u.jsx(Dt,{children:u.jsx(Dp,{active:v.isActive})}),u.jsx(Dt,{children:u.jsxs("div",{className:"flex gap-1",children:[u.jsx(qe,{size:"sm",variant:"ghost",onClick:()=>{l(v),o(!0)},children:u.jsx(Go,{className:"h-3.5 w-3.5"})}),u.jsx(qe,{size:"sm",variant:"ghost",className:"text-red-500 hover:text-red-700",onClick:()=>h(v.id),children:u.jsx(ua,{className:"h-3.5 w-3.5"})})]})})]},v.id))})})})]})}function Ate(){const t=Ke(l=>
270l.evidences),e=Ke(l=>l.inventoryItems),r=Ke(l=>l.actionPlans),n=Ke(l=>l.addEvidence),i=Ke(l=>l.deleteEvidence),[a,s]=Ae.useState(!1),[o,c]=Ae.useState(null);return u.jsxs(tn,{title:"Evidências",subtitle:"Trilha documental vinculada a riscos e ações â controle de versão e rastreabilidade.",actions:u.jsxs(qe,{onClick:()=>s(!0),children:[u.jsx(Ts,{className:"mr-2 h-4 w-4"}),"Registrar evidência"]}),children:[u.jsx(XB,{open:a,onOpenChange:s,inventoryItems:e,actionPlans:r,onSave:l=>{n(l),Z0({title:"Evidência registrada",description:`Arquivo "${l.nome}" salvo com rastreabilidade.`})}}),u.jsx(Ga,{open:!!o,onOpenChange:l=>!l&&c(null),title:"Excluir evidência",description:"Esta ação não pode ser desfeita. O arquivo e todos os vÃnculos serão removidos permanentemente.",onConfirm:()=>{o&&(i(o),c(null),Z0({title:"Evidência excluÃda",variant:"destructive"}))}}),u.jsxs(Fr,{children:[u.jsx(bn,{children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx(xn,{className:"text-sm",children:"Evidências registradas"}),u.jsxs("span",{className:"text-xs text-gray-500",children:[t.length," documentos"]})]})}),u.jsxs(Sr,{className:"space-y-3",children:[t.length===0&&u.jsxs("div",{className:"rounded-xl border border-dashed border-gray-200 py-12 text-center",children:[u.jsx(IE,{className:"mx-auto h-7 w-7 text-gray-300 mb-2"}),u.jsx("p",{className:"text-sm font-semibold text-gray-500",children:"Nenhuma evidência registrada"}),u.jsx("p",{className:"text-xs text-gray-400 mt-1",children:"Use o botão acima para anexar documentos com rastreabilidade"})]}),t.map(l=>u.jsxs("div",{className:"flex items-center justify-between rounded-lg border border-gray-200 p-4 hover:bg-gray-50",children:[u.jsxs("div",{className:"flex items-start gap-3",children:[u.jsx("div",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-[#1e3a5f]/10",children:u.jsx(bu,{className:"h-4 w-4 text-[#1e3a5f]"})}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-semibold text-gray-900",children:l.originalName}),u.jsxs("div",{className:"mt-0.5 flex items-center gap-2 text-xs text-gray-500",children:[u.jsx("span",{className:"rounded bg-gray-100 px-1 py-0.5 font-mono",children:l.fileType}),u.jsxs("span",{children:["v",l.version]}),l.fileSize>0&&u.jsxs("span",{children:[(l.fileSize/1024).toFixed(1)," KB"]}),u.jsx("span",{children:"·"}),u.jsx("span",{children:ka(l.createdAt)}),l.responsavel&&u.jsxs(u.Fragment,{children:[u.jsx("span",{children:"·"}),u.jsx("span",{children:l.responsavel})]}),l.description&&u.jsxs(u.Fragment,{children:[u.jsx("span",{children:"·"}),u.jsx("span",{className:"line-clamp-1",children:l.description})]})]})]})]}),u.jsxs("div",{className:"flex items-center gap-1",children:[l.fileDataUrl&&u.jsx("a",{href:l.fileDataUrl,download:l.originalName,title:"Baixar arquivo",className:"inline-flex h-7 w-7 items-center justify-center rounded text-[#1e3a5f] hover:bg-[#1e3a5f]/10",children:u.jsx(co,{className:"h-3.5 w-3.5"})}),u.jsx(qe,{size:"sm",variant:"ghost",className:"h-7 w-7 p-0 text-red-400 hover:text-red-700",onClick:()=>c(l.id),children:u.jsx(ua,{className:"h-3.5 w-3.5"})})]})]},l.id))]})]})]})}function dte(){const t=Ke(l=>l.settings),e=Ke(l=>l.updateSettings),[r,n]=Ae.useState(t),[i,a]=Ae.useState(!1);function s(l,f){n(h=>({...h,[l]:f})),a(!1)}function o(){e(r),a(!0),Z0({title:"Configurações salvas",description:"Alterações aplicadas imediatamente."})}const c=r.nrpThresholds;return u.jsx(tn,{title:"Configurações",subtitle:"Parâmetros técnicos do tenant, escalas NRP, notificações e integrações.",children:u.jsxs("div",{className:"grid gap-6 lg:grid-cols-[1.3fr_0.7fr]",children:[u.jsxs("div",{className:"space-y-5",children:[u.jsxs(Fr,{children:[u.jsx(bn,{children:u.jsxs(xn,{className:"text-sm flex items-center gap-2",children:[u.jsx(wE,{className:"h-4 w-4 text-[#1e3a5f]"}),"Escala NRP â limiares de classificação"]})}),u.jsxs(Sr,{className:"space-y-4",children:[u.jsx("p",{className:"text-xs text-gray-500",children:"NRP = Probabilidade à Severidade (1â25). Defina os limiares que separam cada nÃvel de risco."}),u.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-xs font-semibold text-yellow-700",children:"Moderado â¥"}),u.jsx(et,{type:"number",min:2,max:24,value:c.moderado,onChange:l=>s("nrpThresholds",{...c,moderado:Number(l.target.value)})}),u.jsxs("p",{className:"text-[10px] text-green-700 font-medium",children:["Baixo: 1â",c.moderado-1]})]}),u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-xs font-semibold text-orange-700",children:"Alto â¥"}),u.jsx(et,{type:"number",min:3,max:24,value:c.alto,onChange:l=>s("nrpThresholds",{...c,alto:Number(l.target.value)})}),u.jsxs("p",{className:"text-[10px] text-yellow-700 font-medium",children:["Moderado: ",c.moderado,"â",c.alto-1]})]}),u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-xs font-semibold text-red-700",children:"CrÃtico â¥"}),u.jsx(et,{type:"number",min:4,max:25,value:c.critico,onChange:l=>s("nrpThresholds",{...c,critico:Number(l.target.value)})}),u.jsxs("p",{className:"text-[10px] text-red-700 font-medium",children:["CrÃtico: â¥",c.critico]})]})]}),u.jsxs("div",{children:[u.jsx("p",{className:"text-xs font-semibold text-gray-600 mb-2",children:"Prévia da matriz 5Ã5"}),u.jsxs("div",{className:"grid text-center text-[9px]",style:{gridTemplateColumns:"repeat(6, 1fr)",gap:"2px"},children:[u.jsx("div",{className:"bg-gray-100 rounded p-1 text-gray-400 font-semibold",children:"P\\S"}),[1,2,3,4,5].map(l=>u.jsx("div",{className:"bg-[#1e3a5f] text-white rounded p-1 font-bold",children:l},l)),[5,4,3,2,1].flatMap(l=>[u.jsx("div",{className:"bg-[#1e3a5f] text-white rounded p-1 font-bold",children:l},`r${l}`),...[1,2,3,4,5].map(f=>{const h=l*f,g=h>=c.critico?"bg-red-200 text-red-800":h>=c.alto?"bg-orange-200 text-orange-800":h>=c.moderado?"bg-yellow-100 text-yellow-800":"bg-green-100 text-green-800";return u.jsx("div",{className:ct("rounded p-1 font-semibold",g),children:h},`${l}-${f}`)})])]}),u.jsx("div",{className:"flex flex-wrap gap-3 mt-2",children:[{bg:"bg-green-100",text:"text-green-800",label:`Baixo (< ${c.moderado})`},{bg:"bg-yellow-100",text:"text-yellow-800",label:`Moderado (${c.moderado}â${c.alto-1})`},{bg:"bg-orange-200",text:"text-orange-800",label:`Alto (${c.alto}â${c.critico-1})`},{bg:"bg-red-200",text:"text-red-800",label:`CrÃtico (â¥${c.critico})`}].map(({bg:l,text:f,label:h})=>u.jsxs("div",{className:"flex items-center gap-1",children:[u.jsx("div",{className:ct("h-3 w-3 rounded",l)}),u.jsx("span",{className:ct("text-[10px] font-medium",f),children:h})]},h))})]})]})]}),u.jsxs(Fr,{children:[u.jsx(bn,{children:u.jsxs(xn,{className:"text-sm flex items-center gap-2",children:[u.jsx(bu,{className:"h-4 w-4 text-[#1e3a5f]"}),"Disclaimer jurÃdico"]})}),u.jsxs(Sr,{className:"space-y-2",children:[u.jsx("p",{className:"text-xs text-gray-500",children:"Texto exibid
270o no rodapé dos relatórios exportados. Edite conforme orientação jurÃdica da organização."}),u.jsx(R0,{rows:5,value:r.disclaimer,onChange:l=>s("disclaimer",l.target.value),className:"text-xs leading-relaxed"})]})]})]}),u.jsxs("div",{className:"space-y-5",children:[u.jsxs(Fr,{children:[u.jsx(bn,{children:u.jsxs(xn,{className:"text-sm flex items-center gap-2",children:[u.jsx(jc,{className:"h-4 w-4 text-[#1e3a5f]"}),"Notificações e alertas"]})}),u.jsxs(Sr,{className:"space-y-4",children:[u.jsxs("div",{className:"flex items-start justify-between gap-3 rounded-lg border bg-gray-50 px-4 py-3",children:[u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-medium text-gray-700",children:"Exigir evidência para conclusão"}),u.jsx("p",{className:"text-xs text-gray-500 mt-0.5 leading-relaxed",children:'Bloqueia marcação de ação como "ConcluÃda" sem evidência vinculada.'})]}),u.jsx("button",{onClick:()=>s("requireEvidenceForCompletion",!r.requireEvidenceForCompletion),className:ct("relative mt-0.5 h-5 w-9 shrink-0 rounded-full transition-colors",r.requireEvidenceForCompletion?"bg-[#1e3a5f]":"bg-gray-300"),children:u.jsx("span",{className:ct("absolute top-0.5 h-4 w-4 rounded-full bg-white shadow transition-transform",r.requireEvidenceForCompletion?"translate-x-4":"translate-x-0.5")})})]}),u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-sm font-medium",children:"Alerta de prazo (dias antes)"}),u.jsx(et,{type:"number",min:1,max:90,value:r.alertDaysBeforeDeadline,onChange:l=>s("alertDaysBeforeDeadline",Number(l.target.value))}),u.jsxs("p",{className:"text-xs text-gray-400",children:["Gera alerta quando o prazo de uma ação está a ",r.alertDaysBeforeDeadline," dia(s) de vencer."]})]})]})]}),u.jsx(Fr,{className:"border-[#1e3a5f]/30 bg-[#1e3a5f]/5",children:u.jsxs(Sr,{className:"p-5 space-y-3",children:[u.jsx("p",{className:"text-sm font-semibold text-[#1e3a5f]",children:"Salvar configurações"}),u.jsx("p",{className:"text-xs text-gray-600 leading-relaxed",children:"As alterações são aplicadas imediatamente e registradas na trilha de auditoria."}),u.jsx(qe,{className:ct("w-full",i?"bg-green-700 hover:bg-green-800":"bg-[#1e3a5f] hover:bg-[#1e4d8c]"),onClick:o,children:i?"â Configurações salvas":"Salvar alterações"})]})})]})]})})}function hte(){var I,w,B,F,Q,x;const t=Ke(_=>_.governance),e=Ke(_=>_.updateGovernance),n=Ke(_=>_.companies)[0],[i,a]=Ae.useState(t),[s,o]=Ae.useState(!1);function c(_,T){a(L=>({...L,[_]:T})),o(!1)}function l(){e(i),o(!0),Z0({title:"Governança atualizada",description:"Dados salvos e registrados na trilha de auditoria."})}const f=["Semanal","Quinzenal","Mensal","Bimestral","Trimestral","Semestral","Anual"],h=["responsavelLegal","responsavelSSTPGR","responsavelCicloPsicossocial","responsavelValidacao","periodicidadeRevisao","fluxoAprovacao","areasEnvolvidas"],g=h.filter(_=>{var T;return!!((T=i[_])!=null&&T.trim())}).length,p=Math.round(g/h.length*100),v=g===h.length;function y(_){return u.jsxs(u.Fragment,{children:[_," ",u.jsx("span",{className:"text-red-500",children:"*"})]})}return u.jsxs(tn,{title:"Governança Psicossocial",subtitle:"Responsabilidades, fluxo de aprovação e periodicidade do ciclo de gestão de riscos.",children:[u.jsxs("div",{className:ct("mb-5 flex items-center gap-4 roun
270ded-xl border px-5 py-3",v?"border-green-200 bg-green-50":"border-amber-200 bg-amber-50"),children:[u.jsxs("div",{className:"flex-1",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[v?u.jsx(TA,{className:"h-4 w-4 text-green-600"}):u.jsx(Fg,{className:"h-4 w-4 text-amber-500"}),u.jsx("span",{className:ct("text-sm font-semibold",v?"text-green-900":"text-amber-900"),children:v?"Governança completa â relatório liberado":`Governança incompleta â ${h.length-g} campo(s) obrigatório(s) pendente(s)`})]}),u.jsx("div",{className:"mt-2 h-1.5 rounded-full bg-gray-200",children:u.jsx("div",{className:ct("h-1.5 rounded-full transition-all",v?"bg-green-500":"bg-amber-500"),style:{width:`${p}%`}})})]}),u.jsxs("span",{className:ct("text-2xl font-bold",v?"text-green-700":"text-amber-700"),children:[p,"%"]})]}),u.jsxs("div",{className:"grid gap-6 lg:grid-cols-2",children:[u.jsxs("div",{className:"space-y-5",children:[u.jsxs(Fr,{children:[u.jsx(bn,{children:u.jsx(xn,{className:"text-sm",children:"Responsáveis obrigatórios"})}),u.jsxs(Sr,{className:"space-y-3",children:[u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-xs",children:y("Responsável legal")}),u.jsx(et,{value:i.responsavelLegal??(n==null?void 0:n.responsavelLegal)??"",onChange:_=>c("responsavelLegal",_.target.value),placeholder:"Nome completo",className:(I=i.responsavelLegal)!=null&&I.trim()?"":"border-amber-300"})]}),u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-xs",children:y("Responsável SST/PGR")}),u.jsx(et,{value:i.responsavelSSTPGR??"",onChange:_=>c("responsavelSSTPGR",_.target.value),placeholder:"Técnico ou engenheiro de SST responsável pelo PGR",className:(w=i.responsavelSSTPGR)!=null&&w.trim()?"":"border-amber-300"})]}),u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-xs",children:y("Responsável pelo ciclo psicossocial")}),u.jsx(et,{value:i.responsavelCicloPsicossocial??"",onChange:_=>c("responsavelCicloPsicossocial",_.target.value),placeholder:"Responsável pela condução do ciclo GRO psicossocial",className:(B=i.responsavelCicloPsicossocial)!=null&&B.trim()?"":"border-amber-300"})]}),u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-xs",children:y("Responsável pela validação do relatório")}),u.jsx(et,{value:i.responsavelValidacao??"",onChange:_=>c("responsavelValidacao",_.target.value),placeholder:"Quem aprova o relatório final antes da entrega",className:(F=i.responsavelValidacao)!=null&&F.trim()?"":"border-amber-300"})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-xs",children:"Responsável técnico / consultor"}),u.jsx(et,{value:i.responsavelTecnico??"",onChange:_=>c("responsavelTecnico",_.target.value),placeholder:"Consultor externo (se aplicável)"})]}),u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-xs",children:"Cargo"}),u.jsx(et,{value:i.cargoResponsavelTecnico??"",onChange:_=>c("cargoResponsavelTecnico",_.target.value),placeholder:"Ex.: Técnico de SST"})]})]})]})]}),u.jsxs(Fr,{children:[u.jsx(bn,{children:u.jsx(xn,{className:"text-sm",children:"Responsáveis do relatório"})}),u.jsxs(Sr,{className:"space-y-3",children:[u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-xs",children:"Responsável pelo relatório (PGR)"}),u.jsx(et,{value:i.responsavelRelatorio??"",onChange:_=>c("responsavelRelatorio",_.target.value),placeholder:"Nome completo"})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-xs",children:"Cargo / função"}),u.jsx(et,{value:i.cargoRelatorio??"",onChange:_=>c("cargoRelatorio",_.target.value),placeholder:"Ex.: Técnico de SST"})]}),u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-xs",children:"E-mail"}),u.jsx(et,{type:"email",value:i.emailRelatorio??"",onChange:_=>c("emailRelatorio",_.target.value),placeholder:"[email protected]"})]})]}),[["responsavelInventario","Inventário de riscos (H-05)"],["responsavelPlanoAcao","Plano de ação (H-06)"],["responsavelEvidencias","Evidências documentais"]].map(([_,T])=>u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-xs",children:T}),u.jsx(et,{value:i[_]??"",onChange:L=>c(_,L.target.value),placeholder:"Nome / cargo"})]},_))]})]})]}),u.jsxs("div",{className:"space-y-5",children:[u.jsxs(Fr,{children:[u.jsx(bn,{children:u.jsx(xn,{className:"text-sm",children:"Periodicidade, fluxo e estrutura"})}),u.jsxs(Sr,{className:"space-y-3",children:[u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-xs",children:y("Periodicidade de revisão do inventário")}
270),u.jsxs(i0,{value:i.periodicidadeRevisao??"",onValueChange:_=>c("periodicidadeRevisao",_),children:[u.jsx(a0,{className:i.periodicidadeRevisao?"":"border-amber-300",children:u.jsx(s0,{placeholder:"Selecione..."})}),u.jsx(o0,{children:f.map(_=>u.jsx(Nr,{value:_,children:_},_))})]})]}),u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-xs",children:"Periodicidade de reuniões do comitê"}),u.jsxs(i0,{value:i.periodicidadeReunioes??"Trimestral",onValueChange:_=>c("periodicidadeReunioes",_),children:[u.jsx(a0,{children:u.jsx(s0,{})}),u.jsx(o0,{children:f.map(_=>u.jsx(Nr,{value:_,children:_},_))})]})]}),u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-xs",children:y("Fluxo de aprovação do relatório")}),u.jsx(R0,{rows:3,value:i.fluxoAprovacao??"",onChange:_=>c("fluxoAprovacao",_.target.value),placeholder:"Ex.: Responsável técnico â JurÃdico â Diretor de RH â Aprovação final",className:(Q=i.fluxoAprovacao)!=null&&Q.trim()?"":"border-amber-300"})]}),u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-xs",children:y("Ãreas envolvidas")}),u.jsx(et,{value:i.areasEnvolvidas??"",onChange:_=>c("areasEnvolvidas",_.target.value),placeholder:"Ex.: RH, SST, JurÃdico, Operações",className:(x=i.areasEnvolvidas)!=null&&x.trim()?"":"border-amber-300"})]}),u.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-xs",children:"Ãrea responsável pelo PGR"}),u.jsx(et,{value:i.areaResponsavel??"",onChange:_=>c("areaResponsavel",_.target.value),placeholder:"Ex.: SST, Compliance"})]}),u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-xs",children:"Data da próxima revisão"}),u.jsx(et,{type:"date",value:i.dataProximaRevisao??"",onChange:_=>c("dataProximaRevisao",_.target.value)})]})]}),u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-xs",children:"Comitê interno"}),u.jsx(et,{value:i.comiteInterno??"",onChange:_=>c("comiteInterno",_.target.value),placeholder:"Ex.: CIPA, Comitê de Saúde Ocupacional"})]}),u.jsxs("div",{className:"space-y-1.5",children:[u.jsx(mr,{className:"text-xs",children:"Observações de governança"}),u.jsx(R0,{rows:2,value:i.observacoes??"",onChange:_=>c("observacoes",_.target.value),placeholder:"Registros adicionais"})]})]})]}),u.jsx(Fr,{className:"border-[#1e3a5f]/30 bg-[#1e3a5f]/5",children:u.jsxs(Sr,{className:"p-5 space-y-3",children:[u.jsx("p",{className:"text-sm font-semibold text-[#1e3a5f]",children:"Salvar dados de governança"}),u.jsxs("p",{className:"text-xs text-gray-600 leading-relaxed",children:["As informações serão incorporadas ao relatório PDF e registradas na trilha de auditoria. Campos marcados com ",u.jsx("span",{className:"text-red-500",children:"*"})," são obrigatórios para gerar o relatório final."]}),t.updatedAt&&u.jsxs("p",{className:"text-xs text-gray-400",children:["Ãltima atualização: ",ka(t.updatedAt)]}),u.jsx(qe,{className:ct("w-full",s?"bg-green-700 hover:bg-green-800":"bg-[#1e3a5f] hover:bg-[#1e4d8c]"),onClick:l,children:s?"â Governança salva":"Salvar alterações"})]})})]})]})]})}const qee={PLATFORM_ADMIN:["Acesso total ao sistema","Gerenciar empresas e tenants","Criar/remover usuários","Ver todos os relatórios","Exportar dados","Configurações avançadas"],COMPANY_ADMIN:["Gerenciar unidades, setores e cargos","Criar/remover usuários da empresa","Ver relatórios completos","Exportar dados","Configurar PGR"],SST_MANAGER:["Identificar perigos e classificar riscos","Criar planos de ação","Gerenciar evidências","Reavaliar riscos","Ver relatórios"],HR_MANAGER:["Ver inventário de riscos","Criar ações de RH","Gerenciar evidências","Ver relatórios"],LEGAL:["Acesso somente leitura","Ver governança e evidências","Ver relatórios para fins jurÃdicos"],AREA_MANAGER:["Ver riscos da sua área","Acompanhar ações vinculadas","Registrar evidências"],AUDITOR:["Acesso de leitura amplo","Ver logs de auditoria","Ver evidências e relatórios"],CONSULTANT:["Acesso a dados da empresa contratante","Identificar perigos","Classificar riscos","Criar relatórios"],VIEWER:["Somente visualização do dashboard e inventário"]};function gte(){const t=Ke(o=>o.auditLogs),e=Ke(o=>o.companies),r=Ke(o=>o.users),n=Ke(o=>
270o.evidences),[i,a]=Ae.useState(null),s=e[0];return u.jsxs(tn,{title:"Administração",subtitle:"Governança, logs de auditoria, controle de acesso e rastreabilidade da plataforma.",children:[i==="access"&&u.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/40",onClick:()=>a(null),children:u.jsxs("div",{className:"w-full max-w-lg rounded-xl bg-white shadow-2xl",onClick:o=>o.stopPropagation(),children:[u.jsxs("div",{className:"flex items-center justify-between border-b px-6 py-4",children:[u.jsx("h3",{className:"text-base font-bold text-gray-900",children:"Controle de Acesso â Perfis e Permissões"}),u.jsx(qe,{size:"sm",variant:"ghost",onClick:()=>a(null),children:u.jsx(jc,{className:"h-4 w-4 rotate-45"})})]}),u.jsx("div",{className:"max-h-96 overflow-y-auto px-6 py-4 space-y-3",children:Object.entries(qee).map(([o,c])=>u.jsxs("div",{className:"rounded-lg border border-gray-100 bg-gray-50 px-4 py-3",children:[u.jsx("p",{className:"text-sm font-bold text-[#1e3a5f] mb-1",children:$B[o]??o}),u.jsx("ul",{className:"space-y-0.5",children:c.map(l=>u.jsxs("li",{className:"text-xs text-gray-600 flex items-center gap-1.5",children:[u.jsx("span",{className:"h-1 w-1 rounded-full bg-gray-400 shrink-0"}),l]},l))})]},o))}),u.jsx("div",{className:"border-t px-6 py-3 text-right",children:u.jsx(qe,{onClick:()=>a(null),className:"bg-[#1e3a5f]",children:"Fechar"})})]})}),i==="tenant"&&u.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/40",onClick:()=>a(null),children:u.jsxs("div",{className:"w-full max-w-md rounded-xl bg-white shadow-2xl",onClick:o=>o.stopPropagation(),children:[u.jsxs("div",{className:"flex items-center justify-between border-b px-6 py-4",children:[u.jsx("h3",{className:"text-base font-bold text-gray-900",children:"Isolamento Multi-Tenant"}),u.jsx(qe,{size:"sm",variant:"ghost",onClick:()=>a(null),children:u.jsx(jc,{className:"h-4 w-4 rotate-45"})})]}),u.jsxs("div",{className:"px-6 py-4 space-y-4",children:[s&&u.jsxs("div",{className:"rounded-lg bg-[#1e3a5f]/5 border border-[#1e3a5f]/20 px-4 py-3",children:[u.jsx("p",{className:"text-xs text-gray-500 mb-2 font-semibold uppercase",children:"Tenant ativo"}),u.jsx("p",{className:"text-sm font-bold text-[#1e3a5f]",children:s.razaoSocial}),u.jsxs("p",{className:"text-xs text-gray-500",children:["CNPJ: ",s.cnpj]}),u.jsxs("p",{className:"text-xs text-gray-500",children:["ID: ",s.tenantId]})]}),[["Segregação de dados","Todos os registros incluem tenant_id. Consultas são sempre filtradas pelo tenant do usuário autenticado."],["Isolamento de usuários","Usuários de diferentes empresas não conseguem acessar dados entre tenants."],["Auditoria por tenant","Todos os eventos de auditoria são registrados com o tenant_id e o usuário responsável."],["Dados sensÃveis","Evidências, classificações e histórico de reavaliações são isolados por tenant."]].map(([o,c])=>u.jsxs("div",{className:"rounded-lg border border-gray-100 px-4 py-3",children:[u.jsx("p",{className:"text-sm font-semibold text-gray-900 mb-0.5",children:o}),u.jsx("p",{className:"text-xs text-gray-500",children:c})]},o))]}),u.jsx("div",{className:"border-t px-6 py-3 text-right",children:u.jsx(qe,{onClick:()=>a(null),className:"bg-[#1e3a5f]",children:"Fechar"})})]})}),i==="versions"&&u.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/40",onClick:()=>a(null),children:u.jsxs("div",{className:"w-full max-w-lg rounded-xl bg-white shadow-2xl",onClick:o=>o.stopPropagation(),children:[u.jsxs("div",{className:"flex items-center justify-between border-b px-6 py-4",children:[u.jsx("h3",{className:"text-base font-bold text-gray-900",children:"Controle de Versões e Histórico"}),u.jsx(qe,{size:"sm",variant:"ghost",onClick:()=>a(null),children:u.jsx(jc,{className:"h-4 w-4 rotate-45"})})]}),u.jsxs("div",{className:"px-6 py-4 space-y-3",children:[u.jsxs("div",{className:"grid grid-cols-3 gap-3 text-center",children:[u.jsxs("div",{className:"rounded-lg bg-gray-50 border px-3 py-3",children:[u.jsx("p",{className:"text-2xl font-bold text-[#1e3a5f]",children:r.length}),u.jsx("p",{className:"text-xs text-gray-500",children:"usuários"})]}),u.jsxs("div",{className:"rounded-lg bg-gray-50 border px-3 py-3",children:[u.jsx("p",{className:"text-2xl font-bold text-[#1e3a5f]",children:n.length}),u.jsx("p",{className:"text-xs text-gray-500",children:"evidências"})]}),u.jsxs("div",{className:"rounded-lg bg-gray-50 border px-3 py-3",children:[u.jsx("p",{className:"text-2xl font-bold text-[#1e3a5f]",children:t.length}),u.jsx("p",{className:"text-xs text-gray-500",children:"eventos"})]})]}),u.jsxs("p",{className:"text-xs text-gray-500 leading-relaxed",children:["O SINARP mantém controle de versão automático para evidências (campo ",u.jsx("code",{className:"bg-gray-100 px-1 rounded",children:"version"}),") e histórico completo de reavaliações de risco com NRP anterior/novo, responsável e justificativa. Todas as alterações são registradas na trilha de auditoria com timestamp e usuário."]}),u.jsx("div",{className:"max-h-48 overflow-y-auto space-y-1.5",children:t.slice(0,10).map(o=>u.jsxs("div",{className:"text-xs rounded bg-gray-50 border border-gray-100 px-3 py-2 flex items-center justify-between gap-3",children:[u.jsxs("div",{children:[u.jsx("span",{className:"font-semibold text-gray-800",children:o.action}),u.jsx("span",{className:"text-gray-500 ml-2",children:o.description})]}),u.jsx("span",{className:"text-gray-400 shrink-0",children:ka(o.timestamp)})]},o.id))})]}),u.jsx("div",{className:"border-t px-6 py-3 text-right",children:u.jsx(qe,{onClick:()=>a(null),className:"bg-[#1e3a5f]",children:"Fechar"})})]})}),u.jsxs("div",{className:"grid gap-5 xl:grid-cols-[1.5fr_1fr]",children:[u.jsxs(Fr,{children:[u.jsx(bn,{children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx(xn,{className:"text-sm",children:"Trilha de auditoria"}),u.jsxs("span",{className:"text-xs text-gray-500",children:[t.length," eventos"]})]})}),u.jsxs(Sr,{className:"space-y-3 max-h-[500px] overflow-y-auto",children:[t.length===0&&u.jsx("p",{className:"py-6 text-center text-xs text-gray-400",children:"Nenhum evento registrado ainda."}),t.map(o=>u.jsxs("div",{className:"flex items-start gap-3 rounded-lg border border-gray-100 p-4",children:[u.jsx("div",{className:"flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-[#1e3a5f]/10 text-xs font-bold text-[#1e3a5f]",children:o.userName.charAt(0)}),u.jsxs("div",{children:[u.jsx("p",{className:"text-sm font-semibold text-gray-900",children:o.action}),u.jsx("p",{className:"text-xs text-gray-600",children:o.description}),u.jsxs("div",{className:"mt-0.5 flex items-center gap-2 text-xs text-gray-400",children:[u.jsx("span",{children:o.userName}),u.jsx("span",{children:"·"}),u.jsx("code",{className:"rounded bg-gray-100 px-1",children:o.entity}),u.jsx("span",{children:"·"}),u.jsx("span",{children:ka(o.timestamp)})]})]})]},o.id))]})]}),u.jsx("div",{className:"space-y-4",children:[{id:"access",icon:H8,title:"Controle de acesso",description:"Clique para ver perfis e permissões de cada papel no sistema."},{id:"tenant",icon:z8,title:"Isolamento multi-tenant",description:"Clique para ver detalhes do tenant ativo e como os dados são segregados."},{id:"versions",icon:bu,title:"Controle de versões",description:"Clique para ver histórico de versões, alterações e estatÃsticas de auditoria."}].map(({id:o,icon:c,title:l,description:f})=>u.jsx(Fr,{className:"cursor-pointer hover:shadow-md hover:border-[#1e3a5f]/30 transition-all",onClick:()=>a(o),children:u.jsxs(Sr,{className:"flex items-start gap-4 p-5",children:[u.jsx("div",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-[#1e3a5f]/10",children:u.jsx(c,{className:"h-4 w-4 text-[#1e3a5f]"})}),u.jsxs("div",{className:"flex-1 min-w-0",children:[u.jsx("h3",{className:"text-sm font-semibold text-gray-950",children:l}),u.jsx("p",{className:"mt-1 text-xs text-gray-500 leading-relaxed",children:f})]}),u.jsx(Y8,{className:"h-3.5 w-3.5 text-gray-300 shrink-0 mt-1"})]})},o))})]})]})}
270const q=ree.create({page:{padding:40,fontSize:10,color:"#1f2937",fontFamily:"Helvetica"},header:{flexDirection:"row",justifyContent:"space-between",marginBottom:16,paddingBottom:10,borderBottomWidth:2,borderBottomColor:"#1e3a5f"},title:{fontSize:15,color:"#1e3a5f",fontWeight:"bold"},subtitle:{fontSize:8,marginTop:3,color:"#4b5563"},sectionTitle:{fontSize:11,color:"#1e3a5f",fontWeight:"bold",marginTop:14,marginBottom:6,paddingBottom:4,borderBottomWidth:1,borderBottomColor:"#dbeafe"},section:{marginBottom:10,paddingBottom:10,borderBottomWidth:1,borderBottomColor:"#e5e7eb"},row:{flexDirection:"row",gap:8,marginBottom:5},cell:{flex:1},label:{color:"#6b7280",fontSize:7,marginBottom:2,textTransform:"uppercase"},value:{fontSize:9,color:"#111827"},disclaimer:{marginTop:16,padding:8,backgroundColor:"#f3f4f6",fontSize:7,color:"#6b7280",lineHeight:1.5,borderRadius:4},metricBox:{flex:1,borderWidth:1,borderColor:"#e5e7eb",borderRadius:5,padding:8,alignItems:"center"},matrixCell:{flex:1,padding:3,alignItems:"center",marginLeft:1},tHead:{flexDirection:"row",backgroundColor:"#1e3a5f",padding:5,marginBottom:1,borderRadius:3},tRow:{flexDirection:"row",padding:4,borderBottomWidth:1,borderBottomColor:"#f3f4f6"},tCellH:{fontSize:7,color:"#fff",fontWeight:"bold"},tCell:{fontSize:8,color:"#374151"},sigBox:{flex:1,borderWidth:1,borderColor:"#d1d5db",borderRadius:4,padding:10,minHeight:64,alignItems:"center",justifyContent:"flex-end"}});function mn(t,e){return t>=e.critico?"#991b1b":t>=e.alto?"#c2410c":t>=e.moderado?"#854d0e":"#166534"}function Mi(t,e){return t>=e.critico?"#fee2e2":t>=e.alto?"#ffedd5":t>=e.moderado?"#fef9c3":"#dcfce7"}function EE(t){return t==="ACEITAVEL"?"Aceitável":t==="TOLERAVEL"?"Tolerável":t==="NAO_ACEITAVEL"?"Não Aceitável":"-"}function Vee(t){return t==="NAO_ACEITAVEL"?"#991b1b":t==="TOLERAVEL"?"#854d0e":"#166534"}function yE({inventory:t,actionPlans:e,evidences:r,company:n,settings:i,governance:a}){const s=i.nrpThresholds,o=t.length,c=t.filter(Q=>Q.classificacao==="CRITICO").length,l=t.filter(Q=>Q.classificacao==="ALTO").length,f=t.filter(Q=>Q.classificacao==="MODERADO").length,h=t.filter(Q=>Q.classificacao==="BAIXO").length,g=c+l+f+h,p=g!==o,v=t.filter(Q=>Q.aceitabilidade==="NAO_ACEITAVEL").length,y=t.filter(Q=>Q.aceitabilidade==="TOLERAVEL").length,I=t.filter(Q=>Q.aceitabilidade==="ACEITAVEL").length,w=new Date().toLocaleDateString("pt-BR"),B=new Date().toLocaleDateString("pt-BR",{day:"2-digit",month:"long",year:"numeric"}),F=(Q,x)=>u.jsxs(De,{style:q.header,children:[u.jsxs(De,{children:[u.jsx(V,{style:q.title,children:Q}),u.jsx(V,{style:q.subtitle,children:`${(n==null?void 0:n.razaoSocial)??"Organização"} · Emitido em ${w}`})]}),u.jsxs(De,{style:{alignItems:"flex-end"},children:[u.jsx(V,{style:{fontSize:8,color:"#9ca3af"},children:"SINARP"}),u.jsx(V,{style:{fontSize:7,color:"#9ca3af"},children:"NR-1 · GRO · PGR"})]})]});return u.jsxs(kE,{children:[u.jsxs(hs,{size:"A4",style:q.page,children:[u.jsxs(De,{style:{backgroundColor:"#1e3a5f",margin:-40,marginBottom:0,padding:40,paddingBottom:28},children:[u.jsxs(V,{style:{fontSize:20,color:"#fff",fontWeight:"bold",marginBottom:6},children:["Programa de Gerenciamento de Riscos",` 271`,"Psicossociais â PGR Psicossocial"]}),u.jsx(V,{style:{fontSize:9,color:"#93c5fd",marginBottom:16},children:"NR-1 · GRO · PGR · Framework HUMANOS · Port. MTE n.º 1.419/2024"}),u.jsx(V,{style:{fontSize:9,color:"#fff",fontWeight:"bold"},children:(n==null?void 0:n.razaoSocial)??"Organização não informada"}),(n==null?void 0:n.cnpj)&&u.jsxs(V,{style:{fontSize:8,color:"#bfdbfe",marginTop:2},children:["CNPJ: ",n.cnpj]}),u.jsxs(V,{style:{fontSize:8,color:"#93c5fd",marginTop:8},children:["Emitido em ",B]})]}),n&&u.jsxs(u.Fragment,{children:[u.jsx(V,{style:q.sectionTitle,children:"§2 Identificação da Empresa"}),u.jsxs(De,{style:q.row,children:[u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Razão social"}),u.jsx(V,{style:q.value,children:n.razaoSocial})]}),u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"CNPJ"}),u.jsx(V,{style:q.value,children:n.cnpj})]}),u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Porte"}),u.jsx(V,{style:q.value,children:_2[n.porte]??n.porte})]})]}),u.jsxs(De,{style:q.row,children:[n.cnae&&u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"CNAE principal"}),u.jsx(V,{style:q.value,children:n.cnae})]}),n.cidade&&u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Cidade / UF"}),u.jsxs(V,{style:q.value,children:[n.cidade,n.estado?`/${n.estado}`:""]})]}),n.responsavelLegal&&u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Responsável legal"}),u.jsx(V,{style:q.value,children:n.responsavelLegal})]})]}),(n.responsavelPGR||n.cargoPGR)&&u.jsxs(De,{style:q.row,children:[n.responsavelPGR&&u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Responsável pelo PGR"}),u.jsx(V,{style:q.value,children:n.responsavelPGR})]}),n.cargoPGR&&u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Cargo"}),u.jsx(V,{style:q.value,children:n.cargoPGR})]}),u.jsx(De,{style:q.cell})]})]}),u.jsx(V,{style:q.sectionTitle,children:"Sumário Executivo"}),u.jsx(De,{style:{flexDirection:"row",gap:5,marginBottom:10}
271,children:[{label:"Total de riscos",value:o,color:"#1f2937"},{label:"CrÃticos",value:c,color:"#991b1b"},{label:"Altos",value:l,color:"#c2410c"},{label:"Moderados",value:f,color:"#854d0e"},{label:"Baixos",value:h,color:"#166534"},{label:"Ações planejadas",value:e.length,color:"#1d4ed8"}].map(({label:Q,value:x,color:_})=>u.jsxs(De,{style:q.metricBox,children:[u.jsx(V,{style:{fontSize:16,fontWeight:"bold",color:_},children:x}),u.jsx(V,{style:{fontSize:6.5,color:"#6b7280",marginTop:2,textAlign:"center"},children:Q})]},Q))}),p&&u.jsx(De,{style:{backgroundColor:"#fef2f2",borderRadius:4,borderWidth:1,borderColor:"#fca5a5",padding:8,marginBottom:8},children:u.jsxs(V,{style:{fontSize:7.5,color:"#991b1b",fontWeight:"bold"},children:["â Inconsistência detectada: ",`${g} riscos classificados à ${o} total no inventário. `,"Verifique se todos os riscos possuem classificação definida."]})}),u.jsx(V,{style:q.sectionTitle,children:"§3 Escopo e Limites do Documento"}),u.jsx(De,{style:{backgroundColor:"#f8fafc",padding:8,borderRadius:4,borderLeftWidth:3,borderLeftColor:"#3b82f6"},children:u.jsx(V,{style:{fontSize:8,lineHeight:1.6,color:"#374151"},children:"Este documento tem por escopo a identificação, avaliação e gestão de riscos psicossociais do trabalho nos processos e unidades organizacionais da empresa identificada acima, em conformidade com a Norma Regulamentadora NR-1 (Port. MTE n.º 1.419/2024). O documento é parte integrante do PGR â Programa de Gerenciamento de Riscos da organização, especificamente do módulo de riscos psicossociais. Não são objeto deste documento os riscos de segurança fÃsica, riscos quÃmicos, biológicos ou ergonômicos, salvo quando existir correlação com fatores psicossociais."})}),u.jsx(V,{style:q.disclaimer,children:i.disclaimer})]}),u.jsxs(hs,{size:"A4",style:q.page,children:[F("SINARP â Relatório PGR Psicossocial"),u.jsx(V,{style:q.sectionTitle,children:"§4 Metodologia HUMANOS"}),u.jsx(De,{style:{backgroundColor:"#f0f4f8",padding:10,borderRadius:5,marginBottom:10,borderLeftWidth:3,borderLeftColor:"#1e3a5f"},children:u.jsx(V,{style:{fontSize:8,lineHeight:1.65,color:"#374151"},children:"O framework HUMANOS (Hazard Understanding and Management for Organizational Psychosocial Safety) operacionaliza a identificação e gestão de riscos psicossociais em conformidade com a NR-1 (Port. MTE n.º 1.419/2024), as diretrizes do GRO â Gerenciamento de Riscos Ocupacionais â e a estrutura do PGR. Baseia-se em 6 etapas: (1) Identificação de perigos pela biblioteca FRP-01 a FRP-20; (2) Classificação por NRP = P à S em matriz 5Ã5; (3) Avaliação de aceitabilidade (Aceitável / Tolerável / Não Aceitável); (4) Plano de Ação H-06; (5) Evidências e monitoramento contÃnuo; (6) Revisão periódica com rastreabilidade."})}),u.jsx(V,{style:q.sectionTitle,children:"§5 Correspondência NR-1 / GRO / PGR"}),u.jsxs(De,{style:q.tHead,children:[u.jsx(V,{style:{...q.tCellH,flex:1.2},children:"Requisito normativo"}),u.jsx(V,{style:{...q.tCellH,flex:1},children:"Instrumento SINARP"}),u.jsx(V,{style:{...q.tCellH,flex:1.5},children:"Descrição"})]}),[["NR-1 item 1.5.1 â Identificação de perigos","Biblioteca FRP + H-04","Identificação de 20 fatores de risco psicossocial com exemplos e causas"],["NR-1 item 1.5.2 â Avaliação de riscos","Matriz NRP 5Ã5 (H-05)","Classificação por probabilidade à severidade com limiares configuráveis"],["NR-1 item 1.5.3 â Controle de riscos","Plano de Ação H-06","Medidas de eliminação, substituição, engenharia, admin. e EPI/EPC"],["GRO â Monitoramento","Reavaliações + histórico","Registro completo de reavaliações com NRP anterior/novo e justificativa"],["PGR â Documentação","PGR psicossocial PDF","Relatório completo com trilha de auditoria e assinaturas"]].map(([Q,x,_],T)=>u.jsxs(De,{style:{...q.tRow,backgroundColor:T%2===0?"#f9fafb":"#fff"},children:[u.jsx(V,{style:{...q.tCell,flex:1.2},children:Q}),u.jsx(V,{style:{...q.tCell,flex:1,fontWeight:"bold"},children:x}),u.jsx(V,{style:{...q.tCell,flex:1.5},children:_})]},T)),u.jsx(V,{style:q.sectionTitle,children:"§6 Matriz NRP 5Ã5"}),u.jsxs(De,{style:{flexDirection:"row",marginBottom:1},children:[u.jsx(De,{style:{width:34,backgroundColor:"#e5e7eb",padding:4,alignItems:"center",justifyContent:"center"},children:u.jsx(V,{style:{fontSize:7,color:"#6b7280",fontWeight:"bold"},children:"P\\S"})}),[1,2,3,4,5].map(Q=>u.jsx(De,{style:{...q.matrixCell,backgroundColor:"#1e3a5f"},children:u.jsx(V,{style:{fontSize:8,color:"#fff",fontWeight:"bold"},children:Q})},Q))]}),[5,4,3,2,1].map(Q=>u.jsxs(De,{style:{flexDirection:"row",marginBottom:1},children:[u.jsx(De,{style:{width:34,backgroundColor:"#1e3a5f",padding:4,alignItems:"center",justifyContent:"center"},children:u.jsx(V,{style:{fontSize:8,color:"#fff",fontWeight:"bold"},children:Q})}),[1,2,3,4,5].map(x=>{const _=Q*x;return u.jsx(De,{style:{...q.matrixCell,backgroundColor:Mi(_,s)},children:u.jsx(V,{style:{fontSize:8,color:mn(_,s),fontWeight:"bold"},children:_})},x)})]},Q)),u.jsx(De,{style:{flexDirection:"row",gap:10,marginTop:5,marginBottom:12},children:[[Mi(1,s),mn(1,s),`Baixo (< ${s.moderado})`],[Mi(s.moderado,s),mn(s.moderado,s),`Moderado (${s.moderado}â${s.alto-1})`],[Mi(s.alto,s),mn(s.alto,s),`Alto (${s.alto}â${s.critico-1})`],[Mi(s.critico,s),mn(s.critico,s),`CrÃtico (⥠${s.critico})`]].map(([Q,x,_])=>u.jsxs(De,{style:{flexDirection:"row",alignItems:"center",gap:3},children:[u.jsx(De,{style:{width:8,height:8,backgroundColor:Q,borderRadius:2}}),u.jsx(V,{style:{fontSize:7,color:x},children:_})]},_))}),u.jsx(V,{style:q.sectionTitle,children:"§7 Critérios de Aceitabilidade"}),u.jsxs(De,{style:q.tHead,children:[u.jsx(V,{style:{...q.tCellH,flex:1},children:"NÃvel"}),u.jsx(V,{style:{...q.tCellH,flex:.6},children:"NRP"}),u.jsx(V,{style:{...q.tCellH,flex:.8},children:"Aceitabilidade"}),u.jsx(V,{style:{...q.tCellH,flex:2},children:"Ação requerida"}),u.jsx(V,{style:{...q.tCellH,flex:.5},children:"Qtd."})]}),[["Baixo",`1â${s.moderado-1}`,"Aceitável","Monitoramento periódico; sem ação imediata obrigatória.",h,Mi(1,s),mn(1,s)],["Moderado",`${s.moderado}â${s.alto-1}`,"Tolerável","Plano de ação em médio prazo; registro e acompanhamento.",f,Mi(s.moderado,s),mn(s.moderado,s)],["Alto",`${s.alto}â${s.critico-1}`,"Não Aceitável","Ação corretiva prioritária; prazo máximo 90 dias.",l,Mi(s.alto,s),mn(s.alto,s)],["CrÃtico",`⥠${s.critico}`,"Não Aceitável","Ação imediata; intervenção urgente antes da continuidade.",c,Mi(s.critico,s),mn(s.critico,s)]].map(([Q,x,_,T,L,k,P],H)=>u.jsxs(De,{style:{...q.tRow,backgroundColor:k+"44"},children:[u.jsx(V,{style:{...q.tCell,flex:1,fontWeight:"bold",color:P},children:Q}),u.jsx(V,{style:{...q.tCell,flex:.6},children:x}),u.jsx(V,{style:{...q.tCell,flex:.8,fontWeight:"bold",color:P},children:_}),u.jsx(V,{style:{...q.tCell,flex:2},children:T}),u.jsx(V,{style:{...q.tCell,flex:.5,fontWeight:"bold",color:P},children:L})]},H)),u.jsx(V,{style:{...q.disclaimer,marginTop:10},children:i.disclaimer})]}),u.jsxs(hs,{size:"A4",style:q.page,children:[F("§8 H-05 â Inventário de Riscos Psicossociais"),t.length===0&&u.jsx(V,{style:{fontSize:10,
271color:"#6b7280",textAlign:"center",marginTop:40},children:"Nenhum risco classificado no inventário."}),t.map(Q=>{var L,k,P,H;const x=e.filter(D=>D.inventoryItemId===Q.id),_=r.filter(D=>D.inventoryItemId===Q.id),T=Q.reassessmentHistory&&Q.reassessmentHistory.length>0;return u.jsxs(De,{style:q.section,wrap:!1,children:[u.jsxs(De,{style:q.row,children:[u.jsxs(De,{style:q.cell,children:[u.jsxs(V,{style:{fontSize:10,color:"#111827",fontWeight:"bold",marginBottom:3},children:[Q.code," â ",Q.descricaoPerigo]}),u.jsxs(V,{style:{fontSize:8,color:"#6b7280"},children:[(k=(L=Q.identification)==null?void 0:L.riskFactor)==null?void 0:k.code," · ",(H=(P=Q.identification)==null?void 0:P.riskFactor)==null?void 0:H.name]})]}),u.jsxs(De,{style:{width:70,alignItems:"center",padding:5,borderRadius:5,backgroundColor:Mi(Q.nrp,s)},children:[u.jsx(V,{style:{fontSize:16,fontWeight:"bold",color:mn(Q.nrp,s)},children:Q.nrp}),u.jsx(V,{style:{fontSize:6,color:"#6b7280",textTransform:"uppercase",marginTop:1},children:"NRP"}),u.jsx(V,{style:{fontSize:7,fontWeight:"bold",color:mn(Q.nrp,s)},children:Q.classificacao})]})]}),u.jsxs(De,{style:q.row,children:[u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Grupo exposto"}),u.jsx(V,{style:q.value,children:Q.grupoExposto??"-"})]}),u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"P à S"}),u.jsxs(V,{style:q.value,children:[Q.probabilidade," à ",Q.severidade]})]}),u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Aceitabilidade"}),u.jsx(V,{style:{fontSize:9,fontWeight:"bold",color:Vee(Q.aceitabilidade)},children:EE(Q.aceitabilidade)})]}),u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Responsável"}),u.jsx(V,{style:q.value,children:Q.responsavel??"-"})]})]}),u.jsxs(De,{style:q.row,children:[u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Data de avaliação"}),u.jsx(V,{style:q.value,children:new Date(Q.createdAt).toLocaleDateString("pt-BR")})]}),u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Prazo tratamento"}),u.jsx(V,{style:q.value,children:Q.prazo?new Date(Q.prazo).toLocaleDateString("pt-BR"):"Não definido"})]}),Q.dataRevisaoPrevista&&u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Revisão prevista"}),u.jsx(V,{style:q.value,children:new Date(Q.dataRevisaoPrevista).toLocaleDateString("pt-BR")})]}),u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Status"}),u.jsx(V,{style:q.value,children:pd[Q.status]})]})]}),(Q.causaAssociada||Q.possivelAgravo)&&u.jsxs(De,{style:q.row,children:[Q.causaAssociada&&u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Causa associada"}),u.jsx(V,{style:q.value,children:Q.causaAssociada})]}),Q.possivelAgravo&&u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"PossÃvel agravo / consequência"}),u.jsx(V,{style:q.value,children:Q.possivelAgravo})]})]}),Q.medidasRecomendadas&&u.jsxs(De,{style:{marginTop:2},children:[u.jsx(V,{style:q.label,children:"Medidas recomendadas"}),u.jsx(V,{style:q.value,children:Q.medidasRecomendadas})]}),x.length>0&&u.jsxs(De,{style:{marginTop:4,paddingTop:4,borderTopWidth:1,borderTopColor:"#f3f4f6"},children:[u.jsxs(V,{style:q.label,children:["Ações vinculadas (",x.length,")"]}),x.map(D=>{var M;return u.jsxs(V,{style:{fontSize:7.5,color:"#374151",marginTop:2},children:[D.code," · ",D.descricao.slice(0,75),D.descricao.length>75?"â¦":""," · Resp: ",((M=D.responsavel)==null?void 0:M.name)??"-"," · ",Pl[D.status]," · Prazo: ",D.prazo?new Date(D.prazo).toLocaleDateString("pt-BR"):"-"]},D.id)})]}),_.length>0&&u.jsxs(De,{style:{marginTop:3},children:[u.jsxs(V,{style:q.label,children:["Evidências (",_.length,")"]}),_.map(D=>u.jsxs(V,{style:{fontSize:7.5,color:"#374151",marginTop:1},children:[D.originalName," â ",D.description??"Sem descrição"," · v",D.version," · ",new Date(D.createdAt).toLocaleDateString("pt-BR")]},D.id))]}),T&&u.jsxs(De,{style:{marginTop:4,paddingTop:4,borderTopWidth:1,borderTopColor:"#dbeafe",backgroundColor:"#eff6ff",padding:5,borderRadius:3},children:[u.jsxs(V,{style:{...q.label,color:"#1d4ed8"},children:["Histórico de reavaliações (",Q.reassessmentHistory.length,")"]}),Q.reassessmentHistory.map((D,M)=>u.jsxs(V,{style:{fontSize:7.5,color:"#1e40af",marginTop:2},children:[new Date(D.data).toLocaleDateString("pt-BR")," · NRP ",D.nrpAnterior," â ",D.nrpNovo," (",D.classificacaoAnterior," â ",D.classificacaoNova,") · Resp: ",D.responsavel," · ",D.justificativa.slice(0,60),D.justificativa.length>60?"â¦":""]},M))]})]},Q.id)}),u.jsx(V,{style:q.disclaimer,children:i.disclaimer})]}),e.length>0&&u.jsxs(hs,{size:"A4",style:q.page,children:[F("§9 H-06 â Plano de Ação"),e.map(Q=>{var T;const x=t.find(L=>
271L.id===Q.inventoryItemId),_=Q.status==="CONCLUIDA"?"#166534":Q.status==="EM_ANDAMENTO"?"#1d4ed8":Q.status==="ATRASADA"?"#991b1b":"#374151";return u.jsxs(De,{style:q.section,wrap:!1,children:[u.jsxs(De,{style:q.row,children:[u.jsxs(De,{style:q.cell,children:[u.jsxs(V,{style:{fontSize:10,fontWeight:"bold",color:"#111827",marginBottom:3},children:[Q.code," â ",Q.descricao]}),x&&u.jsxs(V,{style:{fontSize:8,color:"#6b7280"},children:["Risco: ",x.code," · NRP ",x.nrp," (",x.classificacao,") · ",EE(x.aceitabilidade)," · ",x.descricaoPerigo.slice(0,60),x.descricaoPerigo.length>60?"â¦":""]})]}),u.jsx(De,{style:{width:70,alignItems:"center",padding:5,borderRadius:5,borderWidth:1,borderColor:"#e5e7eb"},children:u.jsx(V,{style:{fontSize:8,fontWeight:"bold",color:_,textAlign:"center"},children:Pl[Q.status]})})]}),u.jsxs(De,{style:q.row,children:[u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Responsável"}),u.jsx(V,{style:q.value,children:((T=Q.responsavel)==null?void 0:T.name)??"-"})]}),u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Prazo"}),u.jsx(V,{style:q.value,children:Q.prazo?new Date(Q.prazo).toLocaleDateString("pt-BR"):"-"})]}),u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Tipo de medida"}),u.jsx(V,{style:q.value,children:$c[Q.tipoMedida]})]}),u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Prioridade"}),u.jsx(V,{style:q.value,children:gd[Q.prioridade]})]})]}),Q.observacoes&&u.jsxs(De,{children:[u.jsx(V,{style:q.label,children:"Observações"}),u.jsx(V,{style:q.value,children:Q.observacoes})]})]},Q.id)}),u.jsx(V,{style:q.disclaimer,children:i.disclaimer})]}),u.jsxs(hs,{size:"A4",style:q.page,children:[F("§10â11 Evidências e Monitoramento"),u.jsx(V,{style:q.sectionTitle,children:"§10 Evidências Documentais"}),r.length===0?u.jsx(V,{style:{fontSize:9,color:"#9ca3af",marginBottom:12},children:"Nenhuma evidência registrada no sistema."}):u.jsxs(u.Fragment,{children:[u.jsxs(De,{style:q.tHead,children:[u.jsx(V,{style:{...q.tCellH,flex:1.5},children:"Arquivo"}),u.jsx(V,{style:{...q.tCellH,flex:1},children:"Descrição"}),u.jsx(V,{style:{...q.tCellH,flex:.5},children:"Versão"}),u.jsx(V,{style:{...q.tCellH,flex:.5},children:"Responsável"}),u.jsx(V,{style:{...q.tCellH,flex:.6},children:"Data"})]}),r.map((Q,x)=>u.jsxs(De,{style:{...q.tRow,backgroundColor:x%2===0?"#f9fafb":"#fff"},wrap:!1,children:[u.jsx(V,{style:{...q.tCell,flex:1.5},children:Q.originalName}),u.jsx(V,{style:{...q.tCell,flex:1},children:Q.description??"-"}),u.jsxs(V,{style:{...q.tCell,flex:.5},children:["v",Q.version]}),u.jsx(V,{style:{...q.tCell,flex:.5},children:Q.responsavel??"-"}),u.jsx(V,{style:{...q.tCell,flex:.6},children:new Date(Q.createdAt).toLocaleDateString("pt-BR")})]},Q.id))]}),u.jsx(V,{style:q.sectionTitle,children:"§11 Monitoramento e Reavaliações"}),t.filter(Q=>Q.reassessmentHistory&&Q.reassessmentHistory.length>0).length===0?u.jsxs(De,{style:{backgroundColor:"#fefce8",padding:8,borderRadius:4,borderLeftWidth:3,borderLeftColor:"#eab308",marginBottom:12},children:[u.jsx(V,{style:{fontSize:8.5,color:"#854d0e",fontWeight:"bold",marginBottom:3},children:"Nenhuma reavaliação realizada até a data de emissão."}),a.dataProximaRevisao||t.some(Q=>Q.dataRevisaoPrevista)?u.jsxs(V,{style:{fontSize:8,color:"#92400e"},children:["Próxima revisão programada para: ",a.dataProximaRevisao?new Date(a.dataProximaRevisao).toLocaleDateString("pt-BR"):t.filter(Q=>Q.dataRevisaoPrevista).map(Q=>`${Q.code}: ${new Date(Q.dataRevisaoPrevista).toLocaleDateString("pt-BR")}`).join(" · ")]}):u.jsx(V,{style:{fontSize:8,color:"#92400e"},children:"Nenhuma data de revisão futura programada. Recomenda-se definir a periodicidade em Governança."})]}):t.filter(Q=>Q.reassessmentHistory&&Q.reassessmentHistory.length>0).map(Q=>u.jsxs(De,{style:{marginBottom:8},wrap:!1,children:[u.jsxs(V,{style:{fontSize:9,fontWeight:"bold",color:"#111827",marginBottom:3},children:[Q.code," â ",Q.descricaoPerigo]}),u.jsxs(De,{style:q.tHead,children:[u.jsx(V,{style:{...q.tCellH,flex:.7},children:"Data"}),u.jsx(V,{style:{...q.tCellH,flex:.5},children:"NRP ant."}),u.jsx(V,{style:{...q.tCellH,flex:.5},children:"NRP nov."}),u.jsx(V,{style:{...q.tCellH,flex:.8},children:"Classificação"}),u.jsx(V,{style:{...q.tCellH,flex:.8},children:"Responsável"}),u.jsx(V,{style:{...q.tCellH,flex:1.5},children:"Justificativa"})]}),Q.reassessmentHistory.map((x,_)=>u.jsxs(De,{style:{...q.tRow,backgroundColor:_%2===0?"#eff6ff":"#fff"},children:[u.jsx(V,{style:{...q.tCell,flex:.7},children:new Date(x.data).toLocaleDateString("pt-BR")}),u.jsx(V,{style:{...q.tCell,flex:.5,color:mn(x.nrpAnterior,s)},children:x.nrpAnterior}),u.jsx(V,{style:{...q.tCell,flex:.5,color:mn(x.nrpNovo,s),fontWeight:"bold"},children:x.nrpNovo}),u.jsxs(V,{style:{...q.tCell,flex:.8},children:[x.classificacaoAnterior," â ",x.classificacaoNova]}),u.jsx(V,{style:{...q.tCell,flex:.8},children:x.responsavel}),u.jsxs(V,{style:{...q.tCell,flex:1.5},children:[x.justificativa.slice(0,60),x.justificativa.length>60?"â¦":""]})]},_))]},Q.id)),u.jsx(V,{style:q.disclaimer,children:i.disclaimer})]}),u.jsxs(hs,{size:"A4",style:q.page,children:[F("§12â15 Governança, Conclusão e Validação"),u.jsx(V,{style:q.sectionTitle,children:"§12 Governança Psicossocial"}),u.jsxs(De,{style:q.row,children:[(a.responsavelLegal||(n==null?void 0:n.responsavelLegal))&&u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Responsável legal"}),u.jsx(V,{style:q.value,children:a.responsavelLegal??(n==null?void 0:n.responsavelLegal)})]}),a.responsavelSSTPGR&&u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Responsável SST/PGR"}),u.jsx(V,{style:q.value,children:a.responsavelSSTPGR})]}),a.responsavelCicloPsicossocial&&u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Resp. ciclo psicossocial"}),u.jsx(V,{style:q.value,children:a.responsavelCicloPsicossocial})]})]}),u.jsxs(De,{style:q.row,children:[a.responsavelValidacao&&u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Resp. validação do relatório"}),u.jsx(V,{style:q.value,children:a.responsavelValidacao})]}),a.responsavelRelatorio&&u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Resp. relatório técnico"}),u.jsxs(V,{style:q.value,children:[a.responsavelRelatorio,a.cargoRelatorio?` â ${a.cargoRelatorio}`:""]})]}),a.responsavelTecnico&&u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Responsável técnico/consultor"}),u.jsxs(V,{style:q.value,children:[a.responsavelTecnico,a.cargoResponsavelTecnico?` â ${a.cargoResponsavelTecnico}`:""]})]})]}),u.jsxs(De,{style:q.row,children:[a.responsavelInventario&&u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Resp. inventário (H-05)"}),u.jsx(V,{style:q.value,children:a.responsavelInventario})]}),a.responsavelPlanoAcao&&u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Resp. plano de ação (H-06)"}),u.jsx(V,{style:q.value,children:a.responsavelPlanoAcao})]}),a.responsavelEvidencias&&u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Resp. evidências"}),u.jsx(V,{style:q.value,children:a.responsavelEvidencias})]})]}
271),u.jsxs(De,{style:q.row,children:[a.periodicidadeRevisao&&u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Periodicidade de revisão"}),u.jsx(V,{style:q.value,children:a.periodicidadeRevisao})]}),a.periodicidadeReunioes&&u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Periodicidade de reuniões"}),u.jsx(V,{style:q.value,children:a.periodicidadeReunioes})]}),a.dataProximaRevisao&&u.jsxs(De,{style:q.cell,children:[u.jsx(V,{style:q.label,children:"Próxima revisão"}),u.jsx(V,{style:q.value,children:new Date(a.dataProximaRevisao).toLocaleDateString("pt-BR")})]})]}),a.areasEnvolvidas&&u.jsxs(De,{style:{marginBottom:4},children:[u.jsx(V,{style:q.label,children:"Ãreas envolvidas"}),u.jsx(V,{style:q.value,children:a.areasEnvolvidas})]}),a.fluxoAprovacao&&u.jsxs(De,{style:{marginBottom:4},children:[u.jsx(V,{style:q.label,children:"Fluxo de aprovação"}),u.jsx(V,{style:q.value,children:a.fluxoAprovacao})]}),a.comiteInterno&&u.jsxs(De,{style:{marginBottom:4},children:[u.jsx(V,{style:q.label,children:"Comitê interno"}),u.jsx(V,{style:q.value,children:a.comiteInterno})]}),a.observacoes&&u.jsxs(De,{style:{marginBottom:4},children:[u.jsx(V,{style:q.label,children:"Observações"}),u.jsx(V,{style:q.value,children:a.observacoes})]}),a.updatedAt&&u.jsxs(V,{style:{fontSize:7.5,color:"#9ca3af",marginBottom:8},children:["Governança atualizada em: ",new Date(a.updatedAt).toLocaleDateString("pt-BR")]}),u.jsx(V,{style:q.sectionTitle,children:"§13 Validação de Completude do Ciclo"}),(()=>{const Q=t.filter(L=>L.classificacao==="CRITICO"||L.classificacao==="ALTO"),x=[{label:"Empresa completa (razão social, CNPJ, responsável legal)",ok:!!(n!=null&&n.razaoSocial&&(n!=null&&n.cnpj)&&(n!=null&&n.responsavelLegal))},{label:"Governança completa (responsáveis e periodicidade definidos)",ok:!!(a.responsavelLegal&&a.responsavelSSTPGR&&a.periodicidadeRevisao&&a.fluxoAprovacao)},{label:"Riscos com responsável definido (alto/crÃtico)",ok:Q.length===0||Q.every(L=>!!L.responsavel)},{label:"Riscos com prazo de tratamento (alto/crÃtico)",ok:Q.length===0||Q.every(L=>!!L.prazo)},{label:"Ações vinculadas aos riscos de alta criticidade",ok:Q.length===0||Q.every(L=>e.some(k=>k.inventoryItemId===L.id))},{label:"Evidências válidas registradas no sistema",ok:r.length>0&&!r.some(L=>L.originalName.length<5)},{label:"Relatório com responsável validado",ok:!!(a.responsavelRelatorio||a.responsavelValidacao)}],_=x.filter(L=>L.ok).length,T=Math.round(_/x.length*100);return u.jsxs(u.Fragment,{children:[u.jsxs(De,{style:{flexDirection:"row",alignItems:"center",gap:8,marginBottom:6,backgroundColor:T===100?"#f0fdf4":"#fffbeb",padding:8,borderRadius:4,borderLeftWidth:3,borderLeftColor:T===100?"#16a34a":"#f59e0b"},children:[u.jsxs(V,{style:{fontSize:10,fontWeight:"bold",color:T===100?"#166534":"#92400e"},children:[T,"%"]}),u.jsx(V,{style:{fontSize:8.5,color:T===100?"#166534":"#92400e",fontWeight:"bold"},children:T===100?"Relatório completo â todas as condições atendidas":`${_} de ${x.length} critérios atendidos`})]}),x.map((L,k)=>u.jsxs(De,{style:{flexDirection:"row",alignItems:"center",gap:5,marginBottom:3},children:[u.jsx(De,{style:{width:14,height:14,borderRadius:7,backgroundColor:L.ok?"#dcfce7":"#fee2e2",alignItems:"center",justifyContent:"center"},children:u.jsx(V,{style:{fontSize:8,color:L.ok?"#166534":"#991b1b",fontWeight:"bold"},children:L.ok?"â":"â"})}),u.jsx(V,{style:{fontSize:8,color:L.ok?"#166534":"#b91c1c"},children:L.label})]},k))]})})(),u.jsx(V,{style:q.sectionTitle,children:"§13 Conclusão Técnica"}),u.jsx(De,{style:{backgroundColor:"#f0fdf4",padding:10,borderRadius:5,borderLeftWidth:3,borderLeftColor:"#16a34a",marginBottom:12},children:u.jsxs(V,{style:{fontSize:8,lineHeight:1.7,color:"#374151"},children:["Este relatório documenta o ciclo de gerenciamento de riscos psicossociais realizado pela organização em cumprimento à s exigências da NR-1 (Port. MTE n.º 1.419/2024). ",`Foram identificados e classificados ${o} risco(s) psicossocial(is), dos quais ${v} apresentam aceitabilidade "Não Aceitável", ${y} "Tolerável" e ${I} "Aceitável", totalizando ${e.length} ação(ões) de controle no plano H-06. `,`O NRP médio é ${o>0?(t.reduce((Q,x)=>Q+x.nrp,0)/o).toFixed(1):"N/A"} (escala 1â25). `,"Os dados foram registrados no sistema SINARP com trilha de auditoria completa e estão disponÃveis para verificação e reavaliação periódica conforme os prazos estabelecidos na governança."]})}),u.jsx(V,{style:q.sectionTitle,children:"§14 Declaração Metodológica"}),u.jsx(De,{style:{backgroundColor:"#f0f7ff",borderRadius:4,borderWidth:1,borderColor:"#bfdbfe",padding:10,marginBottom:12},children:u.jsx(V,{style:{fontSize:7.5,color:"#1e3a5f",lineHeight:1.7,fontStyle:"italic"},children:"Este relatório foi elaborado por sistema estruturado de gestão de riscos psicossociais, com base nas diretrizes da NR-1, integrado ao Gerenciamento de Riscos Ocupacionais (GRO) e ao Programa de Gerenciamento de Riscos (PGR). O sistema assegura rastreabilidade, controle de versões, evidência documental e consistência metodológica, sendo aplicável para fins de auditoria e fiscalização trabalhista."})}),u.jsx(V,{style:q.sectionTitle,children:"§15 Assinaturas / Validação"}),u.jsxs(V,{style:{fontSize:8,color:"#6b7280",marginBottom:8},children:["Local e data: ",(n==null?void 0:n.cidade)??"___________________",", ",B]}),u.jsx(De,{style:{flexDirection:"row",gap:12,marginBottom:12},children:[{name:a.responsavelSSTPGR||a.responsavelTecnico||"Responsável SST/PGR",role:a.cargoResponsavelTecnico||"SST / PGR"},{name:a.responsavelLegal||(n==null?void 0:n.responsavelLegal)||"Responsável Legal",role:"Responsável Legal"},{name:a.responsavelRelatorio||a.responsavelValidacao||"Responsável pelo Relatório",role:a.cargoRelatorio||"Relatório Técnico"}].map((Q,x)=>u.jsxs(De,{style:q.sigBox,children:[u.jsx(V,{style:{fontSize:7.5,color:"#374151",textAlign:"center",fontWeight:"bold"},children:Q.name}),u.jsx(V,{style:{fontSize:6.5,color:"#6b7280",textAlign:"center",marginBottom:4},children:Q.role}),u.jsx(De,{style:{width:"80%",borderBottomWidth:1,borderBottomColor:"#d1d5db",marginTop:4,marginBottom:4}}),u.jsx(V,{style:{fontSize:6.5,color:"#9ca3af",textAlign:"center"},children:"Assinatura / Data"})]},x))}),u.jsx(V,{style:q.sectionTitle,children:"§16 Aviso Legal"}),u.jsx(V,{style:{fontSize:7,color:"#6b7280",lineHeight:1.6,backgroundColor:"#f9fafb",padding:8,borderRadius:4,borderWidth:1,borderColor:"#e5e7eb"},children:i.disclaimer})]})]})}export{lte as ActionsPage,gte as AdminPage,rte as CompaniesPage,Ate as EvidencePage,hte as GovernancePage,ste as IdentificationsPage,ote as InventoryPage,cte as ReportsPage,ute as RiskFactorsPage,ate as RolesPage,ite as SectorsPage,dte as SettingsPage,nte as UnitsPage,fte as UsersPage};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.