PageSourceSearch

https://app.stoqui.com.br/assets/react-pdf.browser-1EhQzxMi.js

js stoqui.com.br collected 2026-09-24 11:57:26 UTC 1,431,449 bytes, 252 lines download raw bytes

1var F7=Object.defineProperty;var R7=(e,t,r)=>t in e?F7(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var pt=(e,t,r)=>(R7(e,typeof t!="symbol"?t+"":t,r),r);import{g as I0,e as nb,b as Yp,r as Js}from"./vendor-Dwao9eNC.js";import{jA as ib}from"./index-TALscxEc.js";import{r as x7,C as Z4}from"./index-BNv7yOC_.js";import{j as ab}from"./mui-CRsYZxVY.js";import"./query-8ViTdhdk.js";import"./datePickers-BIJXYOKG.js";import"./icons-D8aatgQ4.js";import"./lab-DSem1Osk.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"2ad85febf9735404429b0670d4acf56a0af5a0a2"}}catch{}})();try{(function(){var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="817f46b8-4f8f-4938-abf6-4d7306a0469b",e._sentryDebugIdIdentifier="sentry-dbid-817f46b8-4f8f-4938-abf6-4d7306a0469b")})()}catch{}function T7(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in e)){const a=Object.getOwnPropertyDescriptor(n,i);a&&Object.defineProperty(e,i,a.get?a:{enumerable:!0,get:()=>n[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}const ob="G",hs="SVG",L7="VIEW",Gi="TEXT",Td="LINK",Wp="PAGE",Ld="NOTE",Kp="PATH",$p="RECT",Jp="LINE",jp="FIELD_SET",sb="TEXT_INPUT",lb="SELECT",ub="CHECKBOX",cb="LIST",N7="STOP",qp="DEFS",bu="IMAGE",Nd="TSPAN",Od="CANVAS",Vp="CIRCLE",Zp="ELLIPSE",Xp="POLYGON",Ab="DOCUMENT",em="POLYLINE",O7="CLIP_PATH",gl="TEXT_INSTANCE",fb="LINEAR_GRADIENT",hb="RADIAL_GRADIENT",M7=Object.freeze(Object.defineProperty({__proto__:null,Canvas:Od,Checkbox:ub,Circle:Vp,ClipPath:O7,Defs:qp,Document:Ab,Ellipse:Zp,FieldSet:jp,G:ob,Image:bu,Line:Jp,LinearGradient:fb,Link:Td,List:cb,Note:Ld,Page:Wp,Path:Kp,Polygon:Xp,Polyline:em,RadialGradient:hb,Rect:$p,Select:lb,Stop:N7,Svg:hs,Text:Gi,TextInput:sb,TextInstance:gl,Tspan:Nd,View:L7},Symbol.toStringTag,{value:"Module"}));var tm={exports:{}},j5={exports:{}};typeof Object.create=="function"?j5.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:j5.exports=function(t,r){if(r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t}};var U7=j5.exports,rm={exports:{}},Tc=typeof Reflect=="object"?Reflect:null,X4=Tc&&typeof Tc.apply=="function"?Tc.apply:function(t,r,n){return Function.prototype.apply.call(t,r,n)},Rh;Tc&&typeof Tc.ownKeys=="function"?Rh=Tc.ownKeys:Object.getOwnPropertySymbols?Rh=function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:Rh=function(t){return Object.getOwnPropertyNames(t)};function P7(e){console&&console.warn&&console.warn(e)}var db=Number.isNaN||function(t){return t!==t};function xr(){xr.init.call(this)}rm.exports=xr;rm.exports.once=Y7;xr.EventEmitter=xr;xr.prototype._events=void 0;xr.prototype._eventsCount=0;xr.prototype._maxListeners=void 0;var eE=10;function Md(e){if(typeof e!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}Object.defineProperty(xr,"defaultMaxListeners",{enumerable:!0,get:function(){return eE},set:function(e){if(typeof e!="number"||e<0||db(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");eE=e}});xr.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};xr.prototype.setMaxListeners=function(t){if(typeof t!="number"||t<0||db(t))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+t+".");return this._maxListeners=t,this};function gb(e){return e._maxListeners===void 0?xr.defaultMaxListeners:e._maxListeners}xr.prototype.getMaxListeners=function(){return gb(this)};xr.prototype.emit=function(t){for(var r=[],n=1;n<arguments.length;n++)r.push(arguments[n]);var i=t==="error",a=this._events;if(a!==void 0)i=i&&a.error===void 0;else if(!i)return!1;if(i){var o;if(r.length>0&&(o=r[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var c=a[t];if(c===void 0)return!1;if(typeof c=="function")X4(c,this,r);else for(var A=c.length,f=Cb(c,A),n=0;n<A;++n)X4(f[n],this,r);return!0};function pb(e,t,r,n){var i,a,o;if(Md(r),a=e._events,a===void 0?(a=e._events=Object.create(null),e._eventsCount=0):(a.newListener!==void 0&&(e.emit("newListener",t,r.listener?r.listener:r),a=e._events),o=a[t]),o===void 0)
vendor: 4,501 bytes, line 1
1o=a[t]=r,++e._eventsCount;else if(typeof o=="function"?o=a[t]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),i=gb(e),i>0&&o.length>i&&!o.warned){o.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=o.length,P7(s)}return e}xr.prototype.addListener=function(t,r){return pb(this,t,r,!1)};xr.prototype.on=xr.prototype.addListener;xr.prototype.prependListener=function(t,r){return pb(this,t,r,!0)};function G7(){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 mb(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},i=G7.bind(n);return i.listener=r,n.wrapFn=i,i}xr.prototype.once=function(t,r){return Md(r),this.on(t,mb(this,t,r)),this};xr.prototype.prependOnceListener=function(t,r){return Md(r),this.prependListener(t,mb(this,t,r)),this};xr.prototype.removeListener=function(t,r){var n,i,a,o,s;if(Md(r),i=this._events,i===void 0)return this;if(n=i[t],n===void 0)return this;if(n===r||n.listener===r)--this._eventsCount===0?this._events=Object.create(null):(delete i[t],i.removeListener&&this.emit("removeListener",t,n.listener||r));else if(typeof n!="function"){for(a=-1,o=n.length-1;o>=0;o--)if(n[o]===r||n[o].listener===r){s=n[o].listener,a=o;break}if(a<0)return this;a===0?n.shift():H7(n,a),n.length===1&&(i[t]=n[0]),i.removeListener!==void 0&&this.emit("removeListener",t,s||r)}return this};xr.prototype.off=xr.prototype.removeListener;xr.prototype.removeAllListeners=function(t){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[t]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[t]),this;if(arguments.length===0){var a=Object.keys(n),o;for(i=0;i<a.length;++i)o=a[i],o!=="removeListener"&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(r=n[t],typeof r=="function")this.removeListener(t,r);else if(r!==void 0)for(i=r.length-1;i>=0;i--)this.removeListener(t,r[i]);return this};function Eb(e,t,r){var n=e._events;if(n===void 0)return[];var i=n[t];return i===void 0?[]:typeof i=="function"?r?[i.listener||i]:[i]:r?z7(i):Cb(i,i.length)}xr.prototype.listeners=function(t){return Eb(this,t,!0)};xr.prototype.rawListeners=function(t){return Eb(this,t,!1)};xr.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):Ib.call(e,t)};xr.prototype.listenerCount=Ib;function Ib(e){var t=this._events;if(t!==void 0){var r=t[e];if(typeof r=="function")return 1;if(r!==void 0)return r.length}return 0}xr.prototype.eventNames=function(){return this._eventsCount>0?Rh(this._events):[]};function Cb(e,t){for(var r=new Array(t),n=0;n<t;++n)r[n]=e[n];return r}function H7(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}function z7(e){for(var t=new Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}function Y7(e,t){return new Promise(function(r,n){function i(o){e.removeListener(t,a),n(o)}function a(){typeof e.removeListener=="function"&&e.removeListener("error",i),r([].slice.call(arguments))}vb(e,t,a,{once:!0}),t!=="error"&&W7(e,i,{once:!0})})}function W7(e,t,r){typeof e.on=="function"&&vb(e,"error",t,r)}function vb(e,t,r,n){if(typeof e.on=="function")n.once?e.once(t,r):e.on(t,r);else if(typeof e.addEventListener=="function")e.addEventListener(t,function i(a){n.once&&e.removeEventListener(t,i),r(a)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e)}var K7=rm.exports,$7=U7,bb=K7.EventEmitter;tm.exports=Ui;tm.exports.default=Ui;function Ui(e){if(!(this instanceof Ui))return new Ui(e);bb.call(this),e=e||{},this.concurrency=e.concurrency||1/0,this.timeout=e.timeout||0,this.autostart=e.autostart||!1,this.results=e.results||null,this.pending=0,this.session=0,this.running=!1,this.jobs=[],this.timers={}}$7(Ui,bb);var J7=["pop","shift","indexOf","lastIndexOf"];J7.forEach(function(e){Ui.prototype[e]=function(){return Array.prototype[e].apply(this.jobs,arguments)}});Ui.prototype.slice=function(e,t){return this.jobs=this.jobs.slice(e,t),this};Ui.prototype.reverse=function(){return this.jobs.reverse(),this};var j7=["push","unshift","splice"];
1j7.forEach(function(e){Ui.prototype[e]=function(){var t=Array.prototype[e].apply(this.jobs,arguments);return this.autostart&&this.start(),t}});Object.defineProperty(Ui.prototype,"length",{get:function(){return this.pending+this.jobs.length}});Ui.prototype.start=function(e){if(e&&V7.call(this,e),this.running=!0,this.pending>=this.concurrency)return;if(this.jobs.length===0){this.pending===0&&q5.call(this);return}var t=this,r=this.jobs.shift(),n=!0,i=this.session,a=null,o=!1,s=null,c=r.hasOwnProperty("timeout")?r.timeout:this.timeout;function A(g,m){n&&t.session===i&&(n=!1,t.pending--,a!==null&&(delete t.timers[a],clearTimeout(a)),g?t.emit("error",g,r):o===!1&&(s!==null&&(t.results[s]=Array.prototype.slice.call(arguments,1)),t.emit("success",m,r)),t.session===i&&(t.pending===0&&t.jobs.length===0?q5.call(t):t.running&&t.start()))}c&&(a=setTimeout(function(){o=!0,t.listeners("timeout").length>0?t.emit("timeout",A,r):A()},c),this.timers[a]=a),this.results&&(s=this.results.length,this.results[s]=null),this.pending++,t.emit("start",r);var f=r(A);f&&f.then&&typeof f.then=="function"&&f.then(function(g){return A(null,g)}).catch(function(g){return A(g||!0)}),this.running&&this.jobs.length>0&&this.start()};Ui.prototype.stop=function(){this.running=!1};Ui.prototype.end=function(e){q7.call(this),this.jobs.length=0,this.pending=0,q5.call(this,e)};function q7(){for(var e in this.timers){var t=this.timers[e];delete this.timers[e],clearTimeout(t)}}function V7(e){var t=this;this.on("error",r),this.on("end",n);function r(i){t.end(i)}function n(i){t.removeListener("error",r),t.removeListener("end",n),e(i,this.results)}}function q5(e){this.session++,this.running=!1,this.emit("end",e)}var Z7=tm.exports;const X7=I0(Z7),eQ={utf16le:"utf-16le",ucs2:"utf-16le",utf16be:"utf-16be"};class wn{constructor(t){this.buffer=t,this.view=new DataView(t.buffer,t.byteOffset,t.byteLength),this.pos=0,this.length=this.buffer.length}readString(t,r="ascii"){r=eQ[r]||r;let n=this.readBuffer(t);try{return new TextDecoder(r).decode(n)}catch{return n}}readBuffer(t){return this.buffer.slice(this.pos,this.pos+=t)}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)}}wn.TYPES={UInt8:1,UInt16:2,UInt24:3,UInt32:4,Int8:1,Int16:2,Int24:3,Int32:4,Float:4,Double:8};for(let e of Object.getOwnPropertyNames(DataView.prototype))if(e.slice(0,3)==="get"){let t=e.slice(3).replace("Ui","UI");t==="Float32"?t="Float":t==="Float64"&&(t="Double");let r=wn.TYPES[t];wn.prototype["read"+t+(r===1?"":"BE")]=function(){const n=this.view[e](this.pos,!1);return this.pos+=r,n},r!==1&&(wn.prototype["read"+t+"LE"]=function(){const n=this.view[e](this.pos,!0);return this.pos+=r,n})}const tQ=new TextEncoder,tE=new Uint8Array(new Uint16Array([4660]).buffer)[0]==18;class rd{constructor(t){this.buffer=t,this.view=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),this.pos=0}writeBuffer(t){this.buffer.set(t,this.pos),this.pos+=t.length}writeString(t,r="ascii"){let n;switch(r){case"utf16le":case"utf16-le":case"ucs2":n=rE(t,tE);break;case"utf16be":case"utf16-be":n=rE(t,!tE);break;case"utf8":n=tQ.encode(t);break;case"ascii":n=rQ(t);break;default:throw new Error(`Unsupported encoding: ${r}`)}this.writeBuffer(n)}writeUInt24BE(t){this.buffer[this.pos++]=t>>>16&255,this.buffer[this.pos++]=t>>>8&255,this.buffer[this.pos++]=t&255}writeUInt24LE(t){this.buffer[this.pos++]=t&255,this.buffer[this.pos++]=t>>>8&255,this.buffer[this.pos++]=t>>>16&255}writeInt24BE(t){t>=0?this.writeUInt24BE(t):this.writeUInt24BE(t+16777215+1)}writeInt24LE(t){t>=0?this.writeUInt24LE(t):this.writeUInt24LE(t+16777215+1)}fill(t,r){if(r<this.buffer.length)this.buffer.fill(t,this.pos,this.pos+r),this.pos+=r;else{const n=new Uint8Array(r);n.fill(t),this.writeBuffer(n)}}}function rE(e,t){let r=new Uint16Array(e.length);for(let n=0;n<e.length;n++){let i=e.charCodeAt(n);t&&(i=i>>8|(i&255)<<8),r[n]=i}return new Uint8Array(r.buffer)}function rQ(e){let t=new Uint8Array(e.length);for(let r=0;r<e.length;r++)t[r]=e.charCodeAt(r);return t}for(let e of Object.getOwnPropertyNames(DataView.prototype))if(e.slice(0,3)==="set"){let t=e.slice(3).replace("Ui","UI");t==="Float32"?t="Float":t==="Float64"&&(t="Double");let r=wn.TYPES[t];rd.prototype["write"+t+(r===1?"":"BE")]=function(n){this.view[e](this.pos,n,!1),this.pos+=r},r!==1&&(rd.prototype["write"+t+"LE"]=function(n){this.view[e](this.pos,n,!0),this.pos+=r})}class ds{fromBuffer(t){let r=new wn(t);return this.decode(r)}toBuffer(t){let r=this.size(t),n=new Uint8Array(r),i=new rd(n);return this.encode(i,t),n}}class br extends ds{constructor(t,r="BE"){super(),this.type=t,this.endian=r,this.fn=this.type,this.type[this.type.length-1]!=="8"&&(this.fn+=this.endian)}size(){return wn.TYPES[this.type]}decode(t){return t[`read${this.fn}`]()}encode(t,r){return t[`write${this.fn}`](r)}}const Te=new br("UInt8"),cn=new br("UInt16","BE"),v=cn,nQ=new br("UInt16","LE"),iQ=new br("UInt24","BE"),il=iQ;new br("UInt24","LE");const yb=new br("UInt32","BE"),re=yb,aQ=new br("UInt32","LE"),J0=new br("Int8"),oQ=new br("Int16","BE"),Fe=oQ;new br("Int16","LE");new br("Int24","BE");new br("Int24","LE");const sQ=new br("Int32","BE"),$l=sQ;new br("Int32","LE");new br("Float","BE");new br("Float","LE");new br("Double","BE");new br("Double","LE");class yu extends br{constructor(t,r,n=t>>1){super(`Int${t}`,r),this._point=1<<n}decode(t){return super.decode(t)/this._point}encode(t,r){return super.encode(t,r*this._point|0)}}const lQ=new yu(16,"BE"),uQ=lQ;new yu(16,"LE");
vendor: 3,116 bytes, line 1
1const cQ=new yu(32,"BE"),m0=cQ;new yu(32,"LE");function Io(e,t,r){let n;if(typeof e=="number"?n=e:typeof e=="function"?n=e.call(r,r):r&&typeof e=="string"?n=r[e]:t&&e instanceof br&&(n=e.decode(t)),isNaN(n))throw new Error("Not a fixed size");return n}class nm{constructor(t={}){this.enumerable=!0,this.configurable=!0;for(let r in t){const n=t[r];this[r]=n}}}class Z extends ds{constructor(t,r,n="count"){super(),this.type=t,this.length=r,this.lengthType=n}decode(t,r){let n;const{pos:i}=t,a=[];let o=r;if(this.length!=null&&(n=Io(this.length,t,r)),this.length instanceof br&&(Object.defineProperties(a,{parent:{value:r},_startOffset:{value:i},_currentOffset:{value:0,writable:!0},_length:{value:n}}),o=a),n==null||this.lengthType==="bytes"){const s=n!=null?t.pos+n:r!=null&&r._length?r._startOffset+r._length:t.length;for(;t.pos<s;)a.push(this.type.decode(t,o))}else for(let s=0,c=n;s<c;s++)a.push(this.type.decode(t,o));return a}size(t,r,n=!0){if(!t)return this.type.size(null,r)*Io(this.length,null,r);let i=0;this.length instanceof br&&(i+=this.length.size(),r={parent:r,pointerSize:0});for(let a of t)i+=this.type.size(a,r);return r&&n&&this.length instanceof br&&(i+=r.pointerSize),i}encode(t,r,n){let i=n;this.length instanceof br&&(i={pointers:[],startOffset:t.pos,parent:n},i.pointerOffset=t.pos+this.size(r,i,!1),this.length.encode(t,r.length));for(let a of r)this.type.encode(t,a,i);if(this.length instanceof br){let a=0;for(;a<i.pointers.length;){const o=i.pointers[a++];o.type.encode(t,o.val,o.parent)}}}}class kr extends Z{decode(t,r){const{pos:n}=t,i=Io(this.length,t,r);this.length instanceof br&&(r={parent:r,_startOffset:n,_currentOffset:0,_length:i});const a=new u2(this.type,i,t,r);return t.pos+=i*this.type.size(null,r),a}size(t,r){return t instanceof u2&&(t=t.toArray()),super.size(t,r)}encode(t,r,n){return r instanceof u2&&(r=r.toArray()),super.encode(t,r,n)}}class u2{constructor(t,r,n,i){this.type=t,this.length=r,this.stream=n,this.ctx=i,this.base=this.stream.pos,this.items=[]}get(t){if(!(t<0||t>=this.length)){if(this.items[t]==null){const{pos:r}=this.stream;this.stream.pos=this.base+this.type.size(null,this.ctx)*t,this.items[t]=this.type.decode(this.stream,this.ctx),this.stream.pos=r}return this.items[t]}}toArray(){const t=[];for(let r=0,n=this.length;r<n;r++)t.push(this.get(r));return t}}class Ra extends ds{constructor(t,r=[]){super(),this.type=t,this.flags=r}decode(t){const r=this.type.decode(t),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(t,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(t,n)}}class Dn extends ds{constructor(t){super(),this.length=t}decode(t,r){const n=Io(this.length,t,r);return t.readBuffer(n)}size(t,r){if(!t)return Io(this.length,null,r);let n=t.length;return this.length instanceof br&&(n+=this.length.size()),n}encode(t,r,n){return this.length instanceof br&&this.length.encode(t,r.length),t.writeBuffer(r)}}class nd extends ds{constructor(t,r=!0){super(),this.type=t,this.condition=r}
1decode(t,r){let{condition:n}=this;if(typeof n=="function"&&(n=n.call(r,r)),n)return this.type.decode(t,r)}size(t,r){let{condition:n}=this;return typeof n=="function"&&(n=n.call(r,r)),n?this.type.size(t,r):0}encode(t,r,n){let{condition:i}=this;if(typeof i=="function"&&(i=i.call(n,n)),i)return this.type.encode(t,r,n)}}class Pr extends ds{constructor(t,r=1){super(),this.type=t,this.count=r}decode(t,r){t.pos+=this.size(null,r)}size(t,r){const n=Io(this.count,null,r);return this.type.size()*n}encode(t,r,n){return t.fill(0,this.size(r,n))}}class pr extends ds{constructor(t,r="ascii"){super(),this.length=t,this.encoding=r}decode(t,r){let n,i,{encoding:a}=this;typeof a=="function"&&(a=a.call(r,r)||"ascii");let o=c2(a);if(this.length!=null)n=Io(this.length,t,r);else{let c;for({buffer:c,length:n,pos:i}=t;i<n-o+1&&(c[i]!==0||o===2&&c[i+1]!==0);)i+=o;n=i-t.pos}const s=t.readString(n,a);return this.length==null&&t.pos<t.length&&(t.pos+=o),s}size(t,r){if(t==null)return Io(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=nE(t,n);return this.length instanceof br&&(i+=this.length.size()),this.length==null&&(i+=c2(n)),i}encode(t,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 br&&this.length.encode(t,nE(r,i)),t.writeString(r,i),this.length==null)return c2(i)==2?t.writeUInt16LE(0):t.writeUInt8(0)}}function c2(e){switch(e){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 nE(e,t){switch(t){case"ascii":return e.length;case"utf8":let r=0;for(let n=0;n<e.length;n++){let i=e.charCodeAt(n);if(i>=55296&&i<=56319&&n<e.length-1){let a=e.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 e.length*2;default:throw new Error("Unknown encoding "+t)}}class le extends ds{constructor(t={}){super(),this.fields=t}decode(t,r,n=0){const i=this._setup(t,r,n);return this._parseFields(t,i,this.fields),this.process!=null&&this.process.call(i,t),i}_setup(t,r,n){const i={};return Object.defineProperties(i,{parent:{value:r},_startOffset:{value:t.pos},_currentOffset:{value:0,writable:!0},_length:{value:n}}),i}_parseFields(t,r,n){for(let a in n){var i;const o=n[a];typeof o=="function"?i=o.call(r,r):i=o.decode(t,r),i!==void 0&&(i instanceof nm?Object.defineProperty(r,a,i):r[a]=i),r._currentOffset=t.pos-r._startOffset}}size(t,r,n=!0){t==null&&(t={});const i={parent:r,val:t,pointerSize:0};this.preEncode!=null&&this.preEncode.call(t);let a=0;for(let o in this.fields){const s=this.fields[o];s.size!=null&&(a+=s.size(t[o],i))}return n&&(a+=i.pointerSize),a}encode(t,r,n){let i;this.preEncode!=null&&this.preEncode.call(r,t);const a={pointers:[],startOffset:t.pos,parent:n,val:r,pointerSize:0};a.pointerOffset=t.pos+this.size(r,a,!1);for(let s in this.fields)i=this.fields[s],i.encode!=null&&i.encode(t,r[s],a);let o=0;for(;o<a.pointers.length;){const s=a.pointers[o++];s.type.encode(t,s.val,s.parent)}}}const AQ=(e,t)=>t.reduce((r,n)=>r&&r[n],e);class Pt extends le{constructor(t,r={}){super(),this.type=t,this.versions=r,typeof t=="string"&&(this.versionPath=t.split("."))}decode(t,r,n=0){const i=this._setup(t,r,n);typeof this.type=="string"?i.version=AQ(r,this.versionPath):i.version=this.type.decode(t),this.versions.header&&this._parseFields(t,i,this.versions.header);const a=this.versions[i.version];if(a==null)throw new Error(`Unknown version ${i.version}`);return a instanceof Pt?a.decode(t,r):(this._parseFields(t,i,a),this.process!=null&&this.process.call(i,t),i)}size(t,r,n=!0){let i,a;if(!t)throw new Error("Not a fixed size");this.preEncode!=null&&this.preEncode.call(t);const o={parent:r,val:t,pointerSize:0};let s=0;if(typeof this.type!="string"&&(s+=this.type.size(t.version,o)),this.versions.header)for(i in this.versions.header)a=this.versions.header[i],a.size!=null&&(s+=a.size(t[i],o));const c=this.versions[t.version];if(c==null)throw new Error(`Unknown version ${t.version}`);
1for(i in c)a=c[i],a.size!=null&&(s+=a.size(t[i],o));return n&&(s+=o.pointerSize),s}encode(t,r,n){let i,a;this.preEncode!=null&&this.preEncode.call(r,t);const o={pointers:[],startOffset:t.pos,parent:n,val:r,pointerSize:0};if(o.pointerOffset=t.pos+this.size(r,o,!1),typeof this.type!="string"&&this.type.encode(t,r.version),this.versions.header)for(i in this.versions.header)a=this.versions.header[i],a.encode!=null&&a.encode(t,r[i],o);const s=this.versions[r.version];for(i in s)a=s[i],a.encode!=null&&a.encode(t,r[i],o);let c=0;for(;c<o.pointers.length;){const A=o.pointers[c++];A.type.encode(t,A.val,A.parent)}}}class ee extends ds{constructor(t,r,n={}){if(super(),this.offsetType=t,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(t,r){const n=this.offsetType.decode(t,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=t.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 o=n+i;if(this.type!=null){let s=null;const c=()=>{if(s!=null)return s;const{pos:A}=t;return t.pos=o,s=this.type.decode(t,r),t.pos=A,s};return this.options.lazy?new nm({get:c}):c()}else return o}size(t,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;
1if(i==null){if(!(t instanceof V5))throw new Error("Must be a VoidPointer");({type:i}=t),t=t.value}if(t&&r){let a=i.size(t,n);r.pointerSize+=a}return this.offsetType.size()}encode(t,r,n){let i;const a=n;if(r==null){this.offsetType.encode(t,this.options.nullValue);return}switch(this.options.type){case"local":i=n.startOffset;break;case"immediate":i=t.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(t,n.pointerOffset-i);let{type:o}=this;if(o==null){if(!(r instanceof V5))throw new Error("Must be a VoidPointer");({type:o}=r),r=r.value}return n.pointers.push({type:o,val:r,parent:a}),n.pointerOffset+=o.size(r,a)}}class V5{constructor(t,r){this.type=t,this.value=r}}function Ii(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Sn(e,t,r,n){var i=arguments.length,a=i<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,r,a):o(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a}var fQ=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var n,i,a;if(Array.isArray(t)){if(n=t.length,n!=r.length)return!1;for(i=n;i--!==0;)if(!e(t[i],r[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(a=Object.keys(t),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 o=a[i];if(!e(t[o],r[o]))return!1}return!0}return t!==t&&r!==r};const iE=I0(fQ);var im=0,Bb=-3;function kf(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function hQ(e,t){this.source=e,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=t,this.destLen=0,this.ltree=new kf,this.dtree=new kf}var wb=new kf,Db=new kf,am=new Uint8Array(30),om=new Uint16Array(30),Qb=new Uint8Array(30),Sb=new Uint16Array(30),dQ=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),aE=new kf,Va=new Uint8Array(320);function kb(e,t,r,n){var i,a;for(i=0;i<r;++i)e[i]=0;for(i=0;i<30-r;++i)e[i+r]=i/r|0;for(a=n,i=0;i<30;++i)t[i]=a,a+=1<<e[i]}function gQ(e,t){var r;for(r=0;r<7;++r)e.table[r]=0;for(e.table[7]=24,e.table[8]=152,e.table[9]=112,r=0;r<24;++r)e.trans[r]=256+r;for(r=0;r<144;++r)e.trans[24+r]=r;for(r=0;r<8;++r)e.trans[168+r]=280+r;for(r=0;r<112;++r)e.trans[176+r]=144+r;for(r=0;r<5;++r)t.table[r]=0;for(t.table[5]=32,r=0;r<32;++r)t.trans[r]=r}var oE=new Uint16Array(16);function A2(e,t,r,n){var i,a;for(i=0;i<16;++i)e.table[i]=0;for(i=0;i<n;++i)e.table[t[r+i]]++;for(e.table[0]=0,a=0,i=0;i<16;++i)oE[i]=a,a+=e.table[i];for(i=0;i<n;++i)t[r+i]&&(e.trans[oE[t[r+i]]++]=i)}function pQ(e){e.bitcount--||(e.tag=e.source[e.sourceIndex++],e.bitcount=7);var t=e.tag&1;return e.tag>>>=1,t}function no(e,t,r){if(!t)return r;for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var n=e.tag&65535>>>16-t;return e.tag>>>
1=t,e.bitcount-=t,n+r}function Z5(e,t){for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var r=0,n=0,i=0,a=e.tag;do n=2*n+(a&1),a>>>=1,++i,r+=t.table[i],n-=t.table[i];while(n>=0);return e.tag=a,e.bitcount-=i,t.trans[r+n]}function mQ(e,t,r){var n,i,a,o,s,c;for(n=no(e,5,257),i=no(e,5,1),a=no(e,4,4),o=0;o<19;++o)Va[o]=0;for(o=0;o<a;++o){var A=no(e,3,0);Va[dQ[o]]=A}for(A2(aE,Va,0,19),s=0;s<n+i;){var f=Z5(e,aE);switch(f){case 16:var g=Va[s-1];for(c=no(e,2,3);c;--c)Va[s++]=g;break;case 17:for(c=no(e,3,3);c;--c)Va[s++]=0;break;case 18:for(c=no(e,7,11);c;--c)Va[s++]=0;break;default:Va[s++]=f;break}}A2(t,Va,0,n),A2(r,Va,n,i)}function sE(e,t,r){for(;;){var n=Z5(e,t);if(n===256)return im;if(n<256)e.dest[e.destLen++]=n;else{var i,a,o,s;for(n-=257,i=no(e,am[n],om[n]),a=Z5(e,r),o=e.destLen-no(e,Qb[a],Sb[a]),s=o;s<o+i;++s)e.dest[e.destLen++]=e.dest[s]}}}function EQ(e){for(var t,r,n;e.bitcount>8;)e.sourceIndex--,e.bitcount-=8;if(t=e.source[e.sourceIndex+1],t=256*t+e.source[e.sourceIndex],r=e.source[e.sourceIndex+3],r=256*r+e.source[e.sourceIndex+2],t!==(~r&65535))return Bb;for(e.sourceIndex+=4,n=t;n;--n)e.dest[e.destLen++]=e.source[e.sourceIndex++];return e.bitcount=0,im}function IQ(e,t){var r=new hQ(e,t),n,i,a;do{switch(n=pQ(r),i=no(r,2,0),i){case 0:a=EQ(r);break;case 1:a=sE(r,wb,Db);break;case 2:mQ(r,r.ltree,r.dtree),a=sE(r,r.ltree,r.dtree);break;default:a=Bb}if(a!==im)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}gQ(wb,Db);kb(am,om,4,3);kb(Qb,Sb,2,1);am[28]=0;om[28]=258;var _b=IQ;const CQ=I0(_b),vQ=new Uint8Array(new Uint32Array([305419896]).buffer)[0]===18,lE=(e,t,r)=>{let n=e[t];e[t]=e[r],e[r]=n},bQ=e=>{const t=e.length;for(let r=0;r<t;r+=4)lE(e,r,r+3),lE(e,r+1,r+2)},yQ=e=>{vQ&&bQ(e)};var BQ={swap32LE:yQ};const uE=_b,{swap32LE:wQ}=BQ,sm=11,lu=5,DQ=sm-lu,QQ=65536>>sm,SQ=1<<DQ,kQ=SQ-1,xh=2,_Q=1<<lu,f2=_Q-1,Fb=65536>>lu,FQ=1024>>lu,RQ=Fb+FQ,xQ=RQ,TQ=32,LQ=xQ+TQ,NQ=1<<xh;class OQ{constructor(t){const r=typeof t.readUInt32BE=="function"&&typeof t.slice=="function";if(r||t instanceof Uint8Array){let n;if(r)this.highStart=t.readUInt32LE(0),this.errorValue=t.readUInt32LE(4),n=t.readUInt32LE(8),t=t.slice(12);else{const i=new DataView(t.buffer);this.highStart=i.getUint32(0,!0),this.errorValue=i.getUint32(4,!0),n=i.getUint32(8,!0),t=t.subarray(12)}t=uE(t,new Uint8Array(n)),t=uE(t,new Uint8Array(n)),wQ(t),this.data=new Uint32Array(t.buffer)}else({data:this.data,highStart:this.highStart,errorValue:this.errorValue}=t)}get(t){let r;return t<0||t>1114111?this.errorValue:t<55296||t>56319&&t<=65535?(r=(this.data[t>>lu]<<xh)+(t&f2),this.data[r]):t<=65535?(r=(this.data[Fb+(t-55296>>lu)]<<xh)+(t&f2),this.data[r]):t<this.highStart?(r=this.data[LQ-QQ+(t>>sm)],r=this.data[r+(t>>lu&kQ)],r=(r<<xh)+(t&f2),this.data[r]):this.data[this.data.length-NQ]}}var MQ=OQ;const Zf=I0(MQ);function pl(e){return e&&e.__esModule?e.default:e}var gs={};gs=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_
1Chiki","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 Xf=new Zf(ib
vendor: 12,945 bytes, line 1
1.toByteArray("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"))
1,UQ=Math.log2||(e=>Math.log(e)/Math.LN2),Ud=e=>UQ(e)+1|0,PQ=Ud(pl(gs).categories.length-1),Rb=Ud(pl(gs).combiningClasses.length-1),lm=Ud(pl(gs).scripts.length-1),Pd=Ud(pl(gs).eaw.length-1),e1=10,GQ=Rb+lm+Pd+e1,HQ=lm+Pd+e1,zQ=Pd+e1,YQ=e1,WQ=(1<<PQ)-1,KQ=(1<<Rb)-1,$Q=(1<<lm)-1,JQ=(1<<Pd)-1,jQ=(1<<e1)-1;function la(e){const t=Xf.get(e);return pl(gs).categories[t>>GQ&WQ]}function xb(e){const t=Xf.get(e);return pl(gs).combiningClasses[t>>HQ&KQ]}function um(e){const t=Xf.get(e);return pl(gs).scripts[t>>zQ&$Q]}function qQ(e){const t=Xf.get(e);return pl(gs).eaw[t>>YQ&JQ]}function VQ(e){let t=Xf.get(e),r=t&jQ;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){t=(r>>5)-14;let n=(r&31)+2;for(;n>0;)t*=10,n--;return t}else{t=(r>>2)-191;let n=(r&3)+1;for(;n>0;)t*=60,n--;return t}}function ZQ(e){const t=la(e);return t==="Lu"||t==="Ll"||t==="Lt"||t==="Lm"||t==="Lo"||t==="Nl"}function X5(e){return la(e)==="Nd"}function XQ(e){const t=la(e);return t==="Pc"||t==="Pd"||t==="Pe"||t==="Pf"||t==="Pi"||t==="Po"||t==="Ps"}function e9(e){return la(e)==="Ll"}function t9(e){return la(e)==="Lu"}function r9(e){return la(e)==="Lt"}function n9(e){const t=la(e);return t==="Zs"||t==="Zl"||t==="Zp"}function i9(e){const t=la(e);return t==="Nd"||t==="No"||t==="Nl"||t==="Lu"||t==="Ll"||t==="Lt"||t==="Lm"||t==="Lo"||t==="Me"||t==="Mc"}function cm(e){const t=la(e);return t==="Mn"||t==="Me"||t==="Mc"}var a9={getCategory:la,getCombiningClass:xb,getScript:um,getEastAsianWidth:qQ,getNumericValue:VQ,isAlphabetic:ZQ,isDigit:X5,isPunctuation:XQ,isLowerCase:e9,isUpperCase:t9,isTitleCase:r9,isWhiteSpace:n9,isBaseForm:i9,isMark:cm},h2=1,d2=0;class o9{constructor(t){this.stateTable=t.stateTable,this.accepting=t.accepting,this.tags=t.tags}match(t){var r=this;return{*[Symbol.iterator](){for(var n=h2,i=null,a=null,o=null,s=0;s<t.length;s++){var c=t[s];o=n,n=r.stateTable[n][c],n===d2&&(i!=null&&a!=null&&a>=i&&(yield[i,a,r.tags[o]]),n=r.stateTable[h2][c],i=null),n!==d2&&i==null&&(i=s),r.accepting[n]&&(a=s),n===d2&&(n=h2)}i!=null&&a!=null&&a>=i&&(yield[i,a,r.tags[n]])}}}apply(t,r){for(var[n,i,a]of this.match(t))for(var o of a)typeof r[o]=="function"&&r[o](n,i,t.slice(n,i+1))}}var s9=o9;const Tb=I0(s9);var Lb={exports:{}};(function(e){var t=function(){function r(m,C){return C!=null&&m instanceof C}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 o(m,C,y,D,O){typeof C=="object"&&(y=C.depth,D=C.prototype,O=C.includeNonEnumerable,C=C.circular);var F=[],R=[],L=typeof Buffer<"u";
1typeof C>"u"&&(C=!0),typeof y>"u"&&(y=1/0);function U(Q,J){if(Q===null)return null;if(J===0)return Q;var P,Y;if(typeof Q!="object")return Q;if(r(Q,n))P=new n;else if(r(Q,i))P=new i;else if(r(Q,a))P=new a(function(ae,oe){Q.then(function(Qe){ae(U(Qe,J-1))},function(Qe){oe(U(Qe,J-1))})});else if(o.__isArray(Q))P=[];else if(o.__isRegExp(Q))P=new RegExp(Q.source,g(Q)),Q.lastIndex&&(P.lastIndex=Q.lastIndex);else if(o.__isDate(Q))P=new Date(Q.getTime());else{if(L&&Buffer.isBuffer(Q))return Buffer.allocUnsafe?P=Buffer.allocUnsafe(Q.length):P=new Buffer(Q.length),Q.copy(P),P;r(Q,Error)?P=Object.create(Q):typeof D>"u"?(Y=Object.getPrototypeOf(Q),P=Object.create(Y)):(P=Object.create(D),Y=D)}if(C){var K=F.indexOf(Q);if(K!=-1)return R[K];F.push(Q),R.push(P)}r(Q,n)&&Q.forEach(function(ae,oe){var Qe=U(oe,J-1),we=U(ae,J-1);P.set(Qe,we)}),r(Q,i)&&Q.forEach(function(ae){var oe=U(ae,J-1);P.add(oe)});for(var ue in Q){var te;Y&&(te=Object.getOwnPropertyDescriptor(Y,ue)),!(te&&te.set==null)&&(P[ue]=U(Q[ue],J-1))}if(Object.getOwnPropertySymbols)for(var w=Object.getOwnPropertySymbols(Q),ue=0;ue<w.length;ue++){var G=w[ue],X=Object.getOwnPropertyDescriptor(Q,G);X&&!X.enumerable&&!O||(P[G]=U(Q[G],J-1),X.enumerable||Object.defineProperty(P,G,{enumerable:!1}))}if(O)for(var fe=Object.getOwnPropertyNames(Q),ue=0;ue<fe.length;ue++){var ne=fe[ue],X=Object.getOwnPropertyDescriptor(Q,ne);X&&X.enumerable||(P[ne]=U(Q[ne],J-1),Object.defineProperty(P,ne,{enumerable:!1}))}return P}return U(m,y)}o.clonePrototype=function(C){if(C===null)return null;var y=function(){};return y.prototype=C,new y};function s(m){return Object.prototype.toString.call(m)}o.__objToStr=s;function c(m){return typeof m=="object"&&s(m)==="[object Date]"}o.__isDate=c;function A(m){return typeof m=="object"&&s(m)==="[object Array]"}o.__isArray=A;function f(m){return typeof m=="object"&&s(m)==="[object RegExp]"}o.__isRegExp=f;function g(m){var C="";return m.global&&(C+="g"),m.ignoreCase&&(C+="i"),m.multiline&&(C+="m"),C}return o.__getRegExpFlags=g,o}();e.exports&&(e.exports=t)})(Lb);var l9=Lb.exports;const g2=I0(l9);var rf={},id={};function Nb(e){this.buffer=e,this.pos=0}Nb.prototype.read=function(e,t,r){this.pos+r>this.buffer.length&&(r=this.buffer.length-this.pos);for(var n=0;n<r;n++)e[t+n]=this.buffer[this.pos+n];return this.pos+=r,r};id.BrotliInput=Nb;function Ob(e){this.buffer=e,this.pos=0}Ob.prototype.write=function(e,t){if(this.pos+t>this.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(e.subarray(0,t),this.pos),this.pos+=t,t};id.BrotliOutput=Ob;var Jl=4096,u9=2*Jl+32,Mb=2*Jl-1,c9=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 Bu(e){this.buf_=new Uint8Array(u9),this.input_=e,this.reset()}Bu.READ_SIZE=Jl;Bu.IBUF_MASK=Mb;Bu.prototype.reset=function(){this.buf_ptr_=0,this.val_=0,this.pos_=0,this.bit_pos_=0,this.bit_end_pos_=0,this.eos_=0,this.readMoreInput();for(var e=0;e<4;e++)this.val_|=this.buf_[this.pos_]<<8*e,++this.pos_;return this.bit_end_pos_>0};Bu.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var e=this.buf_ptr_,t=this.input_.read(this.buf_,e,Jl);if(t<0)throw new Error("Unexpected end of input");if(t<Jl){this.eos_=1;for(var r=0;r<32;r++)this.buf_[e+t+r]=0}if(e===0){for(var r=0;r<32;r++)this.buf_[(Jl<<1)+r]=this.buf_[r];this.buf_ptr_=Jl}else this.buf_ptr_=0;this.bit_end_pos_+=t<<3}};Bu.prototype.fillBitWindow=function(){for(;this.bit_pos_>=8;)this.val_>>>=8,this.val_|=this.buf_[this.pos_&Mb]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0};Bu.prototype.readBits=function(e){32-this.bit_pos_<e&&this.fillBitWindow();var t=this.val_>>>this.bit_pos_&c9[e];return this.bit_pos_+=e,t};var A9=Bu,xs={},p2={},m2,cE;function f9(){return cE||(cE=1,m2
vendor: 69,003 bytes, line 1
1="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"
1),m2}var AE;function h9(){if(AE)return p2;AE=1;var e=ib;return p2.init=function(){var t=Pb().BrotliDecompressBuffer,r=e.toByteArray(f9());return t(r)},p2}var fE;function Ub(){if(fE)return xs;fE=1;var e=h9();return xs.init=function(){xs.dictionary=e.init()},xs.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]),xs.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]),xs.minDictionaryWordLength=4,xs.maxDictionaryWordLength=24,xs}var ad={};function Sc(e,t){this.bits=e,this.value=t}ad.HuffmanCode=Sc;var Bc=15;function hE(e,t){for(var r=1<<t-1;e&r;)r>>=1;return(e&r-1)+r}function dE(e,t,r,n,i){do n-=r,e[t+n]=new Sc(i.bits,i.value);while(n>0)}function d9(e,t,r){for(var n=1<<t-r;t<Bc&&(n-=e[t],!(n<=0));)++t,n<<=1;return t-r}ad.BrotliBuildHuffmanTable=function(e,t,r,n,i){var a=t,o,s,c,A,f,g,m,C,y,D,O,F=new Int32Array(Bc+1),R=new Int32Array(Bc+1);for(O=new Int32Array(i),c=0;c<i;c++)F[n[c]]++;for(R[1]=0,s=1;s<Bc;s++)R[s+1]=R[s]+F[s];for(c=0;c<i;c++)n[c]!==0&&(O[R[n[c]]++]=c);if(C=r,y=1<<C,D=y,R[Bc]===1){for(A=0;A<D;++A)e[t+A]=new Sc(0,O[0]&65535);return D}for(A=0,c=0,s=1,f=2;s<=r;++s,f<<=1)for(;F[s]>0;--F[s])o=new Sc(s&255,O[c++]&65535),dE(e,t+A,f,y,o),A=hE(A,s);for(m=D-1,g=-1,s=r+1,f=2;s<=Bc;++s,f<<=1)for(;F[s]>0;--F[s])(A&m)!==g&&(t+=y,C=d9(F,s,r),y=1<<C,D+=y,g=A&m,e[a+g]=new Sc(C+r&255,t-a-g&65535)),o=new Sc(s-r&255,O[c++]&65535),dE(e,t+(A>>r),f,y,o),A=hE(A,s);return D};var Am={};Am.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,
16,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]);Am.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512]);var iA={};function Ke(e,t){this.offset=e,this.nbits=t}iA.kBlockLengthPrefixCode=[new Ke(1,2),new Ke(5,2),new Ke(9,2),new Ke(13,2),new Ke(17,3),new Ke(25,3),new Ke(33,3),new Ke(41,3),new Ke(49,4),new Ke(65,4),new Ke(81,4),new Ke(97,4),new Ke(113,5),new Ke(145,5),new Ke(177,5),new Ke(209,5),new Ke(241,6),new Ke(305,6),new Ke(369,7),new Ke(497,8),new Ke(753,9),new Ke(1265,10),new Ke(2289,11),new Ke(4337,12),new Ke(8433,13),new Ke(16625,24)];iA.kInsertLengthPrefixCode=[new Ke(0,0),new Ke(1,0),new Ke(2,0),new Ke(3,0),new Ke(4,0),new Ke(5,0),new Ke(6,1),new Ke(8,1),new Ke(10,2),new Ke(14,2),new Ke(18,3),new Ke(26,3),new Ke(34,4),new Ke(50,4),new Ke(66,5),new Ke(98,5),new Ke(130,6),new Ke(194,7),new Ke(322,8),new Ke(578,9),new Ke(1090,10),new Ke(2114,12),new Ke(6210,14),new Ke(22594,24)];iA.kCopyLengthPrefixCode=[new Ke(2,0),new Ke(3,0),new Ke(4,0),new Ke(5,0),new Ke(6,0),new Ke(7,0),new Ke(8,0),new Ke(9,0),new Ke(10,1),new Ke(12,1),new Ke(14,2),new Ke(18,2),new Ke(22,3),new Ke(30,3),new Ke(38,4),new Ke(54,4),new Ke(70,5),new Ke(102,5),new Ke(134,6),new Ke(198,7),new Ke(326,8),new Ke(582,9),new Ke(1094,10),new Ke(2118,24)];iA.kInsertRangeLut=[0,0,8,8,0,16,8,16,16];iA.kCopyRangeLut=[0,8,0,8,16,0,16,8,16];var nf={},gE;function g9(){if(gE)return nf;gE=1;var e=Ub(),t=0,r=1,n=2,i=3,a=4,o=5,s=6,c=7,A=8,f=9,g=10,m=11,C=12,y=13,D=14,O=15,F=16,R=17,L=18,U=20;function Q(Y,K,ue){this.prefix=new Uint8Array(Y.length),this.transform=K,this.suffix=new Uint8Array(ue.length);for(var te=0;te<Y.length;te++)this.prefix[te]=Y.charCodeAt(te);for(var te=0;te<ue.length;te++)this.suffix[te]=ue.charCodeAt(te)}var J=[new Q("",t,""),new Q("",t," "),new Q(" ",t," "),new Q("",C,""),new Q("",g," "),new Q("",t," the "),new Q(" ",t,""),new Q("s ",t," "),new Q("",t," of "),new Q("",g,""),new Q("",t," and "),new Q("",y,""),new Q("",r,""),new Q(", ",t," "),new Q("",t,", "),new Q(" ",g," "),new Q("",t," in "),new Q("",t," to "),new Q("e ",t," "),new Q("",t,'"'),new Q("",t,"."),new Q("",t,'">'),new Q("",t,`
2`),new Q("",i,""),new Q("",t,"]"),new Q("",t," for "),new Q("",D,""),new Q("",n,""),new Q("",t," a "),new Q("",t," that "),new Q(" ",g,""),new Q("",t,". "),new Q(".",t,""),new Q(" ",t,", "),new Q("",O,""),new Q("",t," with "),new Q("",t,"'"),new Q("",t," from "),new Q("",t," by "),new Q("",F,""),new Q("",R,""),new Q(" the ",t,""),new Q("",a,""),new Q("",t,". The "),new Q("",m,""),new Q("",t," on "),new Q("",t," as "),new Q("",t," is "),new Q("",c,""),new Q("",r,"ing "),new Q("",t,`
3	`),new Q("",t,":"),new Q(" ",t,". "),new Q("",t,"ed "),new Q("",U,""),new Q("",L,""),new Q("",s,""),new Q("",t,"("),new Q("",g,", "),new Q("",A,""),new Q("",t," at "),new Q("",t,"ly "),new Q(" the ",t," of "),new Q("",o,""),new Q("",f,""),new Q(" ",g,", "),new Q("",g,'"'),new Q(".",t,"("),new Q("",m," "),new Q("",g,'">'),new Q("",t,'="'),new Q(" ",t,"."),new Q(".com/",t,""),new Q(" the ",t," of the "),new Q("",g,"'"),new Q("",t,". This "),new Q("",t,","),new Q(".",t," "),new Q("",g,"("),new Q("",g,"."),new Q("",t," not "),new Q(" ",t,'="'),new Q("",t,"er "),new Q(" ",m," "),new Q("",t,"al "),new Q(" ",m,""),new Q("",t,"='"),new Q("",m,'"'),new Q("",g,". "),new Q(" ",t,"("),new Q("",t,"ful "),new Q(" ",g,". "),new Q("",t,"ive "),new Q("",t,"less "),new Q("",m,"'"),new Q("",t,"est "),new Q(" ",g,"."),new Q("",m,'">'),new Q(" ",t,"='"),new Q("",g,","),new Q("",t,"ize "),new Q("",m,"."),new Q(" ",t,""),new Q(" ",t,","),new Q("",g,'="'),new Q("",m,'="'),new Q("",t,"ous "),new Q("",m,", "),new Q("",g,"='"),new Q(" ",g,","),new Q(" ",m,'="'),new Q(" ",m,", "),new Q("",m,","),new Q("",m,"("),new Q("",m,". "),new Q(" ",m,"."),new Q("",m,"='"),new Q(" ",m,". "),new Q(" ",g,'="'),new Q(" ",m,"='"),new Q(" ",g,"='")];nf.kTransforms=J,nf.kNumTransforms=J.length;function P(Y,K){return Y[K]<192?(Y[K]>=97&&Y[K]<=122&&(Y[K]^=32),1):Y[K]<224?(Y[K+1]^=32,2):(Y[K+2]^=5,3)}
3return nf.transformDictionaryWord=function(Y,K,ue,te,w){var G=J[w].prefix,X=J[w].suffix,fe=J[w].transform,ne=fe<C?0:fe-(C-1),ae=0,oe=K,Qe;ne>te&&(ne=te);for(var we=0;we<G.length;)Y[K++]=G[we++];for(ue+=ne,te-=ne,fe<=f&&(te-=fe),ae=0;ae<te;ae++)Y[K++]=e.dictionary[ue+ae];if(Qe=K-te,fe===g)P(Y,Qe);else if(fe===m)for(;te>0;){var At=P(Y,Qe);Qe+=At,te-=At}for(var vt=0;vt<X.length;)Y[K++]=X[vt++];return K-oe},nf}var pE;function Pb(){if(pE)return rf;pE=1;var e=id.BrotliInput,t=id.BrotliOutput,r=A9,n=Ub(),i=ad.HuffmanCode,a=ad.BrotliBuildHuffmanTable,o=Am,s=iA,c=g9(),A=8,f=16,g=256,m=704,C=26,y=6,D=2,O=8,F=255,R=1080,L=18,U=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),Q=16,J=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),P=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),Y=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(De){var pe;return De.readBits(1)===0?16:(pe=De.readBits(3),pe>0?17+pe:(pe=De.readBits(3),pe>0?8+pe:17))}function ue(De){if(De.readBits(1)){var pe=De.readBits(3);return pe===0?1:De.readBits(pe)+(1<<pe)}return 0}function te(){this.meta_block_length=0,this.input_end=0,this.is_uncompressed=0,this.is_metadata=!1}function w(De){var pe=new te,de,se,Pe;if(pe.input_end=De.readBits(1),pe.input_end&&De.readBits(1))return pe;if(de=De.readBits(2)+4,de===7){if(pe.is_metadata=!0,De.readBits(1)!==0)throw new Error("Invalid reserved bit");if(se=De.readBits(2),se===0)return pe;for(Pe=0;Pe<se;Pe++){var Je=De.readBits(8);if(Pe+1===se&&se>1&&Je===0)throw new Error("Invalid size byte");pe.meta_block_length|=Je<<Pe*8}}else for(Pe=0;Pe<de;++Pe){var je=De.readBits(4);if(Pe+1===de&&de>4&&je===0)throw new Error("Invalid size nibble");pe.meta_block_length|=je<<Pe*4}return++pe.meta_block_length,!pe.input_end&&!pe.is_metadata&&(pe.is_uncompressed=De.readBits(1)),pe}function G(De,pe,de){var se;return de.fillBitWindow(),pe+=de.val_>>>de.bit_pos_&F,se=De[pe].bits-O,se>0&&(de.bit_pos_+=O,pe+=De[pe].value,pe+=de.val_>>>de.bit_pos_&(1<<se)-1),de.bit_pos_+=De[pe].bits,De[pe].value}function X(De,pe,de,se){for(var Pe=0,Je=A,je=0,Ve=0,It=32768,rt=[],Ie=0;Ie<32;Ie++)rt.push(new i(0,0));for(a(rt,0,5,De,L);Pe<pe&&It>0;){var Xe=0,Et;if(se.readMoreInput(),se.fillBitWindow(),Xe+=se.val_>>>se.bit_pos_&31,se.bit_pos_+=rt[Xe].bits,Et=rt[Xe].value&255,Et<f)je=0,de[Pe++]=Et,Et!==0&&(Je=Et,It-=32768>>Et);else{var Le=Et-14,mt,We,qe=0;if(Et===f&&(qe=Je),Ve!==qe&&(je=0,Ve=qe),mt=je,je>0&&(je-=2,je<<=Le),je+=se.readBits(Le)+3,We=je-mt,Pe+We>pe)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var et=0;et<We;et++)de[Pe+et]=Ve;Pe+=We,Ve!==0&&(It-=We<<15-Ve)}}if(It!==0)throw new Error("[ReadHuffmanCodeLengths] space = "+It);for(;Pe<pe;Pe++)de[Pe]=0}function fe(De,pe,de,se){var Pe=0,Je,je=new Uint8Array(De);if(se.readMoreInput(),Je=se.readBits(2),Je===1){for(var Ve,It=De-1,rt=0,Ie=new Int32Array(4),Xe=se.readBits(2)+1;It;)It>>=1,++rt;for(Ve=0;Ve<Xe;++Ve)Ie[Ve]=se.readBits(rt)%De,je[Ie[Ve]]=2;switch(je[Ie[0]]=1,Xe){case 1:break;case 3:if(Ie[0]===Ie[1]||Ie[0]===Ie[2]||Ie[1]===Ie[2])throw new Error("[ReadHuffmanCode] invalid symbols");break;case 2:if(Ie[0]===Ie[1])throw new Error("[ReadHuffmanCode] invalid symbols");je[Ie[1]]=1;break;case 4:if(Ie[0]===Ie[1]||Ie[0]===Ie[2]||Ie[0]===Ie[3]||Ie[1]===Ie[2]||Ie[1]===Ie[3]||Ie[2]===Ie[3])throw new Error("[ReadHuffmanCode] invalid symbols");se.readBits(1)?(je[Ie[2]]=3,je[Ie[3]]=3):je[Ie[0]]=2;break}}else{var Ve,Et=new Uint8Array(L),Le=32,mt=0,We=[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(Ve=Je;Ve<L&&Le>0;++Ve){var qe=U[Ve],et=0,Mt;se.fillBitWindow(),et+=se.val_>>>se.bit_pos_&15,se.bit_pos_+=We[et].bits,Mt=We[et].value,Et[qe]=Mt,Mt!==0&&(Le-=32>>Mt,++mt)}if(!(mt===1||Le===0))throw new Error("[ReadHuffmanCode] invalid num_codes or space");X(Et,De,je,se)}if(Pe=a(pe,de,O,je,De),Pe===0)throw new Error("[ReadHuffmanCode] BuildHuffmanTable failed: ");return Pe}function ne(De,pe,de){var se,Pe;return se=G(De,pe,de),Pe=s.kBlockLengthPrefixCode[se].nbits,s.kBlockLengthPrefixCode[se].offset+de.readBits(Pe)}function ae(De,pe,de){var se;return De<Q?(de+=J[De],de&=3,se=pe[de]+P[De]):se=De-Q+1,se}function oe(De,pe){for(var de=De[pe],se=pe;se;--se)De[se]=De[se-1];De[0]=de}function Qe(De,pe){var de=new Uint8Array(256),se;for(se=0;se<256;++se)de[se]=se;for(se=0;se<pe;++se){var Pe=De[se];De[se]=de[Pe],Pe&&oe(de,Pe)}}function we(De,pe){this.alphabet_size=De,this.num_htrees=pe,this.co
3des=new Array(pe+pe*Y[De+31>>>5]),this.htrees=new Uint32Array(pe)}we.prototype.decode=function(De){var pe,de,se=0;for(pe=0;pe<this.num_htrees;++pe)this.htrees[pe]=se,de=fe(this.alphabet_size,this.codes,se,De),se+=de};function At(De,pe){var de={num_htrees:null,context_map:null},se,Pe=0,Je,je;pe.readMoreInput();var Ve=de.num_htrees=ue(pe)+1,It=de.context_map=new Uint8Array(De);if(Ve<=1)return de;for(se=pe.readBits(1),se&&(Pe=pe.readBits(4)+1),Je=[],je=0;je<R;je++)Je[je]=new i(0,0);for(fe(Ve+Pe,Je,0,pe),je=0;je<De;){var rt;if(pe.readMoreInput(),rt=G(Je,0,pe),rt===0)It[je]=0,++je;else if(rt<=Pe)for(var Ie=1+(1<<rt)+pe.readBits(rt);--Ie;){if(je>=De)throw new Error("[DecodeContextMap] i >= context_map_size");It[je]=0,++je}else It[je]=rt-Pe,++je}return pe.readBits(1)&&Qe(It,De),de}function vt(De,pe,de,se,Pe,Je,je){var Ve=de*2,It=de,rt=G(pe,de*R,je),Ie;rt===0?Ie=Pe[Ve+(Je[It]&1)]:rt===1?Ie=Pe[Ve+(Je[It]-1&1)]+1:Ie=rt-2,Ie>=De&&(Ie-=De),se[de]=Ie,Pe[Ve+(Je[It]&1)]=Ie,++Je[It]}function ot(De,pe,de,se,Pe,Je){var je=Pe+1,Ve=de&Pe,It=Je.pos_&r.IBUF_MASK,rt;if(pe<8||Je.bit_pos_+(pe<<3)<Je.bit_end_pos_){for(;pe-- >0;)Je.readMoreInput(),se[Ve++]=Je.readBits(8),Ve===je&&(De.write(se,je),Ve=0);return}if(Je.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;Je.bit_pos_<32;)se[Ve]=Je.val_>>>Je.bit_pos_,Je.bit_pos_+=8,++Ve,--pe;if(rt=Je.bit_end_pos_-Je.bit_pos_>>3,It+rt>r.IBUF_MASK){for(var Ie=r.IBUF_MASK+1-It,Xe=0;Xe<Ie;Xe++)se[Ve+Xe]=Je.buf_[It+Xe];rt-=Ie,Ve+=Ie,pe-=Ie,It=0}for(var Xe=0;Xe<rt;Xe++)se[Ve+Xe]=Je.buf_[It+Xe];if(Ve+=rt,pe-=rt,Ve>=je){De.write(se,je),Ve-=je;for(var Xe=0;Xe<Ve;Xe++)se[Xe]=se[je+Xe]}for(;Ve+pe>=je;){if(rt=je-Ve,Je.input_.read(se,Ve,rt)<rt)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");De.write(se,je),pe-=rt,Ve=0}if(Je.input_.read(se,Ve,pe)<pe)throw new Error("[CopyUncompressedBlockToOutput] not enough bytes");Je.reset()}function Ft(De){var pe=De.bit_pos_+7&-8,de=De.readBits(pe-De.bit_pos_);return de==0}function Rt(De){var pe=new e(De),de=new r(pe);K(de);var se=w(de);return se.meta_block_length}rf.BrotliDecompressedSize=Rt;function Dt(De,pe){var de=new e(De);pe==null&&(pe=Rt(De));var se=new Uint8Array(pe),Pe=new t(se);return $e(de,Pe),Pe.pos<Pe.buffer.length&&(Pe.buffer=Pe.buffer.subarray(0,Pe.pos)),Pe.buffer}rf.BrotliDecompressBuffer=Dt;function $e(De,pe){var de,se=0,Pe=0,Je=0,je,Ve=0,It,rt,Ie,Xe,Et=[16,15,11,4],Le=0,mt=0,We=0,qe=[new we(0,0),new we(0,0),new we(0,0)],et,Mt,Ze,ct=128+r.READ_SIZE;Ze=new r(De),Je=K(Ze),je=(1<<Je)-16,It=1<<Je,rt=It-1,Ie=new Uint8Array(It+ct+n.maxDictionaryWordLength),Xe=It,et=[],Mt=[];for(var Ct=0;Ct<3*R;Ct++)et[Ct]=new i(0,0),Mt[Ct]=new i(0,0);for(;!Pe;
3){var bt=0,or,Tt=[1<<28,1<<28,1<<28],Ut=[0],gt=[1,1,1],tt=[0,1,0,1,0,1],mr=[0],Tr,Gr,yr,qt,_n=null,Hn=null,zn,Fr=null,nr,Wr=0,u0=null,c0=0,_0=0,Fn=null,i0=0,pn=0,O0=0,C0,Rn;for(de=0;de<3;++de)qe[de].codes=null,qe[de].htrees=null;Ze.readMoreInput();var Kr=w(Ze);if(bt=Kr.meta_block_length,se+bt>pe.buffer.length){var M0=new Uint8Array(se+bt);M0.set(pe.buffer),pe.buffer=M0}if(Pe=Kr.input_end,or=Kr.is_uncompressed,Kr.is_metadata){for(Ft(Ze);bt>0;--bt)Ze.readMoreInput(),Ze.readBits(8);continue}if(bt!==0){if(or){Ze.bit_pos_=Ze.bit_pos_+7&-8,ot(pe,bt,se,Ie,rt,Ze),se+=bt;continue}for(de=0;de<3;++de)gt[de]=ue(Ze)+1,gt[de]>=2&&(fe(gt[de]+2,et,de*R,Ze),fe(C,Mt,de*R,Ze),Tt[de]=ne(Mt,de*R,Ze),mr[de]=1);for(Ze.readMoreInput(),Tr=Ze.readBits(2),Gr=Q+(Ze.readBits(4)<<Tr),yr=(1<<Tr)-1,qt=Gr+(48<<Tr),Hn=new Uint8Array(gt[0]),de=0;de<gt[0];++de)Ze.readMoreInput(),Hn[de]=Ze.readBits(2)<<1;var X0=At(gt[0]<<y,Ze);zn=X0.num_htrees,_n=X0.context_map;var Yn=At(gt[2]<<D,Ze);for(nr=Yn.num_htrees,Fr=Yn.context_map,qe[0]=new we(g,zn),qe[1]=new we(m,gt[1]),qe[2]=new we(qt,nr),de=0;de<3;++de)qe[de].decode(Ze);for(u0=0,Fn=0,C0=Hn[Ut[0]],pn=o.lookupOffsets[C0],O0=o.lookupOffsets[C0+1],Rn=qe[1].htrees[0];bt>0;){var $r,mn,yi,v0,xn,Lr,sr,b0,F0,y0,A0;for(Ze.readMoreInput(),Tt[1]===0&&(vt(gt[1],et,1,Ut,tt,mr,Ze),Tt[1]=ne(Mt,R,Ze),Rn=qe[1].htrees[Ut[1]]),--Tt[1],$r=G(qe[1].codes,Rn,Ze),mn=$r>>6,mn>=2?(mn-=2,sr=-1):sr=0,yi=s.kInsertRangeLut[mn]+($r>>3&7),v0=s.kCopyRangeLut[mn]+($r&7),xn=s.kInsertLengthPrefixCode[yi].offset+Ze.readBits(s.kInsertLengthPrefixCode[yi].nbits),Lr=s.kCopyLengthPrefixCode[v0].offset+Ze.readBits(s.kCopyLengthPrefixCode[v0].nbits),mt=Ie[se-1&rt],We=Ie[se-2&rt],y0=0;y0<xn;++y0)Ze.readMoreInput(),Tt[0]===0&&(vt(gt[0],et,0,Ut,tt,mr,Ze),Tt[0]=ne(Mt,0,Ze),Wr=Ut[0]<<y,u0=Wr,C0=Hn[Ut[0]],pn=o.lookupOffsets[C0],O0=o.lookupOffsets[C0+1]),F0=o.lookup[pn+mt]|o.lookup[O0+We],c0=_n[u0+F0],--Tt[0],We=mt,mt=G(qe[0].codes,qe[0].htrees[c0],Ze),Ie[se&rt]=mt,(se&rt)===rt&&pe.write(Ie,It),++se;if(bt-=xn,bt<=0)break;if(sr<0){var F0;if(Ze.readMoreInput(),Tt[2]===0&&(vt(gt[2],et,2,Ut,tt,mr,Ze),Tt[2]=ne(Mt,2*R,Ze),_0=Ut[2]<<D,Fn=_0),--Tt[2],F0=(Lr>4?3:Lr-2)&255,i0=Fr[Fn+F0],sr=G(qe[2].codes,qe[2].htrees[i0],Ze),sr>=Gr){var nt,en,Dr;sr-=Gr,en=sr&yr,sr>>=Tr,nt=(sr>>1)+1,Dr=(2+(sr&1)<<nt)-4,sr=Gr+(Dr+Ze.readBits(nt)<<Tr)+en}}if(b0=ae(sr,Et,Le),b0<0)throw new Error("[BrotliDecompress] invalid distance");if(se<je&&Ve!==je?Ve=se:Ve=je,A0=se&rt,b0>Ve)if(Lr>=n.minDictionaryWordLength&&Lr<=n.maxDictionaryWordLength){var Dr=n.offsetsByLength[Lr],B0=b0-Ve-1,U0=n.sizeBitsByLength[Lr],tn=(1<<U0)-1,Tn=B0&tn,P0=B0>>U0;if(Dr+=Tn*Lr,P0<c.kNumTransforms){var Jr=c.transformDictionaryWord(Ie,A0,Dr,Lr,P0);if(A0+=Jr,se+=Jr,bt-=Jr,A0>=Xe){pe.write(Ie,It);for(var G0=0;G0<A0-Xe;G0++)Ie[G0]=Ie[Xe+G0]}}else throw new Error("Invalid backward reference. pos: "+se+" distance: "+b0+" len: "+Lr+" bytes left: "+bt)}else throw new Error("Invalid backward reference. pos: "+se+" distance: "+b0+" len: "+Lr+" bytes left: "+bt);else{if(sr>0&&(Et[Le&3]=b0,++Le),Lr>bt)throw new Error("Invalid backward reference. pos: "+se+" distance: "+b0+" len: "+Lr+" bytes left: "+bt);for(y0=0;y0<Lr;++y0)Ie[se&rt]=Ie[se-b0&rt],(se&rt)===rt&&pe.write(Ie,It),++se,--bt}mt=Ie[se-1&rt],We=Ie[se-2&rt]}se&=1073741823}}pe.write(Ie,se&rt)}return rf.BrotliDecompress=$e,n.init(),rf}var p9=Pb().BrotliDecompressBuffer;const m9=I0(p9);function t1(e,t,r,n){Object.defineProperty(e,t,{get:r,set:n,enumerable:!0,configurable:!0})}function Gd(e){return e&&e.__esModule?e.default:e}var r1={};t1(r1,"logErrors",()=>E9);t1(r1,"registerFormat",()=>aA);t1(r1,"create",()=>_f);t1(r1,"defaultLanguage",()=>od);t1(r1,"setDefaultLanguage",()=>I9);let E9=!1,ep=[];function aA(e){ep.push(e)}function _f(e,t){for(let r=0;r<ep.length;r++){let n=ep[r];if(n.probe(e)){let i=new n(new wn(e));return t?i.getFont(t):i}}throw new Error("Unknown font format")}let od="en";function I9(e="en"){od=e}function kn(e,t,r){if(r.get){let n=r.get;r.get=function(){let i=n.call(this);return Object.defineProperty(this,t,{value:i}),i}}else if(typeof r.value=="function"){let n=r.value;return{get(){let i=new Map;function a(...o){let s=o.length>0?o[0]:"value";if(i.has(s))return i.get(s);let c=n.apply(this,o);return i.set(s,c),c}return Object.defineProperty(this,t,{value:a}),a}}}}let C9=new le({firstCode:v,entryCount:v,idDelta:Fe,idRangeOffset:v}
3),E2=new le({startCharCode:re,endCharCode:re,glyphID:re}),v9=new le({startUnicodeValue:il,additionalCount:Te}),b9=new le({unicodeValue:il,glyphID:v}),y9=new Z(v9,re),B9=new Z(b9,re),w9=new le({varSelector:il,defaultUVS:new ee(re,y9,{type:"parent"}),nonDefaultUVS:new ee(re,B9,{type:"parent"})}),D9=new Pt(v,{0:{length:v,language:v,codeMap:new kr(Te,256)},2:{length:v,language:v,subHeaderKeys:new Z(v,256),subHeaderCount:e=>Math.max.apply(Math,e.subHeaderKeys),subHeaders:new kr(C9,"subHeaderCount"),glyphIndexArray:new kr(v,"subHeaderCount")},4:{length:v,language:v,segCountX2:v,segCount:e=>e.segCountX2>>1,searchRange:v,entrySelector:v,rangeShift:v,endCode:new kr(v,"segCount"),reservedPad:new Pr(v),startCode:new kr(v,"segCount"),idDelta:new kr(Fe,"segCount"),idRangeOffset:new kr(v,"segCount"),glyphIndexArray:new kr(v,e=>(e.length-e._currentOffset)/2)},6:{length:v,language:v,firstCode:v,entryCount:v,glyphIndices:new kr(v,"entryCount")},8:{reserved:new Pr(v),length:re,language:v,is32:new kr(Te,8192),nGroups:re,groups:new kr(E2,"nGroups")},10:{reserved:new Pr(v),length:re,language:re,firstCode:re,entryCount:re,glyphIndices:new kr(v,"numChars")},12:{reserved:new Pr(v),length:re,language:re,nGroups:re,groups:new kr(E2,"nGroups")},13:{reserved:new Pr(v),length:re,language:re,nGroups:re,groups:new kr(E2,"nGroups")},14:{length:re,numRecords:re,varSelectors:new kr(w9,"numRecords")}}),Q9=new le({platformID:v,encodingID:v,table:new ee(re,D9,{type:"parent",lazy:!0})});var S9=new le({version:v,numSubtables:v,tables:new Z(Q9,"numSubtables")}),k9=new le({version:$l,revision:$l,checkSumAdjustment:re,magicNumber:re,flags:v,unitsPerEm:v,created:new Z($l,2),modified:new Z($l,2),xMin:Fe,yMin:Fe,xMax:Fe,yMax:Fe,macStyle:new Ra(v,["bold","italic","underline","outline","shadow","condensed","extended"]),lowestRecPPEM:v,fontDirectionHint:Fe,indexToLocFormat:Fe,glyphDataFormat:Fe}),_9=new le({version:$l,ascent:Fe,descent:Fe,lineGap:Fe,advanceWidthMax:v,minLeftSideBearing:Fe,minRightSideBearing:Fe,xMaxExtent:Fe,caretSlopeRise:Fe,caretSlopeRun:Fe,caretOffset:Fe,reserved:new Pr(Fe,4),metricDataFormat:Fe,numberOfMetrics:v});let F9=new le({advance:v,bearing:Fe});var R9=new le({metrics:new kr(F9,e=>e.parent.hhea.numberOfMetrics),bearings:new kr(Fe,e=>e.parent.maxp.numGlyphs-e.parent.hhea.numberOfMetrics)}),x9=new le({version:$l,numGlyphs:v,maxPoints:v,maxContours:v,maxComponentPoints:v,maxComponentContours:v,maxZones:v,maxTwilightPoints:v,maxStorage:v,maxFunctionDefs:v,maxInstructionDefs:v,maxStackElements:v,maxSizeOfInstructions:v,maxComponentElements:v,maxComponentDepth:v});function Gb(e,t,r=0){return e===1&&mE[r]?mE[r]:O9[e][t]}const T9=new Set(["x-mac-roman","x-mac-cyrillic","iso-8859-6","iso-8859-8"]),L9={"x-mac-croatian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ","x-mac-gaelic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØḂ±≤≥ḃĊċḊḋḞḟĠġṀæøṁṖṗɼƒſṠ«»… ÀÃÕŒœ–—“”‘’ṡẛÿŸṪ€‹›Ŷŷṫ·Ỳỳ⁊ÂÊÁËÈÍÎÏÌÓÔ♣ÒÚÛÙıÝýŴŵẄẅẀẁẂẃ","x-mac-greek":"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ­","x-mac-icelandic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-inuit":"ᐃᐄᐅᐆᐊᐋᐱᐲᐳᐴᐸᐹᑉᑎᑏᑐᑑᑕᑖᑦᑭᑮᑯᑰᑲᑳᒃᒋᒌᒍᒎᒐᒑ°ᒡᒥᒦ•¶ᒧ®©™ᒨᒪᒫᒻᓂᓃᓄᓅᓇᓈᓐᓯᓰᓱᓲᓴᓵᔅᓕᓖᓗᓘᓚᓛᓪᔨᔩᔪᔫᔭ… ᔮᔾᕕᕖᕗ–—“”‘’ᕘᕙᕚᕝᕆᕇᕈᕉᕋᕌᕐᕿᖀᖁᖂᖃᖄᖅᖏᖐᖑᖒᖓᖔᖕᙱᙲᙳᙴᙵᙶᖖᖠᖡᖢᖣᖤᖥᖦᕼŁł","x-mac-ce":"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ","x-mac-romanian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-turkish":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ"},I2=new Map;function N9(e){let t=I2.get(e);if(t)return t;let r=L9[e];if(r){let n=new Map;for(let i=0;i<r.length;i++)n.set(r.charCodeAt(i),128+i);return I2.set(e,n),n}if(T9.has(e)){let n=new TextDecoder(e),i=new Uint8Array(128);for(let s=0;s<128;s++)i[s]=128+s;let a=new Map,o=n.decode(i);for(let s=0;s<128;
3s++)a.set(o.charCodeAt(s),128+s);return I2.set(e,a),a}}const O9=[["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"]],mE={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"},M9=[[],{0:"en",30:"fo",60:"ks",90:"rw",1:"fr",31:"fa",61:"ku",91:"rn",2:"de",32:"ru",62:"sd",92:"ny",3:"it",33:"zh",63:"bo",93:"mg",4:"nl",34:"nl-BE",64:"ne",94:"eo",5:"sv",35:"ga",65:"sa",128:"cy",6:"es",36:"sq",66:"mr",129:"eu",7:"da",37:"ro",67:"bn",130:"ca",8:"pt",38:"cz",68:"as",131:"la",9:"no",39:"sk",69:"gu",132:"qu",10:"he",40:"si",70:"pa",133:"gn",11:"ja",41:"yi",71:"or",134:"ay",12:"ar",42:"sr",72:"ml",135:"tt",13:"fi",43:"mk",73:"kn",136:"ug",14:"el",44:"bg",74:"ta",137:"dz",15:"is",45:"uk",75:"te",138:"jv",16:"mt",46:"be",76:"si",139:"su",17:"tr",47:"uz",77:"my",140:"gl",18:"hr",48:"kk",78:"km",141:"af",19:"zh-Hant",49:"az-Cyrl",79:"lo",142:"br",20:"ur",50:"az-Arab",80:"vi",143:"iu",21:"hi",51:"hy",81:"id",144:"gd",22:"th",52:"ka",82:"tl",145:"gv",23:"ko",53:"mo",83:"ms",146:"ga",24:"lt",54:"ky",84:"ms-Arab",147:"to",25:"pl",55:"tg",85:"am",148:"el-polyton",26:"hu",56:"tk",86:"ti",149:"kl",27:"es",57:"mn-CN",87:"om",150:"az",28:"lv",58:"mn",88:"so",151:"nn",29:"se",59:"ps",89:"sw"},[],{1078:"af",16393:"en-IN",1159:"rw",1074:"tn",1052:"sq",6153:"en-IE",1089:"sw",1115:"si",1156:"gsw",8201:"en-JM",1111:"kok",1051:"sk",1118:"am",17417:"en-MY",1042:"ko",1060:"sl",5121:"ar-DZ",5129:"en-NZ",1088:"ky",11274:"es-AR",15361:"ar-BH",13321:"en-PH",1108:"lo",16394:"es-BO",3073:"ar",18441:"en-SG",1062:"lv",13322:"es-CL",2049:"ar-IQ",7177:"en-ZA",1063:"lt",9226:"es-CO",11265:"ar-JO",11273:"en-TT",2094:"dsb",5130:"es-CR",13313:"ar-KW",2057:"en-GB",1134:"lb",7178:"es-DO",12289:"ar-LB",1033:"en",1071:"mk",12298:"es-EC",4097:"ar-LY",12297:"en-ZW",2110:"ms-BN",17418:"es-SV",6145:"ary",1061:"et",1086:"ms",4106:"es-GT",8193:"ar-OM",1080:"fo",1100:"ml",18442:"es-HN",16385:"ar-QA",1124:"fil",1082:"mt",2058:"es-MX",1025:"ar-SA",1035:"fi",1153:"mi",19466:"es-NI",10241:"ar-SY",2060:"fr-BE",1146:"arn",6154:"es-PA",7169:"aeb",3084:"fr-CA",1102:"mr",15370:"es-PY",14337:"ar-AE",1036:"fr",1148:"moh",10250:"es-PE",9217:"ar-YE",5132:"fr-LU",1104:"mn",20490:"es-PR",1067:"hy",6156:"fr-MC",2128:"mn-CN",3082:"es",1101:"as",4108:"fr-CH",1121:"ne",1034:"es",2092:"az-Cyrl",1122:"fy",1044:"nb",21514:"es-US",1068:"az",1110:"gl",2068:"nn",14346:"es-UY",1133:"ba",1079:"ka",1154:"oc",8202:"es-VE",1069:"eu",3079:"de-AT",1096:"or",2077:"sv-FI",1059:"be",1031:"de",1123:"ps",1053:"sv",2117:"bn",5127:"de-LI",1045:"pl",1114:"syr",1093:"bn-IN",4103:"de-LU",1046:"pt",1064:"tg",8218:"bs-Cyrl",2055:"de-CH",2070:"pt-PT",2143:"tzm",5146:"bs",1032:"el",1094:"pa",1097:"ta",1150:"br",1135:"kl",1131:"qu-BO",1092:"tt",1026:"bg",1095:"gu",2155:"qu-EC",1098:"te",1027:"ca",1128:"ha",3179:"qu",1054:"th",3076:"zh-HK",1037:"he",1048:"ro",1105:"bo",5124:"zh-MO",1081:"hi",1047:"rm",1055:"tr",2052:"zh",1038:"hu",1049:"ru",1090:"tk",4100:"zh-SG",1039:"is",9275:"smn",1152:"ug",1028:"zh-TW",1136:"ig",4155:"smj-NO",1058:"uk",1155:"co",1057:"id",5179:"smj",1070:"hsb",1050:"hr",1117:"iu",3131:"se-FI",1056:"ur",4122:"hr-BA",2141:"iu-Latn",1083:"se",2115:"uz-Cyrl",1029:"cs",2108:"ga",2107:"se-SE",1091:"uz",1030:"da",1076:"xh",8251:"sms",1066:"vi",1164:"prs",1077:"zu",6203:"sma-NO",1106:"cy",1125:"dv",1040:"it",7227:"sms",1160:"wo",2067:"nl-BE",2064:"it-CH",1103:"sa",1157:"sah",1043:"nl",1041:"ja",7194:"sr-Cyrl-BA",1144:"ii",3081:"en-AU",1099:"kn",3098:"sr",1130:"yo",10249:"en-BZ",1087:"kk",6170:"sr-Latn-BA",4105:"en-CA",1107:"km",2074:"sr-Latn",9225:"en-029",1158:"quc",1132:"nso"}];let EE=new le({platformID:v,encodingID:v,languageID:v,nameID:v,length:v,string:new ee(v,new pr("length",e=>Gb(e.platformID,e.encodingID,e.languageID)),{type:"parent",relativeTo:e=>e.parent.stringOffset,allowNull:!1})}),U9=new le({length:v,tag:new ee(v,new pr("length","utf16be"),{type:"parent",relativeTo:e=>e.stringOffset})});var sd=new Pt(v,{0:{count:v,stringOffset:v,records:new Z(EE,"count")},1:{count:v,stringOffset:v,records:new Z(EE,"count"),langTagCount:v,langTags:new Z(U9,"langTagCount")}}),P9=sd;
3const tp=["copyright","fontFamily","fontSubfamily","uniqueSubfamily","fullName","version","postscriptName","trademark","manufacturer","designer","description","vendorURL","designerURL","license","licenseURL",null,"preferredFamily","preferredSubfamily","compatibleFull","sampleText","postscriptCIDFontName","wwsFamilyName","wwsSubfamilyName"];sd.process=function(e){var t={};for(let r of this.records){let n=M9[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":tp[r.nameID]||r.nameID;t[i]==null&&(t[i]={});let a=t[i];r.nameID>=256&&(a=a[r.nameID]||(a[r.nameID]={})),(typeof r.string=="string"||typeof a[n]!="string")&&(a[n]=r.string)}this.records=t};sd.preEncode=function(){if(Array.isArray(this.records))return;this.version=0;let e=[];for(let t in this.records){let r=this.records[t];t!=="fontFeatures"&&(e.push({platformID:3,encodingID:1,languageID:1033,nameID:tp.indexOf(t),length:r.en.length*2,string:r.en}),t==="postscriptName"&&e.push({platformID:1,encodingID:0,languageID:0,nameID:tp.indexOf(t),length:r.en.length,string:r.en}))}this.records=e,this.count=e.length,this.stringOffset=sd.size(this,null,!1)};var Hb=new Pt(v,{header:{xAvgCharWidth:Fe,usWeightClass:v,usWidthClass:v,fsType:new Ra(v,[null,"noEmbedding","viewOnly","editable",null,null,null,null,"noSubsetting","bitmapOnly"]),ySubscriptXSize:Fe,ySubscriptYSize:Fe,ySubscriptXOffset:Fe,ySubscriptYOffset:Fe,ySuperscriptXSize:Fe,ySuperscriptYSize:Fe,ySuperscriptXOffset:Fe,ySuperscriptYOffset:Fe,yStrikeoutSize:Fe,yStrikeoutPosition:Fe,sFamilyClass:Fe,panose:new Z(Te,10),ulCharRange:new Z(re,4),vendorID:new pr(4),fsSelection:new Ra(v,["italic","underscore","negative","outlined","strikeout","bold","regular","useTypoMetrics","wws","oblique"]),usFirstCharIndex:v,usLastCharIndex:v},0:{},1:{typoAscender:Fe,typoDescender:Fe,typoLineGap:Fe,winAscent:v,winDescent:v,codePageRange:new Z(re,2)},2:{typoAscender:Fe,typoDescender:Fe,typoLineGap:Fe,winAscent:v,winDescent:v,codePageRange:new Z(re,2),xHeight:Fe,capHeight:Fe,defaultChar:v,breakChar:v,maxContent:v},5:{typoAscender:Fe,typoDescender:Fe,typoLineGap:Fe,winAscent:v,winDescent:v,codePageRange:new Z(re,2),xHeight:Fe,capHeight:Fe,defaultChar:v,breakChar:v,maxContent:v,usLowerOpticalPointSize:v,usUpperOpticalPointSize:v}});let C2=Hb.versions;C2[3]=C2[4]=C2[2];var G9=Hb,H9=new Pt(m0,{header:{italicAngle:m0,underlinePosition:Fe,underlineThickness:Fe,isFixedPitch:re,minMemType42:re,maxMemType42:re,minMemType1:re,maxMemType1:re},1:{},2:{numberOfGlyphs:v,glyphNameIndex:new Z(v,"numberOfGlyphs"),names:new Z(new pr(Te))},2.5:{numberOfGlyphs:v,offsets:new Z(Te,"numberOfGlyphs")},3:{},4:{map:new Z(re,e=>e.parent.maxp.numGlyphs)}}),z9=new le({controlValues:new Z(Fe)}),Y9=new le({instructions:new Z(Te)});let fm=new Pt("head.indexToLocFormat",{0:{offsets:new Z(v)},1:{offsets:new Z(re)}});fm.process=function(){if(this.version===0&&!this._processed){for(let e=0;e<this.offsets.length;e++)this.offsets[e]<<=1;this._processed=!0}};fm.preEncode=function(){if(this.version===0&&this._processed!==!1){for(let e=0;e<this.offsets.length;e++)this.offsets[e]>>>=1;this._processed=!1}};var W9=fm,K9=new le({controlValueProgram:new Z(Te)}),$9=new Z(new Dn);class oo{getCFFVersion(t){for(;t&&!t.hdrSize;)t=t.parent;return t?t.version:-1}decode(t,r){let i=this.getCFFVersion(r)>=2?t.readUInt32BE():t.readUInt16BE();if(i===0)return[];let a=t.readUInt8(),o;if(a===1)o=Te;else if(a===2)o=v;else if(a===3)o=il;else if(a===4)o=re;else throw new Error(`Bad offset size in CFFIndex: ${a} ${t.pos}`);let s=[],c=t.pos+(i+1)*a-1,A=o.decode(t);for(let f=0;f<i;f++){let g=o.decode(t);if(this.type!=null){let m=t.pos;t.pos=c+A,r.length=g-A,s.push(this.type.decode(t,r)),t.pos=m}else s.push({offset:c+A,length:g-A});A=g}return t.pos=c+A,s}size(t,r){let n=2;if(t.length===0)return n;let i=this.type||new Dn,a=1;for(let s=0;s<t.length;s++){let c=t[s];a+=i.size(c,r)}let o;if(a<=255)o=Te;else if(a<=65535)o=v;else if(a<=16777215)o=il;else if(a<=4294967295)o=re;else throw new Error("Bad offset in CFFIndex");return n+=1+o.size()*(t.length+1),n+=a-1,n}encode(t,r,n){if(t.writeUInt16BE(r.length),r.length===0)return;let i=this.type||new Dn,a=[],o=1;for(let c of r){let A=i.size(c,n);a.push(A),o+=A}let s;if(o<=255)s=Te;else if(o<=65535)s=v;else if(o<=16777215)s=il;else if(o<=4294967295)s=re;else throw new Error("Bad offset in CFFIndex");t.writeUInt8(s.size()),o=1,s.encode(t,o);for(let c of a)o+=c,s.encode(t,o);for(let c of r)i.encode(t,c,n)}constructor(t){this.type=t}}const af=15,IE=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"],CE={".":10,E:11,"E-":12,"-":14};class v2{static decode(t,r){if(32<=r&&r<=246)return r-139;if(247<=r&&r<=250)return(r-247)*256+t.readUInt8()+108;if(251<=r&&r<=254)return-(r-251)*256-t.readUInt8()-108;if(r===28)return t.readInt16BE();if(r===29)return t.readInt32BE();if(r===30){let n="";for(;;){let i=t.readUInt8(),a=i>>4;if(a===af)break;n+=IE[a];let o=i&15;if(o===af)break;n+=IE[o]}return parseFloat(n)}return null}static size(t){if(t.forceLarge&&(t=32768),(t|0)!==t){let r=""+t;return 1+Math.ceil((r.length+1)/2)}else return-107<=t&&t<=107?1:108<=t&&t<=1131||-1131<=t&&t<=-108?2:-32768<=t&&t<=32767?3:5}static encode(t,r){let n=Number(r);
3if(r.forceLarge)return t.writeUInt8(29),t.writeInt32BE(n);if((n|0)!==n){t.writeUInt8(30);let a=""+n;for(let o=0;o<a.length;o+=2){let s=a[o],c=CE[s]||+s;if(o===a.length-1)var i=af;else{let A=a[o+1];var i=CE[A]||+A}t.writeUInt8(c<<4|i&15)}if(i!==af)return t.writeUInt8(af<<4)}else return-107<=n&&n<=107?t.writeUInt8(n+139):108<=n&&n<=1131?(n-=108,t.writeUInt8((n>>8)+247),t.writeUInt8(n&255)):-1131<=n&&n<=-108?(n=-n-108,t.writeUInt8((n>>8)+251),t.writeUInt8(n&255)):-32768<=n&&n<=32767?(t.writeUInt8(28),t.writeInt16BE(n)):(t.writeUInt8(29),t.writeInt32BE(n))}}class Hd{decodeOperands(t,r,n,i){if(Array.isArray(t))return i.map((a,o)=>this.decodeOperands(t[o],r,n,[a]));if(t.decode!=null)return t.decode(r,n,i);switch(t){case"number":case"offset":case"sid":return i[0];case"boolean":return!!i[0];default:return i}}encodeOperands(t,r,n,i){return Array.isArray(t)?i.map((a,o)=>this.encodeOperands(t[o],r,n,a)[0]):t.encode!=null?t.encode(r,i,n):typeof i=="number"?[i]:typeof i=="boolean"?[+i]:Array.isArray(i)?i:[i]}decode(t,r){let n=t.pos+r.length,i={},a=[];Object.defineProperties(i,{parent:{value:r},_startOffset:{value:t.pos}});for(let o in this.fields){let s=this.fields[o];i[s[1]]=s[3]}for(;t.pos<n;){let o=t.readUInt8();if(o<28){o===12&&(o=o<<8|t.readUInt8());let s=this.fields[o];if(!s)throw new Error(`Unknown operator ${o}`);let c=this.decodeOperands(s[2],t,i,a);c!=null&&(c instanceof nm?Object.defineProperty(i,s[1],c):i[s[1]]=c),a=[]}else a.push(v2.decode(t,o))}return i}size(t,r,n=!0){let i={parent:r,val:t,pointerSize:0,startOffset:r.startOffset||0},a=0;for(let o in this.fields){let s=this.fields[o],c=t[s[1]];if(c==null||iE(c,s[3]))continue;let A=this.encodeOperands(s[2],null,i,c);for(let g of A)a+=v2.size(g);let f=Array.isArray(s[0])?s[0]:[s[0]];a+=f.length}return n&&(a+=i.pointerSize),a}encode(t,r,n){let i={pointers:[],startOffset:t.pos,parent:n,val:r,pointerSize:0};i.pointerOffset=t.pos+this.size(r,i,!1);for(let o of this.ops){let s=r[o[1]];if(s==null||iE(s,o[3]))continue;let c=this.encodeOperands(o[2],t,i,s);for(let f of c)v2.encode(t,f);let A=Array.isArray(o[0])?o[0]:[o[0]];for(let f of A)t.writeUInt8(f)}let a=0;for(;a<i.pointers.length;){let o=i.pointers[a++];o.type.encode(t,o.val,o.parent)}}constructor(t=[]){this.ops=t,this.fields={};for(let r of t){let n=Array.isArray(r[0])?r[0][0]<<8|r[0][1]:r[0];this.fields[n]=r}}}class Da extends ee{decode(t,r,n){return this.offsetType={decode:()=>n[0]},super.decode(t,r,n)}encode(t,r,n){if(!t)return this.offsetType={size:()=>0},this.size(r,n),[new vE(0)];let i=null;return this.offsetType={encode:(a,o)=>i=o},super.encode(t,r,n),[new vE(i)]}constructor(t,r={}){r.type==null&&(r.type="global"),super(null,t,r)}}class vE{valueOf(){return this.val}constructor(t){this.val=t,this.forceLarge=!0}}class J9{static decode(t,r,n){let i=n.pop();for(;n.length>i;)n.pop()}}var rp=new Hd([[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",J9,null],[19,"Subrs",new Da(new oo,{type:"local"}),null]]),Th=[".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
3ntered","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 zb=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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
3ash","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"],j9=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],Yb=[".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"],q9=[".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"],V9=[".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"],Wb=new le({reserved:new Pr(v),reqFeatureIndex:v,featureCount:v,featureIndexes:new Z(v,"featureCount")}),Z9=new le({tag:new pr(4),langSys:new ee(v,Wb,{type:"parent"})}),X9=new le({defaultLangSys:new ee(v,Wb),count:v,langSysRecords:new Z(Z9,"count")}),eS=new le({tag:new pr(4),script:new ee(v,X9,{type:"parent"})}),Kb=new Z(eS,v),tS=new le({version:v,nameID:v}
3),$b=new le({featureParams:new ee(v,tS),lookupCount:v,lookupListIndexes:new Z(v,"lookupCount")}),rS=new le({tag:new pr(4),feature:new ee(v,$b,{type:"parent"})}),Jb=new Z(rS,v),nS=new le({markAttachmentType:Te,flags:new Ra(Te,["rightToLeft","ignoreBaseGlyphs","ignoreLigatures","ignoreMarks","useMarkFilteringSet"])});function ld(e){let t=new le({lookupType:v,flags:nS,subTableCount:v,subTables:new Z(new ee(v,e),"subTableCount"),markFilteringSet:new nd(v,r=>r.flags.flags.useMarkFilteringSet)});return new kr(new ee(v,t),v)}let iS=new le({start:v,end:v,startCoverageIndex:v}),Br=new Pt(v,{1:{glyphCount:v,glyphs:new Z(v,"glyphCount")},2:{rangeCount:v,rangeRecords:new Z(iS,"rangeCount")}}),aS=new le({start:v,end:v,class:v}),al=new Pt(v,{1:{startGlyph:v,glyphCount:v,classValueArray:new Z(v,"glyphCount")},2:{classRangeCount:v,classRangeRecord:new Z(aS,"classRangeCount")}}),Zs=new le({a:v,b:v,deltaFormat:v}),n1=new le({sequenceIndex:v,lookupListIndex:v}),oS=new le({glyphCount:v,lookupCount:v,input:new Z(v,e=>e.glyphCount-1),lookupRecords:new Z(n1,"lookupCount")}),sS=new Z(new ee(v,oS),v),lS=new le({glyphCount:v,lookupCount:v,classes:new Z(v,e=>e.glyphCount-1),lookupRecords:new Z(n1,"lookupCount")}),uS=new Z(new ee(v,lS),v),jb=new Pt(v,{1:{coverage:new ee(v,Br),ruleSetCount:v,ruleSets:new Z(new ee(v,sS),"ruleSetCount")},2:{coverage:new ee(v,Br),classDef:new ee(v,al),classSetCnt:v,classSet:new Z(new ee(v,uS),"classSetCnt")},3:{glyphCount:v,lookupCount:v,coverages:new Z(new ee(v,Br),"glyphCount"),lookupRecords:new Z(n1,"lookupCount")}}),cS=new le({backtrackGlyphCount:v,backtrack:new Z(v,"backtrackGlyphCount"),inputGlyphCount:v,input:new Z(v,e=>e.inputGlyphCount-1),lookaheadGlyphCount:v,lookahead:new Z(v,"lookaheadGlyphCount"),lookupCount:v,lookupRecords:new Z(n1,"lookupCount")}),bE=new Z(new ee(v,cS),v),qb=new Pt(v,{1:{coverage:new ee(v,Br),chainCount:v,chainRuleSets:new Z(new ee(v,bE),"chainCount")},2:{coverage:new ee(v,Br),backtrackClassDef:new ee(v,al),inputClassDef:new ee(v,al),lookaheadClassDef:new ee(v,al),chainCount:v,chainClassSet:new Z(new ee(v,bE),"chainCount")},3:{backtrackGlyphCount:v,backtrackCoverage:new Z(new ee(v,Br),"backtrackGlyphCount"),inputGlyphCount:v,inputCoverage:new Z(new ee(v,Br),"inputGlyphCount"),lookaheadGlyphCount:v,lookaheadCoverage:new Z(new ee(v,Br),"lookaheadGlyphCount"),lookupCount:v,lookupRecords:new Z(n1,"lookupCount")}}),gf=new yu(16,"BE",14),AS=new le({startCoord:gf,peakCoord:gf,endCoord:gf}),fS=new le({axisCount:v,regionCount:v,variationRegions:new Z(new Z(AS,"axisCount"),"regionCount")}),hS=new le({shortDeltas:new Z(Fe,e=>e.parent.shortDeltaCount),regionDeltas:new Z(J0,e=>e.parent.regionIndexCount-e.parent.shortDeltaCount),deltas:e=>e.shortDeltas.concat(e.regionDeltas)}),dS=new le({itemCount:v,shortDeltaCount:v,regionIndexCount:v,regionIndexes:new Z(v,"regionIndexCount"),deltaSets:new Z(hS,"itemCount")}),zd=new le({format:v,variationRegionList:new ee(re,fS),variationDataCount:v,itemVariationData:new Z(new ee(re,dS),"variationDataCount")}),gS=new Pt(v,{1:{axisIndex:v,axisIndex:v,filterRangeMinValue:gf,filterRangeMaxValue:gf}}),pS=new le({conditionCount:v,conditionTable:new Z(new ee(re,gS),"conditionCount")}),mS=new le({featureIndex:v,alternateFeatureTable:new ee(re,$b,{type:"parent"})}),ES=new le({version:m0,substitutionCount:v,substitutions:new Z(mS,"substitutionCount")}),IS=new le({conditionSet:new ee(re,pS,{type:"parent"}),featureTableSubstitution:new ee(re,ES,{type:"parent"})}),Vb=new le({majorVersion:v,minorVersion:v,featureVariationRecordCount:re,featureVariationRecords:new Z(IS,"featureVariationRecordCount")});class Zb{decode(t,r,n){return this.predefinedOps[n[0]]?this.predefinedOps[n[0]]:this.type.decode(t,r,n)}size(t,r){return this.type.size(t,r)}encode(t,r,n){let i=this.predefinedOps.indexOf(r);return i!==-1?i:this.type.encode(t,r,n)}constructor(t,r){this.predefinedOps=t,this.type=r}}class CS extends br{decode(t){return Te.decode(t)&127}constructor(){super("UInt8")}}let Xb=new le({first:v,nLeft:Te}),vS=new le({first:v,nLeft:v}),bS=new Pt(new CS,{0:{nCodes:Te,codes:new Z(Te,"nCodes")},1:{nRanges:Te,ranges:new Z(Xb,"nRanges")}
3}),yS=new Zb([zb,j9],new Da(bS,{lazy:!0}));class yE extends Z{decode(t,r){let n=Io(this.length,t,r),i=0,a=[];for(;i<n;){let o=this.type.decode(t,r);o.offset=i,i+=o.nLeft+1,a.push(o)}return a}}let BS=new Pt(Te,{0:{glyphs:new Z(v,e=>e.parent.CharStrings.length-1)},1:{ranges:new yE(Xb,e=>e.parent.CharStrings.length-1)},2:{ranges:new yE(vS,e=>e.parent.CharStrings.length-1)}}),wS=new Zb([Yb,q9,V9],new Da(BS,{lazy:!0})),DS=new le({first:v,fd:Te}),QS=new le({first:re,fd:v}),ey=new Pt(Te,{0:{fds:new Z(Te,e=>e.parent.CharStrings.length)},3:{nRanges:v,ranges:new Z(DS,"nRanges"),sentinel:v},4:{nRanges:re,ranges:new Z(QS,"nRanges"),sentinel:re}}),b2=new Da(rp);class ty{decode(t,r,n){return r.length=n[0],b2.decode(t,r,[n[1]])}size(t,r){return[rp.size(t,r,!1),b2.size(t,r)[0]]}encode(t,r,n){return[rp.size(r,n,!1),b2.encode(t,r,n)[0]]}}let ry=new Hd([[18,"Private",new ty,null],[[12,38],"FontName","sid",null],[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[[12,5],"PaintType","number",0]]),SS=new Hd([[[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",wS,Yb],[16,"Encoding",yS,zb],[17,"CharStrings",new Da(new oo),null],[18,"Private",new ty,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 Da(ey),null],[[12,36],"FDArray",new Da(new oo(ry)),null],[[12,38],"FontName","sid",null]]),kS=new le({length:v,itemVariationStore:zd}),_S=new Hd([[[12,7],"FontMatrix","array",[.001,0,0,.001,0,0]],[17,"CharStrings",new Da(new oo),null],[[12,37],"FDSelect",new Da(ey),null],[[12,36],"FDArray",new Da(new oo(ry)),null],[24,"vstore",new Da(kS),null],[25,"maxstack","number",193]]),FS=new Pt(uQ,{1:{hdrSize:Te,offSize:Te,nameIndex:new oo(new pr("length")),topDictIndex:new oo(SS),stringIndex:new oo(new pr("length")),globalSubrIndex:new oo},2:{hdrSize:Te,length:v,topDict:_S,globalSubrIndex:new oo}});var ny=FS;class hm{static decode(t){return new hm(t)}decode(){this.stream.pos;let t=ny.decode(this.stream);for(let r in t){let n=t[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(t){return this.version>=2?null:t<Th.length?Th[t]:this.stringIndex[t-Th.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(t){return this.stream.pos=this.topDict.CharStrings[t].offset,this.stream.readBuffer(this.topDict.CharStrings[t].length)}getGlyphName(t){if(this.version>=2||this.isCIDFont)return null;let{charset:r}=this.topDict;if(Array.isArray(r))return r[t];if(t===0)return".notdef";switch(t-=1,r.version){case 0:return this.string(r.glyphs[t]);case 1:case 2:for(let n=0;n<r.ranges.length;n++){let i=r.ranges[n];if(i.offset<=t&&t<=i.offset+i.nLeft)return this.string(i.first+(t-i.offset))}break}return null}fdForGlyph(t){if(!this.topDict.FDSelect)return null;switch(this.topDict.FDSelect.version){case 0:return this.topDict.FDSelect.fds[t];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(t<r[a].first)i=a-1;else if(a<i&&t>=r[a+1].first)n=a+1;else return r[a].fd}default:throw new Error(`Unknown FDSelect version: ${this.topDict.FDSelect.version}`)}}privateDictForGlyph(t){if(this.topDict.FDSelect){let r=this.fdForGlyph(t);return this.topDict.FDArray[r]?this.topDict.FDArray[r].Private:null}return this.version<2?this.topDict.Private:this.topDict.FDArray[0].Private}constructor(t){this.stream=t,this.decode()}}var iy=hm;let RS=new le({glyphIndex:v,vertOriginY:Fe});var xS=new le({majorVersion:v,minorVersion:v,defaultVertOriginY:Fe,numVertOriginYMetrics:v,metrics:new Z(RS,"numVertOriginYMetrics")});let kc=new le({height:Te,width:Te,horiBearingX:J0,horiBearingY:J0,horiAdvance:Te,vertBearingX:J0,vertBearingY:J0,vertAdvance:Te}),J1=new le({height:Te,width:Te,bearingX:J0,bearingY:J0,advance:Te}),BE=new le({glyph:v,xOffset:J0,yOffset:J0});class wE{}class y2{}new Pt("version",{1:{metrics:J1,data:wE},2:{metrics:J1,data:y2},5:{data:y2},6:{metrics:kc,data:wE},7:{metrics:kc,data:y2},8:{metrics:J1,pad:new Pr(Te),numComponents:v,components:new Z(BE,"numComponents")},9:{metrics:kc,pad:new Pr(Te),numComponents:v,components:new Z(BE,"numComponents")},17:{metrics:J1,dataLen:re,data:new Dn("dataLen")},18:{metrics:kc,dataLen:re,data:new Dn("dataLen")},19:{dataLen:re,data:new Dn("dataLen")}});let DE=new le({ascender:J0,descender:J0,widthMax:Te,caretSlopeNumerator:J0,caretSlopeDenominator:J0,caretOffset:J0,minOriginSB:J0,minAdvanceSB:J0,maxBeforeBL:J0,minAfterBL:J0,pad:new Pr(J0,2)}),TS=new le({glyphCode:v,offset:v}),LS=new Pt(v,{header:{imageFormat:v,imageDataOffset:re},1:{offsetArray:new Z(re,e=>e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1)},2:{imageSize:re,bigMetrics:kc},3:{offsetArray:new Z(v,e=>e.parent.lastGlyphIndex-e.parent.firstGlyphIndex+1)},4:{numGlyphs:re,glyphArray:new Z(TS,e=>e.numGlyphs+1)},5:{imageSize:re,bigMetrics:kc,numGlyphs:re,glyphCodeArray:new Z(v,"numGlyphs")}}),NS=new le({firstGlyphIndex:v,lastGlyphIndex:v,subtable:new ee(re,LS)}),OS=new le({indexSubTableArray:new ee(re,new Z(NS,1),{type:"parent"}),indexTablesSize:re,numberOfIndexSubTables:re,colorRef:re,hori:DE,vert:DE,startGlyphIndex:v,endGlyphIndex:v,ppemX:Te,ppemY:Te,bitDepth:Te,flags:new Ra(Te,["horizontal","vertical"])});var MS=new le({version:re,numSizes:re,sizes:new Z(OS,"numSizes")});let US=new le({ppem:v,resolution:v,imageOffsets:new Z(new ee(re,"void"),e=>e.parent.parent.maxp.numGlyphs+1)});var PS=new le({version:v,flags:new Ra(v,["renderOutlines"]),numImgTables:re,imageTables:new Z(new ee(re,US),"numImgTables")});
3let GS=new le({gid:v,paletteIndex:v}),HS=new le({gid:v,firstLayerIndex:v,numLayers:v});var zS=new le({version:v,numBaseGlyphRecords:v,baseGlyphRecord:new ee(re,new Z(HS,"numBaseGlyphRecords")),layerRecords:new ee(re,new Z(GS,"numLayerRecords"),{lazy:!0}),numLayerRecords:v});let YS=new le({blue:Te,green:Te,red:Te,alpha:Te});var WS=new Pt(v,{header:{numPaletteEntries:v,numPalettes:v,numColorRecords:v,colorRecords:new ee(re,new Z(YS,"numColorRecords")),colorRecordIndices:new Z(v,"numPalettes")},0:{},1:{offsetPaletteTypeArray:new ee(re,new Z(re,"numPalettes")),offsetPaletteLabelArray:new ee(re,new Z(v,"numPalettes")),offsetPaletteEntryLabelArray:new ee(re,new Z(v,"numPaletteEntries"))}});let Ff=new Pt(v,{1:{coordinate:Fe},2:{coordinate:Fe,referenceGlyph:v,baseCoordPoint:v},3:{coordinate:Fe,deviceTable:new ee(v,Zs)}}),KS=new le({defaultIndex:v,baseCoordCount:v,baseCoords:new Z(new ee(v,Ff),"baseCoordCount")}),$S=new le({tag:new pr(4),minCoord:new ee(v,Ff,{type:"parent"}),maxCoord:new ee(v,Ff,{type:"parent"})}),ay=new le({minCoord:new ee(v,Ff),maxCoord:new ee(v,Ff),featMinMaxCount:v,featMinMaxRecords:new Z($S,"featMinMaxCount")}),JS=new le({tag:new pr(4),minMax:new ee(v,ay,{type:"parent"})}),jS=new le({baseValues:new ee(v,KS),defaultMinMax:new ee(v,ay),baseLangSysCount:v,baseLangSysRecords:new Z(JS,"baseLangSysCount")}),qS=new le({tag:new pr(4),script:new ee(v,jS,{type:"parent"})}),VS=new Z(qS,v),ZS=new Z(new pr(4),v),QE=new le({baseTagList:new ee(v,ZS),baseScriptList:new ee(v,VS)});var XS=new Pt(re,{header:{horizAxis:new ee(v,QE),vertAxis:new ee(v,QE)},65536:{},65537:{itemVariationStore:new ee(re,zd)}});let ek=new Z(v,v),tk=new le({coverage:new ee(v,Br),glyphCount:v,attachPoints:new Z(new ee(v,ek),"glyphCount")}),rk=new Pt(v,{1:{coordinate:Fe},2:{caretValuePoint:v},3:{coordinate:Fe,deviceTable:new ee(v,Zs)}}),nk=new Z(new ee(v,rk),v),ik=new le({coverage:new ee(v,Br),ligGlyphCount:v,ligGlyphs:new Z(new ee(v,nk),"ligGlyphCount")}),SE=new le({markSetTableFormat:v,markSetCount:v,coverage:new Z(new ee(re,Br),"markSetCount")});var ak=new Pt(re,{header:{glyphClassDef:new ee(v,al),attachList:new ee(v,tk),ligCaretList:new ee(v,ik),markAttachClassDef:new ee(v,al)},65536:{},65538:{markGlyphSetsDef:new ee(v,SE)},65539:{markGlyphSetsDef:new ee(v,SE),itemVariationStore:new ee(re,zd)}});let gc=new Ra(v,["xPlacement","yPlacement","xAdvance","yAdvance","xPlaDevice","yPlaDevice","xAdvDevice","yAdvDevice"]),ok={xPlacement:Fe,yPlacement:Fe,xAdvance:Fe,yAdvance:Fe,xPlaDevice:new ee(v,Zs,{type:"global",relativeTo:e=>e.rel}),yPlaDevice:new ee(v,Zs,{type:"global",relativeTo:e=>e.rel}),xAdvDevice:new ee(v,Zs,{type:"global",relativeTo:e=>e.rel}),yAdvDevice:new ee(v,Zs,{type:"global",relativeTo:e=>e.rel})};class Kc{buildStruct(t){let r=t;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]=ok[a]);return new le(n)}size(t,r){return this.buildStruct(r).size(t,r)}decode(t,r){let n=this.buildStruct(r).decode(t,r);return delete n.rel,n}constructor(t="valueFormat"){this.key=t}}let sk=new le({secondGlyph:v,value1:new Kc("valueFormat1"),value2:new Kc("valueFormat2")}),lk=new Z(sk,v),uk=new le({value1:new Kc("valueFormat1"),value2:new Kc("valueFormat2")}),Rf=new Pt(v,{1:{xCoordinate:Fe,yCoordinate:Fe},2:{xCoordinate:Fe,yCoordinate:Fe,anchorPoint:v},3:{xCoordinate:Fe,yCoordinate:Fe,xDeviceTable:new ee(v,Zs),yDeviceTable:new ee(v,Zs)}}),ck=new le({entryAnchor:new ee(v,Rf,{type:"parent"}),exitAnchor:new ee(v,Rf,{type:"parent"})}),Ak=new le({class:v,markAnchor:new ee(v,Rf,{type:"parent"})}),B2=new Z(Ak,v),fk=new Z(new ee(v,Rf),e=>e.parent.classCount),kE=new Z(fk,v),hk=new Z(new ee(v,Rf),e=>e.parent.parent.classCount),dk=new Z(hk,v),gk=new Z(new ee(v,dk),v),xf=new Pt("lookupType",{1:new Pt(v,{1:{coverage:new ee(v,Br),valueFormat:gc,value:new Kc},2:{coverage:new ee(v,Br),valueFormat:gc,valueCount:v,values:new kr(new Kc,"valueCount")}}),2:new Pt(v,{1:{coverage:new ee(v,Br),valueFormat1:gc,valueFormat2:gc,pairSetCount:v,pairSets:new kr(new ee(v,lk),"pairSetCount")},2:{coverage:new ee(v,Br),valueFormat1:gc,valueFormat2:gc,classDef1:new ee(v,al),classDef2:new ee(v,al),class1Count:v,class2Count:v,classRecords:new kr(new kr(uk,"class2Count"),"class1Count")}}),3:{format:v,coverage:new ee(v,Br),entryExitCount:v,entryExitRecords:new Z(ck,"entryExitCount")},4:{format:v,markCoverage:new ee(v,Br),baseCoverage:new ee(v,Br),classCount:v,markArray:new ee(v,B2),baseArray:new ee(v,kE)},5:{format:v,markCoverage:new ee(v,Br),ligatureCoverage:new ee(v,Br),classCount:v,markArray:new ee(v,B2),ligatureArray:new ee(v,gk)},6:{format:v,mark1Coverage:new ee(v,Br),mark2Coverage:new ee(v,Br),classCount:v,mark1Array:new ee(v,B2),mark2Array:new ee(v,kE)},7:jb,8:qb,9:{posFormat:v,lookupType:v,extension:new ee(re,null)}});
3xf.versions[9].extension.type=xf;var pk=new Pt(re,{header:{scriptList:new ee(v,Kb),featureList:new ee(v,Jb),lookupList:new ee(v,new ld(xf))},65536:{},65537:{featureVariations:new ee(re,Vb)}});let oy=new Z(v,v),mk=oy,Ek=new le({glyph:v,compCount:v,components:new Z(v,e=>e.compCount-1)}),Ik=new Z(new ee(v,Ek),v),np=new Pt("lookupType",{1:new Pt(v,{1:{coverage:new ee(v,Br),deltaGlyphID:Fe},2:{coverage:new ee(v,Br),glyphCount:v,substitute:new kr(v,"glyphCount")}}),2:{substFormat:v,coverage:new ee(v,Br),count:v,sequences:new kr(new ee(v,oy),"count")},3:{substFormat:v,coverage:new ee(v,Br),count:v,alternateSet:new kr(new ee(v,mk),"count")},4:{substFormat:v,coverage:new ee(v,Br),count:v,ligatureSets:new kr(new ee(v,Ik),"count")},5:jb,6:qb,7:{substFormat:v,lookupType:v,extension:new ee(re,null)},8:{substFormat:v,coverage:new ee(v,Br),backtrackCoverage:new Z(new ee(v,Br),"backtrackGlyphCount"),lookaheadGlyphCount:v,lookaheadCoverage:new Z(new ee(v,Br),"lookaheadGlyphCount"),glyphCount:v,substitutes:new Z(v,"glyphCount")}});np.versions[7].extension.type=np;var Ck=new Pt(re,{header:{scriptList:new ee(v,Kb),featureList:new ee(v,Jb),lookupList:new ee(v,new ld(np))},65536:{},65537:{featureVariations:new ee(re,Vb)}});let Ts=new Z(v,v),vk=new le({shrinkageEnableGSUB:new ee(v,Ts),shrinkageDisableGSUB:new ee(v,Ts),shrinkageEnableGPOS:new ee(v,Ts),shrinkageDisableGPOS:new ee(v,Ts),shrinkageJstfMax:new ee(v,new ld(xf)),extensionEnableGSUB:new ee(v,Ts),extensionDisableGSUB:new ee(v,Ts),extensionEnableGPOS:new ee(v,Ts),extensionDisableGPOS:new ee(v,Ts),extensionJstfMax:new ee(v,new ld(xf))}),sy=new Z(new ee(v,vk),v),bk=new le({tag:new pr(4),jstfLangSys:new ee(v,sy)}),yk=new le({extenderGlyphs:new ee(v,new Z(v,v)),defaultLangSys:new ee(v,sy),langSysCount:v,langSysRecords:new Z(bk,"langSysCount")}),Bk=new le({tag:new pr(4),script:new ee(v,yk,{type:"parent"})});var wk=new le({version:re,scriptCount:v,scriptList:new Z(Bk,"scriptCount")});class Dk{decode(t,r){switch(this.size(0,r)){case 1:return t.readUInt8();case 2:return t.readUInt16BE();case 3:return t.readUInt24BE();case 4:return t.readUInt32BE()}}size(t,r){return Io(this._size,null,r)}constructor(t){this._size=t}}let Qk=new le({entry:new Dk(e=>((e.parent.entryFormat&48)>>4)+1),outerIndex:e=>e.entry>>(e.parent.entryFormat&15)+1,innerIndex:e=>e.entry&(1<<(e.parent.entryFormat&15)+1)-1}),w2=new le({entryFormat:v,mapCount:v,mapData:new Z(Qk,"mapCount")});var Sk=new le({majorVersion:v,minorVersion:v,itemVariationStore:new ee(re,zd),advanceWidthMapping:new ee(re,w2),LSBMapping:new ee(re,w2),RSBMapping:new ee(re,w2)});let kk=new le({format:re,length:re,offset:re}),_k=new le({reserved:new Pr(v,2),cbSignature:re,signature:new Dn("cbSignature")});var Fk=new le({ulVersion:re,usNumSigs:v,usFlag:v,signatures:new Z(kk,"usNumSigs"),signatureBlocks:new Z(_k,"usNumSigs")});let Rk=new le({rangeMaxPPEM:v,rangeGaspBehavior:new Ra(v,["grayscale","gridfit","symmetricSmoothing","symmetricGridfit"])});var xk=new le({version:v,numRanges:v,gaspRanges:new Z(Rk,"numRanges")});let Tk=new le({pixelSize:Te,maximumWidth:Te,widths:new Z(Te,e=>e.parent.parent.maxp.numGlyphs)});var Lk=new le({version:v,numRecords:Fe,sizeDeviceRecord:$l,records:new Z(Tk,"numRecords")});let Nk=new le({left:v,right:v,value:Fe}),_E=new le({firstGlyph:v,nGlyphs:v,offsets:new Z(v,"nGlyphs"),max:e=>e.offsets.length&&Math.max.apply(Math,e.offsets)}),Ok=new le({off:e=>e._startOffset-e.parent.parent._startOffset,len:e=>((e.parent.leftTable.max-e.off)/e.parent.rowWidth+1)*(e.parent.rowWidth/2),values:new kr(Fe,"len")}),FE=new Pt("format",{0:{nPairs:v,searchRange:v,entrySelector:v,rangeShift:v,pairs:new Z(Nk,"nPairs")},2:{rowWidth:v,leftTable:new ee(v,_E,{type:"parent"}),rightTable:new ee(v,_E,{type:"parent"}),array:new ee(v,Ok,{type:"parent"})},3:{glyphCount:v,kernValueCount:Te,leftClassCount:Te,rightClassCount:Te,flags:Te,kernValue:new Z(Fe,"kernValueCount"),leftClass:new Z(Te,"glyphCount"),rightClass:new Z(Te,"glyphCount"),kernIndex:new Z(Te,e=>e.leftClassCount*e.rightClassCount)}}),RE=new Pt("version",{0:{subVersion:v,length:v,format:Te,coverage:new Ra(Te,["horizontal","minimum","crossStream","override"]),subtable:FE,padding:new Pr(Te,e=>e.length-e._currentOffset)},1:{length:re,coverage:new Ra(Te,[null,null,null,null,null,"variation","crossStream","vertical"]),format:Te,tupleIndex:v,subtable:FE,padding:new Pr(Te,e=>e.length-e._currentOffset)}});var Mk=new Pt(v,{0:{nTables:v,tables:new Z(RE,"nTables")},1:{reserved:new Pr(v),nTables:re,tables:new Z(RE,"nTables")}}),Uk=new le({version:v,numGlyphs:v,yPels:new Z(Te,"numGlyphs")}),Pk=new le({version:v,fontNumber:re,pitch:v,xHeight:v,style:v,typeFamily:v,capHeight:v,symbolSet:v,typeface:new pr(16),characterComplement:new pr(8),fileName:new pr(6),strokeWeight:new pr(1),widthType:new pr(1),serifStyle:Te,reserved:new Pr(Te)});let Gk=new le({bCharSet:Te,xRatio:Te,yStartRatio:Te,yEndRatio:Te}
3),Hk=new le({yPelHeight:v,yMax:Fe,yMin:Fe}),zk=new le({recs:v,startsz:Te,endsz:Te,entries:new Z(Hk,"recs")});var Yk=new le({version:v,numRecs:v,numRatios:v,ratioRanges:new Z(Gk,"numRatios"),offsets:new Z(v,"numRatios"),groups:new Z(zk,"numRecs")}),Wk=new le({version:v,ascent:Fe,descent:Fe,lineGap:Fe,advanceHeightMax:Fe,minTopSideBearing:Fe,minBottomSideBearing:Fe,yMaxExtent:Fe,caretSlopeRise:Fe,caretSlopeRun:Fe,caretOffset:Fe,reserved:new Pr(Fe,4),metricDataFormat:Fe,numberOfMetrics:v});let Kk=new le({advance:v,bearing:Fe});var $k=new le({metrics:new kr(Kk,e=>e.parent.vhea.numberOfMetrics),bearings:new kr(Fe,e=>e.parent.maxp.numGlyphs-e.parent.vhea.numberOfMetrics)});let xE=new yu(16,"BE",14),Jk=new le({fromCoord:xE,toCoord:xE}),jk=new le({pairCount:v,correspondence:new Z(Jk,"pairCount")});var qk=new le({version:m0,axisCount:re,segment:new Z(jk,"axisCount")});class Vk{getItem(t){if(this._items[t]==null){let r=this.stream.pos;this.stream.pos=this.base+this.type.size(null,this.parent)*t,this._items[t]=this.type.decode(this.stream,this.parent),this.stream.pos=r}return this._items[t]}inspect(){return`[UnboundedArray ${this.type.constructor.name}]`}constructor(t,r,n){this.type=t,this.stream=r,this.parent=n,this.base=this.stream.pos,this._items=[]}}class go extends Z{decode(t,r){return new Vk(this.type,t,r)}constructor(t){super(t,0)}}let Al=function(e=v){class t{decode(s,c){return c=c.parent.parent,this.type.decode(s,c)}size(s,c){return c=c.parent.parent,this.type.size(s,c)}encode(s,c,A){return A=A.parent.parent,this.type.encode(s,c,A)}constructor(s){this.type=s}}e=new t(e);let r=new le({unitSize:v,nUnits:v,searchRange:v,entrySelector:v,rangeShift:v}),n=new le({lastGlyph:v,firstGlyph:v,value:e}),i=new le({lastGlyph:v,firstGlyph:v,values:new ee(v,new Z(e,o=>o.lastGlyph-o.firstGlyph+1),{type:"parent"})}),a=new le({glyph:v,value:e});return new Pt(v,{0:{values:new go(e)},2:{binarySearchHeader:r,segments:new Z(n,o=>o.binarySearchHeader.nUnits)},4:{binarySearchHeader:r,segments:new Z(i,o=>o.binarySearchHeader.nUnits)},6:{binarySearchHeader:r,segments:new Z(a,o=>o.binarySearchHeader.nUnits)},8:{firstGlyph:v,count:v,values:new Z(e,"count")}})};function j1(e={},t=v){let r=Object.assign({newState:v,flags:v},e),n=new le(r),i=new go(new Z(v,o=>o.nClasses));return new le({nClasses:re,classTable:new ee(re,new Al(t)),stateArray:new ee(re,i),entryTable:new ee(re,new go(n))})}function Zk(e={},t=v){let r=new le({version(){return 8},firstGlyph:v,values:new Z(Te,v)}),n=Object.assign({newStateOffset:v,newState:s=>(s.newStateOffset-(s.parent.stateArray.base-s.parent._startOffset))/s.parent.nClasses,flags:v},e),i=new le(n),a=new go(new Z(Te,s=>s.nClasses));return new le({nClasses:v,classTable:new ee(v,r),stateArray:new ee(v,a),entryTable:new ee(v,new go(i))})}let Xk=new Pt("format",{0:{deltas:new Z(Fe,32)},1:{deltas:new Z(Fe,32),mappingData:new Al(v)},2:{standardGlyph:v,controlPoints:new Z(v,32)},3:{standardGlyph:v,controlPoints:new Z(v,32),mappingData:new Al(v)}});var e_=new le({version:m0,format:v,defaultBaseline:v,subtable:Xk});let t_=new le({setting:v,nameIndex:Fe,name:e=>e.parent.parent.parent.name.records.fontFeatures[e.nameIndex]}),r_=new le({feature:v,nSettings:v,settingTable:new ee(re,new Z(t_,"nSettings"),{type:"parent"}),featureFlags:new Ra(Te,[null,null,null,null,null,null,"hasDefault","exclusive"]),defaultSetting:Te,nameIndex:Fe,name:e=>e.parent.parent.name.records.fontFeatures[e.nameIndex]});var n_=new le({version:m0,featureNameCount:v,reserved1:new Pr(v),reserved2:new Pr(re),featureNames:new Z(r_,"featureNameCount")});let i_=new le({axisTag:new pr(4),minValue:m0,defaultValue:m0,maxValue:m0,flags:v,nameID:v,name:e=>e.parent.parent.name.records.fontFeatures[e.nameID]}),a_=new le({nameID:v,name:e=>e.parent.parent.name.records.fontFeatures[e.nameID],flags:v,coord:new Z(m0,e=>e.parent.axisCount),postscriptNameID:new nd(v,e=>e.parent.instanceSize-e._currentOffset>0)});var o_=new le({version:m0,offsetToData:v,countSizePairs:v,axisCount:v,axisSize:v,instanceCount:v,instanceSize:v,axis:new Z(i_,"axisCount"),instance:new Z(a_,"instanceCount")});let s_=new yu(16,"BE",14);class l_{static decode(t,r){return r.flags?t.readUInt32BE():t.readUInt16BE()*2}}let u_=new le({version:v,reserved:new Pr(v),axisCount:v,globalCoordCount:v,globalCoords:new ee(re,new Z(new Z(s_,"axisCount"),"globalCoordCount")),glyphCount:v,flags:v,offsetToData:re,offsets:new Z(new ee(l_,"void",{relativeTo:e=>e.offsetToData,allowNull:!1}),e=>e.glyphCount+1)});var c_=u_;let A_=new le({length:v,coverage:v,subFeatureFlags:re,stateTable:new Zk}),f_=new le({justClass:re,beforeGrowLimit:m0,beforeShrinkLimit:m0,afterGrowLim
3it:m0,afterShrinkLimit:m0,growFlags:v,shrinkFlags:v}),h_=new Z(f_,re),d_=new Pt("actionType",{0:{lowerLimit:m0,upperLimit:m0,order:v,glyphs:new Z(v,v)},1:{addGlyph:v},2:{substThreshold:m0,addGlyph:v,substGlyph:v},3:{},4:{variationAxis:re,minimumLimit:m0,noStretchValue:m0,maximumLimit:m0},5:{flags:v,glyph:v}}),g_=new le({actionClass:v,actionType:v,actionLength:re,actionData:d_,padding:new Pr(Te,e=>e.actionLength-e._currentOffset)}),p_=new Z(g_,re),m_=new le({lookupTable:new Al(new ee(v,p_))}),TE=new le({classTable:new ee(v,A_,{type:"parent"}),wdcOffset:v,postCompensationTable:new ee(v,m_,{type:"parent"}),widthDeltaClusters:new Al(new ee(v,h_,{type:"parent",relativeTo:e=>e.wdcOffset}))});var E_=new le({version:re,format:v,horizontal:new ee(v,TE),vertical:new ee(v,TE)});let I_={action:v},C_={markIndex:v,currentIndex:v},v_={currentInsertIndex:v,markedInsertIndex:v},b_=new le({items:new go(new ee(re,new Al))}),y_=new Pt("type",{0:{stateTable:new j1},1:{stateTable:new j1(C_),substitutionTable:new ee(re,b_)},2:{stateTable:new j1(I_),ligatureActions:new ee(re,new go(re)),components:new ee(re,new go(v)),ligatureList:new ee(re,new go(v))},4:{lookupTable:new Al},5:{stateTable:new j1(v_),insertionActions:new ee(re,new go(v))}}),B_=new le({length:re,coverage:il,type:Te,subFeatureFlags:re,table:y_,padding:new Pr(Te,e=>e.length-e._currentOffset)}),w_=new le({featureType:v,featureSetting:v,enableFlags:re,disableFlags:re}),D_=new le({defaultFlags:re,chainLength:re,nFeatureEntries:re,nSubtables:re,features:new Z(w_,"nFeatureEntries"),subtables:new Z(B_,"nSubtables")});var Q_=new le({version:v,unused:new Pr(v),nChains:re,chains:new Z(D_,"nChains")});let S_=new le({left:Fe,top:Fe,right:Fe,bottom:Fe});var k_=new le({version:m0,format:v,lookupTable:new Al(S_)});let _t={};var ud=_t;_t.cmap=S9;_t.head=k9;_t.hhea=_9;_t.hmtx=R9;_t.maxp=x9;_t.name=P9;_t["OS/2"]=G9;_t.post=H9;_t.fpgm=Y9;_t.loca=W9;_t.prep=K9;_t["cvt "]=z9;_t.glyf=$9;_t["CFF "]=iy;_t.CFF2=iy;_t.VORG=xS;_t.EBLC=MS;_t.CBLC=_t.EBLC;_t.sbix=PS;_t.COLR=zS;_t.CPAL=WS;_t.BASE=XS;_t.GDEF=ak;_t.GPOS=pk;_t.GSUB=Ck;_t.JSTF=wk;_t.HVAR=Sk;_t.DSIG=Fk;_t.gasp=xk;_t.hdmx=Lk;_t.kern=Mk;_t.LTSH=Uk;_t.PCLT=Pk;_t.VDMX=Yk;_t.vhea=Wk;_t.vmtx=$k;_t.avar=qk;_t.bsln=e_;_t.feat=n_;_t.fvar=o_;_t.gvar=c_;_t.just=E_;_t.morx=Q_;_t.opbd=k_;let __=new le({tag:new pr(4),checkSum:re,offset:new ee(re,"void",{type:"global"}),length:re}),dm=new le({tag:new pr(4),numTables:v,searchRange:v,entrySelector:v,rangeShift:v,tables:new Z(__,"numTables")});dm.process=function(){let e={};for(let t of this.tables)e[t.tag]=t;this.tables=e};dm.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 V5(ud[n],i),length:ud[n].size(i)})}this.tables=r}this.tag="true",this.numTables=this.tables.length;let e=Math.floor(Math.log(this.numTables)/Math.LN2),t=Math.pow(2,e);this.searchRange=t*16,this.entrySelector=Math.log(t)/Math.LN2,this.rangeShift=this.numTables*16-this.searchRange};var ly=dm;function Lh(e,t){let r=0,n=e.length-1;for(;r<=n;){let i=r+n>>1,a=t(e[i]);if(a<0)n=i-1;else if(a>0)r=i+1;else return i}return-1}function wc(e,t){let r=[];for(;e<t;)r.push(e++);return r}const Yd=new TextDecoder("ascii"),LE="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",uf=new Uint8Array(256);for(let e=0;e<LE.length;e++)uf[LE.charCodeAt(e)]=e;function gm(e){let t=e.length*.75;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);let r=new Uint8Array(t),n=0;for(let i=0,a=e.length;i<a;i+=4){let o=uf[e.charCodeAt(i)],s=uf[e.charCodeAt(i+1)],c=uf[e.charCodeAt(i+2)],A=uf[e.charCodeAt(i+3)];r[n++]=o<<2|s>>4,r[n++]=(s&15)<<4|c>>2,r[n++]=(c&3)<<6|A&63}return r}class pm{findSubtable(t,r){for(let[n,i]of r)for(let a of t.tables)if(a.platformID===n&&a.encodingID===i)return a.table;return null}lookup(t,r){if(this.encoding)t=this.encoding.get(t)||t;else if(r){let i=this.getVariationSelector(t,r);if(i)return i}let n=this.cmap;switch(n.version){case 0:return n.codeMap.get(t)||0;case 4:{let i=0,a=n.segCount-1;for(;i<=a;){let o=i+a>>1;if(t<n.startCode.get(o))a=o-1;else if(t>n.endCode.get(o))i=o+1;else{let s=n.idRangeOffset.get(o),c;if(s===0)c=t+n.idDelta.get(o);else{let A=s/2+(t-n.startCode.get(o))-(n.segCount-o);c=n.glyphIndexArray.get(A)||0,c!==0&&(c+=n.idDelta.get(o))}return c&65535}}return 0}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return n.glyphIndices.get(t-n.firstCode)||0;case 12:case 13:{let i=0,a=n.nGroups-1;for(;i<=a;){let o=i+a>>1,s=n.groups.get(o);if(t<s.startCharCode)a=o-1;else if(t>s.endCharCode)i=o+1;else return n.version===12?s.glyphID+(t-s.startCharCode):s.glyphID}return 0}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${n.version}`)}}getVariationSelector(t,r){if(!this.uvs)return 0;let n=this.uvs.varSelectors.toArray(),i=Lh(n,o=>r-o.varSelector),a=n[i];return i!==-1&&a.defaultUVS&&(i=Lh(a.defaultUVS,o=>t<o.startUnicodeValue?-1:t>o.startUnicodeValue+o.additionalCount?1:0)),i!==-1&&a.nonDefaultUVS&&(i=Lh(a.nonDefaultUVS,o=>t-o.unicodeValue),i!==-1)?a.nonDefaultUVS[i].glyphID:0}getCharacterSet(){let t=this.cmap;switch(t.version){case 0:return wc(0,t.codeMap.length);case 4:{let r=[],n=t.endCode.toArray();for(let i=0;i<n.length;i++){let a=n[i]+1,o=t.startCode.get(i);
vendor: 9,340 bytes, line 3
3r.push(...wc(o,a))}return r}case 8:throw new Error("TODO: cmap format 8");case 6:case 10:return wc(t.firstCode,t.firstCode+t.glyphIndices.length);case 12:case 13:{let r=[];for(let n of t.groups.toArray())r.push(...wc(n.startCharCode,n.endCharCode+1));return r}case 14:throw new Error("TODO: cmap format 14");default:throw new Error(`Unknown cmap format ${t.version}`)}}codePointsForGlyph(t){let r=this.cmap;switch(r.version){case 0:{let i=[];for(let a=0;a<256;a++)r.codeMap.get(a)===t&&i.push(a);return i}case 4:{let i=[];for(let a=0;a<r.segCount;a++){let o=r.endCode.get(a),s=r.startCode.get(a),c=r.idRangeOffset.get(a),A=r.idDelta.get(a);for(var n=s;n<=o;n++){let f=0;if(c===0)f=n+A;else{let g=c/2+(n-s)-(r.segCount-a);f=r.glyphIndexArray.get(g)||0,f!==0&&(f+=A)}f===t&&i.push(n)}}return i}case 12:{let i=[];for(let a of r.groups.toArray())t>=a.glyphID&&t<=a.glyphID+(a.endCharCode-a.startCharCode)&&i.push(a.startCharCode+(t-a.glyphID));return i}case 13:{let i=[];for(let a of r.groups.toArray())t===a.glyphID&&i.push(...wc(a.startCharCode,a.endCharCode+1));return i}default:throw new Error(`Unknown cmap format ${r.version}`)}}constructor(t){if(this.encoding=null,this.cmap=this.findSubtable(t,[[3,10],[0,6],[0,4],[3,1],[0,3],[0,2],[0,1],[0,0]]),!this.cmap)for(let r of t.tables){let n=Gb(r.platformID,r.encodingID,r.table.language-1),i=N9(n);i&&(this.cmap=r.table,this.encoding=i)}if(!this.cmap)throw new Error("Could not find a supported cmap table");this.uvs=this.findSubtable(t,[[0,5]]),this.uvs&&this.uvs.version!==14&&(this.uvs=null)}}Sn([kn],pm.prototype,"getCharacterSet",null);Sn([kn],pm.prototype,"codePointsForGlyph",null);class F_{process(t,r){for(let n=0;n<t.length-1;n++){let i=t[n].id,a=t[n+1].id;r[n].xAdvance+=this.getKerning(i,a)}}getKerning(t,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,o=i.subtable;switch(i.format){case 0:let s=Lh(o.pairs,function(g){return t-g.left||r-g.right});s>=0&&(a=o.pairs[s].value);break;case 2:let c=0,A=0;t>=o.leftTable.firstGlyph&&t<o.leftTable.firstGlyph+o.leftTable.nGlyphs?c=o.leftTable.offsets[t-o.leftTable.firstGlyph]:c=o.array.off,r>=o.rightTable.firstGlyph&&r<o.rightTable.firstGlyph+o.rightTable.nGlyphs&&(A=o.rightTable.offsets[r-o.rightTable.firstGlyph]);let f=(c+A-o.array.off)/2;a=o.array.values.get(f);break;case 3:if(t>=o.glyphCount||r>=o.glyphCount)return 0;a=o.kernValue[o.kernIndex[o.leftClass[t]*o.rightClassCount+o.rightClass[r]]];break;default:throw new Error(`Unsupported kerning sub-table format ${i.format}`)}i.coverage.override?n=a:n+=a}return n}constructor(t){this.kern=t.kern}}class R_{positionGlyphs(t,r){let n=0,i=0;for(let a=0;a<t.length;a++)t[a].isMark?i=a:(n!==i&&this.positionCluster(t,r,n,i),n=i=a);return n!==i&&this.positionCluster(t,r,n,i),r}positionCluster(t,r,n,i){let a=t[n],o=a.cbox.copy();a.codePoints.length>1&&(o.minX+=(a.codePoints.length-1)*o.width/a.codePoints.length);let s=-r[n].xAdvance,c=0,A=this.font.unitsPerEm/16;for(let f=n+1;f<=i;f++){let g=t[f],m=g.cbox,C=r[f],y=this.getCombiningClass(g.codePoints[0]);if(y!=="Not_Reordered"){switch(C.xOffset=C.yOffset=0,y){case"Double_Above":case"Double_Below":C.xOffset+=o.minX-m.width/2-m.minX;break;case"Attached_Below_Left":case"Below_Left":case"Above_Left":C.xOffset+=o.minX-m.minX;break;case"Attached_Above_Right":case"Below_Right":case"Above_Right":C.xOffset+=o.maxX-m.width-m.minX;break;default:C.xOffset+=o.minX+(o.width-m.width)/2-m.minX}switch(y){case"Double_Below":case"Below_Left":case"Below":case"Below_Right":case"Attached_Below_Left":case"Attached_Below":(y==="Attached_Below_Left"||y==="Attached_Below")&&(o.minY+=A),C.yOffset=-o.minY-m.maxY,o.minY+=m.height;break;case"Double_Above":case"Above_Left":case"Above":case"Above_Right":case"Attached_Above":case"Attached_Above_Right":(y==="Attached_Above"||y==="Attached_Above_Right")&&(o.maxY+=A),C.yOffset=o.maxY-m.minY,o.maxY+=m.height;break}C.xAdvance=C.yAdvance=0,C.xOffset+=s,C.yOffset+=c}else s-=C.xAdvance,c-=C.yAdvance}}getCombiningClass(t){let r=xb(t);if((t&-256)===3584){if(r==="Not_Reordered")switch(t){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(t===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(t){this.font=t}}class fl{get width(){return this.maxX-this.minX}get height(){return this.maxY-this.minY}addPoint(t,r){Math.abs(t)!==1/0&&(t<this.minX&&(this.minX=t),t>this.maxX&&(this.maxX=t)),Math.abs(r)!==1/0&&(r<this.minY&&(this.minY=r),r>this.maxY&&(this.maxY=r))}copy(){return new fl(this.minX,this.minY,this.maxX,this.maxY)}constructor(t=1/0,r=1/0,n=-1/0,i=-1/0){this.minX=t,this.minY=r,this.maxX=n,this.maxY=i}}const $c={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"},ip={};for(let e in $c){let t=$c[e];if(Array.isArray(t))for(let r of t)ip[r]=e;else ip[t]=e}function x_(e){return ip[e]}function T_(e){let t=e.length,r=0;for(;r<t;){let n=e.charCodeAt(r++);if(55296<=n&&n<=56319&&r<t){let a=e.charCodeAt(r);56320<=a&&a<=57343&&(r++,n=((n&1023)<<10)+(a&1023)+65536)}let i=um(n);if(i!=="Common"&&i!=="Inherited"&&i!=="Unknown")return $c[i]}return $c.Unknown}function L_(e){for(let t=0;t<e.length;t++){let r=e[t],n=um(r);if(n!=="Common"&&n!=="Inherited"&&n!=="Unknown")return $c[n]}return $c.Unknown}const N_={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 uy(e){return N_[e]?"rtl":"ltr"}class O_{get advanceWidth(){let t=0;for(let r of this.positions)t+=r.xAdvance;return t}get advanceHeight(){let t=0;for(let r of this.positions)t+=r.yAdvance;return t}get bbox(){let t=new fl,r=0,n=0;for(let i=0;i<this.glyphs.length;i++){let a=this.glyphs[i],o=this.positions[i],s=a.bbox;t.addPoint(s.minX+r+o.xOffset,s.minY+n+o.yOffset),t.addPoint(s.maxX+r+o.xOffset,s.maxY+n+o.yOffset),r+=o.xAdvance,n+=o.yAdvance}return t}constructor(t,r,n,i,a){if(this.glyphs=t,this.positions=null,this.script=n,this.language=i||null,this.direction=a||uy(n),this.features={},Array.isArray(r))for(let o of r)this.features[o]=!0;else typeof r=="object"&&(this.features=r)}}class M_{constructor(t=0,r=0,n=0,i=0){this.xAdvance=t,this.yAdvance=r,this.xOffset=n,this.yOffset=i}}const jl
vendor: 4,581 bytes, line 3
3={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}},
vendor: 4,628 bytes, line 3
3Ge=(e,t)=>[jl[e].code,jl[e][t]],cd={rlig:Ge("ligatures","requiredLigatures"),clig:Ge("ligatures","contextualLigatures"),dlig:Ge("ligatures","rareLigatures"),hlig:Ge("ligatures","historicalLigatures"),liga:Ge("ligatures","commonLigatures"),hist:Ge("ligatures","historicalLigatures"),smcp:Ge("lowerCase","lowerCaseSmallCaps"),pcap:Ge("lowerCase","lowerCasePetiteCaps"),frac:Ge("fractions","diagonalFractions"),dnom:Ge("fractions","diagonalFractions"),numr:Ge("fractions","diagonalFractions"),afrc:Ge("fractions","verticalFractions"),case:Ge("caseSensitiveLayout","caseSensitiveLayout"),ccmp:Ge("unicodeDecomposition","canonicalComposition"),cpct:Ge("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),valt:Ge("CJKVerticalRomanPlacement","CJKVerticalRomanCentered"),swsh:Ge("contextualAlternates","swashAlternates"),cswh:Ge("contextualAlternates","contextualSwashAlternates"),curs:Ge("cursiveConnection","cursive"),c2pc:Ge("upperCase","upperCasePetiteCaps"),c2sc:Ge("upperCase","upperCaseSmallCaps"),init:Ge("smartSwash","wordInitialSwashes"),fin2:Ge("smartSwash","wordFinalSwashes"),medi:Ge("smartSwash","nonFinalSwashes"),med2:Ge("smartSwash","nonFinalSwashes"),fin3:Ge("smartSwash","wordFinalSwashes"),fina:Ge("smartSwash","wordFinalSwashes"),pkna:Ge("kanaSpacing","proportionalKana"),half:Ge("textSpacing","halfWidthText"),halt:Ge("textSpacing","altHalfWidthText"),hkna:Ge("alternateKana","alternateHorizKana"),vkna:Ge("alternateKana","alternateVertKana"),ital:Ge("italicCJKRoman","CJKItalicRoman"),lnum:Ge("numberCase","upperCaseNumbers"),onum:Ge("numberCase","lowerCaseNumbers"),mgrk:Ge("mathematicalExtras","mathematicalGreek"),calt:Ge("contextualAlternates","contextualAlternates"),vrt2:Ge("verticalSubstitution","substituteVerticalForms"),vert:Ge("verticalSubstitution","substituteVerticalForms"),tnum:Ge("numberSpacing","monospacedNumbers"),pnum:Ge("numberSpacing","proportionalNumbers"),sups:Ge("verticalPosition","superiors"),subs:Ge("verticalPosition","inferiors"),ordn:Ge("verticalPosition","ordinals"),pwid:Ge("textSpacing","proportionalText"),hwid:Ge("textSpacing","halfWidthText"),qwid:Ge("textSpacing","quarterWidthText"),twid:Ge("textSpacing","thirdWidthText"),fwid:Ge("textSpacing","proportionalText"),palt:Ge("textSpacing","altProportionalText"),trad:Ge("characterShape","traditionalCharacters"),smpl:Ge("characterShape","simplifiedCharacters"),jp78:Ge("characterShape","JIS1978Characters"),jp83:Ge("characterShape","JIS1983Characters"),jp90:Ge("characterShape","JIS1990Characters"),jp04:Ge("characterShape","JIS2004Characters"),expt:Ge("characterShape","expertCharacters"),hojo:Ge("characterShape","hojoCharacters"),nlck:Ge("characterShape","NLCCharacters"),tnam:Ge("characterShape","traditionalNamesCharacters"),ruby:Ge("rubyKana","rubyKana"),titl:Ge("styleOptions","titlingCaps"),zero:Ge("typographicExtras","slashedZero"),ss01:Ge("stylisticAlternatives","stylisticAltOne"),ss02:Ge("stylisticAlternatives","stylisticAltTwo"),ss03:Ge("stylisticAlternatives","stylisticAltThree"),ss04:Ge("stylisticAlternatives","stylisticAltFour"),ss05:Ge("stylisticAlternatives","stylisticAltFive"),ss06:Ge("stylisticAlternatives","stylisticAltSix"),ss07:Ge("stylisticAlternatives","stylisticAltSeven"),ss08:Ge("stylisticAlternatives","stylisticAltEight"),ss09:Ge("stylisticAlternatives","stylisticAltNine"),ss10:Ge("stylisticAlternatives","stylisticAltTen"),ss11:Ge("stylisticAlternatives","stylisticAltEleven"),ss12:Ge("stylisticAlternatives","stylisticAltTwelve"),ss13:Ge("stylisticAlternatives","stylisticAltThirteen"),ss14:Ge("stylisticAlternatives","stylisticAltFourteen"),ss15:Ge("stylisticAlternatives","stylisticAltFifteen"),ss16:Ge("stylisticAlternatives","stylisticAltSixteen"),ss17:Ge("stylisticAlternatives","stylisticAltSeventeen"),ss18:Ge("stylisticAlternatives","stylisticAltEighteen"),ss19:Ge("stylisticAlternatives","stylisticAltNineteen"),ss20:Ge("stylisticAlternatives","stylisticAltTwenty")};for(let e=1;e<=99;e++)cd[`cv${`00${e}`.slice(-2)}`]=[jl.characterAlternatives.code,e];let ql={};for(let e in cd){let t=cd[e];ql[t[0]]==null&&(ql[t[0]]={}),ql[t[0]][t[1]]=e}function U_(e){let t={};for(let r in e){let n;(n=cd[r])&&(t[n[0]]==null&&(t[n[0]]={}),t[n[0]][n[1]]=e[r])}return t}function NE(e){let[t,r]=e;if(isNaN(t))var n=jl[t]&&jl[t].code;else var n=t;if(isNaN(r))var i=jl[t]&&jl[t][r];else var i=r;return[n,i]}function P_(e){let t={};if(Array.isArray(e))for(let r=0;r<e.length;r++){let n,i=NE(e[r]);(n=ql[i[0]]&&ql[i[0]][i[1]])&&(t[n]=!0)}else if(typeof e=="object")for(let r in e){let n=e[r];for(let i in n){let a,o=NE([r,i]);n[i]&&(a=ql[o[0]]&&ql[o[0]][o[1]])&&(t[a]=!0)}}return Object.keys(t)}
3class pf{lookup(t){switch(this.table.version){case 0:return this.table.values.getItem(t);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(t<n.firstGlyph)a=r-1;else if(t>n.lastGlyph)i=r+1;else return this.table.version===2?n.value:n.values[t-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(t<n.glyph)a=r-1;else if(t>n.glyph)i=r+1;else return n.value}return null}case 8:return this.table.values[t-this.table.firstGlyph];default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}}glyphsForValue(t){let r=[];switch(this.table.version){case 2:case 4:for(let n of this.table.segments)if(this.table.version===2&&n.value===t)r.push(...wc(n.firstGlyph,n.lastGlyph+1));else for(let i=0;i<n.values.length;i++)n.values[i]===t&&r.push(n.firstGlyph+i);break;case 6:for(let n of this.table.segments)n.value===t&&r.push(n.glyph);break;case 8:for(let n=0;n<this.table.values.length;n++)this.table.values[n]===t&&r.push(this.table.firstGlyph+n);break;default:throw new Error(`Unknown lookup table format: ${this.table.version}`)}return r}constructor(t){this.table=t}}Sn([kn],pf.prototype,"glyphsForValue",null);const G_=0,OE=0,ME=1,UE=2,H_=16384;class z_{process(t,r,n){let i=G_,a=r?t.length-1:0,o=r?-1:1;for(;o===1&&a<=t.length||o===-1&&a>=-1;){let s=null,c=ME,A=!0;a===t.length||a===-1?c=OE:(s=t[a],s.id===65535?c=UE:(c=this.lookupTable.lookup(s.id),c==null&&(c=ME)));let g=this.stateTable.stateArray.getItem(i)[c],m=this.stateTable.entryTable.getItem(g);c!==OE&&c!==UE&&(n(s,m,a),A=!(m.flags&H_)),i=m.newState,A&&(a+=o)}return t}traverse(t,r=0,n=new Set){if(n.has(r))return;n.add(r);let{nClasses:i,stateArray:a,entryTable:o}=this.stateTable,s=a.getItem(r);for(let c=4;c<i;c++){let A=s[c],f=o.getItem(A);for(let g of this.lookupTable.glyphsForValue(c))t.enter&&t.enter(g,f),f.newState!==0&&this.traverse(t,f.newState,n),t.exit&&t.exit(g,f)}}constructor(t){this.stateTable=t,this.lookupTable=new pf(t.classTable)}}const Y_=32768,W_=8192,K_=15,PE=32768,$_=32768,J_=8192,j_=2147483648,q_=1073741824,V_=1073741823,GE=4194304,Z_=2048,X_=1024,eF=992,tF=31;class cy{process(t,r={}){for(let i of this.morx.chains){let a=i.defaultFlags;for(let o of i.features){let s;(s=r[o.featureType])&&(s[o.featureSetting]?(a&=o.disableFlags,a|=o.enableFlags):s[o.featureSetting]===!1&&(a|=~o.disableFlags,a&=~o.enableFlags))}for(let o of i.subtables)o.subFeatureFlags&a&&this.processSubtable(o,t)}let n=t.length-1;for(;n>=0;
3)t[n].id===65535&&t.splice(n,1),n--;return t}processSubtable(t,r){if(this.subtable=t,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(t),i=this.getProcessor(),a=!!(this.subtable.coverage&GE);return n.process(this.glyphs,a,i)}getStateMachine(t){return new z_(t.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(t,r,n){r.flags&Y_&&(this.firstGlyph=n),r.flags&W_&&(this.lastGlyph=n),rF(this.glyphs,r.flags&K_,this.firstGlyph,this.lastGlyph)}processContextualSubstitution(t,r,n){let i=this.subtable.table.substitutionTable.items;if(r.markIndex!==65535){let o=i.getItem(r.markIndex),s=new pf(o);t=this.glyphs[this.markedGlyph];var a=s.lookup(t.id);a&&(this.glyphs[this.markedGlyph]=this.font.getGlyph(a,t.codePoints))}if(r.currentIndex!==65535){let o=i.getItem(r.currentIndex),s=new pf(o);t=this.glyphs[n];var a=s.lookup(t.id);a&&(this.glyphs[n]=this.font.getGlyph(a,t.codePoints))}r.flags&PE&&(this.markedGlyph=n)}processLigature(t,r,n){if(r.flags&$_&&this.ligatureStack.push(n),r.flags&J_){let i=this.subtable.table.ligatureActions,a=this.subtable.table.components,o=this.subtable.table.ligatureList,s=r.action,c=!1,A=0,f=[],g=[];for(;!c;){let m=this.ligatureStack.pop();f.unshift(...this.glyphs[m].codePoints);let C=i.getItem(s++);c=!!(C&j_);let y=!!(C&q_),D=(C&V_)<<2>>2;D+=this.glyphs[m].id;let O=a.getItem(D);if(A+=O,c||y){let F=o.getItem(A);this.glyphs[m]=this.font.getGlyph(F,f),g.push(m),A=0,f=[]}else this.glyphs[m]=this.font.getGlyph(65535)}this.ligatureStack.push(...g)}}processNoncontextualSubstitutions(t,r,n){let i=new pf(t.table.lookupTable);for(n=0;n<r.length;n++){let a=r[n];if(a.id!==65535){let o=i.lookup(a.id);o&&(r[n]=this.font.getGlyph(o,a.codePoints))}}}_insertGlyphs(t,r,n,i){let a=[];for(;n--;){let o=this.subtable.table.insertionActions.getItem(r++);a.push(this.font.getGlyph(o))}i||t++,this.glyphs.splice(t,0,...a)}processGlyphInsertion(t,r,n){if(r.flags&PE&&(this.markedIndex=n),r.markedInsertIndex!==65535){let i=(r.flags&tF)>>>5,a=!!(r.flags&X_);this._insertGlyphs(this.markedIndex,r.markedInsertIndex,i,a)}if(r.currentInsertIndex!==65535){let i=(r.flags&eF)>>>5,a=!!(r.flags&Z_);this._insertGlyphs(n,r.currentInsertIndex,i,a)}}getSupportedFeatures(){let t=[];for(let r of this.morx.chains)for(let n of r.features)t.push([n.featureType,n.featureSetting]);return t}generateInputs(t){return this.inputCache||this.generateInputCache(),this.inputCache[t]||[]}generateInputCache(){this.inputCache={};for(let t of this.morx.chains){let r=t.defaultFlags;for(let n of t.subtables)n.subFeatureFlags&r&&this.generateInputsForSubtable(n)}}generateInputsForSubtable(t){if(t.type!==2)return;if(!!(t.coverage&GE))throw new Error("Reverse subtable, not supported.");this.subtable=t,this.ligatureStack=[];let n=this.getStateMachine(t),i=this.getProcessor(),a=[],o=[];this.glyphs=[],n.traverse({enter:(s,c)=>{let A=this.glyphs;o.push({glyphs:A.slice(),ligatureStack:this.ligatureStack.slice()});let f=this.font.getGlyph(s);a.push(f),A.push(a[a.length-1]),i(A[A.length-1],c,A.length-1);let g=0,m=0;for(let C=0;C<A.length&&g<=1;C++)A[C].id!==65535&&(g++,m=A[C].id);if(g===1){let C=a.map(D=>D.id),y=this.inputCache[m];y?y.push(C):this.inputCache[m]=[C]}},exit:()=>{({glyphs:this.glyphs,ligatureStack:this.ligatureStack}=o.pop()),a.pop()}})}constructor(t){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=t,this.morx=t.morx,this.inputCache=null}}Sn([kn],cy.prototype,"getStateMachine",null);function Xn(e,t,r,n=!1,i=!1){let a=e.splice(r[0]-(r[1]-1),r[1]);i&&a.reverse();let o=e.splice(t[0],t[1],...a);return n&&o.reverse(),e.splice(r[0]-(t[1]-1),0,...o),e}function rF(e,t,r,n){switch(t){case 0:return e;case 1:return Xn(e,[r,1],[n,0]);case 2:return Xn(e,[r,0],[n,1]);case 3:return Xn(e,[r,1],[n,1]);case 4:return Xn(e,[r,2],[n,0]);case 5:return Xn(e,[r,2],[n,0],!0,!1);case 6:return Xn(e,[r,0],[n,2]);case 7:return Xn(e,[r,0],[n,2],!1,!0);case 8:return Xn(e,[r,1],[n,2]);case 9:return Xn(e,[r,1],[n,2],!1,!0);case 10:return Xn(e,[r,2],[n,1]);case 11:return Xn(e,[r,2],[n,1],!0,!1);case 12:return Xn(e,[r,2],[n,2]);case 13:return Xn(e,[r,2],[n,2],!0,!1);case 14:return Xn(e,[r,2],[n,2],!1,!0);case 15:return Xn(e,[r,2],[n,2],!0,!0);default:throw new Error(`Unknown verb: ${t}`)}}class nF{substitute(t){t.direction==="rtl"&&t.glyphs.reverse(),this.morxProcessor.process(t.glyphs,U_(t.features))}
3getAvailableFeatures(t,r){return P_(this.morxProcessor.getSupportedFeatures())}stringsForGlyph(t){let r=this.morxProcessor.generateInputs(t),n=new Set;for(let i of r)this._addStrings(i,0,n,"");return n}_addStrings(t,r,n,i){let a=this.font._cmapProcessor.codePointsForGlyph(t[r]);for(let o of a){let s=i+String.fromCodePoint(o);r<t.length-1?this._addStrings(t,r+1,n,s):n.add(s)}}constructor(t){this.font=t,this.morxProcessor=new cy(t),this.fallbackPosition=!1}}class iF{_addFeatures(t,r){let n=this.stages.length-1,i=this.stages[n];for(let a of t)this.allFeatures[a]==null&&(i.push(a),this.allFeatures[a]=n,r&&(this.globalFeatures[a]=!0))}add(t,r=!0){if(this.stages.length===0&&this.stages.push([]),typeof t=="string"&&(t=[t]),Array.isArray(t))this._addFeatures(t,r);else if(typeof t=="object")this._addFeatures(t.global||[],!0),this._addFeatures(t.local||[],!1);else throw new Error("Unsupported argument to ShapingPlan#add")}addStage(t,r){typeof t=="function"?this.stages.push(t,[]):(this.stages.push([]),this.add(t,r))}setFeatureOverrides(t){if(Array.isArray(t))this.add(t);else if(typeof t=="object"){for(let r in t)if(t[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(t){for(let r of t)for(let n in this.globalFeatures)r.features[n]=!0}process(t,r,n){for(let i of this.stages)typeof i=="function"?n||i(this.font,r,this):i.length>0&&t.applyFeatures(i,r,n)}constructor(t,r,n){this.font=t,this.script=r,this.direction=n,this.stages=[],this.globalFeatures={},this.allFeatures={}}}const aF=["rvrn"],oF=["ccmp","locl","rlig","mark","mkmk"],sF=["frac","numr","dnom"],lF=["calt","clig","liga","rclt","curs","kern"],uF={ltr:["ltra","ltrm"],rtl:["rtla","rtlm"]};class hl{static plan(t,r,n){this.planPreprocessing(t),this.planFeatures(t),this.planPostprocessing(t,n),t.assignGlobalFeatures(r),this.assignFeatures(t,r)}static planPreprocessing(t){t.add({global:[...aF,...uF[t.direction]],local:sF})}static planFeatures(t){}static planPostprocessing(t,r){t.add([...oF,...lF]),t.setFeatureOverrides(r)}static assignFeatures(t,r){for(let n=0;n<r.length;n++){let i=r[n];if(i.codePoints[0]===8260){let a=n,o=n+1;for(;a>0&&X5(r[a-1].codePoints[0]);)r[a-1].features.numr=!0,r[a-1].features.frac=!0,a--;for(;o<r.length&&X5(r[o].codePoints[0]);)r[o].features.dnom=!0,r[o].features.frac=!0,o++;i.features.frac=!0,n=o-1}}}}Ii(hl,"zeroMarkWidths","AFTER_GPOS");const cF=new Zf(gm("APABAAAAAAAAOAAAAf0BAv7tmi1MxDAUx7vtvjhAgcDgkEgEAnmXEBIMCYaEcygEiqBQ4FAkCE4ikUgMiiBJSAgSiUQSDMn9L9eSl6bddddug9t7yS/trevre+3r27pcNxZiG+yCfdCVv/9LeQxOwRm4AJegD27ALbgD9+ABPJF+z+BN/h7yDj
35k/VOWX6SdmU5+wLWknggxDxaS8u0qiiX4uiz9XamQ3wzDMAzDMAzDMAzDVI/h959V/v7BMAzDMAzDMLlyNTNiMSdewVxbiA44B4/guz1qW58VYlMI0WsJ0W+N6kXw0spvPtdwhtkwnGM6uLaV4Xyzg3v3PM9DPfQ/sOg4xPWjipy31P8LTqbU304c/cLCUmWJLNB2Uz2U1KTeRKNmKHVMfbJC+/0loTZRH/W5cvEvBJPMbREkWt3FD1NcqXZBSpuE2Ad0PBehPtNrPtIEdYP+hiRt/V1jIiE69X4NT/uVZI3PUHE9bm5M7ePGdZWy951v7Nn6j8v1WWKP3mt6ttnsigx6VN7Vc0VomSSGqW2mGNP1muZPl7LfjNUaKNFtDGVf2fvE9O7VlBS5j333c5p/eeoOqcs1R/hIqDWLJ7TTlksirVT1SI7l8k4Yp+g3jafGcrU1RM6l9th80XOpnlN97bDNY4i4s61B0Si/ipa0uHMl6zqEjlFfCZm/TM8KmzQDjmuTAQ==")),HE=["isol","fina","fin2","fin3","medi","med2","init"],ap={Non_Joining:0,Left_Joining:1,Right_Joining:2,Dual_Joining:3,Join_Causing:3,ALAPH:4,"DALATH RISH":5,Transparent:6},Or="isol",Ls="fina",D2="fin2",AF="fin3",q1="medi",V1="med2",Z1="init",Xt=null,fF=[[[Xt,Xt,0],[Xt,Or,2],[Xt,Or,1],[Xt,Or,2],[Xt,Or,1],[Xt,Or,6]],[[Xt,Xt,0],[Xt,Or,2],[Xt,Or,1],[Xt,Or,2],[Xt,D2,5],[Xt,Or,6]],[[Xt,Xt,0],[Xt,Or,2],[Z1,Ls,1],[Z1,Ls,3],[Z1,Ls,4],[Z1,Ls,6]],[[Xt,Xt,0],[Xt,Or,2],[q1,Ls,1],[q1,Ls,3],[q1,Ls,4],[q1,Ls,6]],[[Xt,Xt,0],[Xt,Or,2],[V1,Or,1],[V1,Or,2],[V1,D2,5],[V1,Or,6]],[[Xt,Xt,0],[Xt,Or,2],[Or,Or,1],[Or,Or,2],[Or,D2,5],[Or,Or,6]],[[Xt,Xt,0],[Xt,Or,2],[Xt,Or,1],[Xt,Or,2],[Xt,AF,5],[Xt,Or,6]]];class Ns extends hl{static planFeatures(t){t.add(["ccmp","locl"]);for(let r=0;r<HE.length;r++){let n=HE[r];t.addStage(n,!1)}t.addStage("mset")}static assignFeatures(t,r){super.assignFeatures(t,r);let n=-1,i=0,a=[];for(let s=0;s<r.length;s++){let c,A;var o=r[s];let f=hF(o.codePoints[0]);if(f===ap.Transparent){a[s]=Xt;continue}[A,c,i]=fF[i][f],A!==Xt&&n!==-1&&(a[n]=A),a[s]=c,n=s}for(let s=0;s<r.length;s++){let c;var o=r[s];(c=a[s])&&(o.features[c]=!0)}}}function hF(e){let t=cF.get(e);if(t)return t-1;let r=la(e);return r==="Mn"||r==="Me"||r==="Cf"?ap.Transparent:ap.Non_Joining}class dF{reset(t={},r=0){this.options=t,this.flags=t.flags||{},this.markAttachmentType=t.markAttachmentType||0,this.index=r}get cur(){return this.glyphs[this.index]||null}shouldIgnore(t){return this.flags.ignoreMarks&&t.isMark||this.flags.ignoreBaseGlyphs&&t.isBase||this.flags.ignoreLigatures&&t.isLigature||this.markAttachmentType&&t.isMark&&t.markAttachmentType!==this.markAttachmentType}move(t){for(this.index+=t;0<=this.index&&this.index<this.glyphs.length&&this.shouldIgnore(this.glyphs[this.index]);)this.index+=t;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(t=1){let r=this.index,n=this.increment(t);return this.index=r,n}peekIndex(t=1){let r=this.index;this.increment(t);let n=this.index;return this.index=r,n}increment(t=1){let r=t<0?-1:1;for(t=Math.abs(t);t--;)this.move(r);return this.glyphs[this.index]}constructor(t,r){this.glyphs=t,this.reset(r)}}const gF=["DFLT","dflt","latn"];class Ad{findScript(t){if(this.table.scriptList==null)return null;Array.isArray(t)||(t=[t]);for(let r of t)for(let n of this.table.scriptList)if(n.tag===r)return n;return null}selectScript(t,r,n){let i=!1,a;if(!this.script||t!==this.scriptTag){if(a=this.findScript(t),a||(a=this.findScript(gF)),!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||uy(t)),r&&r.length<4&&(r+=" ".repeat(4-r.length)),!r||r!==this.languageTag){this.language=null;for(let o of this.script.langSysRecords)if(o.tag===r){this.language=o.langSys,this.languageTag=o.tag;break}this.language||(this.language=this.script.defaultLangSys,this.languageTag=null),i=!0}if(i&&(this.features={},this.language))for(let o of this.language.featureIndexes){let s=this.table.featureList[o],c=this.substituteFeatureForVariations(o);this.features[s.tag]=c||s.feature}return this.scriptTag}lookupsForFeatures(t=[],r){let n=[];for(let i of t){let a=this.features[i];if(a)for(let o of a.lookupListIndexes)r&&r.indexOf(o)!==-1||n.push({feature:i,index:o,lookup:this.table.lookupList.get(o)})}return n.sort((i,a)=>i.index-a.index),n}substituteFeatureForVariations(t){if(this.variationsIndex===-1)return null;let n=this.table.featureVariations.featureVariationRecords[this.variationsIndex].featureTableSubstitution.substitutions;for(let i of n)if(i.featureIndex===t)return i.alternateFeatureTable;return null}findVariationsIndex(t){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,t))return i}return-1}variationConditionsMatch(t,r){return t.every(n=>{let i=n.axisIndex<r.length?r[n.axisIndex]:0;return n.filterRangeMinValue<=i&&i<=n.filterRangeMaxValue})}applyFeatures(t,r,n){let i=this.lookupsForFeatures(t);this.applyLookups(i,r,n)}applyLookups(t,r,n){this.glyphs=r,this.positions=n,this.glyphIterator=new dF(r);for(let{feature:i,lookup:a}of t)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 o of a.subTables)if(this.applyLookup(a.lookupType,o))break;this.glyphIterator.next()}}applyLookup(t,r){throw new Error("applyLookup must be implemented by subclasses")}applyLookupList(t){let r=this.glyphIterator.options,n=this.glyphIterator.index;for(let i of t){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 o of a.subTables)if(this.applyLookup(a.lookupType,o))break}return this.glyphIterator.reset(r,n),!0}coverageIndex(t,r){switch(r==null&&(r=this.glyphIterator.cur.id),t.version){case 1:return t.glyphs.indexOf(r);case 2:for(let n of t.rangeRecords)if(n.start<=r&&r<=n.end)return n.startCoverageIndex+r-n.start;break}return-1}match(t,r,n,i){let a=this.glyphIterator.index,o=this.glyphIterator.increment(t),s=0;for(;s<r.length&&o&&n(r[s],o);)i&&i.push(this.glyphIterator.index),s++,o=this.glyphIterator.next();return this.glyphIterator.index=a,s<r.length?!1:i||!0}sequenceMatches(t,r){return this.match(t,r,(n,i)=>n===i.id)}sequenceMatchIndices(t,r){return this.match(t,r,(n,i)=>this.currentFeature in i.features?n===i.id:!1,[])}coverageSequenceMatches(t,r){return this.match(t,r,(n,i)=>this.coverageIndex(n,i.id)>=0)}getClassID(t,r){switch(r.version){case 1:let n=t-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<=t&&t<=i.end)return i.class;break}return 0}classSequenceMatches(t,r,n){return this.match(t,r,(i,a)=>i===this.getClassID(a.id,n))}applyContext(t){let r,n;switch(t.version){case 1:if(r=this.coverageIndex(t.coverage),r===-1)return!1;n=t.ruleSets[r];for(let i of n)if(this.sequenceMatches(1,i.input))return this.applyLookupList(i.lookupRecords);break;case 2:if(this.coverageIndex(t.coverage)===-1||(r=this.getClassID(this.glyphIterator.cur.id,t.classDef),r===-1))return!1;n=t.classSet[r];for(let i of n)if(this.classSequenceMatches(1,i.classes,t.classDef))return this.applyLookupList(i.lookupRecords);break;case 3:if(this.coverageSequenceMatches(0,t.coverages))return this.applyLookupList(t.lookupRecords);break}return!1}applyChainingContext(t){let r;switch(t.version){case 1:if(r=this.coverageIndex(t.coverage),r===-1)return!1;let n=t.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(t.coverage)===-1)return!1;r=this.getClassID(this.glyphIterator.cur.id,t.inputClassDef);let i=t.chainClassSet[r];if(!i)return!1;for(let a of i)if(this.classSequenceMatches(-a.backtrack.length,a.backtrack,t.backtrackClassDef)&&this.classSequenceMatches(1,a.input,t.inputClassDef)&&this.classSequenceMatches(1+a.input.length,a.lookahead,t.lookaheadClassDef))return this.applyLookupList(a.lookupRecords);break;case 3:if(this.coverageSequenceMatches(-t.backtrackGlyphCount,t.backtrackCoverage)&&this.coverageSequenceMatches(0,t.inputCoverage)&&this.coverageSequenceMatches(t.inputGlyphCount,t.lookaheadCoverage))return this.applyLookupList(t.lookupRecords);break}return!1}constructor(t,r){this.font=t,this.table=r,this.script=null,this.scriptTag=null,this.language=null,this.languageTag=null,this.features={},this.lookups={},this.variationsIndex=t._variationProcessor?this.findVariationsIndex(t._variationProcessor.normalizedCoords):-1,this.selectScript(),this.glyphs=[],this.positions=[],this.ligatureID=1,this.currentFeature=null}}class xa{get id(){return this._id}set id(t){this._id=t,this.substituted=!0;let r=this._font.GDEF;if(r&&r.glyphClassDef){let n=Ad.prototype.getClassID(t,r.glyphClassDef);this.isBase=n===1,this.isLigature=n===2,this.isMark=n===3,this.markAttachmentType=r.markAttachClassDef?Ad.prototype.getClassID(t,r.markAttachClassDef):0}else this.isMark=this.codePoints.length>0&&this.codePoints.every(cm),this.isBase=!this.isMark,this.isLigature=this.codePoints.length>1,this.markAttachmentType=0}copy(){return new xa(this._font,this.id,this.codePoints,this.features)}
3constructor(t,r,n=[],i){if(this._font=t,this.codePoints=n,this.id=r,this.features={},Array.isArray(i))for(let a=0;a<i.length;a++){let o=i[a];this.features[o]=!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 Ay extends hl{static planFeatures(t){t.add(["ljmo","vjmo","tjmo"],!1)}static assignFeatures(t,r){let n=0,i=0;for(;i<r.length;){let a,s=r[i].codePoints[0],c=gd(s);switch([a,n]=xF[n][c],a){case ts:t.font.hasGlyphForCodePoint(s)||(i=dy(r,i,t.font));break;case op:i=TF(r,i,t.font);break;case sp:NF(r,i,t.font);break;case lp:i=OF(r,i,t.font);break}i++}}}Ii(Ay,"zeroMarkWidths","NONE");const Jc=44032,fy=55204,pF=fy-Jc+1,Wd=4352,Kd=4449,uu=4519,mF=19,fd=21,Tf=28,EF=Wd+mF-1,IF=Kd+fd-1,CF=uu+Tf-1,zE=9676,vF=e=>4352<=e&&e<=4447||43360<=e&&e<=43388,bF=e=>4448<=e&&e<=4519||55216<=e&&e<=55238,yF=e=>4520<=e&&e<=4607||55243<=e&&e<=55291,BF=e=>12334<=e&&e<=12335,wF=e=>Jc<=e&&e<=fy,DF=e=>e-Jc<pF&&(e-Jc)%Tf===0,QF=e=>Wd<=e&&e<=EF,SF=e=>Kd<=e&&e<=IF,kF=e=>1<=e&&e<=CF,_F=0,FF=1,hd=2,mm=3,dd=4,hy=5,RF=6;function gd(e){return vF(e)?FF:bF(e)?hd:yF(e)?mm:DF(e)?dd:wF(e)?hy:BF(e)?RF:_F}const gi=0,ts=1,op=2,sp=4,lp=5,xF=[[[gi,0],[gi,1],[gi,0],[gi,0],[ts,2],[ts,3],[lp,0]],[[gi,0],[gi,1],[op,2],[gi,0],[ts,2],[ts,3],[lp,0]],[[gi,0],[gi,1],[gi,0],[op,3],[ts,2],[ts,3],[sp,0]],[[gi,0],[gi,1],[gi,0],[gi,0],[ts,2],[ts,3],[sp,0]]];function mf(e,t,r){return new xa(e,e.glyphForCodePoint(t).id,[t],r)}function dy(e,t,r){let n=e[t],a=n.codePoints[0]-Jc,o=uu+a%Tf;a=a/Tf|0;let s=Wd+a/fd|0,c=Kd+a%fd;if(!r.hasGlyphForCodePoint(s)||!r.hasGlyphForCodePoint(c)||o!==uu&&!r.hasGlyphForCodePoint(o))return t;let A=mf(r,s,n.features);A.features.ljmo=!0;let f=mf(r,c,n.features);f.features.vjmo=!0;let g=[A,f];if(o>uu){let m=mf(r,o,n.features);m.features.tjmo=!0,g.push(m)}return e.splice(t,1,...g),t+g.length-1}function TF(e,t,r){let n=e[t],i=e[t].codePoints[0],a=gd(i),o=e[t-1].codePoints[0],s=gd(o),c,A,f,g;if(s===dd&&a===mm)c=o,g=n;else{a===hd?(A=e[t-1],f=n):(A=e[t-2],f=e[t-1],g=n);let C=A.codePoints[0],y=f.codePoints[0];QF(C)&&SF(y)&&(c=Jc+((C-Wd)*fd+(y-Kd))*Tf)}let m=g&&g.codePoints[0]||uu;if(c!=null&&(m===uu||kF(m))){let C=c+(m-uu);if(r.hasGlyphForCodePoint(C)){let y=s===hd?3:2;return e.splice(t-y+1,y,mf(r,C,n.features)),t-y+1}}return A&&(A.features.ljmo=!0),f&&(f.features.vjmo=!0),g&&(g.features.tjmo=!0),s===dd?(dy(e,t-1,r),t+1):t}function LF(e){switch(gd(e)){case dd:case hy:return 1;case hd:return 2;case mm:return 3}}function NF(e,t,r){let n=e[t],i=e[t].codePoints[0];if(r.glyphForCodePoint(i).advanceWidth===0)return;let a=e[t-1].codePoints[0],o=LF(a);return e.splice(t,1),e.splice(t-o,0,n)}function OF(e,t,r){let n=e[t],i=e[t].codePoints[0];if(r.hasGlyphForCodePoint(zE)){let a=mf(r,zE,n.features),o=r.glyphForCodePoint(i).advanceWidth===0?t:t+1;e.splice(o,0,a),t++}return t}var gy={};gy=JSON.parse('{"stateTable
vendor: 30,371 bytes, line 3
3":[[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]],
3"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 $d={};$d=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
3,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 Yt={X:1,C:2,V:4,N:8,H:16,ZWNJ:32,ZWJ:64,M:128,SM:256,VD:512,A:1024,Placeholder:2048,Dotted_Circle:4096,RS:8192,Coeng:16384,Repha:32768,Ra:65536,CM:131072,Symbol
vendor: 2,373 bytes, line 3
3:262144},Bt={Start:1,Ra_To_Become_Reph:2,Pre_M:4,Pre_C:8,Base_C:16,After_Main:32,Above_C:64,Before_Sub:128,Below_C:256,After_Sub:512,Before_Post:1024,Post_C:2048,After_Post:4096,Final_C:8192,SMVD:16384,End:32768},MF=Yt.C|Yt.Ra|Yt.CM|Yt.V|Yt.Placeholder|Yt.Dotted_Circle,py=Yt.ZWJ|Yt.ZWNJ,Ef=Yt.H|Yt.Coeng,YE={Default:{hasOldSpec:!1,virama:0,basePos:"Last",rephPos:Bt.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Devanagari:{hasOldSpec:!0,virama:2381,basePos:"Last",rephPos:Bt.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Bengali:{hasOldSpec:!0,virama:2509,basePos:"Last",rephPos:Bt.After_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gurmukhi:{hasOldSpec:!0,virama:2637,basePos:"Last",rephPos:Bt.Before_Sub,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Gujarati:{hasOldSpec:!0,virama:2765,basePos:"Last",rephPos:Bt.Before_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Oriya:{hasOldSpec:!0,virama:2893,basePos:"Last",rephPos:Bt.After_Main,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Tamil:{hasOldSpec:!0,virama:3021,basePos:"Last",rephPos:Bt.After_Post,rephMode:"Implicit",blwfMode:"Pre_And_Post"},Telugu:{hasOldSpec:!0,virama:3149,basePos:"Last",rephPos:Bt.After_Post,rephMode:"Explicit",blwfMode:"Post_Only"},Kannada:{hasOldSpec:!0,virama:3277,basePos:"Last",rephPos:Bt.After_Post,rephMode:"Implicit",blwfMode:"Post_Only"},Malayalam:{hasOldSpec:!0,virama:3405,basePos:"Last",rephPos:Bt.After_Main,rephMode:"Log_Repha",blwfMode:"Pre_And_Post"},Khmer:{hasOldSpec:!1,virama:6098,basePos:"First",rephPos:Bt.Ra_To_Become_Reph,rephMode:"Vis_Repha",blwfMode:"Pre_And_Post"}},UF={6078:[6081,6078],6079:[6081,6079],6080:[6081,6080],6084:[6081,6084],6085:[6081,6085]},{decompositions:PF}=Gd($d),my=new Zf(gm("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")),GF=new Tb(Gd(gy));class k0 extends hl{static planFeatures(t){t.addStage(HF),t.addStage(["locl","ccmp"]),t.addStage(YF),t.addStage("nukt"),t.addStage("akhn"),t.addStage("rphf",!1),t.addStage("rkrf"),t.addStage("pref",!1),t.addStage("blwf",!1),t.addStage("abvf",!1),t.addStage("half",!1),t.addStage("pstf",!1),t.addStage("vatu"),t.addStage("cjct"),t.addStage("cfar",!1),t.addStage(WF),t.addStage({local:["init"],global:["pres","abvs","blws","psts","haln","dist","abvm","blwm","calt","clig"]}),t.unicodeScript=x_(t.script),t.indicConfig=YE[t.unicodeScript]||YE.Default,t.isOldSpec=t.indicConfig.hasOldSpec&&t.script[t.script.length-1]!=="2"}static assignFeatures(t,r){for(let n=r.length-1;n>=0;n--){let i=r[n].codePoints[0],a=UF[i]||PF[i];if(a){let o=a.map(s=>{let c=t.font.glyphForCodePoint(s);return new xa(t.font,c.id,[s],r[n].features)});r.splice(n,1,...o)}}}}Ii(k0,"zeroMarkWidths","NONE");function up(e){return my.get(e.codePoints[0])>>8}function Ey(e){return 1<<(my.get(e.codePoints[0])&255)}class Nh{constructor(t,r,n,i){this.category=t,this.position=r,this.syllableType=n,this.syllable=i}}function HF(e,t){let r=0,n=0;for(let[i,a,o]of GF.match(t.map(up))){if(i>n){++r;for(let s=n;s<i;
vendor: 9,701 bytes, line 3
3s++)t[s].shaperInfo=new Nh(Yt.X,Bt.End,"non_indic_cluster",r)}++r;for(let s=i;s<=a;s++)t[s].shaperInfo=new Nh(1<<up(t[s]),Ey(t[s]),o[0],r);n=a+1}if(n<t.length){++r;for(let i=n;i<t.length;i++)t[i].shaperInfo=new Nh(Yt.X,Bt.End,"non_indic_cluster",r)}}function Yl(e){return e.shaperInfo.category&MF}function io(e){return e.shaperInfo.category&py}function qo(e){return e.shaperInfo.category&Ef}function rs(e,t){for(let n of e)n.features={[t]:!0};return e[0]._font._layoutEngine.engine.GSUBProcessor.applyFeatures([t],e),e.length===1}function zF(e,t,r){let n=[r,t,r];return rs(n.slice(0,2),"blwf")||rs(n.slice(1,3),"blwf")?Bt.Below_C:rs(n.slice(0,2),"pstf")||rs(n.slice(1,3),"pstf")||rs(n.slice(0,2),"pref")||rs(n.slice(1,3),"pref")?Bt.Post_C:Bt.Base_C}function YF(e,t,r){let n=r.indicConfig,i=e._layoutEngine.engine.GSUBProcessor.features,a=e.glyphForCodePoint(9676).id,o=e.glyphForCodePoint(n.virama).id;if(o){let s=new xa(e,o,[n.virama]);for(let c=0;c<t.length;c++)t[c].shaperInfo.position===Bt.Base_C&&(t[c].shaperInfo.position=zF(e,t[c].copy(),s))}for(let s=0,c=pd(t,0);s<t.length;s=c,c=pd(t,s)){let{category:A,syllableType:f}=t[s].shaperInfo;if(f==="symbol_cluster"||f==="non_indic_cluster")continue;if(f==="broken_cluster"&&a){let L=new xa(e,a,[9676]);L.shaperInfo=new Nh(1<<up(L),Ey(L),t[s].shaperInfo.syllableType,t[s].shaperInfo.syllable);let U=s;for(;U<c&&t[U].shaperInfo.category===Yt.Repha;)U++;t.splice(U++,0,L),c++}let g=c,m=s,C=!1;if(n.rephPos!==Bt.Ra_To_Become_Reph&&i.rphf&&s+3<=c&&(n.rephMode==="Implicit"&&!io(t[s+2])||n.rephMode==="Explicit"&&t[s+2].shaperInfo.category===Yt.ZWJ)){let L=[t[s].copy(),t[s+1].copy(),t[s+2].copy()];if(rs(L.slice(0,2),"rphf")||n.rephMode==="Explicit"&&rs(L,"rphf")){for(m+=2;m<c&&io(t[m]);)m++;g=s,C=!0}}else if(n.rephMode==="Log_Repha"&&t[s].shaperInfo.category===Yt.Repha){for(m++;m<c&&io(t[m]);)m++;g=s,C=!0}switch(n.basePos){case"Last":{let L=c,U=!1;do{let Q=t[--L].shaperInfo;if(Yl(t[L])){if(Q.position!==Bt.Below_C&&(Q.position!==Bt.Post_C||U)){g=L;break}Q.position===Bt.Below_C&&(U=!0),g=L}else if(s<L&&Q.category===Yt.ZWJ&&t[L-1].shaperInfo.category===Yt.H)break}while(L>m);break}case"First":g=s;for(let L=g+1;L<c;L++)Yl(t[L])&&(t[L].shaperInfo.position=Bt.Below_C)}C&&g===s&&m-g<=2&&(C=!1);for(let L=s;L<g;L++){let U=t[L].shaperInfo;U.position=Math.min(Bt.Pre_C,U.position)}g<c&&(t[g].shaperInfo.position=Bt.Base_C);for(let L=g+1;L<c;L++)if(t[L].shaperInfo.category===Yt.M){for(let U=L+1;U<c;U++)if(Yl(t[U])){t[U].shaperInfo.position=Bt.Final_C;break}break}if(C&&(t[s].shaperInfo.position=Bt.Ra_To_Become_Reph),r.isOldSpec){let L=r.unicodeScript!=="Malayalam";for(let U=g+1;U<c;U++)if(t[U].shaperInfo.category===Yt.H){let Q;for(Q=c-1;Q>U&&!(Yl(t[Q])||L&&t[Q].shaperInfo.category===Yt.H);Q--);if(t[Q].shaperInfo.category!==Yt.H&&Q>U){let J=t[U];t.splice(U,0,...t.splice(U+1,Q-U)),t[Q]=J}break}}let y=Bt.Start;for(let L=s;L<c;L++){let U=t[L].shaperInfo;if(U.category&(py|Yt.N|Yt.RS|Yt.CM|Ef&U.category)){if(U.position=y,U.category===Yt.H&&U.position===Bt.Pre_M){for(let Q=L;Q>s;Q--)if(t[Q-1].shaperInfo.position!==Bt.Pre_M){U.position=t[Q-1].shaperInfo.position;break}}}else U.position!==Bt.SMVD&&(y=U.position)}let D=g;for(let L=g+1;L<c;L++)if(Yl(t[L])){for(let U=D+1;U<L;U++)t[U].shaperInfo.position<Bt.SMVD&&(t[U].shaperInfo.position=t[L].shaperInfo.position);D=L}else t[L].shaperInfo.category===Yt.M&&(D=L);let O=t.slice(s,c);O.sort((L,U)=>L.shaperInfo.position-U.shaperInfo.position),t.splice(s,O.length,...O);for(let L=s;L<c;L++)if(t[L].shaperInfo.position===Bt.Base_C){g=L;break}for(let L=s;L<c&&t[L].shaperInfo.position===Bt.Ra_To_Become_Reph;L++)t[L].features.rphf=!0;let F=!r.isOldSpec&&n.blwfMode==="Pre_And_Post";for(let L=s;L<g;L++)t[L].features.half=!0,F&&(t[L].features.blwf=!0);for(let L=g+1;L<c;L++)t[L].features.abvf=!0,t[L].features.pstf=!0,t[L].features.blwf=!0;if(r.isOldSpec&&r.unicodeScript==="Devanagari")for(let L=s;L+1<g;L++)t[L].shaperInfo.category===Yt.Ra&&t[L+1].shaperInfo.category===Yt.H&&(L+1===g||t[L+2].shaperInfo.category===Yt.ZWJ)&&(t[L].features.blwf=!0,t[L+1].features.blwf=!0);let R=2;if(i.pref&&g+R<c)for(let L=g+1;L+R-1<c;L++){let U=[t[L].copy(),t[L+1].copy()];if(rs(U,"pref")){for(let Q=0;Q<R;Q++)t[L++].features.pref=!0;if(i.cfar)for(;L<c;L++)t[L].features.cfar=!0;break}}for(let L=s+1;L<c;L++)if(io(t[L])){let U=t[L].shaperInfo.category===Yt.ZWNJ,Q=L;do Q--,U&&delete t[Q].features.half;while(Q>s&&!Yl(t[Q]))}}}function WF(e,t,r){let n=r.indicConfig,i=e._layoutEngine.engine.GSUBProcessor.features;for(let a=0,o=pd(t,0);a<t.length;a=o,o=pd(t,a)){let s=!!i.pref,c=a;for(;c<o;c++)if(t[c].shaperInfo.position>=Bt.Base_C){if(s&&c+1<o){for(let A=c+1;A<o;A++)if(t[A].features.pref){if(!(t[A].substituted&&t[A].isLigated&&!t[A].isMultiplied)){for(c=A;c<o&&qo(t[c]);)c++;t[c].shaperInfo.position=Bt.BASE_C,s=!1}break}}if(r.unicodeScript==="Malayalam")for(let A=c+1;A<o;A++){for(;A<o&&io(t[A]);)A++;if(A===o||!qo(t[A]))break;for(A++;A<o&&io(t[A]);)A++;A<o&&Yl(t[A])&&t[A].shaperInfo.position===Bt.Below_C&&(c=A,t[c].shaperInfo.position=Bt.Base_C)}a<c&&t[c].shaperInfo.position>Bt.Base_C&&c--;break}if(c===o&&a<c&&t[c-1].shaperInfo.category===Yt.ZWJ&&c--,c<o)for(;a<c&&t[c].shaperInfo.category&(Yt.N|Ef);)c--;if(a+1<o&&a<c){let A=c===o?c-2:c-1;if(r.unicodeScript!=="Malayalam"&&r.unicodeScript!=="Tamil"){for(;A>a&&!(t[A].shaperInfo.category&(Yt.M|Ef));)A--;qo(t[A])&&t[A].shaperInfo.position!==Bt.Pre_M?A+1<o&&io(t[A+1])&&A++:A=a}if(a<A&&t[A].shaperInfo.position!==Bt.Pre_M){for(let f=A;f>a;f--)if(t[f-1].shaperInfo.position===Bt.Pre_M){let g=f-1;g<c&&c<=A&&c--;let m=t[g];t.splice(g,0,...t.splice(g+1,A-g)),t[A]=m,A--}}}if(a+1<o&&t[a].shaperInfo.position===Bt.Ra_To_Become_Reph&&t[a].shaperInfo.category===Yt.Repha!==(t[a].isLigated&&!t[a].isMultiplied)){let A,f=n.rephPos,g=!1;if(f!==Bt.After_Post){for(A=a+1;A<c&&!qo(t[A]);)A++;if(A<c&&qo(t[A])&&(A+1<c&&io(t[A+1])&&A++,g=!0),!g&&f===Bt.After_Main){for(A=c;A+1<o&&t[A+1].shaperInfo.position<=Bt.After_Main;)A++;g=A<o}if(!g&&f===Bt.After_Sub){for(A=c;A+1<o&&!(t[A+1].shaperInfo.position&(Bt.Post_C|Bt.After_Post|Bt.SMVD));)A++;g=A<o}}if(!g){for(A=a+1;A<c&&!qo(t[A]);)A++;A<c&&qo(t[A])&&(A+1<c&&io(t[A+1])&&A++,g=!0)}if(!g){for(A=o-1;A>a&&t[A].shaperInfo.position===Bt.SMVD;)A--;if(qo(t[A]))for(let C=c+1;C<A;C++)t[C].shaperInfo.category===Yt.M&&A--}let m=t[a];t.splice(a,0,...t.splice(a+1,A-a)),t[A]=m,a<c&&c<=A&&c--}if(s&&c+1<o){for(let A=c+1;A<o;A++)if(t[A].features.pref){if(t[A].isLigated&&!t[A].isMultiplied){let f=c;if(r.unicodeScript!=="Malayalam"&&r.unicodeScript!=="Tamil"){for(;f>a&&!(t[f-1].shaperInfo.category&(Yt.M|Ef));)f--;if(f>a&&t[f-1].shaperInfo.category===Yt.M){let C=A;for(let y=c+1;y<C;y++)if(t[y].shaperInfo.category===Yt.M){f--;break}}}f>a&&qo(t[f-1])&&f<o&&io(t[f])&&f++;let g=A,m=t[g];t.splice(f+1,0,...t.splice(f,g-f)),t[f]=m,f<=c&&c<g&&c++}break}}t[a].shaperInfo.position===Bt.Pre_M&&(!a||!/Cf|Mn/.test(la(t[a-1].codePoints[0])))&&(t[a].features.init=!0)}}function pd(e,t){if(t>=e.length)return t;let r=e[t].shaperInfo.syllable;for(;++t<e.length&&e[t].shaperInfo.syllable===r;);return t}const{categories:KF,decompositions:WE}=Gd($d),$F=new Zf(gm("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")),JF=new Tb(Gd($d));class Gt extends hl{static planFeatures(t){t.addStage(qF),t.addStage(["locl","ccmp","nukt","akhn"]),t.addStage($E),t.addStage(["rphf"],!1),t.addStage(VF),t.addStage($E),t.addStage(["pref"]),t.addStage(ZF),t.addStage(["rkrf","abvf","blwf","half","pstf","vatu","cjct"]),t.addStage(XF),t.addStage(["abvs","blws","pres","psts","dist","abvm","blwm"])}static assignFeatures(t,r){for(let n=r.length-1;n>=0;n--){let i=r[n].codePoints[0];if(WE[i]){let a=WE[i].map(o=>{let s=t.font.glyphForCodePoint(o);
3return new xa(t.font,s.id,[o],r[n].features)});r.splice(n,1,...a)}}}}Ii(Gt,"zeroMarkWidths","BEFORE_GPOS");function KE(e){return $F.get(e.codePoints[0])}class jF{constructor(t,r,n){this.category=t,this.syllableType=r,this.syllable=n}}function qF(e,t){let r=0;for(let[n,i,a]of JF.match(t.map(KE))){++r;for(let s=n;s<=i;s++)t[s].shaperInfo=new jF(KF[KE(t[s])],a[0],r);let o=t[n].shaperInfo.category==="R"?1:Math.min(3,i-n);for(let s=n;s<n+o;s++)t[s].features.rphf=!0}}function $E(e,t){for(let r of t)r.substituted=!1}function VF(e,t){for(let r of t)r.substituted&&r.features.rphf&&(r.shaperInfo.category="R")}function ZF(e,t){for(let r of t)r.substituted&&(r.shaperInfo.category="VPre")}function XF(e,t){let r=e.glyphForCodePoint(9676).id;for(let n=0,i=JE(t,0);n<t.length;n=i,i=JE(t,n)){let a,o,s=t[n].shaperInfo,c=s.syllableType;if(!(c!=="virama_terminated_cluster"&&c!=="standard_cluster"&&c!=="broken_cluster")){if(c==="broken_cluster"&&r){let A=new xa(e,r,[9676]);for(A.shaperInfo=s,a=n;a<i&&t[a].shaperInfo.category==="R";a++);t.splice(++a,0,A),i++}if(s.category==="R"&&i-n>1){for(a=n+1;a<i;a++)if(s=t[a].shaperInfo,jE(s)||X1(t[a])){X1(t[a])&&a--,t.splice(n,0,...t.splice(n+1,a-n),t[a]);break}}for(a=n,o=i;a<i;a++)s=t[a].shaperInfo,jE(s)||X1(t[a])?o=X1(t[a])?a+1:a:(s.category==="VPre"||s.category==="VMPre")&&o<a&&t.splice(o,1,t[a],...t.splice(o,a-o))}}}function JE(e,t){if(t>=e.length)return t;let r=e[t].shaperInfo.syllable;for(;++t<e.length&&e[t].shaperInfo.syllable===r;);return t}function X1(e){return e.shaperInfo.category==="H"&&!e.isLigated}function jE(e){return e.category==="B"||e.category==="GB"}const eR={arab:Ns,mong:Ns,syrc:Ns,"nko ":Ns,phag:Ns,mand:Ns,mani:Ns,phlp:Ns,hang:Ay,bng2:k0,beng:k0,dev2:k0,deva:k0,gjr2:k0,gujr:k0,guru:k0,gur2:k0,knda:k0,knd2:k0,mlm2:k0,mlym:k0,ory2:k0,orya:k0,taml:k0,tml2:k0,telu:k0,tel2:k0,khmr:k0,bali:Gt,batk:Gt,brah:Gt,bugi:Gt,buhd:Gt,cakm:Gt,cham:Gt,dupl:Gt,egyp:Gt,gran:Gt,hano:Gt,java:Gt,kthi:Gt,kali:Gt,khar:Gt,khoj:Gt,sind:Gt,lepc:Gt,limb:Gt,mahj:Gt,mtei:Gt,modi:Gt,hmng:Gt,rjng:Gt,saur:Gt,shrd:Gt,sidd:Gt,sinh:k0,sund:Gt,sylo:Gt,tglg:Gt,tagb:Gt,tale:Gt,lana:Gt,tavt:Gt,takr:Gt,tibt:Gt,tfng:Gt,tirh:Gt,latn:hl,DFLT:hl};function tR(e){Array.isArray(e)||(e=[e]);for(let t of e){let r=eR[t];if(r)return r}return hl}class rR extends Ad{applyLookup(t,r){switch(t){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 o=this.glyphIterator.cur.features,s=this.glyphIterator.cur,c=a.slice(1).map((A,f)=>{let g=new xa(this.font,A,void 0,o);return g.shaperInfo=s.shaperInfo,g.isLigated=s.isLigated,g.ligatureComponent=f+1,g.substituted=!0,g.isMultiplied=!0,g});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 o=this.sequenceMatchIndices(1,a.components);if(!o)continue;let s=this.glyphIterator.cur,c=s.codePoints.slice();for(let D of o)c.push(...this.glyphs[D].codePoints);let A=new xa(this.font,a.glyph,c,s.features);A.shaperInfo=s.shaperInfo,A.isLigated=!0,A.substituted=!0;let f=s.isMark;for(let D=0;D<o.length&&f;D++)f=this.glyphs[o[D]].isMark;A.ligatureID=f?null:this.ligatureID++;let g=s.ligatureID,m=s.codePoints.length,C=m,y=this.glyphIterator.index+1;for(let D of o){if(f)y=D;else for(;y<D;){var n=C-m+Math.min(this.glyphs[y].ligatureComponent||1,m);this.glyphs[y].ligatureID=A.ligatureID,this.glyphs[y].ligatureComponent=n,y++}g=this.glyphs[y].ligatureID,m=this.glyphs[y].codePoints.length,C+=m,y++}if(g&&!f)for(let D=y;D<this.glyphs.length&&this.glyphs[D].ligatureID===g;D++){var n=C-m+Math.min(this.glyphs[D].ligatureComponent||1,m);this.glyphs[D].ligatureComponent=n}for(let D=o.length-1;D>=0;D--)this.glyphs.splice(o[D],1);return this.glyphs[this.glyphIterator.index]=A,!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 ${t} is not supported`)}}}class nR extends Ad{applyPositionValue(t,r){let n=this.positions[this.glyphIterator.peekIndex(t)];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: 6,318 bytes, line 3
3yPlaDevice&&(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(t,r){switch(t){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 o=r.pairSets.get(a);for(let A of o)if(A.secondGlyph===i.id)return this.applyPositionValue(0,A.value1),this.applyPositionValue(1,A.value2),!0;return!1;case 2:let s=this.getClassID(this.glyphIterator.cur.id,r.classDef1),c=this.getClassID(i.id,r.classDef2);if(s===-1||c===-1)return!1;var n=r.classRecords.get(s).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 o=r.entryExitRecords[this.coverageIndex(r.coverage)];if(!o||!o.exitAnchor)return!1;let s=r.entryExitRecords[this.coverageIndex(r.coverage,a.id)];if(!s||!s.entryAnchor)return!1;let c=this.getAnchor(s.entryAnchor),A=this.getAnchor(o.exitAnchor),f=this.positions[this.glyphIterator.index],g=this.positions[i],m;switch(this.direction){case"ltr":f.xAdvance=A.x+f.xOffset,m=c.x+g.xOffset,g.xAdvance-=m,g.xOffset-=m;break;case"rtl":m=A.x+f.xOffset,f.xAdvance-=m,f.xOffset-=m,g.xAdvance=c.x+g.xOffset;break}return this.glyphIterator.flags.rightToLeft?(this.glyphIterator.cur.cursiveAttachment=i,f.yOffset=c.y-A.y):(a.cursiveAttachment=this.glyphIterator.index,f.yOffset=A.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 o=this.coverageIndex(r.baseCoverage,this.glyphs[a].id);if(o===-1)return!1;let s=r.markArray[i],c=r.baseArray[o][s.class];return this.applyAnchor(s,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 o=this.coverageIndex(r.ligatureCoverage,this.glyphs[a].id);if(o===-1)return!1;let s=r.ligatureArray[o],c=this.glyphIterator.cur,A=this.glyphs[a],f=A.ligatureID&&A.ligatureID===c.ligatureID&&c.ligatureComponent>0?Math.min(c.ligatureComponent,A.codePoints.length)-1:A.codePoints.length-1,g=r.markArray[i],m=s[f][g.class];return this.applyAnchor(g,m,a),!0}case 6:{let i=this.coverageIndex(r.mark1Coverage);if(i===-1)return!1;let a=this.glyphIterator.peekIndex(-1),o=this.glyphs[a];if(!o||!o.isMark)return!1;let s=this.glyphIterator.cur,c=!1;if(s.ligatureID===o.ligatureID?s.ligatureID?s.ligatureComponent===o.ligatureComponent&&(c=!0):c=!0:(s.ligatureID&&!s.ligatureComponent||o.ligatureID&&!o.ligatureComponent)&&(c=!0),!c)return!1;let A=this.coverageIndex(r.mark2Coverage,o.id);if(A===-1)return!1;let f=r.mark1Array[i],g=r.mark2Array[A][f.class];return this.applyAnchor(f,g,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: ${t}`)}}applyAnchor(t,r,n){let i=this.getAnchor(r),a=this.getAnchor(t.markAnchor);this.positions[n];let o=this.positions[this.glyphIterator.index];o.xOffset=i.x-a.x,o.yOffset=i.y-a.y,this.glyphIterator.cur.markAttachment=n}getAnchor(t){let r=t.xCoordinate,n=t.yCoordinate,i=this.font._variationProcessor,a=this.font.GDEF&&this.font.GDEF.itemVariationStore;return i&&a&&(t.xDeviceTable&&(r+=i.getDelta(a,t.xDeviceTable.a,t.xDeviceTable.b)),t.yDeviceTable&&(n+=i.getDelta(a,t.yDeviceTable.a,t.yDeviceTable.b))),{x:r,y:n}}applyFeatures(t,r,n){super.applyFeatures(t,r,n);for(var i=0;i<this.glyphs.length;i++)this.fixCursiveAttachment(i);this.fixMarkAttachment()}fixCursiveAttachment(t){let r=this.glyphs[t];if(r.cursiveAttachment!=null){let n=r.cursiveAttachment;r.cursiveAttachment=null,this.fixCursiveAttachment(n),this.positions[t].yOffset+=this.positions[n].yOffset}}fixMarkAttachment(){for(let t=0;t<this.glyphs.length;t++){let r=this.glyphs[t];if(r.markAttachment!=null){let n=r.markAttachment;if(this.positions[t].xOffset+=this.positions[n].xOffset,this.positions[t].yOffset+=this.positions[n].yOffset,this.direction==="ltr")for(let i=n;i<t;i++)this.positions[t].xOffset-=this.positions[i].xAdvance,this.positions[t].yOffset-=this.positions[i].yAdvance;else for(let i=n+1;i<t+1;i++)this.positions[t].xOffset+=this.positions[i].xAdvance,this.positions[t].yOffset+=this.positions[i].yAdvance}}}}class iR{setup(t){this.glyphInfos=t.glyphs.map(n=>new xa(this.font,n.id,[...n.codePoints]));let r=null;this.GPOSProcessor&&(r=this.GPOSProcessor.selectScript(t.script,t.language,t.direction)),this.GSUBProcessor&&(r=this.GSUBProcessor.selectScript(t.script,t.language,t.direction)),this.shaper=tR(r),this.plan=new iF(this.font,r,t.direction),this.shaper.plan(this.plan,this.glyphInfos,t.features);for(let n in this.plan.allFeatures)t.features[n]=!0}substitute(t){this.GSUBProcessor&&(this.plan.process(this.GSUBProcessor,this.glyphInfos),t.glyphs=this.glyphInfos.map(r=>this.font.getGlyph(r.id,r.codePoints)))}position(t){return this.shaper.zeroMarkWidths==="BEFORE_GPOS"&&this.zeroMarkAdvances(t.positions),this.GPOSProcessor&&this.plan.process(this.GPOSProcessor,this.glyphInfos,t.positions),this.shaper.zeroMarkWidths==="AFTER_GPOS"&&this.zeroMarkAdvances(t.positions),t.direction==="rtl"&&(t.glyphs.reverse(),t.positions.reverse()),this.GPOSProcessor&&this.GPOSProcessor.features}zeroMarkAdvances(t){for(let r=0;r<this.glyphInfos.length;r++)this.glyphInfos[r].isMark&&(t[r].xAdvance=0,t[r].yAdvance=0)}cleanup(){this.glyphInfos=null,this.plan=null,this.shaper=null}getAvailableFeatures(t,r){let n=[];return this.GSUBProcessor&&(this.GSUBProcessor.selectScript(t,r),n.push(...Object.keys(this.GSUBProcessor.features))),this.GPOSProcessor&&(this.GPOSProcessor.selectScript(t,r),n.push(...Object.keys(this.GPOSProcessor.features))),n}constructor(t){this.font=t,this.glyphInfos=null,this.plan=null,this.GSUBProcessor=null,this.GPOSProcessor=null,this.fallbackPosition=!0,t.GSUB&&(this.GSUBProcessor=new rR(t,t.GSUB)),t.GPOS&&
3(this.GPOSProcessor=new nR(t,t.GPOS))}}class aR{layout(t,r,n,i,a){if(typeof r=="string"&&(a=i,i=n,n=r,r=[]),typeof t=="string"){n==null&&(n=T_(t));var o=this.font.glyphsForString(t)}else{if(n==null){let A=[];for(let f of t)A.push(...f.codePoints);n=L_(A)}var o=t}let s=new O_(o,r,n,i,a);return o.length===0?(s.positions=[],s):(this.engine&&this.engine.setup&&this.engine.setup(s),this.substitute(s),this.position(s),this.hideDefaultIgnorables(s.glyphs,s.positions),this.engine&&this.engine.cleanup&&this.engine.cleanup(),s)}substitute(t){this.engine&&this.engine.substitute&&this.engine.substitute(t)}position(t){t.positions=t.glyphs.map(n=>new M_(n.advanceWidth));let r=null;this.engine&&this.engine.position&&(r=this.engine.position(t)),!r&&(!this.engine||this.engine.fallbackPosition)&&(this.unicodeLayoutEngine||(this.unicodeLayoutEngine=new R_(this.font)),this.unicodeLayoutEngine.positionGlyphs(t.glyphs,t.positions)),(!r||!r.kern)&&t.features.kern!==!1&&this.font.kern&&(this.kernProcessor||(this.kernProcessor=new F_(this.font)),this.kernProcessor.process(t.glyphs,t.positions),t.features.kern=!0)}hideDefaultIgnorables(t,r){let n=this.font.glyphForCodePoint(32);for(let i=0;i<t.length;i++)this.isDefaultIgnorable(t[i].codePoints[0])&&(t[i]=n,r[i].xAdvance=0,r[i].yAdvance=0)}isDefaultIgnorable(t){let r=t>>16;if(r===0)switch(t>>8){case 0:return t===173;case 3:return t===847;case 6:return t===1564;case 23:return 6068<=t&&t<=6069;case 24:return 6155<=t&&t<=6158;case 32:return 8203<=t&&t<=8207||8234<=t&&t<=8238||8288<=t&&t<=8303;case 254:return 65024<=t&&t<=65039||t===65279;case 255:return 65520<=t&&t<=65528;default:return!1}else switch(r){case 1:return 113824<=t&&t<=113827||119155<=t&&t<=119162;case 14:return 917504<=t&&t<=921599;default:return!1}}getAvailableFeatures(t,r){let n=[];return this.engine&&n.push(...this.engine.getAvailableFeatures(t,r)),this.font.kern&&n.indexOf("kern")===-1&&n.push("kern"),n}stringsForGlyph(t){let r=new Set,n=this.font._cmapProcessor.codePointsForGlyph(t);for(let i of n)r.add(String.fromCodePoint(i));if(this.engine&&this.engine.stringsForGlyph)for(let i of this.engine.stringsForGlyph(t))r.add(i);return Array.from(r)}constructor(t){this.font=t,this.unicodeLayoutEngine=null,this.kernProcessor=null,this.font.morx?this.engine=new nF(this.font):(this.font.GSUB||this.font.GPOS)&&(this.engine=new iR(this.font))}}const oR={moveTo:"M",lineTo:"L",quadraticCurveTo:"Q",bezierCurveTo:"C",closePath:"Z"};class oA{toFunction(){return t=>{this.commands.forEach(r=>t[r.command].apply(t,r.args))}}toSVG(){return this.commands.map(r=>{let n=r.args.map(i=>Math.round(i*100)/100);return`${oR[r.command]}${n.join(" ")}`}).join("")}get cbox(){if(!this._cbox){let t=new fl;for(let r of this.commands)for(let n=0;n<r.args.length;n+=2)t.addPoint(r.args[n],r.args[n+1]);this._cbox=Object.freeze(t)}return this._cbox}get bbox(){if(this._bbox)return this._bbox;let t=new fl,r=0,n=0,i=R=>Math.pow(1-R,3)*C[F]+3*Math.pow(1-R,2)*R*y[F]+3*(1-R)*Math.pow(R,2)*D[F]+Math.pow(R,3)*O[F];for(let R of this.commands)switch(R.command){case"moveTo":case"lineTo":let[L,U]=R.args;t.addPoint(L,U),r=L,n=U;break;case"quadraticCurveTo":case"bezierCurveTo":if(R.command==="quadraticCurveTo")var[a,o,g,m]=R.args,s=r+2/3*(a-r),c=n+2/3*(o-n),A=g+2/3*(a-g),f=m+2/3*(o-m);else var[s,c,A,f,g,m]=R.args;t.addPoint(g,m);for(var C=[r,n],y=[s,c],D=[A,f],O=[g,m],F=0;F<=1;F++){let Q=6*C[F]-12*y[F]+6*D[F],J=-3*C[F]+9*y[F]-9*D[F]+3*O[F];if(R=3*y[F]-3*C[F],J===0){if(Q===0)continue;let ue=-R/Q;0<ue&&ue<1&&(F===0?t.addPoint(i(ue),t.maxY):F===1&&t.addPoint(t.maxX,i(ue)));continue}let P=Math.pow(Q,2)-4*R*J;if(P<0)continue;let Y=(-Q+Math.sqrt(P))/(2*J);0<Y&&Y<1&&(F===0?t.addPoint(i(Y),t.maxY):F===1&&t.addPoint(t.maxX,i(Y)));let K=(-Q-Math.sqrt(P))/(2*J);0<K&&K<1&&(F===0?t.addPoint(i(K),t.maxY):F===1&&t.addPoint(t.maxX,i(K)))}r=g,n=m;break}return this._bbox=Object.freeze(t)}mapPoints(t){let r=new oA;for(let n of this.commands){let i=[];for(let a=0;a<n.args.length;a+=2){let[o,s]=t(n.args[a],n.args[a+1]);i.push(o,s)}r[n.command](...i)}return r}transform(t,r,n,i,a,o){return this.mapPoints((s,c)=>{const A=t*s+n*c+a,f=r*s+i*c+o;return[A,f]})}translate(t,r){return this.transform(1,0,0,1,t,r)}rotate(t){let r=Math.cos(t),n=Math.sin(t);return this.transform(r,n,-n,r,0,0)}scale(t,r=t){return this.transform(t,0,0,r,0,0)}constructor(){this.commands=[],this._bbox=null,this._cbox=null}}for(let e of["moveTo","lineTo","quadraticCurveTo","bezierCurveTo","closePath"])oA.prototype[e]=function(...t){return this._bbox=this._cbox=null,this.commands.push({command:e,args:t}),this};var of=[".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","oslas
3h","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 Co{_getPath(){return new oA}_getCBox(){return this.path.cbox}_getBBox(){return this.path.bbox}_getTableMetrics(t){if(this.id<t.metrics.length)return t.metrics.get(this.id);let r=t.metrics.get(t.metrics.length-1);return{advance:r?r.advance:0,bearing:t.bearings.get(this.id-t.metrics.length)||0}}_getMetrics(t){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 o;if((typeof t>"u"||t===null)&&({cbox:t}=this),(o=this._font["OS/2"])&&o.version>0)var i=Math.abs(o.typoAscender-o.typoDescender),a=o.typoAscender-t.maxY;else{let{hhea:s}=this._font;var i=Math.abs(s.ascent-s.descent),a=s.ascent-t.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(t){let r=1/this._font.unitsPerEm*t;return this.path.scale(r)}get advanceWidth(){return this._getMetrics().advanceWidth}get advanceHeight(){return this._getMetrics().advanceHeight}get ligatureCaretPositions(){}_getName(){let{post:t}=this._font;if(!t)return null;switch(t.version){case 1:return of[this.id];case 2:let r=t.glyphNameIndex[this.id];return r<of.length?of[r]:t.names[r-of.length];case 2.5:return of[this.id+t.offsets[this.id]];case 4:return String.fromCharCode(t.map[this.id])}}get name(){return this._getName()}render(t,r){t.save();let n=1/this._font.head.unitsPerEm*r;t.scale(n,n),this.path.toFunction()(t),t.fill(),t.restore()}constructor(t,r,n){this.id=t,this.codePoints=r,this._font=n,this.isMark=this.codePoints.length>0&&this.codePoints.every(cm),this.isLigature=this.codePoints.length>1}}Sn([kn],Co.prototype,"cbox",null);Sn([kn],Co.prototype,"bbox",null);Sn([kn],Co.prototype,"path",null);Sn([kn],Co.prototype,"advanceWidth",null);Sn([kn],Co.prototype,"advanceHeight",null);Sn([kn],Co.prototype,"name",null);let qE=new le({numberOfContours:Fe,xMin:Fe,yMin:Fe,xMax:Fe,yMax:Fe});const sR=1,lR=2,uR=4,cR=8,AR=16,fR=32,hR=1,dR=8,VE=32,gR=64,pR=128,mR=256;class wa{copy(){return new wa(this.onCurve,this.endContour,this.x,this.y)}constructor(t,r,n=0,i=0){this.onCurve=t,this.endContour=r,this.x=n,this.y=i}}class ER{constructor(t,r,n){this.glyphID=t,this.dx=r,this.dy=n,this.pos=0,this.scaleX=this.scaleY=1,this.scale01=this.scale10=0}}class Jd extends Co{_getCBox(t){if(this._font._variationProcessor&&!t)return this.path.cbox;let r=this._font._getTableStream("glyf");r.pos+=this._font.loca.offsets[this.id];let n=qE.decode(r),i=new fl(n.xMin,n.yMin,n.xMax,n.yMax);return Object.freeze(i)}_parseGlyphCoord(t,r,n,i){if(n){var a=t.readUInt8();i||(a=-a),a+=r}else if(i)var a=r;else var a=r+t.readInt16BE();return a}_decode(){let t=this._font.loca.offsets[this.id],r=this._font.loca.offsets[this.id+1];if(t===r)return null;let n=this._font._getTableStream("glyf");n.pos+=t;let i=n.pos,a=qE.decode(n);return a.numberOfContours>0?this._decodeSimple(a,n):a.numberOfContours<0&&this._decodeComposite(a,n,i),a}_decodeSimple(t,r){t.points=[];let n=new Z(v,t.numberOfContours).decode(r);t.instructions=new Z(Te,v).decode(r);let i=[],a=n[n.length-1]+1;for(;i.length<a;){var o=r.readUInt8();if(i.push(o),o&cR){let f=r.readUInt8();for(let g=0;g<f;g++)i.push(o)}}for(var s=0;s<i.length;s++){var o=i[s];let g=new wa(!!(o&sR),n.indexOf(s)>=0,0,0);t.points.push(g)}let c=0;for(var s=0;s<i.length;s++){var o=i[s];t.points[s].x=c=this._parseGlyphCoord(r,c,o&lR,o&AR)}let A=0;for(var s=0;s<i.length;s++){var o=i[s];t.points[s].y=A=this._parseGlyphCoord(r,A,o&uR,o&fR)}if(this._font._variationProcessor){let f=t.points.slice();f.push(...this._getPhantomPoints(t)),this._font._variationProcessor.transformPoints(this.id,f),t.phantomPoints=f.slice(-4)}}_decodeComposite(t,r,n=0){t.components=[];let i=!1,a=VE;for(;a&VE;){a=r.readUInt16BE();let A=r.pos-n,f=r.readUInt16BE();if(i||(i=(a&mR)!==0),a&hR)var o=r.readInt16BE(),s=r.readInt16BE();else var o=r.readInt8(),s=r.readInt8();var c=new ER(f,o,s);c.pos=A,a&dR?c.scaleX=c.scaleY=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824:a&gR?(c.scaleX=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824,c.scaleY=(r.readUInt8()<<24|r.readUInt8()<<16)/1073741824):a&pR&&(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),t.components.push(c)}if(this._font._variationProcessor){let A=[];for(let f=0;f<t.components.length;f++){var c=t.components[f];A.push(new wa(!0,!0,c.dx,c.dy))}A.push(...this._getPhantomPoints(t)),this._font._variationProcessor.transformPoints(this.id,A),t.phantomPoints=A.splice(-4,4);for(let f=0;f<A.length;f++){let g=A[f];t.components[f].dx=g.x,t.components[f].dy=g.y}}return i}_getPhantomPoints(t){let r=this._getCBox(!0);this._metrics==null&&(this._metrics=Co.prototype._getMetrics.call(this,r));let{advanceWidth:n,advanceHeight:i,leftBearing:a,topBearing:o}=this._metrics;return[new wa(!1,!0,t.xMin-a,0),new wa(!1,!0,t.xMin-a+n,0),new wa(!1,!0,0,t.yMax+o),new wa(!1,!0,0,t.yMax+o+i)]}_getContours(){let t=this._decode();if(!t)return[];let r=[];if(t.numberOfContours<0)for(let o of t.components){let s=this._font.getGlyph(o.glyphID)._getContours();for(let c=0;c<s.length;c++){let A=s[c];for(let f=0;f<A.length;f++){let g=A[f],m=g.x*o.scaleX+g.y*o.scale01+o.dx,C=g.y*o.scaleY+g.x*o.scale10+o.dy;r.push(new wa(g.onCurve,g.endContour,m,C))}}}else r=t.points||[];t.phantomPoints&&!this._font.directory.tables.HVAR&&(this._metrics.advanceWidth=t.phantomPoints[1].x-t.phantomPoints[0].x,this._metrics.advanceHeight=t.phantomPoints[3].y-t.phantomPoints[2].y,this._metrics.leftBearing=t.xMin-t.phantomPoints[0].x,this._metrics.topBearing=t.phantomPoints[2].y-t.yMax);let n=[],i=[];for(let o=0;o<r.length;o++){var a=r[o];i.push(a),a.endContour&&(n.push(i),i=[])}return n}_getMetrics(){if(this._metrics)return this._metrics;let t=this._getCBox(!0);return super._getMetrics(t),this._font._variationProcessor&&!this._font.HVAR&&this.path,this._metrics}_getPath(){let t=this._getContours(),r=new oA;for(let i=0;i<t.length;i++){let a=t[i],o=a[0],s=a[a.length-1],c=0;if(o.onCurve){var n=null;c=1}else{s.onCurve?o=s:o=new wa(!1,!1,(o.x+s.x)/2,(o.y+s.y)/2);var n=o}r.moveTo(o.x,o.y);for(let A=c;A<a.length;A++){let f=a[A],g=A===0?o:a[A-1];if(g.onCurve&&f.onCurve)r.lineTo(f.x,f.y);else if(g.onCurve&&!f.onCurve)var n=f;else if(!g.onCurve&&!f.onCurve){let C=(g.x+f.x)/2,y=(g.y+f.y)/2;r.quadraticCurveTo(g.x,g.y,C,y);var n=f}else if(!g.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,o.x,o.y),r.closePath()}return r}constructor(...t){super(...t),Ii(this,"type","TTF")}}class IR extends Co{_getName(){return this._font.CFF2?super._getName():this._font["CFF "].getGlyphName(this.id
vendor: 18,384 bytes, line 3
3)}bias(t){return t.length<1240?107:t.length<33900?1131:32768}_getPath(){let t=this._font.CFF2||this._font["CFF "],{stream:r}=t,n=t.topDict.CharStrings[this.id],i=n.offset+n.length;r.pos=n.offset;let a=new oA,o=[],s=[],c=null,A=0,f=0,g=0,m,C,y=!1;this._usedGsubrs=m={},this._usedSubrs=C={};let D=t.globalSubrIndex||[],O=this.bias(D),F=t.privateDictForGlyph(this.id)||{},R=F.Subrs||[],L=this.bias(R),U=t.topDict.vstore&&t.topDict.vstore.itemVariationStore,Q=F.vsindex,J=this._font._variationProcessor;function P(){c==null&&(c=o.shift()+F.nominalWidthX)}function Y(){return o.length%2!==0&&P(),A+=o.length>>1,o.length=0}function K(te,w){y&&a.closePath(),a.moveTo(te,w),y=!0}let ue=function(){for(;r.pos<i;){let G=r.readUInt8();if(G<32){let X,fe,ne,ae,oe,Qe,we,At,vt,ot,Ft,Rt,Dt,$e,De,pe;switch(G){case 1:case 3:case 18:case 23:Y();break;case 4:o.length>1&&P(),g+=o.shift(),K(f,g);break;case 5:for(;o.length>=2;)f+=o.shift(),g+=o.shift(),a.lineTo(f,g);break;case 6:case 7:for(ne=G===6;o.length>=1;)ne?f+=o.shift():g+=o.shift(),a.lineTo(f,g),ne=!ne;break;case 8:for(;o.length>0;)ae=f+o.shift(),oe=g+o.shift(),Qe=ae+o.shift(),we=oe+o.shift(),f=Qe+o.shift(),g=we+o.shift(),a.bezierCurveTo(ae,oe,Qe,we,f,g);break;case 10:if(X=o.pop()+L,fe=R[X],fe){C[X]=!0;let de=r.pos,se=i;r.pos=fe.offset,i=fe.offset+fe.length,ue(),r.pos=de,i=se}break;case 11:if(t.version>=2)break;return;case 14:if(t.version>=2)break;o.length>0&&P(),y&&(a.closePath(),y=!1);break;case 15:if(t.version<2)throw new Error("vsindex operator not supported in CFF v1");Q=o.pop();break;case 16:{if(t.version<2)throw new Error("blend operator not supported in CFF v1");if(!J)throw new Error("blend operator in non-variation font");let de=J.getBlendVector(U,Q),se=o.pop(),Pe=se*de.length,Je=o.length-Pe,je=Je-se;for(let Ve=0;Ve<se;Ve++){let It=o[je+Ve];for(let rt=0;rt<de.length;rt++)It+=de[rt]*o[Je++];o[je+Ve]=It}for(;Pe--;)o.pop();break}case 19:case 20:Y(),r.pos+=A+7>>3;break;case 21:o.length>2&&P(),f+=o.shift(),g+=o.shift(),K(f,g);break;case 22:o.length>1&&P(),f+=o.shift(),K(f,g);break;case 24:for(;o.length>=8;)ae=f+o.shift(),oe=g+o.shift(),Qe=ae+o.shift(),we=oe+o.shift(),f=Qe+o.shift(),g=we+o.shift(),a.bezierCurveTo(ae,oe,Qe,we,f,g);f+=o.shift(),g+=o.shift(),a.lineTo(f,g);break;case 25:for(;o.length>=8;)f+=o.shift(),g+=o.shift(),a.lineTo(f,g);ae=f+o.shift(),oe=g+o.shift(),Qe=ae+o.shift(),we=oe+o.shift(),f=Qe+o.shift(),g=we+o.shift(),a.bezierCurveTo(ae,oe,Qe,we,f,g);break;case 26:for(o.length%2&&(f+=o.shift());o.length>=4;)ae=f,oe=g+o.shift(),Qe=ae+o.shift(),we=oe+o.shift(),f=Qe,g=we+o.shift(),a.bezierCurveTo(ae,oe,Qe,we,f,g);break;case 27:for(o.length%2&&(g+=o.shift());o.length>=4;)ae=f+o.shift(),oe=g,Qe=ae+o.shift(),we=oe+o.shift(),f=Qe+o.shift(),g=we,a.bezierCurveTo(ae,oe,Qe,we,f,g);break;case 28:o.push(r.readInt16BE());break;case 29:if(X=o.pop()+O,fe=D[X],fe){m[X]=!0;let de=r.pos,se=i;r.pos=fe.offset,i=fe.offset+fe.length,ue(),r.pos=de,i=se}break;case 30:case 31:for(ne=G===31;o.length>=4;)ne?(ae=f+o.shift(),oe=g,Qe=ae+o.shift(),we=oe+o.shift(),g=we+o.shift(),f=Qe+(o.length===1?o.shift():0)):(ae=f,oe=g+o.shift(),Qe=ae+o.shift(),we=oe+o.shift(),f=Qe+o.shift(),g=we+(o.length===1?o.shift():0)),a.bezierCurveTo(ae,oe,Qe,we,f,g),ne=!ne;break;case 12:switch(G=r.readUInt8(),G){case 3:let de=o.pop(),se=o.pop();o.push(de&&se?1:0);break;case 4:de=o.pop(),se=o.pop(),o.push(de||se?1:0);break;case 5:de=o.pop(),o.push(de?0:1);break;case 9:de=o.pop(),o.push(Math.abs(de));break;case 10:de=o.pop(),se=o.pop(),o.push(de+se);break;case 11:de=o.pop(),se=o.pop(),o.push(de-se);break;case 12:de=o.pop(),se=o.pop(),o.push(de/se);break;case 14:de=o.pop(),o.push(-de);break;case 15:de=o.pop(),se=o.pop(),o.push(de===se?1:0);break;case 18:o.pop();break;case 20:let Pe=o.pop(),Je=o.pop();s[Je]=Pe;break;case 21:Je=o.pop(),o.push(s[Je]||0);break;case 22:let je=o.pop(),Ve=o.pop(),It=o.pop(),rt=o.pop();o.push(It<=rt?je:Ve);break;case 23:o.push(Math.random());break;case 24:de=o.pop(),se=o.pop(),o.push(de*se);break;case 26:de=o.pop(),o.push(Math.sqrt(de));break;case 27:de=o.pop(),o.push(de,de);break;case 28:de=o.pop(),se=o.pop(),o.push(se,de);break;case 29:Je=o.pop(),Je<0?Je=0:Je>o.length-1&&(Je=o.length-1),o.push(o[Je]);break;case 30:let Ie=o.pop(),Xe=o.pop();if(Xe>=0)for(;Xe>0;){var te=o[Ie-1];for(let mt=Ie-2;mt>=0;mt--)o[mt+1]=o[mt];o[0]=te,Xe--}else for(;Xe<0;){var te=o[0];for(let We=0;We<=Ie;We++)o[We]=o[We+1];o[Ie-1]=te,Xe++}break;case 34:ae=f+o.shift(),oe=g,Qe=ae+o.shift(),we=oe+o.shift(),At=Qe+o.shift(),vt=we,ot=At+o.shift(),Ft=vt,Rt=ot+o.shift(),Dt=Ft,$e=Rt+o.shift(),De=Dt,f=$e,g=De,a.bezierCurveTo(ae,oe,Qe,we,At,vt),a.bezierCurveTo(ot,Ft,Rt,Dt,$e,De);break;case 35:pe=[];for(let mt=0;mt<=5;mt++)f+=o.shift(),g+=o.shift(),pe.push(f,g);a.bezierCurveTo(...pe.slice(0,6)),a.bezierCurveTo(...pe.slice(6)),o.shift();break;case 36:ae=f+o.shift(),oe=g+o.shift(),Qe=ae+o.shift(),we=oe+o.shift(),At=Qe+o.shift(),vt=we,ot=At+o.shift(),Ft=vt,Rt=ot+o.shift(),Dt=Ft+o.shift(),$e=Rt+o.shift(),De=Dt,f=$e,g=De,a.bezierCurveTo(ae,oe,Qe,we,At,vt),a.bezierCurveTo(ot,Ft,Rt,Dt,$e,De);break;case 37:let Et=f,Le=g;pe=[];for(let mt=0;mt<=4;mt++)f+=o.shift(),g+=o.shift(),pe.push(f,g);Math.abs(f-Et)>Math.abs(g-Le)?(f+=o.shift(),g=Le):(f=Et,g+=o.shift()),pe.push(f,g),a.bezierCurveTo(...pe.slice(0,6)),a.bezierCurveTo(...pe.slice(6));break;default:throw new Error(`Unknown op: 12 ${G}`)}break;default:throw new Error(`Unknown op: ${G}`)}}else if(G<247)o.push(G-139);else if(G<251){var w=r.readUInt8();o.push((G-247)*256+w+108)}else if(G<255){var w=r.readUInt8();o.push(-(G-251)*256-w-108)}else o.push(r.readInt32BE()/65536)}};return ue(),y&&a.closePath(),a}constructor(...t){super(...t),Ii(this,"type","CFF")}}let CR=new le({originX:v,originY:v,type:new pr(4),data:new Dn(e=>e.parent.buflen-e._currentOffset)});class vR extends Jd{getImageForSize(t){for(let o=0;o<this._font.sbix.imageTables.length;o++){var r=this._font.sbix.imageTables[o];if(r.ppem>=t)break}let n=r.imageOffsets,i=n[this.id],a=n[this.id+1];return i===a?null:(this._font.stream.pos=i,CR.decode(this._font.stream,{buflen:a-i}))}render(t,r){let n=this.getImageForSize(r);if(n!=null){let i=r/this._font.unitsPerEm;t.image(n.data,{height:r,x:n.originX,y:(this.bbox.minY-n.originY)*i})}this._font.sbix.flags.renderOutlines&&super.render(t,r)}constructor(...t){super(...t),Ii(this,"type","SBIX")}}class ZE{constructor(t,r){this.glyph=t,this.color=r}}class bR extends Co{_getBBox(){let t=new fl;for(let r=0;r<this.layers.length;r++){let i=this.layers[r].glyph.bbox;t.addPoint(i.minX,i.minY),t.addPoint(i.maxX,i.maxY)}return t}get layers(){let t=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 o=a;break}}if(o==null){var s=this._font._getBaseGlyph(this.id),c={red:0,green:0,blue:0,alpha:255};return[new ZE(s,c)]}let A=[];for(let f=o.firstLayerIndex;f<o.firstLayerIndex+o.numLayers;f++){var a=r.layerRecords[f],c=t.colorRecords[a.paletteIndex],s=this._font._getBaseGlyph(a.gid);A.push(new ZE(s,c))}return A}render(t,r){for(let{glyph:n,color:i}of this.layers)t.fillColor([i.red,i.green,i.blue],i.alpha/255*100),n.render(t,r)}constructor(...t){super(...t),Ii(this,"type","COLR")}}const yR=32768,BR=4095,wR=32768,XE=16384,DR=8192,e3=4095,t3=128,r3=127,QR=128,SR=64,kR=63;class _R{normalizeCoords(t){let r=[];for(var n=0;n<this.font.fvar.axis.length;n++){let i=this.font.fvar.axis[n];t[n]<i.defaultValue?r.push((t[n]-i.defaultValue+Number.EPSILON)/(i.defaultValue-i.minValue+Number.EPSILON)):r.push((t[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 o=0;o<a.correspondence.length;o++){let s=a.correspondence[o];if(o>=1&&r[n]<s.fromCoord){let c=a.correspondence[o-1];r[n]=((r[n]-c.fromCoord)*(s.toCoord-c.toCoord)+Number.EPSILON)/(s.fromCoord-c.fromCoord+Number.EPSILON)+c.toCoord;break}}}return r}transformPoints(t,r){if(!this.font.fvar||!this.font.gvar)return;let{gvar:n}=this.font;if(t>=n.glyphCount)return;let i=n.offsets[t];if(i===n.offsets[t+1])return;let{stream:a}=this.font;if(a.pos=i,a.pos>=a.length)return;let o=a.readUInt16BE(),s=i+a.readUInt16BE();if(o&yR){var c=a.pos;a.pos=s;var A=this.decodePoints();s=a.pos,a.pos=c}let f=r.map(O=>O.copy());o&=BR;for(let O=0;O<o;O++){let F=a.readUInt16BE(),R=a.readUInt16BE();if(R&wR){var g=[];for(let Y=0;Y<n.axisCount;Y++)g.push(a.readInt16BE()/16384)}else{if((R&e3)>=n.globalCoordCount)throw new Error("Invalid gvar table");var g=n.globalCoords[R&e3]}if(R&XE){var m=[];for(let Y=0;Y<n.axisCount;Y++)m.push(a.readInt16BE()/16384);var C=[];for(let Y=0;Y<n.axisCount;Y++)C.push(a.readInt16BE()/16384)}let L=this.tupleFactor(R,g,m,C);if(L===0){s+=F;continue}var c=a.pos;if(a.pos=s,R&DR)var y=this.decodePoints();else var y=A;let Q=y.length===0?r.length:y.length,J=this.decodeDeltas(Q),P=this.decodeDeltas(Q);if(y.length===0)for(let Y=0;Y<r.length;Y++){var D=r[Y];D.x+=Math.round(J[Y]*L),D.y+=Math.round(P[Y]*L)}else{let Y=f.map(ue=>ue.copy()),K=r.map(()=>!1);for(let ue=0;ue<y.length;ue++){let te=y[ue];if(te<r.length){let w=Y[te];K[te]=!0,w.x+=J[ue]*L,w.y+=P[ue]*L}}this.interpolateMissingDeltas(Y,f,K);for(let ue=0;ue<r.length;ue++){let te=Y[ue].x-f[ue].x,w=Y[ue].y-f[ue].y;r[ue].x=Math.round(r[ue].x+te),r[ue].y=Math.round(r[ue].y+w)}}s+=F,a.pos=c}}decodePoints(){let t=this.font.stream,r=t.readUInt8();r&t3&&(r=(r&r3)<<8|t.readUInt8());let n=new Uint16Array(r),i=0,a=0;for(;i<r;){let o=t.readUInt8(),s=(o&r3)+1,c=o&t3?t.readUInt16:t.readUInt8;for(let A=0;A<s&&i<r;A++)a+=c.call(t),n[i++]=a}return n}decodeDeltas(t){let r=this.font.stream,n=0,i=new Int16Array(t);for(;n<t;){let a=r.readUInt8(),o=(a&kR)+1;if(a&QR)n+=o;else{let s=a&SR?r.readInt16BE:r.readInt8;for(let c=0;c<o&&n<t;c++)i[n++]=s.call(r)}}return i}tupleFactor(t,r,n,i){let a=this.normalizedCoords,{gvar:o}=this.font,s=1;for(let c=0;c<o.axisCount;c++)if(r[c]!==0){if(a[c]===0)return 0;if(t&XE){if(a[c]<n[c]||a[c]>i[c])return 0;a[c]<r[c]?s=s*(a[c]-n[c]+Number.EPSILON)/(r[c]-n[c]+Number.EPSILON):s=s*(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;s=(s*a[c]+Number.EPSILON)/(r[c]+Number.EPSILON)}}return s}interpolateMissingDeltas(t,r,n){if(t.length===0)return;let i=0;for(;i<t.length;){let a=i,o=i,s=t[o];for(;!s.endContour;)s=t[++o];for(;i<=o&&!n[i];)i++;if(i>o)continue;let c=i,A=i;for(i++;i<=o;)n[i]&&(this.deltaInterpolate(A+1,i-1,A,i,r,t),A=i),i++;A===c?this.deltaShift(a,o,A,r,t):(this.deltaInterpolate(A+1,o,A,c,r,t),c>0&&this.deltaInterpolate(a,c-1,A,c,r,t)),i=o+1}}deltaInterpolate(t,r,n,i,a,o){if(t>r)return;let s=["x","y"];for(let A=0;A<s.length;A++){let f=s[A];if(a[n][f]>a[i][f]){var c=n;n=i,i=c}let g=a[n][f],m=a[i][f],C=o[n][f],y=o[i][f];if(g!==m||C===y){let D=g===m?0:(y-C)/(m-g);for(let O=t;O<=r;O++){let F=a[O][f];F<=g?F+=C-g:F>=m?F+=y-m:F=C+(F-g)*D,o[O][f]=F}}}}deltaShift(t,r,n,i,a){let o=a[n].x-i[n].x,s=a[n].y-i[n].y;if(!(o===0&&s===0))for(let c=t;c<=r;c++)c!==n&&(a[c].x+=o,a[c].y+=s)}getAdvanceAdjustment(t,r){let n,i;if(r.advanceWidthMapping){let a=t;a>=r.advanceWidthMapping.mapCount&&(a=r.advanceWidthMapping.mapCount-1),r.advanceWidthMapping.entryFormat,{outerIndex:n,innerIndex:i}=r.advanceWidthMapping.mapData[a]}else n=0,i=t;return this.getDelta(r.itemVariationStore,n,i)}getDelta(t,r,n){if(r>=t.itemVariationData.length)return 0;let i=t.itemVariationData[r];if(n>=i.deltaSets.length)return 0;let a=i.deltaSets[n],o=this.getBlendVector(t,r),s=0;for(let c=0;c<i.regionIndexCount;c++)s+=a.deltas[c]*o[c];return s}getBlendVector(t,r){let n=t.itemVariationData[r];if(this.blendVectors.has(n))return this.blendVectors.get(n);let i=this.normalizedCoords,a=[];for(let o=0;o<n.regionIndexCount;o++){let s=1,c=n.regionIndexes[o],A=t.variationRegionList.variationRegions[c];for(let f=0;f<A.length;f++){let g=A[f],m;g.startCoord>g.peakCoord||g.peakCoord>g.endCoord||g.startCoord<0&&g.endCoord>0&&g.peakCoord!==0||g.peakCoord===0?m=1:i[f]<g.startCoord||i[f]>g.endCoord?m=0:i[f]===g.peakCoord?m=1:i[f]<g.peakCoord?m=(i[f]-g.startCoord+Number.EPSILON)/(g.peakCoord-g.startCoord+Number.EPSILON):m=(g.endCoord-i[f]+Number.EPSILON)/(g.endCoord-g.peakCoord+Number.EPSILON),s*=m}a[o]=s}return this.blendVectors.set(n,a),a}constructor(t,r){this.font=t,this.normalizedCoords=this.normalizeCoords(r),this.blendVectors=new Map}}Promise.resolve();class Iy{includeGlyph(t){return typeof t=="object"&&(t=t.id),this.mapping[t]==null&&(this.glyphs.push(t),this.mapping[t]=this.glyphs.length-1),this.mapping[t]}constructor(t){this.font=t,this.glyphs=[],this.mapping={},this.includeGlyph(0)}}const FR=1,RR=2,xR=4,TR=8,LR=16,NR=32;class n3{static size(t){return t>=0&&t<=255?1:2}static encode(t,r){r>=0&&r<=255?t.writeUInt8(r):t.writeInt16BE(r)}}let i3=new le({numberOfContours:Fe,xMin:Fe,yMin:Fe,xMax:Fe,yMax:Fe,endPtsOfContours:new Z(v,"numberOfContours"),instructions:new Z(Te,v),flags:new Z(Te,0),xPoints:new Z(n3,0),yPoints:new Z(n3,0)});class OR{encodeSimple(t,r=[]){let n=[],i=[],a=[],o=[],s=0,c=0,A=0,f=0,g=0;for(let F=0;F<t.commands.length;F++){let R=t.commands[F];for(let L=0;L<R.args.length;L+=2){let U=R.args[L],Q=R.args[L+1],J=0;if(R.command==="quadraticCurveTo"&&L===2){let P=t.commands[F+1];if(P&&P.command==="quadraticCurveTo"){let Y=(c+P.args[0])/2,K=(A+P.args[1])/2;if(U===Y&&Q===K)continue}}R.command==="quadraticCurveTo"&&L===0||(J|=FR),J=this._encodePoint(U,c,i,J,RR,LR),J=this._encodePoint(Q,A,a,J,xR,NR),J===f&&s<255?(o[o.length-1]|=TR,s++):(s>0&&(o.push(s),s=0),o.push(J),f=J),c=U,A=Q,g++}R.command==="closePath"&&n.push(g-1)}t.commands.length>1&&t.commands[t.commands.length-1].command!=="closePath"&&n.push(g-1);let m=t.bbox,C={numberOfContours:n.length,xMin:m.minX,yMin:m.minY,xMax:m.maxX,yMax:m.maxY,endPtsOfContours:n,instructions:r,flags:o,xPoints:i,yPoints:a},y=i3.size(C),D=4-y%4,O=new rd(y+D);return i3.encode(O,C),D!==0&&O.fill(0,D),O.buffer}_encodePoint(t,r,n,i,a,o){let s=t-r;return t===r?i|=o:(-255<=s&&s<=255&&(i|=a,s<0?s=-s:i|=o),n.push(s)),i}}class MR extends Iy{_addGlyph(t){let r=this.font.getGlyph(t),n=r._decode(),i=this.font.loca.offsets[t],a=this.font.loca.offsets[t+1],o=this.font._getTableStream("glyf");o.pos+=i;let s=o.readBuffer(a-i);if(n&&n.numberOfContours<0){s=new Uint8Array(s);let c=new DataView(s.buffer);for(let A of n.components)t=this.includeGlyph(A.glyphID),c.setUint16(A.pos,t)}else n&&this.font._variationProcessor&&(s=this.glyphEncoder.encodeSimple(r.path,n.instructions));return this.glyf.push(s),this.loca.offsets.push(this.offset),this.hmtx.metrics.push({advance:r.advanceWidth,bearing:r._getMetrics().leftBearing}),this.offset+=s.length,this.glyf.length-1}encode(){this.glyf=[],this.offset=0,this.loca={offsets:[],version:this.font.loca.version},this.hmtx={metrics:[],bearings:[]};let t=0;for(;t<this.glyphs.length;)this._addGlyph(this.glyphs[t++]);let r=g2(this.font.maxp);r.numGlyphs=this.glyf.length,this.loca.offsets.push(this.offset);let n=g2(this.font.head);n.indexToLocFormat=this.loca.version;let i=g2(this.font.hhea);return i.numberOfMetrics=this.hmtx.metrics.length,ly.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(t){super(t),this.glyphEncoder=new OR}}class UR extends Iy{subsetCharstrings(){this.charstrings=[];let t={};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)t[i]=!0}this.gsubrs=this.subsetSubrs(this.cff.globalSubrIndex,t)}subsetSubrs(t,r){let n=[];for(let i=0;i<t.length;i++){let a=t[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(t){t.FDArray=[],t.FDSelect={version:0,fds:[]};let r={},n=[],i={};for(let a of this.glyphs){let o=this.cff.fdForGlyph(a);if(o==null)continue;r[o]||(t.FDArray.push(Object.assign({},this.cff.topDict.FDArray[o])),n.push({}),i[o]=t.FDArray.length-1),r[o]=!0,t.FDSelect.fds.push(i[o]);let s=this.font.getGlyph(a);s.path;for(let c in s._usedSubrs)n[i[o]][c]=!0}for(let a=0;a<t.FDArray.length;a++){let o=t.FDArray[a];delete o.FontName,o.Private&&o.Private.Subrs&&(o.Private=Object.assign({},o.Private),o.Private.Subrs=this.subsetSubrs(o.Private.Subrs,n[a]))}}createCIDFontdict(t){let r={};for(let i of this.glyphs){let a=this.font.getGlyph(i);a.path;for(let o in a._usedSubrs)r[o]=!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)),t.FDArray=[{Private:n}],t.FDSelect={version:3,nRanges:1,ranges:[{first:0,fd:0}],sentinel:this.charstrings.length}}addString(t){return t?(this.strings||(this.strings=[]),this.strings.push(t),Th.length+this.strings.length-1):null}encode(){this.subsetCharstrings();let t={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=t,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 ny.toBuffer(n)}constructor(t){if(super(t),this.cff=this.font["CFF "],!this.cff)throw new Error("Not a CFF Font")}}class Gn{static probe(t){let r=Yd.decode(t.slice(0,4));return r==="true"||r==="OTTO"||r==="\0�\0\0"}setDefaultLanguage(t=null){this.defaultLanguage=t}_getTable(t){if(!(t.tag in this._tables))try{this._tables[t.tag]=this._decodeTable(t)}catch{}return this._tables[t.tag]}_getTableStream(t){let r=this.directory.tables[t];return r?(this.stream.pos=r.offset,this.stream):null}_decodeDirectory(){return this.directory=ly.decode(this.stream,{_startOffset:0})}_decodeTable(t){let r=this.stream.pos,n=this._getTableStream(t.tag),i=ud[t.tag].decode(n,this,t.length);return this.stream.pos=r,i}getName(t,r=this.defaultLanguage||od){let n=this.name&&this.name.re
3cords[t];return n&&(n[r]||n[this.defaultLanguage]||n[od]||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 t=this["OS/2"];return t?t.capHeight:this.ascent}get xHeight(){let t=this["OS/2"];return t?t.xHeight:0}get numGlyphs(){return this.maxp.numGlyphs}get unitsPerEm(){return this.head.unitsPerEm}get bbox(){return Object.freeze(new fl(this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax))}get _cmapProcessor(){return new pm(this.cmap)}get characterSet(){return this._cmapProcessor.getCharacterSet()}hasGlyphForCodePoint(t){return!!this._cmapProcessor.lookup(t)}glyphForCodePoint(t){return this.getGlyph(this._cmapProcessor.lookup(t),[t])}glyphsForString(t){let r=[],n=t.length,i=0,a=-1,o=-1;for(;i<=n;){let s=0,c=0;if(i<n){if(s=t.charCodeAt(i++),55296<=s&&s<=56319&&i<n){let A=t.charCodeAt(i);56320<=A&&A<=57343&&(i++,s=((s&1023)<<10)+(A&1023)+65536)}c=65024<=s&&s<=65039||917760<=s&&s<=917999?1:0}else i++;o===0&&c===1?r.push(this.getGlyph(this._cmapProcessor.lookup(a,s),[a,s])):o===0&&c===0&&r.push(this.glyphForCodePoint(a)),a=s,o=c}return r}get _layoutEngine(){return new aR(this)}layout(t,r,n,i,a){return this._layoutEngine.layout(t,r,n,i,a)}stringsForGlyph(t){return this._layoutEngine.stringsForGlyph(t)}get availableFeatures(){return this._layoutEngine.getAvailableFeatures()}getAvailableFeatures(t,r){return this._layoutEngine.getAvailableFeatures(t,r)}_getBaseGlyph(t,r=[]){return this._glyphs[t]||(this.directory.tables.glyf?this._glyphs[t]=new Jd(t,r,this):(this.directory.tables["CFF "]||this.directory.tables.CFF2)&&(this._glyphs[t]=new IR(t,r,this))),this._glyphs[t]||null}getGlyph(t,r=[]){return this._glyphs[t]||(this.directory.tables.sbix?this._glyphs[t]=new vR(t,r,this):this.directory.tables.COLR&&this.directory.tables.CPAL?this._glyphs[t]=new bR(t,r,this):this._getBaseGlyph(t,r)),this._glyphs[t]||null}createSubset(){return this.directory.tables["CFF "]?new UR(this):new MR(this)}get variationAxes(){let t={};if(!this.fvar)return t;for(let r of this.fvar.axis)t[r.axisTag.trim()]={name:r.name.en,min:r.minValue,default:r.defaultValue,max:r.maxValue};return t}get namedVariations(){let t={};if(!this.fvar)return t;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]}t[r.name.en]=n}return t}getVariation(t){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 t=="string"&&(t=this.namedVariations[t]),typeof t!="object")throw new Error("Variation settings must be either a variation name or settings object.");let r=this.fvar.axis.map((a,o)=>{let s=a.axisTag.trim();return s in t?Math.max(a.minValue,Math.min(a.maxValue,t[s])):a.defaultValue}),n=new wn(this.stream.buffer);n.pos=this._directoryPos;let i=new Gn(n,r);return i._tables=this._tables,i}get _variationProcessor(){if(!this.fvar)return null;let t=this.variationCoords;return!t&&!this.CFF2?null:(t||(t=this.fvar.axis.map(r=>r.defaultValue)),new _R(this,t))}getFont(t){return this.getVariation(t)}constructor(t,r=null){Ii(this,"type","TTF"),this.defaultLanguage=null,this.stream=t,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];ud[n]&&i.length>0&&Object.defineProperty(this,n,{get:this._getTable.bind(this,i)})}}}Sn([kn],Gn.prototype,"bbox",null);Sn([kn],Gn.prototype,"_cmapProcessor",null);Sn([kn],Gn.prototype,"characterSet",null);Sn([kn],Gn.prototype,"_layoutEngine",null);Sn([kn],Gn.prototype,"variationAxes",null);Sn([kn],Gn.prototype,"namedVariations",null);Sn([kn],Gn.prototype,"_variationProcessor",null);let PR=new le({tag:new pr(4),offset:new ee(re,"void",{type:"global"}),compLength:re,length:re,origChecksum:re}),Cy=new le({tag:new pr(4),flavor:re,length:re,numTables:v,reserved:new Pr(v),totalSfntSize:re,majorVersion:v,minorVersion:v,metaOffset:re,metaLength:re,metaOrigLength:re,privOffset:re,privLength:re,tables:new Z(PR,"numTables")});Cy.process=function(){let e={};for(let t of this.tables)e[t.tag]=t;this.tables=e};var GR=Cy;class HR extends Gn{static probe(t){return Yd.decode(t.slice(0,4))==="wOFF"}_decodeDirectory(){this.directory=GR.decode(this.stream,{_startOffset:0})}_getTableStream(t){let r=this.directory.tables[t];if(r)if(this.stream.pos=r.offset,r.compLength<r.length){this.stream.pos+=2;let n=new Uint8Array(r.length),i=CQ(this.stream.readBuffer(r.compLength-2),n);return new wn(i)}else return this.stream;return null}constructor(...t){super(...t),Ii(this,"type","WOFF")}}class zR extends Jd{_decode(){return this._font._transformedGlyphs[this.id]}_getCBox(){return this.path.bbox}constructor(...t){super(...t),Ii(this,"type","WOFF2")}}const a3={decode(e){let t=0,r=[0,1,2,3,4];for(let n=0;n<r.length;n++){let i=e.readUInt8();if(t&3758096384)throw new Error("Overflow");if(t=t<<7|i&127,!(i&128))return t}throw new Error("Bad base 128 number")}};let YR=["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"],WR=new le({flags:Te,customTag:new nd(new pr(4),e=>(e.flags&63)===63),tag:e=>e.customTag||YR[e.flags&63],length:a3,transformVersion:e=>e.flags>>>6&3,transformed:e=>e.tag==="glyf"||e.tag==="loca"?e.transformVersion===0:e.transformVersion!==0,transformLength:new nd(a3,e=>e.transformed)}),vy=new le({tag:new pr(4),flavor:re,length:re,numTables:v,reserved:new Pr(v),totalSfntSize:re,totalCompressedSize:re,majorVersion:v,minorVersion:v,metaOffset:re,metaLength:re,metaOrigLength:re,privOffset:re,privLength:re,tables:new Z(WR,"numTables")});vy.process=function(){let e={};for(let t=0;t<this.tables.length;t++){let r=this.tables[t];e[r.tag]=r}return this.tables=e};var KR=vy;class $R extends Gn{static probe(t){return Yd.decode(t.slice(0,4))==="wOF2"}_decodeDirectory(){this.directory=KR.decode(this.stream),this._dataPos=this.stream.pos}_decompress(){if(!this._decompressed){this.stream.pos=this._dataPos;let t=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=m9(t,r);
3if(!n)throw new Error("Error decoding compressed data in WOFF2");this.stream=new wn(n),this._decompressed=!0}}_decodeTable(t){return this._decompress(),super._decodeTable(t)}_getBaseGlyph(t,r=[]){if(!this._glyphs[t])return this.directory.tables.glyf&&this.directory.tables.glyf.transformed?(this._transformedGlyphs||this._transformGlyfTable(),this._glyphs[t]=new zR(t,r,this)):super._getBaseGlyph(t,r)}_transformGlyfTable(){this._decompress(),this.stream.pos=this.directory.tables.glyf.offset;let t=JR.decode(this.stream),r=[];for(let i=0;i<t.numGlyphs;i++){let a={},o=t.nContours.readInt16BE();if(a.numberOfContours=o,o>0){let s=[],c=0;for(let A=0;A<o;A++){let f=Q2(t.nPoints);c+=f,s.push(c)}a.points=ZR(t.flags,t.glyphs,c);for(let A=0;A<o;A++)a.points[s[A]-1].endContour=!0;var n=Q2(t.glyphs)}else if(o<0&&Jd.prototype._decodeComposite.call({_font:this},a,t.composites))var n=Q2(t.glyphs);r.push(a)}this._transformedGlyphs=r}constructor(...t){super(...t),Ii(this,"type","WOFF2")}}class Hl{decode(t,r){return new wn(this._buf.decode(t,r))}constructor(t){this.length=t,this._buf=new Dn(t)}}let JR=new le({version:re,numGlyphs:v,indexFormat:v,nContourStreamSize:re,nPointsStreamSize:re,flagStreamSize:re,glyphStreamSize:re,compositeStreamSize:re,bboxStreamSize:re,instructionStreamSize:re,nContours:new Hl("nContourStreamSize"),nPoints:new Hl("nPointsStreamSize"),flags:new Hl("flagStreamSize"),glyphs:new Hl("glyphStreamSize"),composites:new Hl("compositeStreamSize"),bboxes:new Hl("bboxStreamSize"),instructions:new Hl("instructionStreamSize")});const jR=253,qR=254,VR=255,o3=253;function Q2(e){let t=e.readUInt8();return t===jR?e.readUInt16BE():t===VR?e.readUInt8()+o3:t===qR?e.readUInt8()+o3*2:t}function Za(e,t){return e&1?t:-t}function ZR(e,t,r){let n,i=n=0,a=[];for(let c=0;c<r;c++){let A=0,f=0,g=e.readUInt8(),m=!(g>>7);if(g&=127,g<10)A=0,f=Za(g,((g&14)<<7)+t.readUInt8());else if(g<20)A=Za(g,((g-10&14)<<7)+t.readUInt8()),f=0;else if(g<84){var o=g-20,s=t.readUInt8();A=Za(g,1+(o&48)+(s>>4)),f=Za(g>>1,1+((o&12)<<2)+(s&15))}else if(g<120){var o=g-84;A=Za(g,1+(o/12<<8)+t.readUInt8()),f=Za(g>>1,1+(o%12>>2<<8)+t.readUInt8())}else if(g<124){var s=t.readUInt8();let y=t.readUInt8();A=Za(g,(s<<4)+(y>>4)),f=Za(g>>1,((y&15)<<8)+t.readUInt8())}else A=Za(g,t.readUInt16BE()),f=Za(g>>1,t.readUInt16BE());i+=A,n+=f,a.push(new wa(m,!1,i,n))}return a}let XR=new Pt(re,{65536:{numFonts:re,offsets:new Z(re,"numFonts")},131072:{numFonts:re,offsets:new Z(re,"numFonts"),dsigTag:re,dsigLength:re,dsigOffset:re}});class ex{static probe(t){return Yd.decode(t.slice(0,4))==="ttcf"}getFont(t){for(let r of this.header.offsets){let n=new wn(this.stream.buffer);n.pos=r;let i=new Gn(n);if(i.postscriptName===t||i.postscriptName instanceof Uint8Array&&t instanceof Uint8Array&&i.postscriptName.every((a,o)=>t[o]===a))return i}return null}get fonts(){let t=[];for(let r of this.header.offsets){let n=new wn(this.stream.buffer);n.pos=r,t.push(new Gn(n))}return t}constructor(t){if(Ii(this,"type","TTC"),this.stream=t,t.readString(4)!=="ttcf")throw new Error("Not a TrueType collection");this.header=XR.decode(t)}}let tx=new pr(Te);new le({len:re,buf:new Dn("len")});let rx=new le({id:v,nameOffset:Fe,attr:Te,dataOffset:il,handle:re}),nx=new le({name:new pr(4),maxTypeIndex:v,refList:new ee(v,new Z(rx,e=>e.maxTypeIndex+1),{type:"parent"})}),ix=new le({length:v,types:new Z(nx,e=>e.length+1)}),ax=new le({reserved:new Pr(Te,24),typeList:new ee(v,ix),nameListOffset:new ee(v,"void")}),s3=new le({dataOffset:re,map:new ee(re,ax),dataLength:re,mapLength:re});class ox{static probe(t){let r=new wn(t);try{var n=s3.decode(r)}catch{return!1}for(let i of n.map.typeList.types)if(i.name==="sfnt")return!0;return!1}getFont(t){if(!this.sfnt)return null;for(let r of this.sfnt.refList){let n=this.header.dataOffset+r.dataOffset+4,i=new wn(this.stream.buffer.slice(n)),a=new Gn(i);if(a.postscriptName===t||a.postscriptName instanceof Uint8Array&&t instanceof Uint8Array&&a.postscriptName.every((o,s)=>t[s]===o))return a}return null}get fonts(){let t=[];for(let r of this.sfnt.refList){let n=this.header.dataOffset+r.dataOffset+4,i=new wn(this.stream.buffer.slice(n));t.push(new Gn(i))}return t}constructor(t){Ii(this,"type","DFont"),this.stream=t,this.header=s3.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=tx.decode(this.stream)):n.name=null;r.name==="sfnt"&&(this.sfnt=r)}}}aA(Gn);aA(HR);aA($R);aA(ex);aA(ox);function sx(){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 lx=sx;const ux=I0(lx);var wo={},i1={};(function(e){var t=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function r(a,o){return Object.prototype.hasOwnProperty.call(a,o)}e.assign=function(a){for(var o=Array.prototype.slice.call(arguments,1
vendor: 38,198 bytes, line 3
3);o.length;){var s=o.shift();if(s){if(typeof s!="object")throw new TypeError(s+"must be non-object");for(var c in s)r(s,c)&&(a[c]=s[c])}}return a},e.shrinkBuf=function(a,o){return a.length===o?a:a.subarray?a.subarray(0,o):(a.length=o,a)};var n={arraySet:function(a,o,s,c,A){if(o.subarray&&a.subarray){a.set(o.subarray(s,s+c),A);return}for(var f=0;f<c;f++)a[A+f]=o[s+f]},flattenChunks:function(a){var o,s,c,A,f,g;for(c=0,o=0,s=a.length;o<s;o++)c+=a[o].length;for(g=new Uint8Array(c),A=0,o=0,s=a.length;o<s;o++)f=a[o],g.set(f,A),A+=f.length;return g}},i={arraySet:function(a,o,s,c,A){for(var f=0;f<c;f++)a[A+f]=o[s+f]},flattenChunks:function(a){return[].concat.apply([],a)}};e.setTyped=function(a){a?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,n)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,i))},e.setTyped(t)})(i1);var sA={},cx=i1,Ax=4,l3=0,u3=1,fx=2;function lA(e){for(var t=e.length;--t>=0;)e[t]=0}var hx=0,by=1,dx=2,gx=3,px=258,Em=29,a1=256,Lf=a1+1+Em,Lc=30,Im=19,yy=2*Lf+1,Vl=15,S2=16,mx=7,Cm=256,By=16,wy=17,Dy=18,cp=[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],Oh=[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],Ex=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Qy=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Ix=512,ns=new Array((Lf+2)*2);lA(ns);var If=new Array(Lc*2);lA(If);var Nf=new Array(Ix);lA(Nf);var Of=new Array(px-gx+1);lA(Of);var vm=new Array(Em);lA(vm);var md=new Array(Lc);lA(md);function k2(e,t,r,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}var Sy,ky,_y;function _2(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function Fy(e){return e<256?Nf[e]:Nf[256+(e>>>7)]}function Mf(e,t){e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255}function pi(e,t,r){e.bi_valid>S2-r?(e.bi_buf|=t<<e.bi_valid&65535,Mf(e,e.bi_buf),e.bi_buf=t>>S2-e.bi_valid,e.bi_valid+=r-S2):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=r)}function so(e,t,r){pi(e,r[t*2],r[t*2+1])}function Ry(e,t){var r=0;do r|=e&1,e>>>=1,r<<=1;while(--t>0);return r>>>1}function Cx(e){e.bi_valid===16?(Mf(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)}function vx(e,t){var r=t.dyn_tree,n=t.max_code,i=t.stat_desc.static_tree,a=t.stat_desc.has_stree,o=t.stat_desc.extra_bits,s=t.stat_desc.extra_base,c=t.stat_desc.max_length,A,f,g,m,C,y,D=0;for(m=0;m<=Vl;m++)e.bl_count[m]=0;for(r[e.heap[e.heap_max]*2+1]=0,A=e.heap_max+1;A<yy;A++)f=e.heap[A],m=r[r[f*2+1]*2+1]+1,m>c&&(m=c,D++),r[f*2+1]=m,!(f>n)&&(e.bl_count[m]++,C=0,f>=s&&(C=o[f-s]),y=r[f*2],e.opt_len+=y*(m+C),a&&(e.static_len+=y*(i[f*2+1]+C)));if(D!==0){do{for(m=c-1;e.bl_count[m]===0;)m--;e.bl_count[m]--,e.bl_count[m+1]+=2,e.bl_count[c]--,D-=2}while(D>0);for(m=c;m!==0;m--)for(f=e.bl_count[m];f!==0;)g=e.heap[--A],!(g>n)&&(r[g*2+1]!==m&&(e.opt_len+=(m-r[g*2+1])*r[g*2],r[g*2+1]=m),f--)}}function xy(e,t,r){var n=new Array(Vl+1),i=0,a,o;for(a=1;a<=Vl;a++)n[a]=i=i+r[a-1]<<1;for(o=0;o<=t;o++){var s=e[o*2+1];s!==0&&(e[o*2]=Ry(n[s]++,s))}}function bx(){var e,t,r,n,i,a=new Array(Vl+1);for(r=0,n=0;n<Em-1;n++)for(vm[n]=r,e=0;e<1<<cp[n];e++)Of[r++]=n;for(Of[r-1]=n,i=0,n=0;n<16;n++)for(md[n]=i,e=0;e<1<<Oh[n];e++)Nf[i++]=n;for(i>>=7;n<Lc;n++)for(md[n]=i<<7,e=0;e<1<<Oh[n]-7;e++)Nf[256+i++]=n;for(t=0;t<=Vl;t++)a[t]=0;for(e=0;e<=143;)ns[e*2+1]=8,e++,a[8]++;for(;e<=255;)ns[e*2+1]=9,e++,a[9]++;for(;e<=279;)ns[e*2+1]=7,e++,a[7]++;for(;e<=287;)ns[e*2+1]=8,e++,a[8]++;for(xy(ns,Lf+1,a),e=0;e<Lc;e++)If[e*2+1]=5,If[e*2]=Ry(e,5);Sy=new k2(ns,cp,a1+1,Lf,Vl),ky=new k2(If,Oh,0,Lc,Vl),_y=new k2(new Array(0),Ex,0,Im,mx)}function Ty(e){var t;for(t=0;t<Lf;t++)e.dyn_ltree[t*2]=0;for(t=0;t<Lc;t++)e.dyn_dtree[t*2]=0;for(t=0;t<Im;t++)e.bl_tree[t*2]=0;e.dyn_ltree[Cm*2]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function Ly(e){e.bi_valid>8?Mf(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function yx(e,t,r,n){Ly(e),n&&(Mf(e,r),Mf(e,~r)),cx.arraySet(e.pending_buf,e.window,t,r,e.pending),e.pending+=r}function c3(e,t,r,n){var i=t*2,a=r*2;return e[i]<e[a]||e[i]===e[a]&&n[t]<=n[r]}function F2(e,t,r){for(var n=e.heap[r],i=r<<1;i<=e.heap_len&&(i<e.heap_len&&c3(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!c3(t,n,e.heap[i],e.depth));)e.heap[r]=e.heap[i],r=i,i<<=1;e.heap[r]=n}function A3(e,t,r){var n,i,a=0,o,s;if(e.last_lit!==0)do n=e.pending_buf[e.d_buf+a*2]<<8|e.pending_buf[e.d_buf+a*2+1],i=e.pending_buf[e.l_buf+a],a++,n===0?so(e,i,t):(o=Of[i],so(e,o+a1+1,t),s=cp[o],s!==0&&(i-=vm[o],pi(e,i,s)),n--,o=Fy(n),so(e,o,r),s=Oh[o],s!==0&&(n-=md[o],pi(e,n,s)));while(a<e.last_lit);so(e,Cm,t)}function Ap(e,t){var r=t.dyn_tree,n=t.stat_desc.static_tree,i=t.stat_desc.has_stree,a=t.stat_desc.elems,o,s,c=-1,A;for(e.heap_len=0,e.heap_max=yy,o=0;o<a;o++)r[o*2]!==0?(e.heap[++e.heap_len]=c=o,e.depth[o]=0):r[o*2+1]=0;for(;e.heap_len<2;)A=e.heap[++e.heap_len]=c<2?++c:0,r[A*2]=1,e.depth[A]=0,e.opt_len--,i&&(e.static_len-=n[A*2+1]);for(t.max_code=c,o=e.heap_len>>1;o>=1;o--)F2(e,r,o);A=a;do o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],F2(e,r,1),s=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=s,r[A*2]=r[o*2]+r[s*2],e.depth[A]=(e.depth[o]>=e.depth[s]?e.depth[o]:e.depth[s])+1,r[o*2+1]=r[s*2+1]=A,e.heap[1]=A++,F2(e,r,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],vx(e,t),xy(r,c,e.bl_count)}function f3(e,t,r){var n,i=-1,a,o=t[0*2+1],s=0,c=7,A=4;for(o===0&&(c=138,A=3),t[(r+1)*2+1]=65535,n=0;n<=r;n++)a=o,o=t[(n+1)*2+1],!(++s<c&&a===o)&&(s<A?e.bl_tree[a*2]+=s:a!==0?(a!==i&&e.bl_tree[a*2]++,e.bl_tree[By*2]++):s<=10?e.bl_tree[wy*2]++:e.bl_tree[Dy*2]++,s=0,i=a,o===0?(c=138,A=3):a===o?(c=6,A=3):(c=7,A=4))}function h3(e,t,r){var n,i=-1,a,o=t[0*2+1],s=0,c=7,A=4;for(o===0&&(c=138,A=3),n=0;n<=r;n++)if(a=o,o=t[(n+1)*2+1],!(++s<c&&a===o)){if(s<A)do so(e,a,e.bl_tree);while(--s!==0);else a!==0?(a!==i&&(so(e,a,e.bl_tree),s--),so(e,By,e.bl_tree),pi(e,s-3,2)):s<=10?(so(e,wy,e.bl_tree),pi(e,s-3,3)):(so(e,Dy,e.bl_tree),pi(e,s-11,7));s=0,i=a,o===0?(c=138,A=3):a===o?(c=6,A=3):(c=7,A=4)}}function Bx(e){var t;for(f3(e,e.dyn_ltree,e.l_desc.max_code),f3(e,e.dyn_dtree,e.d_desc.max_code),Ap(e,e.bl_desc),t=Im-1;t>=3&&e.bl_tree[Qy[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t}function wx(e,t,r,n){var i;for(pi(e,t-257,5),pi(e,r-1,5),pi(e,n-4,4),i=0;i<n;i++)pi(e,e.bl_tree[Qy[i]*2+1],3);h3(e,e.dyn_ltree,t-1),h3(e,e.dyn_dtree,r-1)}function Dx(e){var t=4093624447,r;for(r=0;r<=31;r++,t>>>=1)if(t&1&&e.dyn_ltree[r*2]!==0)return l3;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return u3;for(r=32;r<a1;r++)if(e.dyn_ltree[r*2]!==0)return u3;return l3}var d3=!1;function Qx(e){d3||(bx(),d3=!0),e.l_desc=new _2(e.dyn_ltree,Sy),e.d_desc=new _2(e.dyn_dtree,ky),e.bl_desc=new _2(e.bl_tree,_y),e.bi_buf=0,e.bi_valid=0,Ty(e)}function Ny(e,t,r,n){pi(e,(hx<<1)+(n?1:0),3),yx(e,t,r,!0)}function Sx(e){pi(e,by<<1,3),so(e,Cm,ns),Cx(e)}function kx(e,t,r,n){var i,a,o=0;e.level>0?(e.strm.data_type===fx&&(e.strm.data_type=Dx(e)),Ap(e,e.l_desc),Ap(e,e.d_desc),o=Bx(e),i=e.opt_len+3+7>>>3,a=e.static_len+3+7>>>3,a<=i&&(i=a)):i=a=r+5,r+4<=i&&t!==-1?Ny(e,t,r,n):e.strategy===Ax||a===i?(pi(e,(by<<1)+(n?1:0),3),A3(e,ns,If)):(pi(e,(dx<<1)+(n?1:0),3),wx(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),A3(e,e.dyn_ltree,e.dyn_dtree)),Ty(e),n&&Ly(e)}function _x(e,t,r){return e.pending_buf[e.d_buf+e.last_lit*2]=t>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=t&255,e.pending_buf[e.l_buf+e.last_lit]=r&255,e.last_lit++,t===0?e.dyn_ltree[r*2]++:(e.matches++,t--,e.dyn_ltree[(Of[r]+a1+1)*2]++,e.dyn_dtree[Fy(t)*2]++),e.last_lit===e.lit_bufsize-1}sA._tr_init=Qx;sA._tr_stored_block=Ny;sA._tr_flush_block=kx;sA._tr_tally=_x;sA._tr_align=Sx;function Fx(e,t,r,n){for(var i=e&65535|0,a=e>>>16&65535|0,o=0;r!==0;){o=r>2e3?2e3:r,r-=o;do i=i+t[n++]|0,a=a+i|0;while(--o);i%=65521,a%=65521}return i|a<<16|0}var Oy=Fx;function Rx(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=e&1?3988292384^e>>>1:e>>>1;t[r]=e}return t}var xx=Rx();function Tx(e,t,r,n){var i=xx,a=n+r;e^=-1;for(var o=n;o<a;o++)e=e>>>8^i[(e^t[o])&255];return e^-1}var My=Tx,Lx={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"},ei=i1,ra=sA,Uy=Oy,Us=My,Nx=Lx,wu=0,Ox=1,Mx=3,ol=4,g3=5,lo=0,p3=1,na=-2,Ux=-3,R2=-5,Px=-1,Gx=1,eh=2,Hx=3,zx=4,Yx=0,Wx=2,jd=8,Kx=9,$x=15,Jx=8,jx=29,qx=256,fp=qx+1+jx,Vx=30,Zx=19,Xx=2*fp+1,eT=15,er=3,Xs=258,Sa=Xs+er+1,tT=32,qd=42,hp=69,Mh=73,Uh=91,Ph=103,Zl=113,cf=666,V0=1,o1=2,du=3,uA=4,rT=3;function el(e,t){return e.msg=Nx[t],t}function m3(e){return(e<<1)-(e>4?9:0)}function js(e){for(var t=e.length;--t>=0;)e[t]=0}function Ps(e){var t=e.state,r=t.pending;r>e.avail_out&&(r=e.avail_out),r!==0&&(ei.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,t.pending===0&&(t.pending_out=0))}function yn(e,t){ra._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Ps(e.strm)}function fr(e,t){e.pending_buf[e.pending++]=t}function sf(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255}function nT(e,t,r,n){var i=e.avail_in;return i>n&&(i=n),i===0?0:(e.avail_in-=i,ei.arraySet(t,e.input,e.next_in,i,r),e.state.wrap===1?e.adler=Uy(e.adler,t,i,r):e.state.wrap===2&&(e.adler=Us(e.adler,t,i,r)),e.next_in+=i,e.total_in+=i,i)}function Py(e,t){var r=e.max_chain_length,n=e.strstart,i,a,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-Sa?e.strstart-(e.w_size-Sa):0,A=e.window,f=e.w_mask,g=e.prev,m=e.strstart+Xs,C=A[n+o-1],y=A[n+o];e.prev_length>=e.good_match&&(r>>=2),s>e.lookahead&&(s=e.lookahead);do if(i=t,!(A[i+o]!==y||A[i+o-1]!==C||A[i]!==A[n]||A[++i]!==A[n+1])){n+=2,i++;do;while(A[++n]===A[++i]&&A[++n]===A[++i]&&A[++n]===A[++i]&&A[++n]===A[++i]&&A[++n]===A[++i]&&A[++n]===A[++i]&&A[++n]===A[++i]&&A[++n]===A[++i]&&n<m);if(a=Xs-(m-n),n=m-Xs,a>o){if(e.match_start=t,o=a,a>=s)break;C=A[n+o-1],y=A[n+o]}}while((t=g[t&f])>c&&--r!==0);return o<=e.lookahead?o:e.lookahead}function gu(e){var t=e.w_size,r,n,i,a,o;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-Sa)){ei.arraySet(e.window,e.window,t,t,0),e.match_start-=t,e.strstart-=t,e.block_start-=t,n=e.hash_size,r=n;do i=e.head[--r],e.head[r]=i>=t?i-t:0;while(--n);n=t,r=n;do i=e.prev[--r],e.prev[r]=i>=t?i-t:0;while(--n);a+=t}if(e.strm.avail_in===0)break;if(n=nT(e.strm,e.window,e.strstart+e.lookahead,a),e.lookahead+=n,e.lookahead+e.insert>=er)for(o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+er-1])&e.hash_mask,e.prev[o&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=o,o++,e.insert--,!(e.lookahead+e.insert<er)););}while(e.lookahead<Sa&&e.strm.avail_in!==0)}function iT(e,t){var r=65535;for(r>e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(gu(e),e.lookahead===0&&t===wu)return V0;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((e.strstart===0||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,yn(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-Sa&&(yn(e,!1),e.strm.avail_out===0))return V0}return e.insert=0,t===ol?(yn(e,!0),e.strm.avail_out===0?du:uA):(e.strstart>e.block_start&&(yn(e,!1),e.strm.avail_out===0),V0)}function x2(e,t){for(var r,n;;){if(e.lookahead<Sa){if(gu(e),e.lookahead<Sa&&t===wu)return V0;if(e.lookahead===0)break}if(r=0,e.lookahead>=er&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+er-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),r!==0&&e.strstart-r<=e.w_size-Sa&&(e.match_length=Py(e,r)),e.match_length>=er)if(n=ra._tr_tally(e,e.strstart-e.match_start,e.match_length-er),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=er){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+er-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else n=ra._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(yn(e,!1),e.strm.avail_out===0))return V0}return e.insert=e.strstart<er-1?e.strstart:er-1,t===ol?(yn(e,!0),e.strm.avail_out===0?du:uA):e.last_lit&&(yn(e,!1),e.strm.avail_out===0)?V0:o1}function pc(e,t){for(var r,n,i;;){if(e.lookahead<Sa){if(gu(e),e.lookahead<Sa&&t===wu)return V0;if(e.lookahead===0)break}if(r=0,e.lookahead>=er&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+er-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=er-1,r!==0&&e.prev_length<e.max_lazy_match&&e.strstart-r<=e.w_size-Sa&&(e.match_length=Py(e,r),e.match_length<=5&&(e.strategy===Gx||e.match_length===er&&e.strstart-e.match_start>4096)&&(e.match_length=er-1)),e.prev_length>=er&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-er,n=ra._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-er),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+er-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=er-1,e.strstart++,n&&(yn(e,!1),e.strm.avail_out===0))return V0}else if(e.match_available){if(n=ra._tr_tally(e,0,e.window[e.strstart-1]),n&&yn(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return V0}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=ra._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<er-1?e.strstart:er-1,t===ol?(yn(e,!0),e.strm.avail_out===0?du:uA):e.last_lit&&(yn(e,!1),e.strm.avail_out===0)?V0:o1}function aT(e,t){for(var r,n,i,a,o=e.window;;){if(e.lookahead<=Xs){if(gu(e),e.lookahead<=Xs&&t===wu)return V0;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=er&&e.strstart>0&&(i=e.strstart-1,n=o[i],n===o[++i]&&n===o[++i]&&n===o[++i])){a=e.strstart+Xs;do;while(n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&i<a);e.match_length=Xs-(a-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=er?(r=ra._tr_tally(e,1,e.match_length-er),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=ra._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(yn(e,!1),e.strm.avail_out===0))return V0}return e.insert=0,t===ol?(yn(e,!0),e.strm.avail_out===0?du:uA):e.last_lit&&(yn(e,!1),e.strm.avail_out===0)?V0:o1}function oT(e,t){for(var r;;){if(e.lookahead===0&&(gu(e),e.lookahead===0)){if(t===wu)return V0;break}if(e.match_length=0,r=ra._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(yn(e,!1),e.strm.avail_out===0))return V0}return e.insert=0,t===ol?(yn(e,!0),e.strm.avail_out===0?du:uA):e.last_lit&&(yn(e,!1),e.strm.avail_out===0)?V0:o1}function Xa(e,t,r,n,i){this.good_length=e,this.max_lazy=t,this.nice_length=r,this.max_chain=n,this.func=i}var _c;_c=[new Xa(0,0,0,0,iT),new Xa(4,4,8,4,x2),new Xa(4,5,16,8,x2),new Xa(4,6,32,32,x2),new Xa(4,4,16,16,pc),new Xa(8,16,32,32,pc),new Xa(8,16,128,128,pc),new Xa(8,32,128,256,pc),new Xa(32,128,258,1024,pc),new Xa(32,258,258,4096,pc)];function sT(e){e.window_size=2*e.w_size,js(e.head),e.max_lazy_match=_c[e.level].max_lazy,e.good_match=_c[e.level].good_length,e.nice_match=_c[e.level].nice_length,e.max_chain_length=_c[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=er-1,e.match_available=0,e.ins_h=0}function lT(){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=jd,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 ei.Buf16(Xx*2),this.dyn_dtree=new ei.Buf16((2*Vx+1)*2),this.bl_tree=new ei.Buf16((2*Zx+1)*2),js(this.dyn_ltree),js(this.dyn_dtree),js(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new ei.Buf16(eT+1),this.heap=new ei.Buf16(2*fp+1),js(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new ei.Buf16(2*fp+1),js(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 Gy(e){var t;return!e||!e.state?el(e,na):(e.total_in=e.total_out=0,e.data_type=Wx,t=e.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?qd:Zl,e.adler=t.wrap===2?0:1,t.last_flush=wu,ra._tr_init(t),lo)}function Hy(e){var t=Gy(e);return t===lo&&sT(e.state),t}function uT(e,t){return!e||!e.state||e.state.wrap!==2?na:(e.state.gzhead=t,lo)}function zy(e,t,r,n,i,a){if(!e)return na;var o=1;if(t===Px&&(t=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),i<1||i>Kx||r!==jd||n<8||n>15||t<0||t>9||a<0||a>zx)return el(e,na);n===8&&(n=9);var s=new lT;return e.state=s,s.strm=e,s.wrap=o,s.gzhead=null,s.w_bits=n,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=i+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+er-1)/er),s.window=new ei.Buf8(s.w_size*2),s.head=new ei.Buf16(s.hash_size),s.prev=new ei.Buf16(s.w_size),s.lit_bufsize=1<<i+6,s.pending_buf_size=s.lit_bufsize*4,s.pending_buf=new ei.Buf8(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=t,s.strategy=a,s.method=r,Hy(e)}function cT(e,t){return zy(e,t,jd,$x,Jx,Yx)}function AT(e,t){var r,n,i,a;if(!e||!e.state||t>g3||t<0)return e?el(e,na):na;if(n=e.state,!e.output||!e.input&&e.avail_in!==0||n.status===cf&&t!==ol)return el(e,e.avail_out===0?R2:na);if(n.strm=e,r=n.last_flush,n.last_flush=t,n.status===qd)if(n.wrap===2)e.adler=0,fr(n,31),fr(n,139),fr(n,8),n.gzhead?(fr(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)),fr(n,n.gzhead.time&255),fr(n,n.gzhead.time>>8&255),fr(n,n.gzhead.time>>16&255),fr(n,n.gzhead.time>>24&255),fr(n,n.level===9?2:n.strategy>=eh||n.level<2?4:0),fr(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(fr(n,n.gzhead.extra.length&255),fr(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=Us(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=hp):(fr(n,0),fr(n,0),fr(n,0),fr(n,0),fr(n,0),fr(n,n.level===9?2:n.strategy>=eh||n.level<2?4:0),fr(n,rT),n.status=Zl);else{var o=jd+(n.w_bits-8<<4)<<8,s=-1;n.strategy>=eh||n.level<2?s=0:n.level<6?s=1:n.level===6?s=2:s=3,o|=s<<6,n.strstart!==0&&(o|=tT),o+=31-o%31,n.status=Zl,sf(n,o),n.strstart!==0&&(sf(n,e.adler>>>16),sf(n,e.adler&65535)),e.adler=1}if(n.status===hp)if(n.gzhead.extra){for(i=n.pending;n.gzindex<(n.gzhead.extra.length&65535)&&!(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=Us(e.adler,n.pending_buf,n.pending-i,i)),Ps(e),i=n.pending,n.pending===n.pending_buf_size));)fr(n,n.gzhead.extra[n.gzindex]&255),n.gzindex++;n.gzhead.hcrc&&n.pending>i&&(e.adler=Us(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=Mh)}else n.status=Mh;if(n.status===Mh)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=Us(e.adler,n.pending_buf,n.pending-i,i)),Ps(e),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,fr(n,a)}while(a!==0);n.gzhead.hcrc&&n.pending>i&&(e.adler=Us(e.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.gzindex=0,n.status=Uh)}else n.status=Uh;if(n.status===Uh)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=Us(e.adler,n.pending_buf,n.pending-i,i)),Ps(e),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,fr(n,a)}while(a!==0);n.gzhead.hcrc&&n.pending>i&&(e.adler=Us(e.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.status=Ph)}else n.status=Ph;if(n.status===Ph&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&Ps(e),n.pending+2<=n.pending_buf_size&&(fr(n,e.adler&255),fr(n,e.adler>>8&255),e.adler=0,n.status=Zl)):n.status=Zl),n.pending!==0){if(Ps(e),e.avail_out===0)return n.last_flush=-1,lo}else if(e.avail_in===0&&m3(t)<=m3(r)&&t!==ol)return el(e,R2);if(n.status===cf&&e.avail_in!==0)return el(e,R2);if(e.avail_in!==0||n.lookahead!==0||t!==wu&&n.status!==cf){var c=n.strategy===eh?oT(n,t):n.strategy===Hx?aT(n,t):_c[n.level].func(n,t);if((c===du||c===uA)&&(n.status=cf),c===V0||c===du)return e.avail_out===0&&(n.last_flush=-1),lo;if(c===o1&&(t===Ox?ra._tr_align(n):t!==g3&&(ra._tr_stored_block(n,0,0,!1),t===Mx&&(js(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),Ps(e),e.avail_out===0))return n.last_flush=-1,lo}return t!==ol?lo:n.wrap<=0?p3:(n.wrap===2?(fr(n,e.adler&255),fr(n,e.adler>>8&255),fr(n,e.adler>>16&255),fr(n,e.adler>>24&255),fr(n,e.total_in&255),fr(n,e.total_in>>8&255),fr(n,e.total_in>>16&255),fr(n,e.total_in>>24&255)):(sf(n,e.adler>>>16),sf(n,e.adler&65535)),Ps(e),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?lo:p3)}function fT(e){var t;return!e||!e.state?na:(t=e.state.status,t!==qd&&t!==hp&&t!==Mh&&t!==Uh&&t!==Ph&&t!==Zl&&t!==cf?el(e,na):(e.state=null,t===Zl?el(e,Ux):lo))}function hT(e,t){var r=t.length,n,i,a,o,s,c,A,f;if(!e||!e.state||(n=e.state,o=n.wrap,o===2||o===1&&n.status!==qd||n.lookahead))return na;for(o===1&&(e.adler=Uy(e.adler,t,r,0)),n.wrap=0,r>=n.w_size&&(o===0&&(js(n.head),n.strstart=0,n.block_start=0,n.insert=0),f=new ei.Buf8(n.w_size),ei.arraySet(f,t,r-n.w_size,n.w_size,0),t=f,r=n.w_size),s=e.avail_in,c=e.next_in,A=e.input,e.avail_in=r,e.next_in=0,e.input=t,gu(n);n.lookahead>=er;){i=n.strstart,a=n.lookahead-(er-1);do n.ins_h=(n.ins_h<<n.hash_shift^n.window[i+er-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=er-1,gu(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=er-1,n.match_available=0,e.next_in=c,e.input=A,e.avail_in=s,n.wrap=o,lo}wo.deflateInit=cT;wo.deflateInit2=zy;wo.deflateReset=Hy;wo.deflateResetKeep=Gy;wo.deflateSetHeader=uT;wo.deflate=AT;wo.deflateEnd=fT;wo.deflateSetDictionary=hT;wo.deflateInfo="pako deflate (from Nodeca project)";var Na={},th=30,dT=12,gT=function(t,r){var n,i,a,o,s,c,A,f,g,m,C,y,D,O,F,R,L,U,Q,J,P,Y,K,ue,te;n=t.state,i=t.next_in,ue=t.input,a=i+(t.avail_in-5),o=t.next_out,te=t.output,s=o-(r-t.avail_out),c=o+(t.avail_out-257),A=n.dmax,f=n.wsize,g=n.whave,m=n.wnext,C=n.window,y=n.hold,D=n.bits,O=n.lencode,F=n.distcode,R=(1<<n.lenbits)-1,L=(1<<n.distbits)-1;e:do{D<15&&(y+=ue[i++]<<D,D+=8,y+=ue[i++]<<D,D+=8),U=O[y&R];t:for(;;){if(Q=U>>>24,y>>>=Q,D-=Q,Q=U>>>16&255,Q===0)te[o++]=U&65535;else if(Q&16){J=U&65535,Q&=15,Q&&(D<Q&&(y+=ue[i++]<<D,D+=8),J+=y&(1<<Q)-1,y>>>=Q,D-=Q),D<15&&(y+=ue[i++]<<D,D+=8,y+=ue[i++]<<D,D+=8),U=F[y&L];r:for(;;){if(Q=U>>>24,y>>>=Q,D-=Q,Q=U>>>16&255,Q&16){if(P=U&65535,Q&=15,D<Q&&(y+=ue[i++]<<D,D+=8,D<Q&&(y+=ue[i++]<<D,D+=8)),P+=y&(1<<Q)-1,P>A){t.msg="invalid distance too far back",n.mode=th;break e}if(y>>>=Q,D-=Q,Q=o-s,P>Q){if(Q=P-Q,Q>g&&n.sane){t.msg="invalid distance too far back",n.mode=th;break e}if(Y=0,K=C,m===0){if(Y+=f-Q,Q<J){J-=Q;do te[o++]=C[Y++];while(--Q);Y=o-P,K=te}}else if(m<Q){if(Y+=f+m-Q,Q-=m,Q<J){J-=Q;do te[o++]=C[Y++];while(--Q);if(Y=0,m<J){Q=m,J-=Q;do te[o++]=C[Y++];while(--Q);Y=o-P,K=te}}}else if(Y+=m-Q,Q<J){J-=Q;do te[o++]=C[Y++];while(--Q);Y=o-P,K=te}for(;J>2;)te[o++]=K[Y++],te[o++]=K[Y++],te[o++]=K[Y++],J-=3;J&&(te[o++]=K[Y++],J>1&&(te[o++]=K[Y++]))}else{Y=o-P;do te[o++]=te[Y++],te[o++]=te[Y++],te[o++]=te[Y++],J-=3;while(J>2);J&&(te[o++]=te[Y++],J>1&&(te[o++]=te[Y++]))}}else if(Q&64){t.msg="invalid distance code",n.mode=th;break e}else{U=F[(U&65535)+(y&(1<<Q)-1)];continue r}break}}else if(Q&64)if(Q&32){n.mode=dT;break e}else{t.msg="invalid literal/length code",n.mode=th;break e}else{U=O[(U&65535)+(y&(1<<Q)-1)];continue t}break}}while(i<a&&o<c);J=D>>3,i-=J,D-=J<<3,y&=(1<<D)-1,t.next_in=i,t.next_out=o,t.avail_in=i<a?5+(a-i):5-(i-a),t.avail_out=o<c?257+(c-o):257-(o-c),n.hold=y,n.bits=D},E3=i1,mc=15,I3=852,C3=592,v3=0,T2=1,b3=2,pT=[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],mT=[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],ET=[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],IT=[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],CT=function(t,r,n,i,a,o,s,c){var A=c.bits,f=0,g=0,m=0,C=0,y=0,D=0,O=0,F=0,R=0,L=0,U,Q,J,P,Y,K=null,ue=0,te,w=new E3.Buf16(mc+1),G=new E3.Buf16(mc+1),X=null,fe=0,ne,ae,oe;for(f=0;f<=mc;f++)w[f]=0;for(g=0;g<i;g++)w[r[n+g]]++;for(y=A,C=mc;C>=1&&w[C]===0;C--);if(y>C&&(y=C),C===0)return a[o++]=1<<24|64<<16|0,a[o++]=1<<24|64<<16|0,c.bits=1,0;for(m=1;m<C&&w[m]===0;m++);for(y<m&&(y=m),F=1,f=1;f<=mc;f++)if(F<<=1,F-=w[f],F<0)return-1;if(F>0&&(t===v3||C!==1))return-1;for(G[1]=0,f=1;f<mc;f++)G[f+1]=G[f]+w[f];for(g=0;g<i;g++)r[n+g]!==0&&(s[G[r[n+g]]++]=g);if(t===v3?(K=X=s,te=19):t===T2?(K=pT,ue-=257,X=mT,fe-=257,te=256):(K=ET,X=IT,te=-1),L=0,g=0,f=m,Y=o,D=y,O=0,J=-1,R=1<<y,P=R-1,t===T2&&R>I3||t===b3&&R>C3)return 1;for(;;){ne=f-O,s[g]<te?(ae=0,oe=s[g]):s[g]>te?(ae=X[fe+s[g]],oe=K[ue+s[g]]):(ae=96,oe=0),U=1<<f-O,Q=1<<D,m=Q;do Q-=U,a[Y+(L>>O)+Q]=ne<<24|ae<<16|oe|0;while(Q!==0);for(U=1<<f-1;L&U;)U>>=1;if(U!==0?(L&=U-1,L+=U):L=0,g++,--w[f]===0){if(f===C)break;f=r[n+s[g]]}if(f>y&&(L&P)!==J){for(O===0&&(O=y),Y+=m,D=f-O,F=1<<D;D+O<C&&(F-=w[D+O],!(F<=0));)D++,F<<=1;if(R+=1<<D,t===T2&&R>I3||t===b3&&R>C3)return 1;J=L&P,a[J]=y<<24|D<<16|Y-o|0}}return L!==0&&(a[Y+L]=f-O<<24|64<<16|0),c.bits=y,0},Li=i1,dp=Oy,eo=My,vT=gT,Cf=CT,bT=0,Yy=1,Wy=2,y3=4,yT=5,rh=6,pu=0,BT=1,wT=2,oa=-2,Ky=-3,$y=-4,DT=-5,B3=8,Jy=1,w3=2,D3=3,Q3=4,S3=5,k3=6,_3=7,F3=8,R3=9,x3=10,Ed=11,Vo=12,L2=13,T3=14,N2=15,L3=16,N3=17,O3=18,M3=19,nh=20,ih=21,U3=22,P3=23,G3=24,H3=25,z3=26,O2=27,Y3=28,W3=29,t0=30,jy=31,QT=32,ST=852,kT=592,_T=15,FT=_T;function K3(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function RT(){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 Li.Buf16(320),this.work=new Li.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function qy(e){var t;return!e||!e.state?oa:(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=Jy,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Li.Buf32(ST),t.distcode=t.distdyn=new Li.Buf32(kT),t.sane=1,t.back=-1,pu)}function Vy(e){var t;return!e||!e.state?oa:(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,qy(e))}function Zy(e,t){var r,n;return!e||!e.state||(n=e.state,t<0?(r=0,t=-t):(r=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15))?oa:(n.window!==null&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,Vy(e))}function Xy(e,t){var r,n;return e?(n=new RT,e.state=n,n.window=null,r=Zy(e,t),r!==pu&&(e.state=null),r):oa}function xT(e){return Xy(e,FT)}var $3=!0,M2,U2;function TT(e){if($3){var t;for(M2=new Li.Buf32(512),U2=new Li.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(Cf(Yy,e.lens,0,288,M2,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;Cf(Wy,e.lens,0,32,U2,0,e.work,{bits:5}),$3=!1}e.lencode=M2,e.lenbits=9,e.distcode=U2,e.distbits=5}function eB(e,t,r,n){var i,a=e.state;return a.window===null&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new Li.Buf8(a.wsize)),n>=a.wsize?(Li.arraySet(a.window,t,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>n&&(i=n),Li.arraySet(a.window,t,r-n,i,a.wnext),n-=i,n?(Li.arraySet(a.window,t,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 LT(e,t){var r,n,i,a,o,s,c,A,f,g,m,C,y,D,O=0,F,R,L,U,Q,J,P,Y,K=new Li.Buf8(4),ue,te,w=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&e.avail_in!==0)return oa;r=e.state,r.mode===Vo&&(r.mode=L2),o=e.next_out,i=e.output,c=e.avail_out,a=e.next_in,n=e.input,s=e.avail_in,A=r.hold,f=r.bits,g=s,m=c,Y=pu;e:for(;;)switch(r.mode){case Jy:if(r.wrap===0){r.mode=L2;break}for(;f<16;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}if(r.wrap&2&&A===35615){r.check=0,K[0]=A&255,K[1]=A>>>8&255,r.check=eo(r.check,K,2,0),A=0,f=0,r.mode=w3;break}if(r.flags=0,r.head&&(r.head.done=!1),!(r.wrap&1)||(((A&255)<<8)+(A>>8))%31){e.msg="incorrect header check",r.mode=t0;break}if((A&15)!==B3){e.msg="unknown compression method",r.mode=t0;break}if(A>>>=4,f-=4,P=(A&15)+8,r.wbits===0)r.wbits=P;else if(P>r.wbits){e.msg="invalid window size",r.mode=t0;break}r.dmax=1<<P,e.adler=r.check=1,r.mode=A&512?x3:Vo,A=0,f=0;break;case w3:for(;f<16;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}if(r.flags=A,(r.flags&255)!==B3){e.msg="unknown compression method",r.mode=t0;break}if(r.flags&57344){e.msg="unknown header flags set",r.mode=t0;break}r.head&&(r.head.text=A>>8&1),r.flags&512&&(K[0]=A&255,K[1]=A>>>8&255,r.check=eo(r.check,K,2,0)),A=0,f=0,r.mode=D3;case D3:for(;f<32;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}r.head&&(r.head.time=A),r.flags&512&&(K[0]=A&255,K[1]=A>>>8&255,K[2]=A>>>16&255,K[3]=A>>>24&255,r.check=eo(r.check,K,4,0)),A=0,f=0,r.mode=Q3;case Q3:for(;f<16;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}r.head&&(r.head.xflags=A&255,r.head.os=A>>8),r.flags&512&&(K[0]=A&255,K[1]=A>>>8&255,r.check=eo(r.check,K,2,0)),A=0,f=0,r.mode=S3;case S3:if(r.flags&1024){for(;f<16;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}r.length=A,r.head&&(r.head.extra_len=A),r.flags&512&&(K[0]=A&255,K[1]=A>>>8&255,r.check=eo(r.check,K,2,0)),A=0,f=0}else r.head&&(r.head.extra=null);r.mode=k3;case k3:if(r.flags&1024&&(C=r.length,C>s&&(C=s),C&&(r.head&&(P=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),Li.arraySet(r.head.extra,n,a,C,P)),r.flags&512&&(r.check=eo(r.check,n,C,a)),s-=C,a+=C,r.length-=C),r.length))break e;r.length=0,r.mode=_3;case _3:if(r.flags&2048){if(s===0)break e;C=0;do P=n[a+C++],r.head&&P&&r.length<65536&&(r.head.name+=String.fromCharCode(P));while(P&&C<s);if(r.flags&512&&(r.check=eo(r.check,n,C,a)),s-=C,a+=C,P)break e}else r.head&&(r.head.name=null);r.length=0,r.mode=F3;case F3:if(r.flags&4096){if(s===0)break e;C=0;do P=n[a+C++],r.head&&P&&r.length<65536&&(r.head.comment+=String.fromCharCode(P));while(P&&C<s);if(r.flags&512&&(r.check=eo(r.check,n,C,a)),s-=C,a+=C,P)break e}else r.head&&(r.head.comment=null);r.mode=R3;case R3:if(r.flags&512){for(;f<16;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}if(A!==(r.check&65535)){e.msg="header crc mismatch",r.mode=t0;break}A=0,f=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=Vo;break;case x3:for(;f<32;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}e.adler=r.check=K3(A),A=0,f=0,r.mode=Ed;case Ed:if(r.havedict===0)return e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,r.hold=A,r.bits=f,wT;e.adler=r.check=1,r.mode=Vo;case Vo:if(t===yT||t===rh)break e;case L2:if(r.last){A>>>=f&7,f-=f&7,r.mode=O2;break}for(;f<3;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}switch(r.last=A&1,A>>>=1,f-=1,A&3){case 0:r.mode=T3;break;case 1:if(TT(r),r.mode=nh,t===rh){A>>>=2,f-=2;break e}break;case 2:r.mode=N3;break;case 3:e.msg="invalid block type",r.mode=t0}A>>>=2,f-=2;break;case T3:for(A>>>=f&7,f-=f&7;f<32;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}if((A&65535)!==(A>>>16^65535)){e.msg="invalid stored block lengths",r.mode=t0;break}if(r.length=A&65535,A=0,f=0,r.mode=N2,t===rh)break e;case N2:r.mode=L3;case L3:if(C=r.length,C){if(C>s&&(C=s),C>c&&(C=c),C===0)break e;Li.arraySet(i,n,a,C,o),s-=C,a+=C,c-=C,o+=C,r.length-=C;break}r.mode=Vo;break;case N3:for(;f<14;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}if(r.nlen=(A&31)+257,A>>>=5,f-=5,r.ndist=(A&31)+1,A>>>=5,f-=5,r.ncode=(A&15)+4,A>>>=4,f-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=t0;break}r.have=0,r.mode=O3;case O3:for(;r.have<r.ncode;){for(;f<3;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}r.lens[w[r.have++]]=A&7,A>>>=3,f-=3}for(;r.have<19;)r.lens[w[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,ue={bits:r.lenbits},Y=Cf(bT,r.lens,0,19,r.lencode,0,r.work,ue),r.lenbits=ue.bits,Y){e.msg="invalid code lengths set",r.mode=t0;break}r.have=0,r.mode=M3;case M3:for(;r.have<r.nlen+r.ndist;){for(;O=r.lencode[A&(1<<r.lenbits)-1],F=O>>>24,R=O>>>16&255,L=O&65535,!(F<=f);){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}if(L<16)A>>>=F,f-=F,r.lens[r.have++]=L;else{if(L===16){for(te=F+2;f<te;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}if(A>>>=F,f-=F,r.have===0){e.msg="invalid bit length repeat",r.mode=t0;break}P=r.lens[r.have-1],C=3+(A&3),A>>>=2,f-=2}else if(L===17){for(te=F+3;f<te;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}A>>>=F,f-=F,P=0,C=3+(A&7),A>>>=3,f-=3}else{for(te=F+7;f<te;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}A>>>=F,f-=F,P=0,C=11+(A&127),A>>>=7,f-=7}if(r.have+C>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=t0;break}for(;C--;)r.lens[r.have++]=P}}if(r.mode===t0)break;if(r.lens[256]===0){e.msg="invalid code -- missing end-of-block",r.mode=t0;break}if(r.lenbits=9,ue={bits:r.lenbits},Y=Cf(Yy,r.lens,0,r.nlen,r.lencode,0,r.work,ue),r.lenbits=ue.bits,Y){e.msg="invalid literal/lengths set",r.mode=t0;break}if(r.distbits=6,r.distcode=r.distdyn,ue={bits:r.distbits},Y=Cf(Wy,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,ue),r.distbits=ue.bits,Y){e.msg="invalid distances set",r.mode=t0;break}if(r.mode=nh,t===rh)break e;case nh:r.mode=ih;case ih:if(s>=6&&c>=258){e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,r.hold=A,r.bits=f,vT(e,m),o=e.next_out,i=e.output,c=e.avail_out,a=e.next_in,n=e.input,s=e.avail_in,A=r.hold,f=r.bits,r.mode===Vo&&(r.back=-1);break}for(r.back=0;O=r.lencode[A&(1<<r.lenbits)-1],F=O>>>24,R=O>>>16&255,L=O&65535,!(F<=f);){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}if(R&&!(R&240)){for(U=F,Q=R,J=L;O=r.lencode[J+((A&(1<<U+Q)-1)>>U)],F=O>>>24,R=O>>>16&255,L=O&65535,!(U+F<=f);){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}A>>>=U,f-=U,r.back+=U}if(A>>>=F,f-=F,r.back+=F,r.length=L,R===0){r.mode=z3;break}if(R&32){r.back=-1,r.mode=Vo;break}if(R&64){e.msg="invalid literal/length code",r.mode=t0;break}r.extra=R&15,r.mode=U3;case U3:if(r.extra){for(te=r.extra;f<te;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}r.length+=A&(1<<r.extra)-1,A>>>=r.extra,f-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=P3;case P3:for(;O=r.distcode[A&(1<<r.distbits)-1],F=O>>>24,R=O>>>16&255,L=O&65535,!(F<=f);){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}if(!(R&240)){for(U=F,Q=R,J=L;O=r.distcode[J+((A&(1<<U+Q)-1)>>U)],F=O>>>24,R=O>>>16&255,L=O&65535,!(U+F<=f);){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}A>>>=U,f-=U,r.back+=U}if(A>>>=F,f-=F,r.back+=F,R&64){e.msg="invalid distance code",r.mode=t0;break}r.offset=L,r.extra=R&15,r.mode=G3;case G3:if(r.extra){for(te=r.extra;f<te;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}r.offset+=A&(1<<r.extra)-1,A>>>=r.extra,f-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=t0;break}r.mode=H3;case H3:if(c===0)break e;if(C=m-c,r.offset>C){if(C=r.offset-C,C>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=t0;break}C>r.wnext?(C-=r.wnext,y=r.wsize-C):y=r.wnext-C,C>r.length&&(C=r.length),D=r.window}else D=i,y=o-r.offset,C=r.length;C>c&&(C=c),c-=C,r.length-=C;do i[o++]=D[y++];while(--C);r.length===0&&(r.mode=ih);break;case z3:if(c===0)break e;i[o++]=r.length,c--,r.mode=ih;break;case O2:if(r.wrap){for(;f<32;){if(s===0)break e;s--,A|=n[a++]<<f,f+=8}if(m-=c,e.total_out+=m,r.total+=m,m&&(e.adler=r.check=r.flags?eo(r.check,i,m,o-m):dp(r.check,i,m,o-m)),m=c,(r.flags?A:K3(A))!==r.check){e.msg="incorrect data check",r.mode=t0;break}A=0,f=0}r.mode=Y3;case Y3:if(r.wrap&&r.flags){for(;f<32;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}if(A!==(r.total&4294967295)){e.msg="incorrect length check",r.mode=t0;break}A=0,f=0}r.mode=W3;case W3:Y=BT;break e;case t0:Y=Ky;break e;case jy:return $y;case QT:default:return oa}return e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,r.hold=A,r.bits=f,(r.wsize||m!==e.avail_out&&r.mode<t0&&(r.mode<O2||t!==y3))&&eB(e,e.output,e.next_out,m-e.avail_out),g-=e.avail_in,m-=e.avail_out,e.total_in+=g,e.total_out+=m,r.total+=m,r.wrap&&m&&(e.adler=r.check=r.flags?eo(r.check,i,m,e.next_out-m):dp(r.check,i,m,e.next_out-m)),e.data_type=r.bits+(r.last?64:0)+(r.mode===Vo?128:0)+(r.mode===nh||r.mode===N2?256:0),(g===0&&m===0||t===y3)&&Y===pu&&(Y=DT),Y}function NT(e){if(!e||!e.state)return oa;var t=e.state;return t.window&&(t.window=null),e.state=null,pu}function OT(e,t){var r;return!e||!e.state||(r=e.state,!(r.wrap&2))?oa:(r.head=t,t.done=!1,pu)}function MT(e,t){var r=t.length,n,i,a;return!e||!e.state||(n=e.state,n.wrap!==0&&n.mode!==Ed)?oa:n.mode===Ed&&(i=1,i=dp(i,t,r,0),i!==n.check)?Ky:(a=eB(e,t,r,r),a?(n.mode=jy,$y):(n.havedict=1,pu))}Na.inflateReset=Vy;Na.inflateReset2=Zy;Na.inflateResetKeep=qy;Na.inflateInit=xT;Na.inflateInit2=Xy;Na.inflate=LT;Na.inflateEnd=NT;Na.inflateGetHeader=OT;Na.inflateSetDictionary=MT;Na.inflateInfo="pako inflate (from Nodeca project)";var UT={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
3ROR:-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 PT=I0(UT);var GT=x7();const HT=I0(GT);var tB={};(function(e){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";(function(r){var n=typeof Uint8Array<"u"?Uint8Array:Array,i=43,a=47,o=48,s=97,c=65,A=45,f=95;function g(y){var D=y.charCodeAt(0);if(D===i||D===A)return 62;if(D===a||D===f)return 63;if(D<o)return-1;if(D<o+10)return D-o+26+26;if(D<c+26)return D-c;if(D<s+26)return D-s+26}function m(y){var D,O,F,R,L,U;if(y.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var Q=y.length;L=y.charAt(Q-2)==="="?2:y.charAt(Q-1)==="="?1:0,U=new n(y.length*3/4-L),F=L>0?y.length-4:y.length;var J=0;function P(Y){U[J++]=Y}for(D=0,O=0;D<F;D+=4,O+=3)R=g(y.charAt(D))<<18|g(y.charAt(D+1))<<12|g(y.charAt(D+2))<<6|g(y.charAt(D+3)),P((R&16711680)>>16),P((R&65280)>>8),P(R&255);return L===2?(R=g(y.charAt(D))<<2|g(y.charAt(D+1))>>4,P(R&255)):L===1&&(R=g(y.charAt(D))<<10|g(y.charAt(D+1))<<4|g(y.charAt(D+2))>>2,P(R>>8&255),P(R&255)),U}function C(y){var D,O=y.length%3,F="",R,L;function U(J){return t.charAt(J)}function Q(J){return U(J>>18&63)+U(J>>12&63)+U(J>>6&63)+U(J&63)}for(D=0,L=y.length-O;D<L;D+=3)R=(y[D]<<16)+(y[D+1]<<8)+y[D+2],F+=Q(R);switch(O){case 1:R=y[y.length-1],F+=U(R>>2),F+=U(R<<4&63),F+="==";break;case 2:R=(y[y.length-2]<<8)+y[y.length-1],F+=U(R>>10),F+=U(R>>4&63),F+=U(R<<2&63),F+="=";break}return F}r.toByteArray=m,r.fromByteArray=C})(e)})(tB);const zT=I0(tB);var rB={};const YT=5,J3=12,WT=13,KT=16,$T=17,JT=22,j3=28,q3=31,jT=33,Gh=34,qT=35,P2=36,gp=37,nB=38,VT=39,ZT=40,Af=41,XT=42,S=0,N=1,dr=2,iB=3,z=4,eL=[[z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,iB,z,z,z,z,z,z,z,z,z,z,z],[S,z,z,N,N,z,z,z,z,N,N,S,S,S,S,N,N,N,S,S,z,dr,z,S,S,S,S,S,S,S,S,N,S],[S,z,z,N,N,z,z,z,z,N,N,N,N,N,S,N,N,N,S,S,z,dr,z,S,S,S,S,S,S,S,S,N,S],[z,z,z,N,N,N,z,z,z,N,N,N,N,N,N,N,N,N,N,N,z,dr,z,N,N,N,N,N,N,N,N,N,N],[N,z,z,N,N,N,z,z,z,N,N,N,N,N,N,N,N,N,N,N,z,dr,z,N,N,N,N,N,N,N,N,N,N],[S,z,z,N,N,N,z,z,z,S,S,S,S,S,S,N,N,N,S,S,z,dr,z,S,S,S,S,S,S,S,S,N,S],[S,z,z,N,N,N,z,z,z,S,S,S,S,S,S,N,N,N,S,S,z,dr,z,S,S,S,S,S,S,S,S,N,S],[S,z,z,N,N,N,z,z,z,S,S,N,S,N,S,N,N,N,S,S,z,dr,z,S,S,S,S,S,S,S,S,N,S],[S,z,z,N,N,N,z,z,z,S,S,N,N,N,S,N,N,N,S,S,z,dr,z,S,S,S,S,S,S,S,S,N,S],[N,z,z,N,N,N,z,z,z,S,S,N,N,N,N,N,N,N,S,S,z,dr,z,N,N,N,N,N,S,N,N,N,S],[N,z,z,N,N,N,z,z,z,S,S,N,N,N,S,N,N,N,S,S,z,dr,z,S,S,S,S,S,S,S,S,N,S],[N,z,z,N,N,N,z,z,z,N,N,N,N,N,S,N,N,N,S,S,z,dr,z,S,S,S,S,S,S,S,S,N,S],[N,z,z,N,N,N,z,z,z,N,N,N,N,N,S,N,N,N,S,S,z,dr,z,S,S,S,S,S,S,S,S,N,S],[N,z,z,N,N,N,z,z,z,N,N,N,N,N,S,N,N,N,S,S,z,dr,z,S,S,S,S,S,S,S,S,N,S],[S,z,z,N,N,N,z,z,z,S,N,S,S,S,S,N,N,N,S,S,z,dr,z,S,S,S,S,S,S,S,S,N,S],[S,z,z,N,N,N,z,z,z,S,S,S,S,S,S,N,N,N,S,S,z,dr,z,S,S,S,S,S,S,S,S,N,S],[S,z,z,N,S,N,z,z,z,S,S,N,S,S,S,N,N,N,S,S,z,dr,z,S,S,S,S,S,S,S,S,N,S],[S,z,z,N,S,N,z,z,z,S,S,S,S,S,S,N,N,N,S,S,z,dr,z,S,S,S,S,S,S,S,S,N,S],[N,z,z,N,N,N,z,z,z,N,N,N,N,N,N,N,N,N,N,N,z,dr,z,N,N,N,N,N,N,N,N,N,S],[S,z,z,N,N,N,z,z,z,S,S,S,S,S,S,N,N,N,S,z,z,dr,z,S,S,S,S,S,S,S,S,N,S],[S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,z,S,S,S,S,S,S,S,S,S,S,S,S],[N,z,z,N,N,N,z,z,z,N,N,N,N,N,S,N,N,N,S,S,z,dr,z,S,S,S,S,S,S,S,S,N,S],[N,z,z,N,N,N,z,z,z,N,N,N,N,N,N,N,N,N,N,N,z,dr,z,N,N,N,N,N,N,N,N,N,N],[S,z,z,N,N,N,z,z,z,S,N,S,S,S,S,N,N,N,S,S,z,dr,z,S,S,S,N,N,S,S,S,N,S],[S,z,z,N,N,N,z,z,z,S,N,S,S,S,S,N,N,N,S,S,z,dr,z,S,S,S,S,N,S,S,S,N,S],[S,z,z,N,N,N,z,z,z,S,N,S,S,S,S,N,N,N,S,S,z,dr,z,N,N,N,N,S,S,S,S,N,S],[S,z,z,N,N,N,z,z,z,S,N,S,S,S,S,N,N,N,S,S,z,dr,z,S,S,S,N,N,S,S,S,N,S],[S,z,z,N,N,N,z,z,z,S,N,S,S,S,S,N,N,N,S,S,z,dr,z,S,S,S,S,N,S,S,S,N,S],[S,z,z,N,N,N,z,z,z,S,S,S,S,S,S,N,N,N,S,S,z,dr,z,S,S,S,S,S,N,S,S,N,S],[S,z,z,N,N,N,z,z,z,S,N,S,S,S,S,N,N,N,S,S,z,dr,z,S,S,S,S,S,S,S,N,N,S],[S,z,z,N,N,N,z,z,z,S,N,S,S,S,S,N,N,N,S,S,z,dr,z,S,S,S,S,S,S,S,S,N,S],[N,z,z,N,N,N,z,z,z,N,N,N,N,N,S,N,N,N,S,S,z,dr,z,S,S,S,S,S,S,S,S,N,S],[S,z,z,N,N,S,z,z,z,S,S,S,S,S,S,S,S,S,S,S,z,dr,z,S,S,S,S,S,S,S,S,N,S]],tL=zT.toByteArray("AAgOAAAAAAAQ4QAAAQ0P8vDtnQuMXUUZx+eyu7d7797d9m5bHoWltKVUlsjLWE0VJNigQoMVqkStEoNQQUl5GIo1KKmogEgqkKbBRki72lYabZMGKoGAjQRtJJDaCCIRiiigREBQS3z+xzOTnZ3O+3HOhd5NfpkzZx7fN9988zivu2M9hGwB28F94DnwEngd/Asc1EtIs9c/bIPDwCxwLDgezHcodyo4w5C+CCwBS8FnwSXgCnA1uFbI93XwbXAbWAfWgx+CzWAb+An4KfgFeAzsYWWfYuFz4CXwGvgb+Dfo6yNkEEwGh4CZYB44FpwI3g1OY+kfBItZOo2fB84Hy8DF4HJwNbiWpV8PVoO1LH4n2NRXyN+KcAd4kNVP9XsY4aPgcfAbsBfs6SniL4K/sPjfEf6HlanXCRkCw2BGvUh/keWfXS/CY+pFXs7x9XHmM94LTmWIeU2cgbxnS/k/B3kf86jDhU8L9V2E40vAFWAlWFUfb++NOL4F3C7JX4/4GiE+hvgWsF0oS7mXldspnN+F493gyXrh9xTav0cg3EvzgVfBG6wsmVSEkxBOBgdPGpd7JI6PnqRvJ68/xlbHof53gPeA94OzwLngk+ACsAwsByvASrAK3MB0Ws3CtQjvBJvAVrADPMDSHkb4CNijaccTwvnf4fiPEs8Lxy+D18A/QU8/xjgYBjPAbDAKTgYLwOngTHAO+EQ/8wuEF4EvsPiVCFf2+9tsFStzA8LVHuXXBsi6QyqzUYiPMR/7Mc7dAx7oL8bzw/3u/Bw8Bp4Az4AXwCtgHzsmDXP5fiF9iiVvly5d0sHngar16NKlS5cuXbp06fLmYlqHXrcd3ph4P0THUY3iXh49novju4S0tzfs5d+JPKewfAsRntZb3K9ZhOMlrO6lCC8An28U9+OuovcPcPxlVu5rCL/VmHh/iHIrzn3fIPu7SN8Axmg+8AOwEWwCm7tp3bRuWjetm5Y8bSu4B9zbKO6ZVsnORrVU3f4uXTqZ2H3sLoyx3eDXjfDndE9qyj6L838CfwVvgFpzYnof4oNgOhgBc8Fos9DrZIQLmtXPP1MmF6wGj4H+KXoWguvADkXaPil+YpuQy8Am8Ey7ODdtmJDF4HowBp4De6HDTNjhfHAHeBr0DBBy0kDxfPbcgSIusgrcWhtnJ8vL+TPix7UIOQtcBq4C28Cr4KRBnANbwSuDE+s50JgyNNFuXbp06XIgsXjIvPafjvXozKY+fVFz/z0LT1uCtKVSWbrOLWPnztG8e0Xfy7ol8XtZJi7WtG+5od2UFXQ/A12vUeS7jp27yVKHjdsU9lXB869TyNvAzt0lpP2oWbwLdjiO78bx/Sz+EMJHwK9Y/LcIfw+eZ3F67/Hl5vh9xX80J+rwX8SvRDhpgL17iPAQMHNArfPrqHPewLheI+AERV6efwV418B4nOZ/H+IfYHV8GOF5LJ3eAz0fx8sM9S0fUNud39O9CulfGZhY5huI3wzWgNvBelbHZ
3oTbNPVpfYjKQpkHwUNgl0LWblbnk0LbbDxr0OMFpL3iqWdu9nWYPlVAWkXY39LnGdCkDbeqv1YNbfcMQ3t9oe8lzm6NH9N1ZB6Ln4BwfkJZJk7RyFnYKt6b/JDQXx9p5X+eFdqOjzM9P9MB/lUlFzr20aXIdzlY4dmn9F3YqtvoO76/2hp/D/xA5Zue88nNyL8GbFbs075X0tyUig3Qd2MCnf//HjnzpbsR3g9+1kHzzVjdnE71/qVBX9rGPUh/ysNWe1neFzvIDi5zAufV1sT0N0poR22wkFUfTOPfA4N2mbZ5fSrqOHSw+IbkSBbOGSzSRgf91/GTUWYBOB2cIZQ/G8cfBZ8CFwrnL8XxF8FKcA24jqXdiPA7Qr61OF7H4mMItwzuv2/YLth1ISt3Hzu3k4W7EH5JqPdRHD/O4k+z8A8IX5Lq3y7Z4nXE9xn6kX6vQ4bKfy+ok+hH+xf3hq9dnTTHhjKd2GmDuWA242iHMq4cC7A8kJ7i8o1+skSa7Jieo38HCWnoNjKFhdSFBxzpZ7QE6lI8N4S14aASZcryaV/WWHw66f6NHuCoxuQxmvM56GX9QMd8Q4D65ywGP+ZzRJuM+zQvx/MOS2VFeqQ4IXnH26zM9Xe6/E6D+4foAzzuajPZp8Qyw5ayZVDWuH0z0BtYRkeIDqH9KO9VbH1btd/lhNqCzvl8zeLnG0S/hnU6baHfpiuO6yy0rd+DHURo/zYF5H26j03rQsip2ndzz82u1z9N4VjWKWeb68Tedpt95HRVXp7H1R6p+/Wt4FPy/PpWwscOLRJ+PVWF/+W0iVyGzs18TIvXkOJ1Wxm66vSXz+vylenrZcj1ub439W+K8RNCGTJi2p/TJ1K23VaXr35tRpnzmjxequgfcfyk6B/TGBVlyedsNgpdd/h+W1U3P99QyFPNo1X3TwpM/WLTIWYfoBqXrv6iskHZ/RFr79R6hIyHBrH3f1nrUVnjP8SnZZ+rYtzr9Exld5MNbPNErusAPg+77u/eDOPftU9yj39TH7rezxd1LvsZQJlzkWlOirG/79zjMj/mtHUKu7vKy+3/LnXr9okyKedjX5/0He9iP/j63LwOQdarEVlfy8OO/Lqw023j6xcqmwxLiOd6heM2i9cV9LJy8jMJ23yQ+rpbfu7EQ/pXE8KYvUSqvVnb4XzZa6LrHMXHR+zcLvqWbm/Bn0/HzIs6fWPHoat8XfnDKmZGxRxeMbn2UqZ5Q94nmcZRbqqUXbZ8+lcjE+cPX11t814orvvAXNcG8vqj2vvk1MGn3anlj0bIT72v47bvE+Lc98T9b6r7AKn6j+8Duf7D0nnZx/j7Zjn0j9nbpSTndaLr9WNLivP+iN23xF7L+fqv6ZouFyb78jxVXvv5jJ9YUs9/sddO8h7KNg5jrhfaJGztT6G7KF+1d6yCmD5Kdb2fan60rSc552fZr3zeQ9DpnPp+Si5cx5Ktv2QfSzF/mMbWdOm46rFI4XstnU9xeqX4NKb7TKEdcr6pZOK3ID1k/LvFHkVczEuZLEDr499YqvqBym1aEHWgcvoYOtv0M91qQl5TfpO/in6rWx8OVpT1Wedkv3f5xom3T/xeR/6Gx6V86PWAOB4bBpqWdN+yTcVxjIyGRz/FrDGu6w/3d7kPm8StX8RyPu+uuvpNju/vTLJV37GpvoM0oZPnW87VLnL/5pDno1NoW1R6yedU6TyUv3u19a3KFnIbTLYz+ZCLP4T0tU1uivFgso0pnsJ/UtXvarNY28Xq5cvkBDrQP/E5ZaiuQwwfmTlsOiQRU1fMuqrDd/3ISSuwjOwXOfTyGUMpZIXq4GpLn3pUcdfzch2x7XO1u2uZHOPb1G6b3Xg9PH1IIWeEpJlPQtqos2EKW8b0u8rnuP1UeVLoXJb9be0uG9nnbchjU+XTszT5VeNBThPHnc5OKj1U9aj0GTHIVaGy1YhEWT4ixns00DT+XEzWn/7VAsIc63Cov3OdyhwjrnaqQqZvWKXdypRdlq+k8msZ031U+Rm4fA+3TtyeR9hwfW9G9yxDN0fZMN33F+9TE6md4hwoxumfaUzI9fN3PFT3xVV2msrQ3UsnChm6Nulk8TndpS28D3zX9tTIPsF/z7Am5OkTjm1tI1JZW74+4VgsZ0N3L1yXV3WeP5uR7TGHHdvC3JQlxybfpd22tDlk/2eofRK8TzrN/qnar/K/OUTth6I/+jAnEptNbPvFHP2gs40N3+dfMWtwqvVct7/wfd8gtQ7imifial9ZJ9/3IHLYU6eDj3+4PhsNhX+vwvcWLnu6kGfEMe8DuciPfUfGZB8X/7HJy/Gefe5n+VRGFd/wyP2ta7/LO4yh/sbLV/k9lev6kfO9Dt/5U67b1/6u/epqB1U9Me23jfHY9sscAg4tkbLl+e4/U36rJ9ddxfd6sg5vq5ice42Wpk/pb9FOJ36/W9tpv4kbC79nUbZceX8Zu6/qJ+P3WvhvA8v3reh7Jbn2d6rrNC7XNZTLma4Ba0JI9efX2uLzF5scG/w9UNU1ZxW+ymUfzELeTllXlQ1rUuhzjS5fp9c964iFBOqeSz63bU065nZKdU+mDEz3qHIjjifquw0pnb/raRtvrnsYcb46ihT3taoYz6brdNW9l6rWRnE/navdPn1XlR1km7hcz1WlH/elKuSOSvLLuE8U6m8uzwRdfcGl73VyTHuyMvzJ1Sa2cWDTP/Z63Kc94n2B1PYr24dz1JlyHLlcP+S4B6vD1c9EW4q2LWstCvUjeVy63k/LMYdUNd5D1xQfvVTzX1VjkMsUv88N8VH5fReVn/Fjn++/h6X6Q8a6b1/q3g/i/ewi0/Scs8zxXeV6mWIOUPlPzBgdFerW+bZrm2P18dnjuK6HunEp+rHvPMXbr+sHVb/lnL+pTP57jPw9Cvk3PW178JD9qChfzuvTf7Htl38L1QUf/VKu9SFjwWbTWPvFEvu7Uq76y7+31g6QlYPc669pbsm9Xur2LWI9Pu8ypfDXqm3A2z8s1FWGn4ntL9NfQu2oSlftX9uetvTtv7J8Ql4zxfXGZ3zk8PeQ9w59x2uMfqI8/q5eKh/l9cb2rwsu9rSNl06ZP2Pmxtz+rNMx93yno0n2/82rVH7rQ+y9P15H6FyRun9ViH81ATmffI7nJ5r8uXXW6enbP6b/B8/l5OifVHYLnb9S39s2zcc+Ph+rh8+eQgVPS72elzGWY/tUtbbabBpDiI7yN1q6/4th2y+ErAc5+9BVvu/7KamJbWNZeuqI/R4tRf+YyD1HmOZM1bMV3/14Sn10c0Xu+Sj1nOXb5jL73ncdy02uvlXZNde65dOHYl7Vs4KYuS6FzWLn2zJlpZqPXPVPOa5yzKOyn1VhT9lmMfdbfH7D11Wf2PXN5h9y+dD287+qxgSnaYmnIrRtIb8pJe6/Uv9OVer6Whn0zfGO/BEloZI9ojmfAlUflClDd178bTmVHVTpZXOkAlk/lb42UujmI89HH5V+cl7XtowY6vTxLVWok6UrGzoGTHN+bB+6ri05687VNpvfuvRfaP2uMlNQth1D5JjGelm/8yn+9p3p/7qk9gnfeddXZmq/Sm333PJT659Kv1zjNbZ9uv2Oi//67CV8/N1nj1DmviyXDNVeJkaeaX8UsyesYg8cu2+NvdaPfb+lLDu5tvt/"),rL=new Zf(tL),V3=function(e){switch(e){case jT:return J3;case VT:case ZT:case XT:return J3;case qT:return YT;default:return e}},Z3=function(e){switch(e){case gp:case nB:return Gh;case Af:return JT;default:return e}};class G2{constructor(t,r=!1){this.position=t,this.required=r}}class nL{nextCodePoint(){const t=this.string.charCodeAt(this.pos++),r=this.string.charCodeAt(this.pos);return 55296<=t&&t<=56319&&56320<=r&&r<=57343?(this.pos++,(t-55296)*1024+(r-56320)+65536):t}
3nextCharClass(){return V3(rL.get(this.nextCodePoint()))}getSimpleBreak(){switch(this.nextClass){case Af:return!1;case Gh:case gp:case nB:return this.curClass=Gh,!1;case P2:return this.curClass=P2,!1}return null}getPairTableBreak(t){let r=!1;switch(eL[this.curClass][this.nextClass]){case S:r=!0;break;case N:r=t===Af;break;case dr:if(r=t===Af,!r)return r=!1,r;break;case iB:if(t!==Af)return r;break}return this.LB8a&&(r=!1),this.LB21a&&(this.curClass===KT||this.curClass===$T)?(r=!1,this.LB21a=!1):this.LB21a=this.curClass===WT,this.curClass===j3?(this.LB30a++,this.LB30a==2&&this.nextClass===j3&&(r=!0,this.LB30a=0)):this.LB30a=0,this.curClass=this.nextClass,r}nextBreak(){if(this.curClass==null){let t=this.nextCharClass();this.curClass=Z3(t),this.nextClass=t,this.LB8a=t===q3,this.LB30a=0}for(;this.pos<this.string.length;){this.lastPos=this.pos;const t=this.nextClass;if(this.nextClass=this.nextCharClass(),this.curClass===Gh||this.curClass===P2&&this.nextClass!==gp)return this.curClass=Z3(V3(this.nextClass)),new G2(this.lastPos,!0);let r=this.getSimpleBreak();if(r===null&&(r=this.getPairTableBreak(t)),this.LB8a=this.nextClass===q3,r)return new G2(this.lastPos)}return this.lastPos<this.string.length?(this.lastPos=this.string.length,new G2(this.string.length)):null}constructor(t){this.string=t,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null,this.LB8a=!1,this.LB21a=!1,this.LB30a=0}}rB=nL;const iL=new le({identifier:new Dn(1),value:new Dn(1)}),aL={name:()=>"DAC",length:cn,tables:new Z(iL,e=>e.length/2)},aB=(e,t)=>e[t],X3=(e,t)=>e[t]<<8|e[t+1],eI=(e,t)=>e[t]|e[t+1]<<8,H2=(e,t)=>
3oB(e,t)>>>0,z2=(e,t)=>sB(e,t)>>>0,tI=e=>Array.from(e,t=>t.toString(16).padStart(2,"0")).join(""),oL=new TextDecoder("utf-8"),sL=e=>oL.decode(e),lL=e=>{const t=e.reduce((i,a)=>i+a.length,0),r=new Uint8Array(t);let n=0;return e.forEach(i=>{r.set(i,n),n+=i.length}),r},oB=(e,t)=>e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3],sB=(e,t)=>e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24;class uL{decode(t,r){const n={};let i=t.buffer.slice(t.pos,t.pos+r.length-2);for(;i.length>0;){let a=1;const o=[],s=aB(i,0),c=i.slice(a,a+16);a+=16;for(const A of c)o.push(i.slice(a,a+A)),a+=A;i=i.slice(a),n[s]=lL(o)}return t.pos+=r.length-2,n}}const cL={name:()=>"DHT",length:cn,tables:new uL},AL={name:()=>"DQT",length:cn,tables:new Z(new le({identifier:new Dn(1),data:new Dn(64)}),e=>(e.length-2)/65)},fL={name:()=>"DRI",length:cn,restartInterval:cn},hL={name:()=>"EOI",afterEOI:new Pr(Te,1/0)},Y2={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","0015":"gpsDestLongitudeRef","0016":"gpsDestLongitude","0017":"gpsDestBearingRef","0018":"gpsDestBearing","0019":"gpsDestDistanceRef","001a":"gpsDestDistance","001b":"gpsProcessingMethod","001c":"gpsAreaInformation","001d":"gpsDateStamp","001e":"gpsDifferential","001f":"gpsHPositioningError"}};class dL{constructor(t){this.bigEndian=t,this.bytes=[0,1,1,2,4,8,1,1,2,4,8,4,8]}_getTagValue(t,r,n){switch(r){case 2:return t.toString("ascii").replace(/\0+$/,"");case 129:return t.toString("utf8").replace(/\0+$/,"");case 7:return"0x"+t.toString("hex");default:return this._getTagValueForNumericalData(t,r,n)}}_getTagValueForNumericalData(t,r,n){const i=[],a=this.bytes[r];for(let o=0;o<n;
3o+=1)i.push(this._getSingleTagValueForNumericalData(t,r,o*a));return i.length===1?i[0]:i}_getSingleTagValueForNumericalData(t,r,n){const i=s=>this.bigEndian?X3(t,s):eI(t,s),a=s=>this.bigEndian?H2(t,s):z2(t,s),o=s=>this.bigEndian?oB(t,s):sB(t,s);switch(r){case 1:return aB(t,n);case 3:return i(n);case 4:return a(n);case 5:return a(n)/a(n+4);case 9:return o(n);case 10:return o(n)/o(n+4)}}_decodeIDFEntries(t,r,n,i=!1){let a=2+n;const o={},s=f=>this.bigEndian?X3(t,f):eI(t,f),c=f=>this.bigEndian?H2(t,f):z2(t,f),A=s(n);for(let f=0;f<A;f++){const g=t.slice(a,a+2),m=s(a+2),C=c(a+4),y=this.bytes[m],D=C*y;let O=t.slice(a+8,a+12);if(D>4){const U=this.bigEndian?H2(O,0):z2(O,0);O=t.slice(U,U+D)}const F=this._getTagValue(O,m,C),R=this.bigEndian?tI(g):tI(g.reverse()),L=r[R];o[L]=F,a+=12}return o}decode(t,r){const n=t.buffer.slice(t.pos-8),i=r.offsetToFirstIFD;if(i>n.length)return t.pos+=r.parent.length-16,{};const a=this._decodeIDFEntries(n,Y2.ifd,i),{exifIFDPointer:o,gpsInfoIFDPointer:s}=a;if(o&&(a.subExif=this._decodeIDFEntries(n,Y2.ifd,o)),s){const c=s;a.gpsInfo=this._decodeIDFEntries(n,Y2.gps,c,!0)}return t.pos+=r.parent.length-16,a}}const gL=e=>{const t=e?cn:nQ,r=e?yb:aQ;return new le({fortyTwo:t,offsetToFirstIFD:r,entries:new dL(e)})};class pL{decode(t,r){const i=sL(t.buffer.slice(t.pos,t.pos+2))==="MM";return t.pos+=2,gL(i).decode(t,r).entries}}const mL={name:()=>"EXIF",length:cn,identifier:new pr(6),entries:new pL},EL={name:()=>"JFIF",length:cn,identifier:new pr(5),version:cn,units:Te,xDensity:cn,yDensity:cn,thumbnailWidth:Te,thumbnailHeight:Te};class IL{decode(t){const r=t.buffer.slice(t.pos);let n=0,i=r.indexOf(255);for(;i!==-1;){n=i;const a=r[n+1],o=a>=208&&a<=215;if(a!==0&&!o)break;i=r.indexOf(255,i+1)}return t.pos+=n,r.slice(0,n)}}const CL=new le({scanComponentSelector:Te,entropyCodingTable:new Dn(1)}),vL={name:()=>"SOS",length:cn,numberOfImageComponents:Te,componentSpecifications:new Z(CL,e=>e.numberOfImageComponents),startOfSpectral:Te,endOfSpectral:Te,successiveApproximationBit:new Dn(1),data:new IL},bL=new le({id:Te,samplingFactors:Te,quantizationTableId:Te}),Ti={name:()=>"SOF",length:cn,precision:Te,height:cn,width:cn,numberOfComponents:Te,components:new Z(bL,e=>e.numberOfComponents)},yL={name:()=>"SOI"},BL={length:cn,buf:new Dn(e=>e.length-2)},wL=Array(63).fill(0).reduce((e,t,r)=>({...e,[r+65472]:BL}),{}),DL=new Pt(cn,{...wL,65472:Ti,65473:Ti,65474:Ti,65475:Ti,65476:cL,65477:Ti,65478:Ti,65479:Ti,65481:Ti,65482:Ti,65483:Ti,65484:aL,65485:Ti,65486:Ti,65487:Ti,65496:yL,65497:hL,65498:vL,65499:AL,65501:fL,65504:EL,65505:mL}),QL=new Z(DL),SL=e=>QL.fromBuffer(e).map(({version:r,...n})=>({type:r,...n})),lB={decode:SL};var mu=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:{},uo=[],Zi=[],kL=typeof Uint8Array<"u"?Uint8Array:Array,bm=!1;function uB(){bm=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t<r;++t)uo[t]=e[t],Zi[e.charCodeAt(t)]=t;Zi[45]=62,Zi[95]=63}function _L(e){bm||uB();var t,r,n,i,a,o,s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a=e[s-2]==="="?2:e[s-1]==="="?1:0,o=new kL(s*3/4-a),n=a>0?s-4:s;var c=0;for(t=0,r=0;t<n;t+=4,r+=3)i=Zi[e.charCodeAt(t)]<<18|Zi[e.charCodeAt(t+1)]<<12|Zi[e.charCodeAt(t+2)]<<6|Zi[e.charCodeAt(t+3)],o[c++]=i>>16&255,o[c++]=i>>8&255,o[c++]=i&255;return a===2?(i=Zi[e.charCodeAt(t)]<<2|Zi[e.charCodeAt(t+1)]>>4,o[c++]=i&255):a===1&&(i=Zi[e.charCodeAt(t)]<<10|Zi[e.charCodeAt(t+1)]<<4|Zi[e.charCodeAt(t+2)]>>2,o[c++]=i>>8&255,o[c++]=i&255),o}function FL(e){return uo[e>>18&63]+uo[e>>12&63]+uo[e>>6&63]+uo[e&63]}function RL(e,t,r){for(var n,i=[],a=t;a<r;a+=3)n=(e[a]<<16)+(e[a+1]<<8)+e[a+2],i.push(FL(n));return i.join("")}function rI(e){bm||uB();for(var t,r=e.length,n=r%3,i="",a=[],o=16383,s=0,c=r-n;s<c;s+=o)a.push(RL(e,s,s+o>c?c:s+o));return n===1?(t=e[r-1],i+=uo[t>>2],i+=uo[t<<4&63],i+="=="):n===2&&(t=(e[r-2]<<8)+e[r-1],i+=uo[t>>10],i+=uo[t>>4&63],i+=uo[t<<2&63],i+="="),a.push(i),a.join("")}function Vd(e,t,r,n,i){var a,o,s=i*8-n-1,c=(1<<s)-1,A=c>>1,f=-7,g=r?i-1:0,m=r?-1:1,C=e[t+g];for(g+=m,a=C&(1<<-f)-1,C>>=-f,f+=s;f>0;a=a*256+e[t+g],g+=m,f-=8);for(o=a&(1<<-f)-1,a>>=-f,f+=n;f>0;o=o*256+e[t+g],g+=m,f-=8);if(a===0)a=1-A;else{if(a===c)return o?NaN:(C?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-A}return(C?-1:1)*o*Math.pow(2,a-n)}function cB(e,t,r,n,i,a){var o,s,c,A=a*8-i-1,f=(1<<A)-1,g=f>>1,m=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,C=n?0:a-1,y=n?1:-1,D=t<0||t===0&&1
vendor: 32,261 bytes, lines 3-8
3/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=f):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-o))<1&&(o--,c*=2),o+g>=1?t+=m/c:t+=m*Math.pow(2,1-g),t*c>=2&&(o++,c/=2),o+g>=f?(s=0,o=f):o+g>=1?(s=(t*c-1)*Math.pow(2,i),o=o+g):(s=t*Math.pow(2,g-1)*Math.pow(2,i),o=0));i>=8;e[r+C]=s&255,C+=y,s/=256,i-=8);for(o=o<<i|s,A+=i;A>0;e[r+C]=o&255,C+=y,o/=256,A-=8);e[r+C-y]|=D*128}var xL={}.toString,AB=Array.isArray||function(e){return xL.call(e)=="[object Array]"};/*!
4 * The buffer module from node.js, for the browser.
5 *
6 * @author   Feross Aboukhadijeh <[email protected]> <http://feross.org>
7 * @license  MIT
8 */var fB=50;Be.TYPED_ARRAY_SUPPORT=mu.TYPED_ARRAY_SUPPORT!==void 0?mu.TYPED_ARRAY_SUPPORT:!0;var TL=Id();function Id(){return Be.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function as(e,t){if(Id()<t)throw new RangeError("Invalid typed array length");return Be.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=Be.prototype):(e===null&&(e=new Be(t)),e.length=t),e}function Be(e,t,r){if(!Be.TYPED_ARRAY_SUPPORT&&!(this instanceof Be))return new Be(e,t,r);if(typeof e=="number"){if(typeof t=="string")throw new Error("If encoding is specified then the first argument must be a string");return ym(this,e)}return hB(this,e,t,r)}Be.poolSize=8192;Be._augment=function(e){return e.__proto__=Be.prototype,e};function hB(e,t,r,n){if(typeof t=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer?OL(e,t,r,n):typeof t=="string"?NL(e,t,r):ML(e,t)}Be.from=function(e,t,r){return hB(null,e,t,r)};Be.TYPED_ARRAY_SUPPORT&&(Be.prototype.__proto__=Uint8Array.prototype,Be.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&Be[Symbol.species]);function dB(e){if(typeof e!="number")throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function LL(e,t,r,n){return dB(t),t<=0?as(e,t):r!==void 0?typeof n=="string"?as(e,t).fill(r,n):as(e,t).fill(r):as(e,t)}Be.alloc=function(e,t,r){return LL(null,e,t,r)};function ym(e,t){if(dB(t),e=as(e,t<0?0:Bm(t)|0),!Be.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}Be.allocUnsafe=function(e){return ym(null,e)};Be.allocUnsafeSlow=function(e){return ym(null,e)};function NL(e,t,r){if((typeof r!="string"||r==="")&&(r="utf8"),!Be.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=gB(t,r)|0;e=as(e,n);var i=e.write(t,r);return i!==n&&(e=e.slice(0,i)),e}function pp(e,t){var r=t.length<0?0:Bm(t.length)|0;e=as(e,r);for(var n=0;n<r;n+=1)e[n]=t[n]&255;return e}function OL(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return r===void 0&&n===void 0?t=new Uint8Array(t):n===void 0?t=new Uint8Array(t,r):t=new Uint8Array(t,r,n),Be.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=Be.prototype):e=pp(e,t),e}function ML(e,t){if(vo(t)){var r=Bm(t.length)|0;return e=as(e,r),e.length===0||t.copy(e,0,0,r),e}if(t){if(typeof ArrayBuffer<"u"&&t.buffer instanceof ArrayBuffer||"length"in t)return typeof t.length!="number"||iN(t.length)?as(e,0):pp(e,t);if(t.type==="Buffer"&&AB(t.data))return pp(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function Bm(e){if(e>=Id())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Id().toString(16)+" bytes");return e|0}function UL(e){return+e!=e&&(e=0),Be.alloc(+e)}Be.isBuffer=eu;function vo(e){return!!(e!=null&&e._isBuffer)}Be.compare=function(t,r){if(!vo(t)||!vo(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var n=t.length,i=r.length,a=0,o=Math.min(n,i);a<o;++a)if(t[a]!==r[a]){n=t[a],i=r[a];break}return n<i?-1:i<n?1:0};Be.isEncoding=function(t){switch(String(t).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}};Be.concat=function(t,r){if(!AB(t))throw new TypeError('"list" argument must be an Array of Buffers');if(t.length===0)return Be.alloc(0);var n;if(r===void 0)for(r=0,n=0;n<t.length;++n)r+=t[n].length;var i=Be.allocUnsafe(r),a=0;for(n=0;n<t.length;++n){var o=t[n];if(!vo(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(i,a),a+=o.length}return i};function gB(e,t){if(vo(e))return e.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;typeof e!="string"&&(e=""+e);var r=e.length;if(r===0)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return Cd(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return bB(e).length;default:if(n)return Cd(e).length;t=(""+t).toLowerCase(),n=!0}}Be.byteLength=gB;function PL(e,t,r){var n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return qL(this,t,r);case"utf8":case"utf-8":return EB(this,t,r);case"ascii":return JL(this,t,r);case"latin1":case"binary":return jL(this,t,r);case"base64":return KL(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return VL(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}Be.prototype._isBuffer=!0;function Xl(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}Be.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r<t;r+=2)Xl(this,r,r+1);return this};Be.prototype.swap32=function(){var t=this.length;if(t%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var r=0;r<t;r+=4)Xl(this,r,r+3),Xl(this,r+1,r+2);return this};Be.prototype.swap64=function(){var t=this.length;if(t%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var r=0;r<t;r+=8)Xl(this,r,r+7),Xl(this,r+1,r+6),Xl(this,r+2,r+5),Xl(this,r+3,r+4);return this};Be.prototype.toString=function(){var t=this.length|0;return t===0?"":arguments.length===0?EB(this,0,t):PL.apply(this,arguments)};Be.prototype.equals=function(t){if(!vo(t))throw new TypeError("Argument must be a Buffer");return this===t?!0:Be.compare(this,t)===0};Be.prototype.inspect=function(){var t="",r=fB;return this.length>0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),"<Buffer "+t+">"};Be.prototype.compare=function(t,r,n,i,a){if(!vo(t))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=t?t.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>t.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===t)return 0;for(var o=a-i,s=n-r,c=Math.min(o,s),A=this.slice(i,a),f=t.slice(r,n),g=0;g<c;++g)if(A[g]!==f[g]){o=A[g],s=f[g];break}return o<s?-1:s<o?1:0};function pB(e,t,r,n,i){if(e.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:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=Be.from(t,n)),vo(t))return t.length===0?-1:nI(e,t,r,n,i);if(typeof t=="number")return t=t&255,Be.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):nI(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function nI(e,t,r,n,i){var a=1,o=e.length,s=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;a=2,o/=2,s/=2,r/=2}function c(C,y){return a===1?C[y]:C.readUInt16BE(y*a)}var A;if(i){var f=-1;for(A=r;A<o;A++)if(c(e,A)===c(t,f===-1?0:A-f)){if(f===-1&&(f=A),A-f+1===s)return f*a}else f!==-1&&(A-=A-f),f=-1}else for(r+s>o&&(r=o-s),A=r;A>=0;A--){for(var g=!0,m=0;m<s;m++)if(c(e,A+m)!==c(t,m)){g=!1;break}if(g)return A}return-1}Be.prototype.includes=function(t,r,n){return this.indexOf(t,r,n)!==-1};Be.prototype.indexOf=function(t,r,n){return pB(this,t,r,n,!0)};Be.prototype.lastIndexOf=function(t,r,n){return pB(this,t,r,n,!1)};function GL(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=t.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(t.substr(o*2,2),16);if(isNaN(s))return o;e[r+o]=s}return o}function HL(e,t,r,n){return eg(Cd(t,e.length-r),e,r,n)}function mB(e,t,r,n){return eg(rN(t),e,r,n)}function zL(e,t,r,n){return mB(e,t,r,n)}function YL(e,t,r,n){return eg(bB(t),e,r,n)}function WL(e,t,r,n){return eg(nN(t,e.length-r),e,r,n)}Be.prototype.write=function(t,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),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return GL(this,t,r,n);case"utf8":case"utf-8":return HL(this,t,r,n);case"ascii":return mB(this,t,r,n);case"latin1":case"binary":return zL(this,t,r,n);case"base64":return YL(this,t,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return WL(this,t,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};Be.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function KL(e,t,r){return t===0&&r===e.length?rI(e):rI(e.slice(t,r))}function EB(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var a=e[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=r){var c,A,f,g;switch(s){case 1:a<128&&(o=a);break;case 2:c=e[i+1],(c&192)===128&&(g=(a&31)<<6|c&63,g>127&&(o=g));break;case 3:c=e[i+1],A=e[i+2],(c&192)===128&&(A&192)===128&&(g=(a&15)<<12|(c&63)<<6|A&63,g>2047&&(g<55296||g>57343)&&(o=g));break;case 4:c=e[i+1],A=e[i+2],f=e[i+3],(c&192)===128&&(A&192)===128&&(f&192)===128&&(g=(a&15)<<18|(c&63)<<12|(A&63)<<6|f&63,g>65535&&g<1114112&&(o=g))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=s}return $L(n)}var iI=4096;function $L(e){var t=e.length;if(t<=iI)return String.fromCharCode.apply(String,e);for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=iI));return r}function JL(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]&127);return n}function jL(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function qL(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=t;a<r;++a)i+=tN(e[a]);return i}function VL(e,t,r){for(var n=e.slice(t,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}Be.prototype.slice=function(t,r){var n=this.length;t=~~t,r=r===void 0?n:~~r,t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r<t&&(r=t);var i;if(Be.TYPED_ARRAY_SUPPORT)i=this.subarray(t,r),i.__proto__=Be.prototype;else{var a=r-t;i=new Be(a,void 0);for(var o=0;o<a;++o)i[o]=this[o+t]}return i};function hn(e,t,r){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}Be.prototype.readUIntLE=function(t,r,n){t=t|0,r=r|0,n||hn(t,r,this.length);for(var i=this[t],a=1,o=0;++o<r&&(a*=256);)i+=this[t+o]*a;return i};Be.prototype.readUIntBE=function(t,r,n){t=t|0,r=r|0,n||hn(t,r,this.length);for(var i=this[t+--r],a=1;r>0&&(a*=256);)i+=this[t+--r]*a;return i};Be.prototype.readUInt8=function(t,r){return r||hn(t,1,this.length),this[t]};Be.prototype.readUInt16LE=function(t,r){return r||hn(t,2,this.length),this[t]|this[t+1]<<8};Be.prototype.readUInt16BE=function(t,r){return r||hn(t,2,this.length),this[t]<<8|this[t+1]};Be.prototype.readUInt32LE=function(t,r){return r||hn(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};Be.prototype.readUInt32BE=function(t,r){return r||hn(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};Be.prototype.readIntLE=function(t,r,n){t=t|0,r=r|0,n||hn(t,r,this.length);for(var i=this[t],a=1,o=0;++o<r&&(a*=256);)i+=this[t+o]*a;return a*=128,i>=a&&(i-=Math.pow(2,8*r)),i};Be.prototype.readIntBE=function(t,r,n){t=t|0,r=r|0,n||hn(t,r,this.length);for(var i=r,a=1,o=this[t+--i];i>0&&(a*=256);)o+=this[t+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};Be.prototype.readInt8=function(t,r){return r||hn(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]};Be.prototype.readInt16LE=function(t,r){r||hn(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};Be.prototype.readInt16BE=function(t,r){r||hn(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};Be.prototype.readInt32LE=function(t,r){return r||hn(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};Be.prototype.readInt32BE=function(t,r){return r||hn(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};Be.prototype.readFloatLE=function(t,r){return r||hn(t,4,this.length),Vd(this,t,!0,23,4)};Be.prototype.readFloatBE=function(t,r){return r||hn(t,4,this.length),Vd(this,t,!1,23,4)};Be.prototype.readDoubleLE=function(t,r){return r||hn(t,8,this.length),Vd(this,t,!0,52,8)};Be.prototype.readDoubleBE=function(t,r){return r||hn(t,8,this.length),Vd(this,t,!1,52,8)};function Ci(e,t,r,n,i,a){if(!vo(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}Be.prototype.writeUIntLE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;Ci(this,t,r,n,a,0)}var o=1,s=0;for(this[r]=t&255;++s<n&&(o*=256);)this[r+s]=t/o&255;return r+n};Be.prototype.writeUIntBE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;Ci(this,t,r,n,a,0)}var o=n-1,s=1;for(this[r+o]=t&255;--o>=0&&(s*=256);)this[r+o]=t/s&255;return r+n};Be.prototype.writeUInt8=function(t,r,n){return t=+t,r=r|0,n||Ci(this,t,r,1,255,0),Be.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=t&255,r+1};function Zd(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i<a;++i)e[r+i]=(t&255<<8*(n?i:1-i))>>>(n?i:1-i)*8}Be.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r|0,n||Ci(this,t,r,2,65535,0),Be.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):Zd(this,t,r,!0),r+2};Be.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r|0,n||Ci(this,t,r,2,65535,0),Be.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):Zd(this,t,r,!1),r+2};function Xd(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i<a;++i)e[r+i]=t>>>(n?i:3-i)*8&255}Be.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r|0,n||Ci(this,t,r,4,4294967295,0),Be.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255):Xd(this,t,r,!0),r+4};Be.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r|0,n||Ci(this,t,r,4,4294967295,0),Be.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):Xd(this,t,r,!1),r+4};Be.prototype.writeIntLE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);Ci(this,t,r,n,a-1,-a)}var o=0,s=1,c=0;for(this[r]=t&255;++o<n&&(s*=256);)t<0&&c===0&&this[r+o-1]!==0&&(c=1),this[r+o]=(t/s>>0)-c&255;return r+n};Be.prototype.writeIntBE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);Ci(this,t,r,n,a-1,-a)}var o=n-1,s=1,c=0;for(this[r+o]=t&255;--o>=0&&(s*=256);)t<0&&c===0&&this[r+o+1]!==0&&(c=1),this[r+o]=(t/s>>0)-c&255;return r+n};Be.prototype.writeInt8=function(t,r,n){return t=+t,r=r|0,n||Ci(this,t,r,1,127,-128),Be.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=t&255,r+1};Be.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r|0,n||Ci(this,t,r,2,32767,-32768),Be.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):Zd(this,t,r,!0),r+2};Be.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r|0,n||Ci(this,t,r,2,32767,-32768),Be.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):Zd(this,t,r,!1),r+2};Be.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r|0,n||Ci(this,t,r,4,2147483647,-2147483648),Be.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):Xd(this,t,r,!0),r+4};Be.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r|0,n||Ci(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),Be.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):Xd(this,t,r,!1),r+4};function IB(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function CB(e,t,r,n,i){return i||IB(e,t,r,4),cB(e,t,r,n,23,4),r+4}Be.prototype.writeFloatLE=function(t,r,n){return CB(this,t,r,!0,n)};Be.prototype.writeFloatBE=function(t,r,n){return CB(this,t,r,!1,n)};function vB(e,t,r,n,i){return i||IB(e,t,r,8),cB(e,t,r,n,52,8),r+8}Be.prototype.writeDoubleLE=function(t,r,n){return vB(this,t,r,!0,n)};Be.prototype.writeDoubleBE=function(t,r,n){return vB(this,t,r,!1,n)};Be.prototype.copy=function(t,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&i<n&&(i=n),i===n||t.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),t.length-r<i-n&&(i=t.length-r+n);var a=i-n,o;if(this===t&&n<r&&r<i)for(o=a-1;o>=0;--o)t[o+r]=this[o+n];else if(a<1e3||!Be.TYPED_ARRAY_SUPPORT)for(o=0;o<a;++o)t[o+r]=this[o+n];else Uint8Array.prototype.set.call(t,this.subarray(n,n+a),r);return a};Be.prototype.fill=function(t,r,n,i){if(typeof t=="string"){if(typeof r=="string"?(i=r,r=0,n=this.length):typeof n=="string"&&(i=n,n=this.length),t.length===1){var a=t.charCodeAt(0);a<256&&(t=a)}if(i!==void 0&&typeof i!="string")throw new TypeError("encoding must be a string");if(typeof i=="string"&&!Be.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else typeof t=="number"&&(t=t&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,t||(t=0);var o;if(typeof t=="number")for(o=r;o<n;++o)this[o]=t;else{var s=vo(t)?t:Cd(new Be(t,i).toString()),c=s.length;for(o=0;o<n-r;++o)this[o+r]=s[o%c]}return this};var ZL=/[^+\/0-9A-Za-z-_]/g;function XL(e){if(e=eN(e).replace(ZL,""),e.length<2)return"";for(;e.length%4!==0;)e=e+"=";return e}function eN(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function tN(e){return e<16?"0"+e.toString(16):e.toString(16)}function Cd(e,t){t=t||1/0;for(var r,n=e.length,i=null,a=[],o=0;o<n;++o){if(r=e.charCodeAt(o),r>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=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 rN(e){for(var t=[],r=0;r<e.length;++r)t.push(e.charCodeAt(r)&255);return t}function nN(e,t){for(var r,n,i,a=[],o=0;o<e.length&&!((t-=2)<0);++o)r=e.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function bB(e){return _L(XL(e))}function eg(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function iN(e){return e!==e}function eu(e){return e!=null&&(!!e._isBuffer||yB(e)||aN(e))}function yB(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function aN(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&yB(e.slice(0,0))}var oN=Object.freeze({__proto__:null,Buffer:Be,INSPECT_MAX_BYTES:fB,SlowBuffer:UL,isBuffer:eu,kMaxLength:TL});function BB(){throw new Error("setTimeout has not been defined")}function wB(){throw new Error("clearTimeout has not been defined")}var Gs=BB,Hs=wB;typeof mu.setTimeout=="function"&&(Gs=setTimeout);typeof mu.clearTimeout=="function"&&(Hs=clearTimeout);function DB(e){if(Gs===setTimeout)return setTimeout(e,0);if((Gs===BB||!Gs)&&setTimeout)return Gs=setTimeout,setTimeout(e,0);try{return Gs(e,0)}catch{try{return Gs.call(null,e,0)}catch{return Gs.call(this,e,0)}}}function sN(e){if(Hs===clearTimeout)return clearTimeout(e);if((Hs===wB||!Hs)&&clearTimeout)return Hs=clearTimeout,clearTimeout(e);try{return Hs(e)}catch{try{return Hs.call(null,e)}catch{return Hs.call(this,e)}}}var os=[],Nc=!1,tu,Hh=-1;function lN(){!Nc||!tu||(Nc=!1,tu.length?os=tu.concat(os):Hh=-1,os.length&&QB())}function QB(){if(!Nc){var e=DB(lN);Nc=!0;for(var t=os.length;t;){for(tu=os,os=[];++Hh<t;)tu&&tu[Hh].run();Hh=-1,t=os.length}tu=null,Nc=!1,sN(e)}}function Hi(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];os.push(new SB(e,t)),os.length===1&&!Nc&&DB(QB)}function SB(e,t){this.fun=e,this.array=t}SB.prototype.run=function(){this.fun.apply(null,this.array)};var uN="browser",cN="browser",AN=!0,fN={},hN=[],dN="",gN={},pN={},mN={};function Du(){}var EN=Du,IN=Du,CN=Du,vN=Du,bN=Du,yN=Du,BN=Du;function wN(e){throw new Error("process.binding is not supported")}function DN(){return"/"}function QN(e){throw new Error("process.chdir is not supported")}function SN(){return 0}var Dc=mu.performance||{},kN=Dc.now||Dc.mozNow||Dc.msNow||Dc.oNow||Dc.webkitNow||function(){return new Date().getTime()};function _N(e){var t=kN.call(Dc)*.001,r=Math.floor(t),n=Math.floor(t%1*1e9);return e&&(r=r-e[0],n=n-e[1],n<0&&(r--,n+=1e9)),[r,n]}var FN=new Date;function RN(){var e=new Date,t=e-FN;return t/1e3}var Qa={nextTick:Hi,title:uN,browser:AN,env:fN,argv:hN,version:dN,versions:gN,on:EN,addListener:IN,once:CN,off:vN,removeListener:bN,removeAllListeners:yN,emit:BN,binding:wN,cwd:DN,chdir:QN,umask:SN,hrtime:_N,platform:cN,release:pN,config:mN,uptime:RN};function xN(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function tg(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var kB={},aI=tg(oN),TN;function sl(){}sl.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&&TN.active,(!this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=new sl,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};rr.prototype.setMaxListeners=function(t){if(typeof t!="number"||t<0||isNaN(t))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=t,this};function _B(e){return e._maxListeners===void 0?rr.defaultMaxListeners:e._maxListeners}rr.prototype.getMaxListeners=function(){return _B(this)};function LN(e,t,r){if(t)e.call(r);else for(var n=e.length,i=s1(e,n),a=0;a<n;++a)i[a].call(r)}function NN(e,t,r,n){if(t)e.call(r,n);else for(var i=e.length,a=s1(e,i),o=0;o<i;++o)a[o].call(r,n)}function ON(e,t,r,n,i){if(t)e.call(r,n,i);else for(var a=e.length,o=s1(e,a),s=0;s<a;++s)o[s].call(r,n,i)}function MN(e,t,r,n,i,a){if(t)e.call(r,n,i,a);else for(var o=e.length,s=s1(e,o),c=0;c<o;++c)s[c].call(r,n,i,a)}function UN(e,t,r,n){if(t)e.apply(r,n);else for(var i=e.length,a=s1(e,i),o=0;o<i;++o)a[o].apply(r,n)}rr.prototype.emit=function(t){var r,n,i,a,o,s,c,A=t==="error";if(s=this._events,s)A=A&&s.error==null;else if(!A)return!1;if(c=this.domain,A){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=s[t],!n)return!1;var g=typeof n=="function";switch(i=arguments.length,i){case 1:LN(n,g,this);break;case 2:NN(n,g,this,arguments[1]);break;case 3:ON(n,g,this,arguments[1],arguments[2]);break;case 4:MN(n,g,this,arguments[1],arguments[2],arguments[3]);break;default:for(a=new Array(i-1),o=1;o<i;o++)a[o-1]=arguments[o];UN(n,g,this,a)}return!0};function FB(e,t,r,n){var i,a,o;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(a=e._events,a?(a.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),a=e._events),o=a[t]):(a=e._events=new sl,e._eventsCount=0),!o)o=a[t]=r,++e._eventsCount;else if(typeof o=="function"?o=a[t]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),!o.warned&&(i=_B(e),i&&i>0&&o.length>i)){o.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=o.length,PN(s)}return e}function PN(e){typeof console.warn=="function"?console.warn(e):console.log(e)}rr.prototype.addListener=function(t,r){return FB(this,t,r,!1)};rr.prototype.on=rr.prototype.addListener;rr.prototype.prependListener=function(t,r){return FB(this,t,r,!0)};function RB(e,t,r){var n=!1;function i(){e.removeListener(t,i),n||(n=!0,r.apply(e,arguments))}return i.listener=r,i}rr.prototype.once=function(t,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.on(t,RB(this,t,r)),this};rr.prototype.prependOnceListener=function(t,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(t,RB(this,t,r)),this};rr.prototype.removeListener=function(t,r){var n,i,a,o,s;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(i=this._events,!i)return this;if(n=i[t],!n)return this;if(n===r||n.listener&&n.listener===r)--this._eventsCount===0?this._events=new sl:(delete i[t],i.removeListener&&this.emit("removeListener",t,n.listener||r));else if(typeof n!="function"){for(a=-1,o=n.length;o-- >0;)if(n[o]===r||n[o].listener&&n[o].listener===r){s=n[o].listener,a=o;break}if(a<0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount===0)return this._events=new sl,this;delete i[t]}else GN(n,a);i.removeListener&&this.emit("removeListener",t,s||r)}return this};rr.prototype.off=function(e,t){return this.removeListener(e,t)};rr.prototype.removeAllListeners=function(t){var r,n;if(n=this._events,!n)return this;if(!n.removeListener)return arguments.length===0?(this._events=new sl,this._eventsCount=0):n[t]&&(--this._eventsCount===0?this._events=new sl:delete n[t]),this;if(arguments.length===0){for(var i=Object.keys(n),a=0,o;a<i.length;++a)o=i[a],o!=="removeListener"&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=new sl,this._eventsCount=0,this}if(r=n[t],typeof r=="function")this.removeListener(t,r);else if(r)do this.removeListener(t,r[r.length-1]);while(r[0]);return this};rr.prototype.listeners=function(t){var r,n,i=this._events;return i?(r=i[t],r?typeof r=="function"?n=[r.listener||r]:n=HN(r):n=[]):n=[],n};rr.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):xB.call(e,t)};rr.prototype.listenerCount=xB;function xB(e){var t=this._events;if(t){var r=t[e];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 GN(e,t){for(var r=t,n=r+1,i=e.length;n<i;r+=1,n+=1)e[r]=e[n];e.pop()}function s1(e,t){for(var r=new Array(t);t--;)r[t]=e[t];return r}function HN(e){for(var t=new Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}var mp;typeof Object.create=="function"?mp=function(t,r){t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:mp=function(t,r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t};var ps=mp,TB=Object.getOwnPropertyDescriptors||function(t){for(var r=Object.keys(t),n={},i=0;i<r.length;i++)n[r[i]]=Object.getOwnPropertyDescriptor(t,r[i]);return n},zN=/%[sdj%]/g;function rg(e){if(!u1(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(ka(arguments[r]));return t.join(" ")}for(var r=1,n=arguments,i=n.length,a=String(e).replace(zN,function(s){if(s==="%%")return"%";if(r>=i)return s;switch(s){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 s}}),o=n[r];r<i;o=n[++r])l1(o)||!Qu(o)?a+=" "+o:a+=" "+ka(o);return a}function ng(e,t){if(po(mu.process))return function(){return ng(e,t).apply(this,arguments)};if(Qa.noDeprecation===!0)return e;var r=!1;function n(){if(!r){if(Qa.throwDeprecation)throw new Error(t);Qa.traceDeprecation?console.trace(t):console.error(t),r=!0}return e.apply(this,arguments)}return n}var ah={},W2;function wm(e){if(po(W2)&&(W2=Qa.env.NODE_DEBUG||""),e=e.toUpperCase(),!ah[e])if(new RegExp("\\b"+e+"\\b","i").test(W2)){var t=0;ah[e]=function(){var r=rg.apply(null,arguments);console.error("%s %d: %s",e,t,r)}}else ah[e]=function(){};return ah[e]}function ka(e,t){var r={seen:[],stylize:WN};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),ig(t)?r.showHidden=t:t&&km(r,t),po(r.showHidden)&&(r.showHidden=!1),po(r.depth)&&(r.depth=2),po(r.colors)&&(r.colors=!1),po(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=YN),vd(r,e,r.depth)}ka.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]};ka.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function YN(e,t){var r=ka.styles[t];return r?"\x1B["+ka.colors[r][0]+"m"+e+"\x1B["+ka.colors[r][1]+"m":e}function WN(e,t){return e}function KN(e){var t={};return e.forEach(function(r,n){t[r]=!0}),t}function vd(e,t,r){if(e.customInspect&&t&&Au(t.inspect)&&t.inspect!==ka&&!(t.constructor&&t.constructor.prototype===t)){var n=t.inspect(r,e);return u1(n)||(n=vd(e,n,r)),n}var i=$N(e,t);if(i)return i;var a=Object.keys(t),o=KN(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(t)),Oc(t)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return K2(t);if(a.length===0){if(Au(t)){var s=t.name?": "+t.name:"";return e.stylize("[Function"+s+"]","special")}if(cu(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(jc(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Oc(t))return K2(t)}var c="",A=!1,f=["{","}"];if(Dm(t)&&(A=!0,f=["[","]"]),Au(t)){var g=t.name?": "+t.name:"";c=" [Function"+g+"]"}if(cu(t)&&(c=" "+RegExp.prototype.toString.call(t)),jc(t)&&(c=" "+Date.prototype.toUTCString.call(t)),Oc(t)&&(c=" "+K2(t)),a.length===0&&(!A||t.length==0))return f[0]+c+f[1];if(r<0)return cu(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var m;return A?m=JN(e,t,r,o,a):m=a.map(function(C){return Ep(e,t,r,o,C,A)}),e.seen.pop(),jN(m,c,f)}function $N(e,t){if(po(t))return e.stylize("undefined","undefined");if(u1(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";
8return e.stylize(r,"string")}if(Qm(t))return e.stylize(""+t,"number");if(ig(t))return e.stylize(""+t,"boolean");if(l1(t))return e.stylize("null","null")}function K2(e){return"["+Error.prototype.toString.call(e)+"]"}function JN(e,t,r,n,i){for(var a=[],o=0,s=t.length;o<s;++o)UB(t,String(o))?a.push(Ep(e,t,r,n,String(o),!0)):a.push("");return i.forEach(function(c){c.match(/^\d+$/)||a.push(Ep(e,t,r,n,c,!0))}),a}function Ep(e,t,r,n,i,a){var o,s,c;if(c=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]},c.get?c.set?s=e.stylize("[Getter/Setter]","special"):s=e.stylize("[Getter]","special"):c.set&&(s=e.stylize("[Setter]","special")),UB(n,i)||(o="["+i+"]"),s||(e.seen.indexOf(c.value)<0?(l1(r)?s=vd(e,c.value,null):s=vd(e,c.value,r-1),s.indexOf(`
9`)>-1&&(a?s=s.split(`
10`).map(function(A){return"  "+A}).join(`
11`).substr(2):s=`
12`+s.split(`
13`).map(function(A){return"   "+A}).join(`
14`))):s=e.stylize("[Circular]","special")),po(o)){if(a&&i.match(/^\d+$/))return s;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function jN(e,t,r){var n=e.reduce(function(i,a){return a.indexOf(`
15`)>=0,i+a.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?r[0]+(t===""?"":t+`
16 `)+" "+e.join(`,
17  `)+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function Dm(e){return Array.isArray(e)}function ig(e){return typeof e=="boolean"}function l1(e){return e===null}function LB(e){return e==null}function Qm(e){return typeof e=="number"}function u1(e){return typeof e=="string"}function NB(e){return typeof e=="symbol"}function po(e){return e===void 0}function cu(e){return Qu(e)&&Sm(e)==="[object RegExp]"}function Qu(e){return typeof e=="object"&&e!==null}function jc(e){return Qu(e)&&Sm(e)==="[object Date]"}function Oc(e){return Qu(e)&&(Sm(e)==="[object Error]"||e instanceof Error)}function Au(e){return typeof e=="function"}function bd(e){return e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="symbol"||typeof e>"u"}function OB(e){return Be.isBuffer(e)}function Sm(e){return Object.prototype.toString.call(e)}function $2(e){return e<10?"0"+e.toString(10):e.toString(10)}var qN=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function VN(){var e=new Date,t=[$2(e.getHours()),$2(e.getMinutes()),$2(e.getSeconds())].join(":");return[e.getDate(),qN[e.getMonth()],t].join(" ")}function MB(){console.log("%s - %s",VN(),rg.apply(null,arguments))}function km(e,t){if(!t||!Qu(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}function UB(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var Wl=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function _m(e){if(typeof e!="function")throw new TypeError('The "original" argument must be of type Function');if(Wl&&e[Wl]){var t=e[Wl];if(typeof t!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,Wl,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var r,n,i=new Promise(function(s,c){r=s,n=c}),a=[],o=0;o<arguments.length;o++)a.push(arguments[o]);a.push(function(s,c){s?n(s):r(c)});try{e.apply(this,a)}catch(s){n(s)}return i}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Wl&&Object.defineProperty(t,Wl,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,TB(e))}_m.custom=Wl;function ZN(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e,e=r}return t(e)}function PB(e){if(typeof e!="function")throw new TypeError('The "original" argument must be of type Function');function t(){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,o=function(){return i.apply(a,arguments)};e.apply(this,r).then(function(s){Qa.nextTick(o.bind(null,null,s))},function(s){Qa.nextTick(ZN.bind(null,s,o))})}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,TB(e)),t}var XN={inherits:ps,_extend:km,log:MB,isBuffer:OB,isPrimitive:bd,isFunction:Au,isError:Oc,isDate:jc,isObject:Qu,isRegExp:cu,isUndefined:po,isSymbol:NB,isString:u1,isNumber:Qm,isNullOrUndefined:LB,isNull:l1,isBoolean:ig,isArray:Dm,inspect:ka,deprecate:ng,format:rg,debuglog:wm,promisify:_m,callbackify:PB},eO=Object.freeze({__proto__:null,_extend:km,callbackify:PB,debuglog:wm,default:XN,deprecate:ng,format:rg,inherits:ps,inspect:ka,isArray:Dm,isBoolean:ig,isBuffer:OB,isDate:jc,isError:Oc,isFunction:Au,isNull:l1,isNullOrUndefined:LB,isNumber:Qm,isObject:Qu,isPrimitive:bd,isRegExp:cu,isString:u1,isSymbol:NB,isUndefined:po,log:MB,promisify:_m});function Su(){this.head=null,this.tail=null,this.length=0}Su.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length};Su.prototype.unshift=function(e){var t={data:e,next:this.head};this.length===0&&(this.tail=t),this.head=t,++this.length};Su.prototype.shift=function(){if(this.length!==0){var e=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,e}};Su.prototype.clear=function(){this.head=this.tail=null,this.length=0};Su.prototype.join=function(e){if(this.length===0)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r};Su.prototype.concat=function(e){if(this.length===0)return Be.alloc(0);if(this.length===1)return this.head.data;for(var t=Be.allocUnsafe(e>>>0),r=this.head,n=0;r;)r.data.copy(t,n),n+=r.data.length,r=r.next;return t};var tO=Be.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function rO(e){if(e&&!tO(e))throw new Error("Unknown encoding: "+e)}function c1(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),rO(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=iO;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=aO;break;default:this.write=nO;return}this.charBuffer=new Be(6),this.charReceived=0,this.charLength=0}c1.prototype.write=function(e){for(var t="";this.charLength;){var r=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived<this.charLength)return"";e=e.slice(r,e.length),t=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var i=t.charCodeAt(t.length-1);if(i>=55296&&i<=56319){this.charLength+=this.surrogateSize,t="";
vendor: 19,081 bytes, line 17
17continue}if(this.charReceived=this.charLength=0,e.length===0)return t;break}this.detectIncompleteChar(e);var n=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,n),n-=this.charReceived),t+=e.toString(this.encoding,0,n);var n=t.length-1,i=t.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),e.copy(this.charBuffer,0,0,a),t.substring(0,n)}return t};c1.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var r=e[e.length-t];if(t==1&&r>>5==6){this.charLength=2;break}if(t<=2&&r>>4==14){this.charLength=3;break}if(t<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=t};c1.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;t+=n.slice(0,r).toString(i)}return t};function nO(e){return e.toString(this.encoding)}function iO(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function aO(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}l0.ReadableState=GB;var _r=wm("stream");ps(l0,rr);function oO(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function sO(e,t){return e.listeners(t).length}function GB(e,t){e=e||{},this.objectMode=!!e.objectMode,t instanceof Pi&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var r=e.highWaterMark,n=this.objectMode?16:16*1024;this.highWaterMark=r||r===0?r:n,this.highWaterMark=~~this.highWaterMark,this.buffer=new Su,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(this.decoder=new c1(e.encoding),this.encoding=e.encoding)}function l0(e){if(!(this instanceof l0))return new l0(e);this._readableState=new GB(e,this),this.readable=!0,e&&typeof e.read=="function"&&(this._read=e.read),rr.call(this)}l0.prototype.push=function(e,t){var r=this._readableState;return!r.objectMode&&typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=Be.from(e,t),t="")),HB(this,r,e,t,!1)};l0.prototype.unshift=function(e){var t=this._readableState;return HB(this,t,e,"",!0)};l0.prototype.isPaused=function(){return this._readableState.flowing===!1};function HB(e,t,r,n,i){var a=cO(t,r);if(a)e.emit("error",a);else if(r===null)t.reading=!1,AO(e,t);else if(t.objectMode||r&&r.length>0)if(t.ended&&!i){var o=new Error("stream.push() after EOF");e.emit("error",o)}else if(t.endEmitted&&i){var s=new Error("stream.unshift() after end event");e.emit("error",s)}else{var c;t.decoder&&!i&&!n&&(r=t.decoder.write(r),c=!t.objectMode&&r.length===0),i||(t.reading=!1),c||(t.flowing&&t.length===0&&!t.sync?(e.emit("data",r),e.read(0)):(t.length+=t.objectMode?1:r.length,i?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&ag(e))),fO(e,t)}else i||(t.reading=!1);return lO(t)}function lO(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||e.length===0)}l0.prototype.setEncoding=function(e){return this._readableState.decoder=new c1(e),this._readableState.encoding=e,this};var oI=8388608;function uO(e){return e>=oI?e=oI:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function sI(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=uO(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}l0.prototype.read=function(e){_r("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return _r("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?J2(this):ag(this),null;if(e=sI(e,t),e===0&&t.ended)return t.length===0&&J2(this),null;var n=t.needReadable;_r("need readable",n),(t.length===0||t.length-e<t.highWaterMark)&&(n=!0,_r("length less than watermark",n)),t.ended||t.reading?(n=!1,_r("reading or ended",n)):n&&(_r("do read"),t.reading=!0,t.sync=!0,t.length===0&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=sI(r,t)));var i;return e>0?i=zB(e,t):i=null,i===null?(t.needReadable=!0,e=0):t.length-=e,t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&J2(this)),i!==null&&this.emit("data",i),i};function cO(e,t){var r=null;return!Be.isBuffer(t)&&typeof t!="string"&&t!==null&&t!==void 0&&!e.objectMode&&(r=new TypeError("Invalid non-string/buffer chunk")),r}function AO(e,t){if(!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,ag(e)}}function ag(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(_r("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?Hi(lI,e):lI(e))}function lI(e){_r("emit readable"),e.emit("readable"),Fm(e)}function fO(e,t){t.readingMore||(t.readingMore=!0,Hi(hO,e,t))}function hO(e,t){for(var r=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(_r("maybeReadMore read 0"),e.read(0),r!==t.length);)r=t.length;t.readingMore=!1}l0.prototype._read=function(e){this.emit("error",new Error("not implemented"))};l0.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e);break}n.pipesCount+=1,_r("pipe count=%d opts=%j",n.pipesCount,t);var i=!t||t.end!==!1,a=i?s:f;n.endEmitted?Hi(a):r.once("end",a),e.on("unpipe",o);function o(F){_r("onunpipe"),F===r&&f()}function s(){_r("onend"),e.end()}var c=dO(r);e.on("drain",c);var A=!1;function f(){_r("cleanup"),e.removeListener("close",y),e.removeListener("finish",D),e.removeListener("drain",c),e.removeListener("error",C),e.removeListener("unpipe",o),r.removeListener("end",s),r.removeListener("end",f),r.removeListener("data",m),A=!0,n.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&c()}var g=!1;r.on("data",m);function m(F){_r("ondata"),g=!1;var R=e.write(F);R===!1&&!g&&((n.pipesCount===1&&n.pipes===e||n.pipesCount>1&&YB(n.pipes,e)!==-1)&&!A&&(_r("false write response, pause",r._readableState.awaitDrain),r._readableState.awaitDrain++,g=!0),r.pause())}function C(F){_r("onerror",F),O(),e.removeListener("error",C),sO(e,"error")===0&&e.emit("error",F)}oO(e,"error",C);function y(){e.removeListener("finish",D),O()}e.once("close",y);function D(){_r("onfinish"),e.removeListener("close",y),O()}e.once("finish",D);function O(){_r("unpipe"),r.unpipe(e)}return e.emit("pipe",r),n.flowing||(_r("pipe resume"),r.resume()),e};function dO(e){return function(){var t=e._readableState;_r("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,t.awaitDrain===0&&e.listeners("data").length&&(t.flowing=!0,Fm(e))}}l0.prototype.unpipe=function(e){var t=this._readableState;if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this),this);if(!e){var r=t.pipes,n=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i<n;i++)r[i].emit("unpipe",this);return this}var a=YB(t.pipes,e);return a===-1?this:(t.pipes.splice(a,1),t.pipesCount-=1,t.pipesCount===1&&(t.pipes=t.pipes[0]),e.emit("unpipe",this),this)};l0.prototype.on=function(e,t){var r=rr.prototype.on.call(this,e,t);if(e==="data")this._readableState.flowing!==!1&&this.resume();else if(e==="readable"){var n=this._readableState;!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&ag(this):Hi(gO,this))}return r};l0.prototype.addListener=l0.prototype.on;function gO(e){_r("readable nexttick read 0"),e.read(0)}l0.prototype.resume=function(){var e=this._readableState;return e.flowing||(_r("resume"),e.flowing=!0,pO(this,e)),this};function pO(e,t){t.resumeScheduled||(t.resumeScheduled=!0,Hi(mO,e,t))}function mO(e,t){t.reading||(_r("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),Fm(e),t.flowing&&!t.reading&&e.read(0)}l0.prototype.pause=function(){return _r("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(_r("pause"),this._readableState.flowing=!1,this.emit("pause")),this};function Fm(e){var t=e._readableState;for(_r("flow",t.flowing);t.flowing&&e.read()!==null;);}l0.prototype.wrap=function(e){var t=this._readableState,r=!1,n=this;e.on("end",function(){if(_r("wrapped end"),t.decoder&&!t.ended){var o=t.decoder.end();o&&o.length&&n.push(o)}n.push(null)}),e.on("data",function(o){if(_r("wrapped data"),t.decoder&&(o=t.decoder.write(o)),!(t.objectMode&&o==null)&&!(!t.objectMode&&(!o||!o.length))){var s=n.push(o);s||(r=!0,e.pause())}});for(var i in e)this[i]===void 0&&typeof e[i]=="function"&&(this[i]=function(o){return function(){return e[o].apply(e,arguments)}}(i));var a=["error","close","destroy","pause","resume"];return bO(a,function(o){e.on(o,n.emit.bind(n,o))}),n._read=function(o){_r("wrapped _read",o),r&&(r=!1,e.resume())},n};l0._fromList=zB;function zB(e,t){if(t.length===0)return null;var r;return t.objectMode?r=t.buffer.shift():!e||e>=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.head.data:r=t.buffer.concat(t.length),t.buffer.clear()):r=EO(e,t.buffer,t.decoder),r}function EO(e,t,r){var n;return e<t.head.data.length?(n=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):e===t.head.data.length?n=t.shift():n=r?IO(e,t):CO(e,t),n}function IO(e,t){var r=t.head,n=1,i=r.data;for(e-=i.length;r=r.next;){var a=r.data,o=e>a.length?a.length:e;if(o===a.length?i+=a:i+=a.slice(0,e),e-=o,e===0){o===a.length?(++n,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=a.slice(o));break}++n}return t.length-=n,i}function CO(e,t){var r=Be.allocUnsafe(e),n=t.head,i=1;for(n.data.copy(r),e-=n.data.length;n=n.next;){var a=n.data,o=e>a.length?a.length:e;if(a.copy(r,r.length-e,0,o),e-=o,e===0){o===a.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=a.slice(o));break}++i}return t.length-=i,r}function J2(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,Hi(vO,t,e))}function vO(e,t){!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function bO(e,t){for(var r=0,n=e.length;r<n;r++)t(e[r],r)}function YB(e,t){for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}Qn.WritableState=Rm;ps(Qn,rr);function yO(){}function BO(e,t,r){this.chunk=e,this.encoding=t,this.callback=r,this.next=null}function Rm(e,t){Object.defineProperty(this,"buffer",{get:ng(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")}),e=e||{},this.objectMode=!!e.objectMode,t instanceof Pi&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var r=e.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=e.decodeStrings===!1;this.decodeStrings=!i,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){FO(t,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)}Rm.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};function Qn(e){if(!(this instanceof Qn)&&!(this instanceof Pi))return new Qn(e);this._writableState=new Rm(e,this),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev)),rr.call(this)}Qn.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function wO(e,t){var r=new Error("write after end");e.emit("error",r),Hi(t,r)}function DO(e,t,r,n){var i=!0,a=!1;return r===null?a=new TypeError("May not write null values to stream"):!Be.isBuffer(r)&&typeof r!="string"&&r!==void 0&&!t.objectMode&&(a=new TypeError("Invalid non-string/buffer chunk")),a&&(e.emit("error",a),Hi(n,a),i=!1),i}Qn.prototype.write=function(e,t,r){var n=this._writableState,i=!1;return typeof t=="function"&&(r=t,t=null),Be.isBuffer(e)?t="buffer":t||(t=n.defaultEncoding),typeof r!="function"&&(r=yO),n.ended?wO(this,r):DO(this,n,e,r)&&(n.pendingcb++,i=SO(this,n,e,t,r)),i};Qn.prototype.cork=function(){var e=this._writableState;e.corked++};Qn.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.finished&&!e.bufferProcessing&&e.bufferedRequest&&WB(this,e))};Qn.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+t);return this._writableState.defaultEncoding=t,this};function QO(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=Be.from(t,r)),t}function SO(e,t,r,n,i){r=QO(t,r,n),Be.isBuffer(r)&&(n="buffer");var a=t.objectMode?1:r.length;t.length+=a;var o=t.length<t.highWaterMark;if(o||(t.needDrain=!0),t.writing||t.corked){var s=t.lastBufferedRequest;t.lastBufferedRequest=new BO(r,n,i),s?s.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else Ip(e,t,!1,a,r,n,i);return o}function Ip(e,t,r,n,i,a,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function kO(e,t,r,n,i){--t.pendingcb,r?Hi(i,n):i(n),e._writableState.errorEmitted=!0,e.emit("error",n)}function _O(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function FO(e,t){var r=e._writableState,n=r.sync,i=r.writecb;if(_O(r),t)kO(e,r,n,t,i);else{var a=KB(r);!a&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&WB(e,r),n?Hi(uI,e,r,a,i):uI(e,r,a,i)}}function uI(e,t,r,n){r||RO(e,t),t.pendingcb--,n(),$B(e,t)}function RO(e,t){t.length===0&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function WB(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),a=t.corkedRequestsFree;a.entry=r;for(var o=0;r;)i[o]=r,r=r.next,o+=1;Ip(e,t,!0,t.length,i,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new JB(t)}else{for(;r;){var s=r.chunk,c=r.encoding,A=r.callback,f=t.objectMode?1:s.length;if(Ip(e,t,!1,f,s,c,A),r=r.next,t.writing)break}r===null&&(t.lastBufferedRequest=null)}t.bufferedRequestCount=0,t.bufferedRequest=r,t.bufferProcessing=!1}Qn.prototype._write=function(e,t,r){r(new Error("not implemented"))};Qn.prototype._writev=null;Qn.prototype.end=function(e,t,r){var n=this._writableState;typeof e=="function"?(r=e,e=null,t=null):typeof t=="function"&&(r=t,t=null),e!=null&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),!n.ending&&!n.finished&&xO(this,n,r)};function KB(e){return e.ending&&e.length===0&&e.bufferedRequest===null&&!e.finished&&!e.writing}function cI(e,t){t.prefinished||(t.prefinished=!0,e.emit("prefinish"))}function $B(e,t){var r=KB(t);return r&&(t.pendingcb===0?(cI(e,t),t.finished=!0,e.emit("finish")):cI(e,t)),r}function xO(e,t,r){t.ending=!0,$B(e,t),r&&(t.finished?Hi(r):e.once("finish",r)),t.ended=!0,e.writable=!1}function JB(e){var t=this;this.next=null,this.entry=null,this.finish=function(r){var n=t.entry;for(t.entry=null;n;){var i=n.callback;e.pendingcb--,i(r),n=n.next}e.corkedRequestsFree?e.corkedRequestsFree.next=t:e.corkedRequestsFree=t}}ps(Pi,l0);var AI=Object.keys(Qn.prototype);for(var j2=0;j2<AI.length;j2++){var q2=AI[j2];Pi.prototype[q2]||(Pi.prototype[q2]=Qn.prototype[q2])}function Pi(e){if(!(this instanceof Pi))return new Pi(e);l0.call(this,e),Qn.call(this,e),e&&e.readable===!1&&(this.readable=!1),e&&e.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,e&&e.allowHalfOpen===!1&&(this.allowHalfOpen=!1),this.once("end",TO)}function TO(){this.allowHalfOpen||this._writableState.ended||Hi(LO,this)}function LO(e){e.end()}ps(Ta,Pi);function NO(e){this.afterTransform=function(t,r){return OO(e,t,r)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function OO(e,t,r){var n=e._transformState;n.transforming=!1;var i=n.writecb;if(!i)return e.emit("error",new Error("no writecb in Transform class"));n.writechunk=null,n.writecb=null,r!=null&&e.push(r),i(t);var a=e._readableState;a.reading=!1,(a.needReadable||a.length<a.highWaterMark)&&e._read(a.highWaterMark)}function Ta(e){if(!(this instanceof Ta))return new Ta(e);Pi.call(this,e),this._transformState=new NO(this);var t=this;this._readableState.needReadable=!0,this._readableState.sync=!1,e&&(typeof e.transform=="function"&&(this._transform=e.transform),typeof e.flush=="function"&&(this._flush=e.flush)),this.once("prefinish",function(){typeof this._flush=="function"?this._flush(function(r){fI(t,r)}):fI(t)})}Ta.prototype.push=function(e,t){return this._transformState.needTransform=!1,Pi.prototype.push.call(this,e,t)};Ta.prototype._transform=function(e,t,r){throw new Error("Not implemented")};Ta.prototype._write=function(e,t,r){var n=this._transformState;if(n.writecb=r,n.writechunk=e,n.writeencoding=t,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}};Ta.prototype._read=function(e){var t=this._transformState;t.writechunk!==null&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0};function fI(e,t){if(t)return e.emit("error",t);var r=e._writableState,n=e._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 e.push(null)}ps(qc,Ta);function qc(e){if(!(this instanceof qc))return new qc(e);Ta.call(this,e)}qc.prototype._transform=function(e,t,r){r(null,e)};ps(La,rr);La.Readable=l0;La.Writable=Qn;La.Duplex=Pi;La.Transform=Ta;La.PassThrough=qc;La.Stream=La;function La(){rr.call(this)}La.prototype.pipe=function(e,t){var r=this;function n(f){e.writable&&e.write(f)===!1&&r.pause&&r.pause()}r.on("data",n);function i(){r.readable&&r.resume&&r.resume()}e.on("drain",i),!e._isStdio&&(!t||t.end!==!1)&&(r.on("end",o),r.on("close",s));var a=!1;function o(){a||(a=!0,e.end())}function s(){a||(a=!0,typeof e.destroy=="function"&&e.destroy())}function c(f){if(A(),rr.listenerCount(this,"error")===0)throw f}r.on("error",c),e.on("error",c);function A(){r.removeListener("data",n),e.removeListener("drain",i),r.removeListener("end",o),r.removeListener("close",s
17),r.removeListener("error",c),e.removeListener("error",c),r.removeListener("end",A),r.removeListener("close",A),e.removeListener("close",A)}return r.on("end",A),r.on("close",A),e.on("close",A),e.emit("pipe",r),e};var MO=Object.freeze({__proto__:null,Duplex:Pi,PassThrough:qc,Readable:l0,Stream:La,Transform:Ta,Writable:Qn,default:La}),UO=tg(MO),jB={};function hI(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,i=0,a=Math.min(r,n);i<a;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0}var PO=Object.prototype.hasOwnProperty,dI=Object.keys||function(e){var t=[];for(var r in e)PO.call(e,r)&&t.push(r);return t},gI=Array.prototype.slice,V2;function qB(){return typeof V2<"u"?V2:V2=function(){return(function(){}).name==="foo"}()}function pI(e){return Object.prototype.toString.call(e)}function mI(e){return eu(e)||typeof mu.ArrayBuffer!="function"?!1:typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e?!!(e instanceof DataView||e.buffer&&e.buffer instanceof ArrayBuffer):!1}function ii(e,t){e||ri(e,!0,t,"==",Uf)}var GO=/\s*function\s+([^\(\s]*)\s*/;function VB(e){if(Au(e)){if(qB())return e.name;var t=e.toString(),r=t.match(GO);return r&&r[1]}}ii.AssertionError=og;function og(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=HO(this),this.generatedMessage=!0);var t=e.stackStartFunction||ri;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,i=VB(t),a=n.indexOf(`
18`+i);if(a>=0){var o=n.indexOf(`
19`,a+1);n=n.substring(o+1)}this.stack=n}}}ps(og,Error);function EI(e,t){return typeof e=="string"?e.length<t?e:e.slice(0,t):e}function II(e){if(qB()||!Au(e))return ka(e);var t=VB(e),r=t?": "+t:"";return"[Function"+r+"]"}function HO(e){return EI(II(e.actual),128)+" "+e.operator+" "+EI(II(e.expected),128)}function ri(e,t,r,n,i){throw new og({message:r,actual:e,expected:t,operator:n,stackStartFunction:i})}ii.fail=ri;function Uf(e,t){e||ri(e,!0,t,"==",Uf)}ii.ok=Uf;ii.equal=xm;function xm(e,t,r){e!=t&&ri(e,t,r,"==",xm)}ii.notEqual=Tm;function Tm(e,t,r){e==t&&ri(e,t,r,"!=",Tm)}ii.deepEqual=Lm;function Lm(e,t,r){Vc(e,t,!1)||ri(e,t,r,"deepEqual",Lm)}ii.deepStrictEqual=Nm;function Nm(e,t,r){Vc(e,t,!0)||ri(e,t,r,"deepStrictEqual",Nm)}function Vc(e,t,r,n){if(e===t)return!0;if(eu(e)&&eu(t))return hI(e,t)===0;if(jc(e)&&jc(t))return e.getTime()===t.getTime();if(cu(e)&&cu(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if((e===null||typeof e!="object")&&(t===null||typeof t!="object"))return r?e===t:e==t;if(mI(e)&&mI(t)&&pI(e)===pI(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return hI(new Uint8Array(e.buffer),new Uint8Array(t.buffer))===0;if(eu(e)!==eu(t))return!1;n=n||{actual:[],expected:[]};var i=n.actual.indexOf(e);return i!==-1&&i===n.expected.indexOf(t)?!0:(n.actual.push(e),n.expected.push(t),zO(e,t,r,n))}function CI(e){return Object.prototype.toString.call(e)=="[object Arguments]"}function zO(e,t,r,n){if(e==null||t===null||t===void 0)return!1;if(bd(e)||bd(t))return e===t;if(r&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var i=CI(e),a=CI(t);if(i&&!a||!i&&a)return!1;if(i)return e=gI.call(e),t=gI.call(t),Vc(e,t,r);var o=dI(e),s=dI(t),c,A;if(o.length!==s.length)return!1;for(o.sort(),s.sort(),A=o.length-1;A>=0;A--)if(o[A]!==s[A])return!1;for(A=o.length-1;A>=0;A--)if(c=o[A],!Vc(e[c],t[c],r,n))return!1;return!0}ii.notDeepEqual=Om;function Om(e,t,r){Vc(e,t,!1)&&ri(e,t,r,"notDeepEqual",Om)}ii.notDeepStrictEqual=Mm;function Mm(e,t,r){Vc(e,t,!0)&&ri(e,t,r,"notDeepStrictEqual",Mm)}ii.strictEqual=Um;function Um(e,t,r){e!==t&&ri(e,t,r,"===",Um)}ii.notStrictEqual=Pm;function Pm(e,t,r){e===t&&ri(e,t,r,"!==",Pm)}function vI(e,t){if(!e||!t)return!1;if(Object.prototype.toString.call(t)=="[object RegExp]")return t.test(e);try{if(e instanceof t)return!0}catch{}return Error.isPrototypeOf(t)?!1:t.call({},e)===!0}function YO(e){var t;try{e()}catch(r){t=r}return t}function ZB(e,t,r,n){var i;if(typeof t!="function")throw new TypeError('"block" argument must be a function');typeof r=="string"&&(n=r,r=null),i=YO(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!i&&ri(i,r,"Missing expected exception"+n);var a=typeof n=="string",o=!e&&Oc(i),s=!e&&i&&!r;if((o&&a&&vI(i,r)||s)&&ri(i,r,"Got unwanted exception"+n),e&&i&&r&&!vI(i,r)||!e&&i)throw i}ii.throws=XB;function XB(e,t,r){ZB(!0,e,t,r)}ii.doesNotThrow=e6;function e6(e,t,r){ZB(!1,e,t,r)}ii.ifError=t6;function t6(e){if(e)throw e}var WO=Object.freeze({__proto__:null,AssertionError:og,assert:Uf,deepEqual:Lm,deepStrictEqual:Nm,default:ii,doesNotThrow:e6,equal:xm,fail:ri,ifError:t6,notDeepEqual:Om,notDeepStrictEqual:Mm,notEqual:Tm,notStrictEqual:Pm,ok:Uf,strictEqual:Um,throws:XB}),r6=tg(WO);function KO(){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 $O=KO,Do={},A1={};(function(e){var t=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";function r(a,o){return Object.prototype.hasOwnProperty.call(a,o)}e.assign=function(a){for(var o=Array.prototype.slice.call(arguments,1
vendor: 34,454 bytes, line 19
19);o.length;){var s=o.shift();if(s){if(typeof s!="object")throw new TypeError(s+"must be non-object");for(var c in s)r(s,c)&&(a[c]=s[c])}}return a},e.shrinkBuf=function(a,o){return a.length===o?a:a.subarray?a.subarray(0,o):(a.length=o,a)};var n={arraySet:function(a,o,s,c,A){if(o.subarray&&a.subarray){a.set(o.subarray(s,s+c),A);return}for(var f=0;f<c;f++)a[A+f]=o[s+f]},flattenChunks:function(a){var o,s,c,A,f,g;for(c=0,o=0,s=a.length;o<s;o++)c+=a[o].length;for(g=new Uint8Array(c),A=0,o=0,s=a.length;o<s;o++)f=a[o],g.set(f,A),A+=f.length;return g}},i={arraySet:function(a,o,s,c,A){for(var f=0;f<c;f++)a[A+f]=o[s+f]},flattenChunks:function(a){return[].concat.apply([],a)}};e.setTyped=function(a){a?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,n)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,i))},e.setTyped(t)})(A1);var cA={},JO=A1,jO=4,bI=0,yI=1,qO=2;function AA(e){for(var t=e.length;--t>=0;)e[t]=0}var VO=0,n6=1,ZO=2,XO=3,eM=258,Gm=29,f1=256,Pf=f1+1+Gm,Mc=30,Hm=19,i6=2*Pf+1,ru=15,Z2=16,tM=7,zm=256,a6=16,o6=17,s6=18,Cp=[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],zh=[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],rM=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],l6=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],nM=512,is=new Array((Pf+2)*2);AA(is);var vf=new Array(Mc*2);AA(vf);var Gf=new Array(nM);AA(Gf);var Hf=new Array(eM-XO+1);AA(Hf);var Ym=new Array(Gm);AA(Ym);var yd=new Array(Mc);AA(yd);function X2(e,t,r,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}var u6,c6,A6;function e5(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function f6(e){return e<256?Gf[e]:Gf[256+(e>>>7)]}function zf(e,t){e.pending_buf[e.pending++]=t&255,e.pending_buf[e.pending++]=t>>>8&255}function mi(e,t,r){e.bi_valid>Z2-r?(e.bi_buf|=t<<e.bi_valid&65535,zf(e,e.bi_buf),e.bi_buf=t>>Z2-e.bi_valid,e.bi_valid+=r-Z2):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=r)}function co(e,t,r){mi(e,r[t*2],r[t*2+1])}function h6(e,t){var r=0;do r|=e&1,e>>>=1,r<<=1;while(--t>0);return r>>>1}function iM(e){e.bi_valid===16?(zf(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=e.bi_buf&255,e.bi_buf>>=8,e.bi_valid-=8)}function aM(e,t){var r=t.dyn_tree,n=t.max_code,i=t.stat_desc.static_tree,a=t.stat_desc.has_stree,o=t.stat_desc.extra_bits,s=t.stat_desc.extra_base,c=t.stat_desc.max_length,A,f,g,m,C,y,D=0;for(m=0;m<=ru;m++)e.bl_count[m]=0;for(r[e.heap[e.heap_max]*2+1]=0,A=e.heap_max+1;A<i6;A++)f=e.heap[A],m=r[r[f*2+1]*2+1]+1,m>c&&(m=c,D++),r[f*2+1]=m,!(f>n)&&(e.bl_count[m]++,C=0,f>=s&&(C=o[f-s]),y=r[f*2],e.opt_len+=y*(m+C),a&&(e.static_len+=y*(i[f*2+1]+C)));if(D!==0){do{for(m=c-1;e.bl_count[m]===0;)m--;e.bl_count[m]--,e.bl_count[m+1]+=2,e.bl_count[c]--,D-=2}while(D>0);for(m=c;m!==0;m--)for(f=e.bl_count[m];f!==0;)g=e.heap[--A],!(g>n)&&(r[g*2+1]!==m&&(e.opt_len+=(m-r[g*2+1])*r[g*2],r[g*2+1]=m),f--)}}function d6(e,t,r){var n=new Array(ru+1),i=0,a,o;for(a=1;a<=ru;a++)n[a]=i=i+r[a-1]<<1;for(o=0;o<=t;o++){var s=e[o*2+1];s!==0&&(e[o*2]=h6(n[s]++,s))}}function oM(){var e,t,r,n,i,a=new Array(ru+1);for(r=0,n=0;n<Gm-1;n++)for(Ym[n]=r,e=0;e<1<<Cp[n];e++)Hf[r++]=n;for(Hf[r-1]=n,i=0,n=0;n<16;n++)for(yd[n]=i,e=0;e<1<<zh[n];e++)Gf[i++]=n;for(i>>=7;n<Mc;n++)for(yd[n]=i<<7,e=0;e<1<<zh[n]-7;e++)Gf[256+i++]=n;for(t=0;t<=ru;t++)a[t]=0;for(e=0;e<=143;)is[e*2+1]=8,e++,a[8]++;for(;e<=255;)is[e*2+1]=9,e++,a[9]++;for(;e<=279;)is[e*2+1]=7,e++,a[7]++;for(;e<=287;)is[e*2+1]=8,e++,a[8]++;for(d6(is,Pf+1,a),e=0;e<Mc;e++)vf[e*2+1]=5,vf[e*2]=h6(e,5);u6=new X2(is,Cp,f1+1,Pf,ru),c6=new X2(vf,zh,0,Mc,ru),A6=new X2(new Array(0),rM,0,Hm,tM)}function g6(e){var t;for(t=0;t<Pf;t++)e.dyn_ltree[t*2]=0;for(t=0;t<Mc;t++)e.dyn_dtree[t*2]=0;for(t=0;t<Hm;t++)e.bl_tree[t*2]=0;e.dyn_ltree[zm*2]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function p6(e){e.bi_valid>8?zf(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function sM(e,t,r,n){p6(e),n&&(zf(e,r),zf(e,~r)),JO.arraySet(e.pending_buf,e.window,t,r,e.pending),e.pending+=r}function BI(e,t,r,n){var i=t*2,a=r*2;return e[i]<e[a]||e[i]===e[a]&&n[t]<=n[r]}function t5(e,t,r){for(var n=e.heap[r],i=r<<1;i<=e.heap_len&&(i<e.heap_len&&BI(t,e.heap[i+1],e.heap[i],e.depth)&&i++,!BI(t,n,e.heap[i],e.depth));)e.heap[r]=e.heap[i],r=i,i<<=1;e.heap[r]=n}function wI(e,t,r){var n,i,a=0,o,s;if(e.last_lit!==0)do n=e.pending_buf[e.d_buf+a*2]<<8|e.pending_buf[e.d_buf+a*2+1],i=e.pending_buf[e.l_buf+a],a++,n===0?co(e,i,t):(o=Hf[i],co(e,o+f1+1,t),s=Cp[o],s!==0&&(i-=Ym[o],mi(e,i,s)),n--,o=f6(n),co(e,o,r),s=zh[o],s!==0&&(n-=yd[o],mi(e,n,s)));while(a<e.last_lit);co(e,zm,t)}function vp(e,t){var r=t.dyn_tree,n=t.stat_desc.static_tree,i=t.stat_desc.has_stree,a=t.stat_desc.elems,o,s,c=-1,A;for(e.heap_len=0,e.heap_max=i6,o=0;o<a;o++)r[o*2]!==0?(e.heap[++e.heap_len]=c=o,e.depth[o]=0):r[o*2+1]=0;for(;e.heap_len<2;)A=e.heap[++e.heap_len]=c<2?++c:0,r[A*2]=1,e.depth[A]=0,e.opt_len--,i&&(e.static_len-=n[A*2+1]);for(t.max_code=c,o=e.heap_len>>1;o>=1;o--)t5(e,r,o);A=a;do o=e.heap[1],e.heap[1]=e.heap[e.heap_len--],t5(e,r,1),s=e.heap[1],e.heap[--e.heap_max]=o,e.heap[--e.heap_max]=s,r[A*2]=r[o*2]+r[s*2],e.depth[A]=(e.depth[o]>=e.depth[s]?e.depth[o]:e.depth[s])+1,r[o*2+1]=r[s*2+1]=A,e.heap[1]=A++,t5(e,r,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],aM(e,t),d6(r,c,e.bl_count)}function DI(e,t,r){var n,i=-1,a,o=t[0*2+1],s=0,c=7,A=4;for(o===0&&(c=138,A=3),t[(r+1)*2+1]=65535,n=0;n<=r;n++)a=o,o=t[(n+1)*2+1],!(++s<c&&a===o)&&(s<A?e.bl_tree[a*2]+=s:a!==0?(a!==i&&e.bl_tree[a*2]++,e.bl_tree[a6*2]++):s<=10?e.bl_tree[o6*2]++:e.bl_tree[s6*2]++,s=0,i=a,o===0?(c=138,A=3):a===o?(c=6,A=3):(c=7,A=4))}function QI(e,t,r){var n,i=-1,a,o=t[0*2+1],s=0,c=7,A=4;for(o===0&&(c=138,A=3),n=0;n<=r;n++)if(a=o,o=t[(n+1)*2+1],!(++s<c&&a===o)){if(s<A)do co(e,a,e.bl_tree);while(--s!==0);else a!==0?(a!==i&&(co(e,a,e.bl_tree),s--),co(e,a6,e.bl_tree),mi(e,s-3,2)):s<=10?(co(e,o6,e.bl_tree),mi(e,s-3,3)):(co(e,s6,e.bl_tree),mi(e,s-11,7));s=0,i=a,o===0?(c=138,A=3):a===o?(c=6,A=3):(c=7,A=4)}}function lM(e){var t;for(DI(e,e.dyn_ltree,e.l_desc.max_code),DI(e,e.dyn_dtree,e.d_desc.max_code),vp(e,e.bl_desc),t=Hm-1;t>=3&&e.bl_tree[l6[t]*2+1]===0;t--);return e.opt_len+=3*(t+1)+5+5+4,t}function uM(e,t,r,n){var i;for(mi(e,t-257,5),mi(e,r-1,5),mi(e,n-4,4),i=0;i<n;i++)mi(e,e.bl_tree[l6[i]*2+1],3);QI(e,e.dyn_ltree,t-1),QI(e,e.dyn_dtree,r-1)}function cM(e){var t=4093624447,r;for(r=0;r<=31;r++,t>>>=1)if(t&1&&e.dyn_ltree[r*2]!==0)return bI;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return yI;for(r=32;r<f1;r++)if(e.dyn_ltree[r*2]!==0)return yI;return bI}var SI=!1;function AM(e){SI||(oM(),SI=!0),e.l_desc=new e5(e.dyn_ltree,u6),e.d_desc=new e5(e.dyn_dtree,c6),e.bl_desc=new e5(e.bl_tree,A6),e.bi_buf=0,e.bi_valid=0,g6(e)}function m6(e,t,r,n){mi(e,(VO<<1)+(n?1:0),3),sM(e,t,r,!0)}function fM(e){mi(e,n6<<1,3),co(e,zm,is),iM(e)}function hM(e,t,r,n){var i,a,o=0;e.level>0?(e.strm.data_type===qO&&(e.strm.data_type=cM(e)),vp(e,e.l_desc),vp(e,e.d_desc),o=lM(e),i=e.opt_len+3+7>>>3,a=e.static_len+3+7>>>3,a<=i&&(i=a)):i=a=r+5,r+4<=i&&t!==-1?m6(e,t,r,n):e.strategy===jO||a===i?(mi(e,(n6<<1)+(n?1:0),3),wI(e,is,vf)):(mi(e,(ZO<<1)+(n?1:0),3),uM(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),wI(e,e.dyn_ltree,e.dyn_dtree)),g6(e),n&&p6(e)}function dM(e,t,r){return e.pending_buf[e.d_buf+e.last_lit*2]=t>>>8&255,e.pending_buf[e.d_buf+e.last_lit*2+1]=t&255,e.pending_buf[e.l_buf+e.last_lit]=r&255,e.last_lit++,t===0?e.dyn_ltree[r*2]++:(e.matches++,t--,e.dyn_ltree[(Hf[r]+f1+1)*2]++,e.dyn_dtree[f6(t)*2]++),e.last_lit===e.lit_bufsize-1}cA._tr_init=AM;cA._tr_stored_block=m6;cA._tr_flush_block=hM;cA._tr_tally=dM;cA._tr_align=fM;function gM(e,t,r,n){for(var i=e&65535|0,a=e>>>16&65535|0,o=0;r!==0;){o=r>2e3?2e3:r,r-=o;do i=i+t[n++]|0,a=a+i|0;while(--o);i%=65521,a%=65521}return i|a<<16|0}var E6=gM;function pM(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=e&1?3988292384^e>>>1:e>>>1;t[r]=e}return t}var mM=pM();function EM(e,t,r,n){var i=mM,a=n+r;e^=-1;for(var o=n;o<a;o++)e=e>>>8^i[(e^t[o])&255];return e^-1}var I6=EM,IM={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"},ti=A1,ia=cA,C6=E6,zs=I6,CM=IM,ku=0,vM=1,bM=3,ll=4,kI=5,Ao=0,_I=1,aa=-2,yM=-3,r5=-5,BM=-1,wM=1,oh=2,DM=3,QM=4,SM=0,kM=2,sg=8,_M=9,FM=15,RM=8,xM=29,TM=256,bp=TM+1+xM,LM=30,NM=19,OM=2*bp+1,MM=15,tr=3,tl=258,_a=tl+tr+1,UM=32,lg=42,yp=69,Yh=73,Wh=91,Kh=103,nu=113,ff=666,Z0=1,h1=2,Eu=3,fA=4,PM=3;function rl(e,t){return e.msg=CM[t],t}function FI(e){return(e<<1)-(e>4?9:0)}function qs(e){for(var t=e.length;--t>=0;)e[t]=0}function Ys(e){var t=e.state,r=t.pending;r>e.avail_out&&(r=e.avail_out),r!==0&&(ti.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,t.pending===0&&(t.pending_out=0))}function Bn(e,t){ia._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Ys(e.strm)}function hr(e,t){e.pending_buf[e.pending++]=t}function lf(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=t&255}function GM(e,t,r,n){var i=e.avail_in;return i>n&&(i=n),i===0?0:(e.avail_in-=i,ti.arraySet(t,e.input,e.next_in,i,r),e.state.wrap===1?e.adler=C6(e.adler,t,i,r):e.state.wrap===2&&(e.adler=zs(e.adler,t,i,r)),e.next_in+=i,e.total_in+=i,i)}function v6(e,t){var r=e.max_chain_length,n=e.strstart,i,a,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-_a?e.strstart-(e.w_size-_a):0,A=e.window,f=e.w_mask,g=e.prev,m=e.strstart+tl,C=A[n+o-1],y=A[n+o];e.prev_length>=e.good_match&&(r>>=2),s>e.lookahead&&(s=e.lookahead);do if(i=t,!(A[i+o]!==y||A[i+o-1]!==C||A[i]!==A[n]||A[++i]!==A[n+1])){n+=2,i++;do;while(A[++n]===A[++i]&&A[++n]===A[++i]&&A[++n]===A[++i]&&A[++n]===A[++i]&&A[++n]===A[++i]&&A[++n]===A[++i]&&A[++n]===A[++i]&&A[++n]===A[++i]&&n<m);if(a=tl-(m-n),n=m-tl,a>o){if(e.match_start=t,o=a,a>=s)break;C=A[n+o-1],y=A[n+o]}}while((t=g[t&f])>c&&--r!==0);return o<=e.lookahead?o:e.lookahead}function Iu(e){var t=e.w_size,r,n,i,a,o;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=t+(t-_a)){ti.arraySet(e.window,e.window,t,t,0),e.match_start-=t,e.strstart-=t,e.block_start-=t,n=e.hash_size,r=n;do i=e.head[--r],e.head[r]=i>=t?i-t:0;while(--n);n=t,r=n;do i=e.prev[--r],e.prev[r]=i>=t?i-t:0;while(--n);a+=t}if(e.strm.avail_in===0)break;if(n=GM(e.strm,e.window,e.strstart+e.lookahead,a),e.lookahead+=n,e.lookahead+e.insert>=tr)for(o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+tr-1])&e.hash_mask,e.prev[o&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=o,o++,e.insert--,!(e.lookahead+e.insert<tr)););}while(e.lookahead<_a&&e.strm.avail_in!==0)}function HM(e,t){var r=65535;for(r>e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(Iu(e),e.lookahead===0&&t===ku)return Z0;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((e.strstart===0||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,Bn(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-_a&&(Bn(e,!1),e.strm.avail_out===0))return Z0}return e.insert=0,t===ll?(Bn(e,!0),e.strm.avail_out===0?Eu:fA):(e.strstart>e.block_start&&(Bn(e,!1),e.strm.avail_out===0),Z0)}function n5(e,t){for(var r,n;;){if(e.lookahead<_a){if(Iu(e),e.lookahead<_a&&t===ku)return Z0;if(e.lookahead===0)break}if(r=0,e.lookahead>=tr&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+tr-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),r!==0&&e.strstart-r<=e.w_size-_a&&(e.match_length=v6(e,r)),e.match_length>=tr)if(n=ia._tr_tally(e,e.strstart-e.match_start,e.match_length-tr),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=tr){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+tr-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else n=ia._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(Bn(e,!1),e.strm.avail_out===0))return Z0}return e.insert=e.strstart<tr-1?e.strstart:tr-1,t===ll?(Bn(e,!0),e.strm.avail_out===0?Eu:fA):e.last_lit&&(Bn(e,!1),e.strm.avail_out===0)?Z0:h1}function Ec(e,t){for(var r,n,i;;){if(e.lookahead<_a){if(Iu(e),e.lookahead<_a&&t===ku)return Z0;if(e.lookahead===0)break}if(r=0,e.lookahead>=tr&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+tr-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=tr-1,r!==0&&e.prev_length<e.max_lazy_match&&e.strstart-r<=e.w_size-_a&&(e.match_length=v6(e,r),e.match_length<=5&&(e.strategy===wM||e.match_length===tr&&e.strstart-e.match_start>4096)&&(e.match_length=tr-1)),e.prev_length>=tr&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-tr,n=ia._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-tr),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=i&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+tr-1])&e.hash_mask,r=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=tr-1,e.strstart++,n&&(Bn(e,!1),e.strm.avail_out===0))return Z0}else if(e.match_available){if(n=ia._tr_tally(e,0,e.window[e.strstart-1]),n&&Bn(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return Z0}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=ia._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<tr-1?e.strstart:tr-1,t===ll?(Bn(e,!0),e.strm.avail_out===0?Eu:fA):e.last_lit&&(Bn(e,!1),e.strm.avail_out===0)?Z0:h1}function zM(e,t){for(var r,n,i,a,o=e.window;;){if(e.lookahead<=tl){if(Iu(e),e.lookahead<=tl&&t===ku)return Z0;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=tr&&e.strstart>0&&(i=e.strstart-1,n=o[i],n===o[++i]&&n===o[++i]&&n===o[++i])){a=e.strstart+tl;do;while(n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&n===o[++i]&&i<a);e.match_length=tl-(a-i),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=tr?(r=ia._tr_tally(e,1,e.match_length-tr),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=ia._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(Bn(e,!1),e.strm.avail_out===0))return Z0}return e.insert=0,t===ll?(Bn(e,!0),e.strm.avail_out===0?Eu:fA):e.last_lit&&(Bn(e,!1),e.strm.avail_out===0)?Z0:h1}function YM(e,t){for(var r;;){if(e.lookahead===0&&(Iu(e),e.lookahead===0)){if(t===ku)return Z0;break}if(e.match_length=0,r=ia._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(Bn(e,!1),e.strm.avail_out===0))return Z0}return e.insert=0,t===ll?(Bn(e,!0),e.strm.avail_out===0?Eu:fA):e.last_lit&&(Bn(e,!1),e.strm.avail_out===0)?Z0:h1}function to(e,t,r,n,i){this.good_length=e,this.max_lazy=t,this.nice_length=r,this.max_chain=n,this.func=i}var Fc;Fc=[new to(0,0,0,0,HM),new to(4,4,8,4,n5),new to(4,5,16,8,n5),new to(4,6,32,32,n5),new to(4,4,16,16,Ec),new to(8,16,32,32,Ec),new to(8,16,128,128,Ec),new to(8,32,128,256,Ec),new to(32,128,258,1024,Ec),new to(32,258,258,4096,Ec)];function WM(e){e.window_size=2*e.w_size,qs(e.head),e.max_lazy_match=Fc[e.level].max_lazy,e.good_match=Fc[e.level].good_length,e.nice_match=Fc[e.level].nice_length,e.max_chain_length=Fc[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=tr-1,e.match_available=0,e.ins_h=0}function KM(){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=sg,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 ti.Buf16(OM*2),this.dyn_dtree=new ti.Buf16((2*LM+1)*2),this.bl_tree=new ti.Buf16((2*NM+1)*2),qs(this.dyn_ltree),qs(this.dyn_dtree),qs(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new ti.Buf16(MM+1),this.heap=new ti.Buf16(2*bp+1),qs(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new ti.Buf16(2*bp+1),qs(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 b6(e){var t;return!e||!e.state?rl(e,aa):(e.total_in=e.total_out=0,e.data_type=kM,t=e.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?lg:nu,e.adler=t.wrap===2?0:1,t.last_flush=ku,ia._tr_init(t),Ao)}function y6(e){var t=b6(e);return t===Ao&&WM(e.state),t}function $M(e,t){return!e||!e.state||e.state.wrap!==2?aa:(e.state.gzhead=t,Ao)}function B6(e,t,r,n,i,a){if(!e)return aa;var o=1;if(t===BM&&(t=6),n<0?(o=0,n=-n):n>15&&(o=2,n-=16),i<1||i>_M||r!==sg||n<8||n>15||t<0||t>9||a<0||a>QM)return rl(e,aa);n===8&&(n=9);var s=new KM;return e.state=s,s.strm=e,s.wrap=o,s.gzhead=null,s.w_bits=n,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=i+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+tr-1)/tr),s.window=new ti.Buf8(s.w_size*2),s.head=new ti.Buf16(s.hash_size),s.prev=new ti.Buf16(s.w_size),s.lit_bufsize=1<<i+6,s.pending_buf_size=s.lit_bufsize*4,s.pending_buf=new ti.Buf8(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=t,s.strategy=a,s.method=r,y6(e)}function JM(e,t){return B6(e,t,sg,FM,RM,SM)}function jM(e,t){var r,n,i,a;if(!e||!e.state||t>kI||t<0)return e?rl(e,aa):aa;if(n=e.state,!e.output||!e.input&&e.avail_in!==0||n.status===ff&&t!==ll)return rl(e,e.avail_out===0?r5:aa);if(n.strm=e,r=n.last_flush,n.last_flush=t,n.status===lg)if(n.wrap===2)e.adler=0,hr(n,31),hr(n,139),hr(n,8),n.gzhead?(hr(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)),hr(n,n.gzhead.time&255),hr(n,n.gzhead.time>>8&255),hr(n,n.gzhead.time>>16&255),hr(n,n.gzhead.time>>24&255),hr(n,n.level===9?2:n.strategy>=oh||n.level<2?4:0),hr(n,n.gzhead.os&255),n.gzhead.extra&&n.gzhead.extra.length&&(hr(n,n.gzhead.extra.length&255),hr(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=zs(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=yp):(hr(n,0),hr(n,0),hr(n,0),hr(n,0),hr(n,0),hr(n,n.level===9?2:n.strategy>=oh||n.level<2?4:0),hr(n,PM),n.status=nu);else{var o=sg+(n.w_bits-8<<4)<<8,s=-1;n.strategy>=oh||n.level<2?s=0:n.level<6?s=1:n.level===6?s=2:s=3,o|=s<<6,n.strstart!==0&&(o|=UM),o+=31-o%31,n.status=nu,lf(n,o),n.strstart!==0&&(lf(n,e.adler>>>16),lf(n,e.adler&65535)),e.adler=1}if(n.status===yp)if(n.gzhead.extra){for(i=n.pending;n.gzindex<(n.gzhead.extra.length&65535)&&!(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=zs(e.adler,n.pending_buf,n.pending-i,i)),Ys(e),i=n.pending,n.pending===n.pending_buf_size));)hr(n,n.gzhead.extra[n.gzindex]&255),n.gzindex++;n.gzhead.hcrc&&n.pending>i&&(e.adler=zs(e.adler,n.pending_buf,n.pending-i,i)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=Yh)}else n.status=Yh;if(n.status===Yh)if(n.gzhead.name){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=zs(e.adler,n.pending_buf,n.pending-i,i)),Ys(e),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,hr(n,a)}while(a!==0);n.gzhead.hcrc&&n.pending>i&&(e.adler=zs(e.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.gzindex=0,n.status=Wh)}else n.status=Wh;if(n.status===Wh)if(n.gzhead.comment){i=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>i&&(e.adler=zs(e.adler,n.pending_buf,n.pending-i,i)),Ys(e),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,hr(n,a)}while(a!==0);n.gzhead.hcrc&&n.pending>i&&(e.adler=zs(e.adler,n.pending_buf,n.pending-i,i)),a===0&&(n.status=Kh)}else n.status=Kh;if(n.status===Kh&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&Ys(e),n.pending+2<=n.pending_buf_size&&(hr(n,e.adler&255),hr(n,e.adler>>8&255),e.adler=0,n.status=nu)):n.status=nu),n.pending!==0){if(Ys(e),e.avail_out===0)return n.last_flush=-1,Ao}else if(e.avail_in===0&&FI(t)<=FI(r)&&t!==ll)return rl(e,r5);if(n.status===ff&&e.avail_in!==0)return rl(e,r5);if(e.avail_in!==0||n.lookahead!==0||t!==ku&&n.status!==ff){var c=n.strategy===oh?YM(n,t):n.strategy===DM?zM(n,t):Fc[n.level].func(n,t);if((c===Eu||c===fA)&&(n.status=ff),c===Z0||c===Eu)return e.avail_out===0&&(n.last_flush=-1),Ao;if(c===h1&&(t===vM?ia._tr_align(n):t!==kI&&(ia._tr_stored_block(n,0,0,!1),t===bM&&(qs(n.head),n.lookahead===0&&(n.strstart=0,n.block_start=0,n.insert=0))),Ys(e),e.avail_out===0))return n.last_flush=-1,Ao}return t!==ll?Ao:n.wrap<=0?_I:(n.wrap===2?(hr(n,e.adler&255),hr(n,e.adler>>8&255),hr(n,e.adler>>16&255),hr(n,e.adler>>24&255),hr(n,e.total_in&255),hr(n,e.total_in>>8&255),hr(n,e.total_in>>16&255),hr(n,e.total_in>>24&255)):(lf(n,e.adler>>>16),lf(n,e.adler&65535)),Ys(e),n.wrap>0&&(n.wrap=-n.wrap),n.pending!==0?Ao:_I)}function qM(e){var t;return!e||!e.state?aa:(t=e.state.status,t!==lg&&t!==yp&&t!==Yh&&t!==Wh&&t!==Kh&&t!==nu&&t!==ff?rl(e,aa):(e.state=null,t===nu?rl(e,yM):Ao))}function VM(e,t){var r=t.length,n,i,a,o,s,c,A,f;if(!e||!e.state||(n=e.state,o=n.wrap,o===2||o===1&&n.status!==lg||n.lookahead))return aa;for(o===1&&(e.adler=C6(e.adler,t,r,0)),n.wrap=0,r>=n.w_size&&(o===0&&(qs(n.head),n.strstart=0,n.block_start=0,n.insert=0),f=new ti.Buf8(n.w_size),ti.arraySet(f,t,r-n.w_size,n.w_size,0),t=f,r=n.w_size),s=e.avail_in,c=e.next_in,A=e.input,e.avail_in=r,e.next_in=0,e.input=t,Iu(n);n.lookahead>=tr;){i=n.strstart,a=n.lookahead-(tr-1);do n.ins_h=(n.ins_h<<n.hash_shift^n.window[i+tr-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=tr-1,Iu(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=tr-1,n.match_available=0,e.next_in=c,e.input=A,e.avail_in=s,n.wrap=o,Ao}Do.deflateInit=JM;Do.deflateInit2=B6;Do.deflateReset=y6;Do.deflateResetKeep=b6;Do.deflateSetHeader=$M;Do.deflate=jM;Do.deflateEnd=qM;Do.deflateSetDictionary=VM;Do.deflateInfo="pako deflate (from Nodeca project)";var Oa={},sh=30,ZM=12,XM=function(t,r){var n,i,a,o,s,c,A,f,g,m,C,y,D,O,F,R,L,U,Q,J,P,Y,K,ue,te;n=t.state,i=t.next_in,ue=t.input,a=i+(t.avail_in-5),o=t.next_out,te=t.output,s=o-(r-t.avail_out),c=o+(t.avail_out-257),A=n.dmax,f=n.wsize,g=n.whave,m=n.wnext,C=n.window,y=n.hold,D=n.bits,O=n.lencode,F=n.distcode,R=(1<<n.lenbits)-1,L=(1<<n.distbits)-1;e:do{D<15&&(y+=ue[i++]<<D,D+=8,y+=ue[i++]<<D,D+=8),U=O[y&R];t:for(;;){if(Q=U>>>24,y>>>=Q,D-=Q,Q=U>>>16&255,Q===0)te[o++]=U&65535;else if(Q&16){J=U&65535,Q&=15,Q&&(D<Q&&(y+=ue[i++]<<D,D+=8),J+=y&(1<<Q)-1,y>>>=Q,D-=Q),D<15&&(y+=ue[i++]<<D,D+=8,y+=ue[i++]<<D,D+=8),U=F[y&L];r:for(;;){if(Q=U>>>24,y>>>=Q,D-=Q,Q=U>>>16&255,Q&16){if(P=U&65535,Q&=15,D<Q&&(y+=ue[i++]<<D,D+=8,D<Q&&(y+=ue[i++]<<D,D+=8)),P+=y&(1<<Q)-1,P>A){t.msg="invalid distance too far back",n.mode=sh;break e}if(y>>>=Q,D-=Q,Q=o-s,P>Q){if(Q=P-Q,Q>g&&n.sane){t.msg="invalid distance too far back",n.mode=sh;break e}if(Y=0,K=C,m===0){if(Y+=f-Q,Q<J){J-=Q;do te[o++]=C[Y++];while(--Q);Y=o-P,K=te}}else if(m<Q){if(Y+=f+m-Q,Q-=m,Q<J){J-=Q;do te[o++]=C[Y++];while(--Q);if(Y=0,m<J){Q=m,J-=Q;do te[o++]=C[Y++];while(--Q);Y=o-P,K=te}}}else if(Y+=m-Q,Q<J){J-=Q;do te[o++]=C[Y++];while(--Q);Y=o-P,K=te}for(;J>2;)te[o++]=K[Y++],te[o++]=K[Y++],te[o++]=K[Y++],J-=3;J&&(te[o++]=K[Y++],J>1&&(te[o++]=K[Y++]))}else{Y=o-P;do te[o++]=te[Y++],te[o++]=te[Y++],te[o++]=te[Y++],J-=3;while(J>2);J&&(te[o++]=te[Y++],J>1&&(te[o++]=te[Y++]))}}else if(Q&64){t.msg="invalid distance code",n.mode=sh;break e}else{U=F[(U&65535)+(y&(1<<Q)-1)];continue r}break}}else if(Q&64)if(Q&32){n.mode=ZM;break e}else{t.msg="invalid literal/length code",n.mode=sh;break e}else{U=O[(U&65535)+(y&(1<<Q)-1)];continue t}break}}while(i<a&&o<c);J=D>>3,i-=J,D-=J<<3,y&=(1<<D)-1,t.next_in=i,t.next_out=o,t.avail_in=i<a?5+(a-i):5-(i-a),t.avail_out=o<c?257+(c-o):257-(o-c),n.hold=y,n.bits=D},RI=A1,Ic=15,xI=852,TI=592,LI=0,i5=1,NI=2,eU=[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],tU=[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],rU=[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],nU=[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],iU=function(t,r,n,i,a,o,s,c){var A=c.bits,f=0,g=0,m=0,C=0,y=0,D=0,O=0,F=0,R=0,L=0,U,Q,J,P,Y,K=null,ue=0,te,w=new RI.Buf16(Ic+1),G=new RI.Buf16(Ic+1),X=null,fe=0,ne,ae,oe;for(f=0;f<=Ic;f++)w[f]=0;for(g=0;g<i;g++)w[r[n+g]]++;for(y=A,C=Ic;C>=1&&w[C]===0;C--);if(y>C&&(y=C),C===0)return a[o++]=1<<24|64<<16|0,a[o++]=1<<24|64<<16|0,c.bits=1,0;for(m=1;m<C&&w[m]===0;m++);for(y<m&&(y=m),F=1,f=1;f<=Ic;f++)if(F<<=1,F-=w[f],F<0)return-1;if(F>0&&(t===LI||C!==1))return-1;for(G[1]=0,f=1;f<Ic;f++)G[f+1]=G[f]+w[f];for(g=0;g<i;g++)r[n+g]!==0&&(s[G[r[n+g]]++]=g);if(t===LI?(K=X=s,te=19):t===i5?(K=eU,ue-=257,X=tU,fe-=257,te=256):(K=rU,X=nU,te=-1),L=0,g=0,f=m,Y=o,D=y,O=0,J=-1,R=1<<y,P=R-1,t===i5&&R>xI||t===NI&&R>TI)return 1;for(;;){ne=f-O,s[g]<te?(ae=0,oe=s[g]):s[g]>te?(ae=X[fe+s[g]],oe=K[ue+s[g]]):(ae=96,oe=0),U=1<<f-O,Q=1<<D,m=Q;do Q-=U,a[Y+(L>>O)+Q]=ne<<24|ae<<16|oe|0;while(Q!==0);for(U=1<<f-1;L&U;)U>>=1;if(U!==0?(L&=U-1,L+=U):L=0,g++,--w[f]===0){if(f===C)break;f=r[n+s[g]]}if(f>y&&(L&P)!==J){for(O===0&&(O=y),Y+=m,D=f-O,F=1<<D;D+O<C&&(F-=w[D+O],!(F<=0));)D++,F<<=1;if(R+=1<<D,t===i5&&R>xI||t===NI&&R>TI)return 1;J=L&P,a[J]=y<<24|D<<16|Y-o|0}}return L!==0&&(a[Y+L]=f-O<<24|64<<16|0),c.bits=y,0},Ni=A1,Bp=E6,ro=I6,aU=XM,bf=iU,oU=0,w6=1,D6=2,OI=4,sU=5,lh=6,Cu=0,lU=1,uU=2,sa=-2,Q6=-3,S6=-4,cU=-5,MI=8,k6=1,UI=2,PI=3,GI=4,HI=5,zI=6,YI=7,WI=8,KI=9,$I=10,Bd=11,Zo=12,a5=13,JI=14,o5=15,jI=16,qI=17,VI=18,ZI=19,uh=20,ch=21,XI=22,eC=23,tC=24,rC=25,nC=26,s5=27,iC=28,aC=29,r0=30,_6=31,AU=32,fU=852,hU=592,dU=15,gU=dU;function oC(e){return(e>>>24&255)+(e>>>8&65280)+((e&65280)<<8)+((e&255)<<24)}function pU(){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 Ni.Buf16(320),this.work=new Ni.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function F6(e){var t;return!e||!e.state?sa:(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=t.wrap&1),t.mode=k6,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new Ni.Buf32(fU),t.distcode=t.distdyn=new Ni.Buf32(hU),t.sane=1,t.back=-1,Cu)}function R6(e){var t;return!e||!e.state?sa:(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,F6(e))}function x6(e,t){var r,n;return!e||!e.state||(n=e.state,t<0?(r=0,t=-t):(r=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15))?sa:(n.window!==null&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,R6(e))}function T6(e,t){var r,n;return e?(n=new pU,e.state=n,n.window=null,r=x6(e,t),r!==Cu&&(e.state=null),r):sa}function mU(e){return T6(e,gU)}var sC=!0,l5,u5;function EU(e){if(sC){var t;for(l5=new Ni.Buf32(512),u5=new Ni.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(bf(w6,e.lens,0,288,l5,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;bf(D6,e.lens,0,32,u5,0,e.work,{bits:5}),sC=!1}e.lencode=l5,e.lenbits=9,e.distcode=u5,e.distbits=5}function L6(e,t,r,n){var i,a=e.state;return a.window===null&&(a.wsize=1<<a.wbits,a.wnext=0,a.whave=0,a.window=new Ni.Buf8(a.wsize)),n>=a.wsize?(Ni.arraySet(a.window,t,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):(i=a.wsize-a.wnext,i>n&&(i=n),Ni.arraySet(a.window,t,r-n,i,a.wnext),n-=i,n?(Ni.arraySet(a.window,t,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 IU(e,t){var r,n,i,a,o,s,c,A,f,g,m,C,y,D,O=0,F,R,L,U,Q,J,P,Y,K=new Ni.Buf8(4),ue,te,w=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&e.avail_in!==0)return sa;r=e.state,r.mode===Zo&&(r.mode=a5),o=e.next_out,i=e.output,c=e.avail_out,a=e.next_in,n=e.input,s=e.avail_in,A=r.hold,f=r.bits,g=s,m=c,Y=Cu;e:for(;;)switch(r.mode){case k6:if(r.wrap===0){r.mode=a5;break}for(;f<16;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}if(r.wrap&2&&A===35615){r.check=0,K[0]=A&255,K[1]=A>>>8&255,r.check=ro(r.check,K,2,0),A=0,f=0,r.mode=UI;break}if(r.flags=0,r.head&&(r.head.done=!1),!(r.wrap&1)||(((A&255)<<8)+(A>>8))%31){e.msg="incorrect header check",r.mode=r0;break}if((A&15)!==MI){e.msg="unknown compression method",r.mode=r0;break}if(A>>>=4,f-=4,P=(A&15)+8,r.wbits===0)r.wbits=P;else if(P>r.wbits){e.msg="invalid window size",r.mode=r0;break}r.dmax=1<<P,e.adler=r.check=1,r.mode=A&512?$I:Zo,A=0,f=0;break;case UI:for(;f<16;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}if(r.flags=A,(r.flags&255)!==MI){e.msg="unknown compression method",r.mode=r0;break}if(r.flags&57344){e.msg="unknown header flags set",r.mode=r0;break}r.head&&(r.head.text=A>>8&1),r.flags&512&&(K[0]=A&255,K[1]=A>>>8&255,r.check=ro(r.check,K,2,0)),A=0,f=0,r.mode=PI;case PI:for(;f<32;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}r.head&&(r.head.time=A),r.flags&512&&(K[0]=A&255,K[1]=A>>>8&255,K[2]=A>>>16&255,K[3]=A>>>24&255,r.check=ro(r.check,K,4,0)),A=0,f=0,r.mode=GI;case GI:for(;f<16;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}r.head&&(r.head.xflags=A&255,r.head.os=A>>8),r.flags&512&&(K[0]=A&255,K[1]=A>>>8&255,r.check=ro(r.check,K,2,0)),A=0,f=0,r.mode=HI;case HI:if(r.flags&1024){for(;f<16;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}r.length=A,r.head&&(r.head.extra_len=A),r.flags&512&&(K[0]=A&255,K[1]=A>>>8&255,r.check=ro(r.check,K,2,0)),A=0,f=0}else r.head&&(r.head.extra=null);r.mode=zI;case zI:if(r.flags&1024&&(C=r.length,C>s&&(C=s),C&&(r.head&&(P=r.head.extra_len-r.length,r.head.extra||(r.head.extra=new Array(r.head.extra_len)),Ni.arraySet(r.head.extra,n,a,C,P)),r.flags&512&&(r.check=ro(r.check,n,C,a)),s-=C,a+=C,r.length-=C),r.length))break e;r.length=0,r.mode=YI;case YI:if(r.flags&2048){if(s===0)break e;C=0;do P=n[a+C++],r.head&&P&&r.length<65536&&(r.head.name+=String.fromCharCode(P));while(P&&C<s);if(r.flags&512&&(r.check=ro(r.check,n,C,a)),s-=C,a+=C,P)break e}else r.head&&(r.head.name=null);r.length=0,r.mode=WI;case WI:if(r.flags&4096){if(s===0)break e;C=0;do P=n[a+C++],r.head&&P&&r.length<65536&&(r.head.comment+=String.fromCharCode(P));while(P&&C<s);if(r.flags&512&&(r.check=ro(r.check,n,C,a)),s-=C,a+=C,P)break e}else r.head&&(r.head.comment=null);r.mode=KI;case KI:if(r.flags&512){for(;f<16;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}if(A!==(r.check&65535)){e.msg="header crc mismatch",r.mode=r0;break}A=0,f=0}r.head&&(r.head.hcrc=r.flags>>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=Zo;break;case $I:for(;f<32;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}e.adler=r.check=oC(A),A=0,f=0,r.mode=Bd;case Bd:if(r.havedict===0)return e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,r.hold=A,r.bits=f,uU;e.adler=r.check=1,r.mode=Zo;case Zo:if(t===sU||t===lh)break e;case a5:if(r.last){A>>>=f&7,f-=f&7,r.mode=s5;break}for(;f<3;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}switch(r.last=A&1,A>>>=1,f-=1,A&3){case 0:r.mode=JI;break;case 1:if(EU(r),r.mode=uh,t===lh){A>>>=2,f-=2;break e}break;case 2:r.mode=qI;break;case 3:e.msg="invalid block type",r.mode=r0}A>>>=2,f-=2;break;case JI:for(A>>>=f&7,f-=f&7;f<32;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}if((A&65535)!==(A>>>16^65535)){e.msg="invalid stored block lengths",r.mode=r0;break}if(r.length=A&65535,A=0,f=0,r.mode=o5,t===lh)break e;case o5:r.mode=jI;case jI:if(C=r.length,C){if(C>s&&(C=s),C>c&&(C=c),C===0)break e;Ni.arraySet(i,n,a,C,o),s-=C,a+=C,c-=C,o+=C,r.length-=C;break}r.mode=Zo;break;case qI:for(;f<14;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}if(r.nlen=(A&31)+257,A>>>=5,f-=5,r.ndist=(A&31)+1,A>>>=5,f-=5,r.ncode=(A&15)+4,A>>>=4,f-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=r0;break}r.have=0,r.mode=VI;case VI:for(;r.have<r.ncode;){for(;f<3;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}r.lens[w[r.have++]]=A&7,A>>>=3,f-=3}for(;r.have<19;)r.lens[w[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,ue={bits:r.lenbits},Y=bf(oU,r.lens,0,19,r.lencode,0,r.work,ue),r.lenbits=ue.bits,Y){e.msg="invalid code lengths set",r.mode=r0;break}r.have=0,r.mode=ZI;case ZI:for(;r.have<r.nlen+r.ndist;){for(;O=r.lencode[A&(1<<r.lenbits)-1],F=O>>>24,R=O>>>16&255,L=O&65535,!(F<=f);){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}if(L<16)A>>>=F,f-=F,r.lens[r.have++]=L;else{if(L===16){for(te=F+2;f<te;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}if(A>>>=F,f-=F,r.have===0){e.msg="invalid bit length repeat",r.mode=r0;break}P=r.lens[r.have-1],C=3+(A&3),A>>>=2,f-=2}else if(L===17){for(te=F+3;f<te;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}A>>>=F,f-=F,P=0,C=3+(A&7),A>>>=3,f-=3}else{for(te=F+7;f<te;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}A>>>=F,f-=F,P=0,C=11+(A&127),A>>>=7,f-=7}if(r.have+C>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=r0;break}for(;C--;)r.lens[r.have++]=P}}if(r.mode===r0)break;if(r.lens[256]===0){e.msg="invalid code -- missing end-of-block",r.mode=r0;break}if(r.lenbits=9,ue={bits:r.lenbits},Y=bf(w6,r.lens,0,r.nlen,r.lencode,0,r.work,ue),r.lenbits=ue.bits,Y){e.msg="invalid literal/lengths set",r.mode=r0;break}if(r.distbits=6,r.distcode=r.distdyn,ue={bits:r.distbits},Y=bf(D6,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,ue),r.distbits=ue.bits,Y){e.msg="invalid distances set",r.mode=r0;break}if(r.mode=uh,t===lh)break e;
19case uh:r.mode=ch;case ch:if(s>=6&&c>=258){e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,r.hold=A,r.bits=f,aU(e,m),o=e.next_out,i=e.output,c=e.avail_out,a=e.next_in,n=e.input,s=e.avail_in,A=r.hold,f=r.bits,r.mode===Zo&&(r.back=-1);break}for(r.back=0;O=r.lencode[A&(1<<r.lenbits)-1],F=O>>>24,R=O>>>16&255,L=O&65535,!(F<=f);){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}if(R&&!(R&240)){for(U=F,Q=R,J=L;O=r.lencode[J+((A&(1<<U+Q)-1)>>U)],F=O>>>24,R=O>>>16&255,L=O&65535,!(U+F<=f);){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}A>>>=U,f-=U,r.back+=U}if(A>>>=F,f-=F,r.back+=F,r.length=L,R===0){r.mode=nC;break}if(R&32){r.back=-1,r.mode=Zo;break}if(R&64){e.msg="invalid literal/length code",r.mode=r0;break}r.extra=R&15,r.mode=XI;case XI:if(r.extra){for(te=r.extra;f<te;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}r.length+=A&(1<<r.extra)-1,A>>>=r.extra,f-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=eC;case eC:for(;O=r.distcode[A&(1<<r.distbits)-1],F=O>>>24,R=O>>>16&255,L=O&65535,!(F<=f);){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}if(!(R&240)){for(U=F,Q=R,J=L;O=r.distcode[J+((A&(1<<U+Q)-1)>>U)],F=O>>>24,R=O>>>16&255,L=O&65535,!(U+F<=f);){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}A>>>=U,f-=U,r.back+=U}if(A>>>=F,f-=F,r.back+=F,R&64){e.msg="invalid distance code",r.mode=r0;break}r.offset=L,r.extra=R&15,r.mode=tC;case tC:if(r.extra){for(te=r.extra;f<te;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}r.offset+=A&(1<<r.extra)-1,A>>>=r.extra,f-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=r0;break}r.mode=rC;case rC:if(c===0)break e;if(C=m-c,r.offset>C){if(C=r.offset-C,C>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=r0;break}C>r.wnext?(C-=r.wnext,y=r.wsize-C):y=r.wnext-C,C>r.length&&(C=r.length),D=r.window}else D=i,y=o-r.offset,C=r.length;C>c&&(C=c),c-=C,r.length-=C;do i[o++]=D[y++];while(--C);r.length===0&&(r.mode=ch);break;case nC:if(c===0)break e;i[o++]=r.length,c--,r.mode=ch;break;case s5:if(r.wrap){for(;f<32;){if(s===0)break e;s--,A|=n[a++]<<f,f+=8}if(m-=c,e.total_out+=m,r.total+=m,m&&(e.adler=r.check=r.flags?ro(r.check,i,m,o-m):Bp(r.check,i,m,o-m)),m=c,(r.flags?A:oC(A))!==r.check){e.msg="incorrect data check",r.mode=r0;break}A=0,f=0}r.mode=iC;case iC:if(r.wrap&&r.flags){for(;f<32;){if(s===0)break e;s--,A+=n[a++]<<f,f+=8}if(A!==(r.total&4294967295)){e.msg="incorrect length check",r.mode=r0;break}A=0,f=0}r.mode=aC;case aC:Y=lU;break e;case r0:Y=Q6;break e;case _6:return S6;case AU:default:return sa}return e.next_out=o,e.avail_out=c,e.next_in=a,e.avail_in=s,r.hold=A,r.bits=f,(r.wsize||m!==e.avail_out&&r.mode<r0&&(r.mode<s5||t!==OI))&&L6(e,e.output,e.next_out,m-e.avail_out),g-=e.avail_in,m-=e.avail_out,e.total_in+=g,e.total_out+=m,r.total+=m,r.wrap&&m&&(e.adler=r.check=r.flags?ro(r.check,i,m,e.next_out-m):Bp(r.check,i,m,e.next_out-m)),e.data_type=r.bits+(r.last?64:0)+(r.mode===Zo?128:0)+(r.mode===uh||r.mode===o5?256:0),(g===0&&m===0||t===OI)&&Y===Cu&&(Y=cU),Y}function CU(e){if(!e||!e.state)return sa;var t=e.state;return t.window&&(t.window=null),e.state=null,Cu}function vU(e,t){var r;return!e||!e.state||(r=e.state,!(r.wrap&2))?sa:(r.head=t,t.done=!1,Cu)}function bU(e,t){var r=t.length,n,i,a;return!e||!e.state||(n=e.state,n.wrap!==0&&n.mode!==Bd)?sa:n.mode===Bd&&(i=1,i=Bp(i,t,r,0),i!==n.check)?Q6:(a=L6(e,t,r,r),a?(n.mode=_6,S6):(n.havedict=1,Cu))}Oa.inflateReset=R6;Oa.inflateReset2=x6;Oa.inflateResetKeep=F6;Oa.inflateInit=mU;Oa.inflateInit2=T6;Oa.inflate=IU;Oa.inflateEnd=CU;Oa.inflateGetHeader=vU;Oa.inflateSetDictionary=bU;Oa.inflateInfo="pako inflate (from Nodeca project)";var yU={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};(function(e){var t=r6,r=$O,n=Do,i=Oa,a=yU;for(var o in a)e[o]=a[o];e.NONE=0,e.DEFLATE=1,e.INFLATE=2,e.GZIP=3,e.GUNZIP=4,e.DEFLATERAW=5,e.INFLATERAW=6,e.UNZIP=7;var s=31,c=139;function A(f){if(typeof f!="number"||f<e.DEFLATE||f>e.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=f,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}A.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,t(this.init_done,"close before init"),t(this.mode<=e.UNZIP),this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?n.deflateEnd(this.strm):(this.mode===e.INFLATE||this.mode===e.GUNZIP||this.mode===e.INFLATERAW||this.mode===e.UNZIP)&&i.inflateEnd(this.strm),this.mode=e.NONE,this.dictionary=null},A.prototype.write=function(f,g,m,C,y,D,O){return this._write(!0,f,g,m,C,y,D,O)},A.prototype.writeSync=function(f,g,m,C,y,D,O){return this._write(!1,f,g,m,C,y,D,O)},A.prototype._write=function(f,g,m,C,y,D,O,F){if(t.equal(arguments.length,8),t(this.init_done,"write before init"),t(this.mode!==e.NONE,"already finalized"),t.equal(!1,this.write_in_progress,"write already in progress"),t.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,t.equal(!1,g===void 0,"must provide flush value"),this.write_in_progress=!0,g!==e.Z_NO_FLUSH&&g!==e.Z_PARTIAL_FLUSH&&g!==e.Z_SYNC_FLUSH&&g!==e.Z_FULL_FLUSH&&g!==e.Z_FINISH&&g!==e.Z_BLOCK)throw new Error("Invalid flush value");if(m==null&&(m=Be.alloc(0),y=0,C=0),this.strm.avail_in=y,this.strm.input=m,this.strm.next_in=C,this.strm.avail_out=F,this.strm.output=D,this.strm.next_out=O,this.flush=g,!f)return this._process(),this._checkError()?this._afterSync():void 0;var R=this;return Qa.nextTick(function(){R._process(),R._after()}),this},A.prototype._afterSync=function(){var f=this.strm.avail_out,g=this.strm.avail_in;return this.write_in_progress=!1,[g,f]},A.prototype._process=function(){var f=null;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case e.UNZIP:switch(this.strm.avail_in>0&&(f=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(f===null)break;
19if(this.strm.input[f]===s){if(this.gzip_id_bytes_read=1,f++,this.strm.avail_in===1)break}else{this.mode=e.INFLATE;break}case 1:if(f===null)break;this.strm.input[f]===c?(this.gzip_id_bytes_read=2,this.mode=e.GUNZIP):this.mode=e.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===e.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===e.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===e.Z_DATA_ERROR&&(this.err=e.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===e.GUNZIP&&this.err===e.Z_STREAM_END&&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)}},A.prototype._checkError=function(){switch(this.err){case e.Z_OK:case e.Z_BUF_ERROR:if(this.strm.avail_out!==0&&this.flush===e.Z_FINISH)return this._error("unexpected end of file"),!1;break;case e.Z_STREAM_END:break;case e.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},A.prototype._after=function(){if(this._checkError()){var f=this.strm.avail_out,g=this.strm.avail_in;this.write_in_progress=!1,this.callback(g,f),this.pending_close&&this.close()}},A.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()},A.prototype.init=function(f,g,m,C,y){t(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),t(f>=8&&f<=15,"invalid windowBits"),t(g>=-1&&g<=9,"invalid compression level"),t(m>=1&&m<=9,"invalid memlevel"),t(C===e.Z_FILTERED||C===e.Z_HUFFMAN_ONLY||C===e.Z_RLE||C===e.Z_FIXED||C===e.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(g,f,m,C,y),this._setDictionary()},A.prototype.params=function(){throw new Error("deflateParams Not supported")},A.prototype.reset=function(){this._reset(),this._setDictionary()},A.prototype._init=function(f,g,m,C,y){switch(this.level=f,this.windowBits=g,this.memLevel=m,this.strategy=C,this.flush=e.Z_NO_FLUSH,this.err=e.Z_OK,(this.mode===e.GZIP||this.mode===e.GUNZIP)&&(this.windowBits+=16),this.mode===e.UNZIP&&(this.windowBits+=32),(this.mode===e.DEFLATERAW||this.mode===e.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new r,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==e.Z_OK&&this._error("Init error"),this.dictionary=y,this.write_in_progress=!1,this.init_done=!0},A.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==e.Z_OK&&this._error("Failed to set dictionary")}},A.prototype._reset=function(){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:case e.GZIP:this.err=n.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:case e.GUNZIP:this.err=i.inflateReset(this.strm);break}this.err!==e.Z_OK&&this._error("Failed to reset stream")},e.Zlib=A})(jB);var BU=tg(eO);(function(e){var t=aI.Buffer,r=UO.Transform,n=jB,i=BU,a=r6.ok,o=aI.kMaxLength,s="Cannot create final Buffer. It would be larger than 0x"+o.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),A=0;A<c.length;A++){var f=c[A];f.match(/^Z/)&&Object.defineProperty(e,f,{enumerable:!0,value:n[f],writable:!1})}for(var g={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
19ROR:n.Z_BUF_ERROR,Z_VERSION_ERROR:n.Z_VERSION_ERROR},m=Object.keys(g),C=0;C<m.length;C++){var y=m[C];g[g[y]]=y}Object.defineProperty(e,"codes",{enumerable:!0,value:Object.freeze(g),writable:!1}),e.Deflate=F,e.Inflate=R,e.Gzip=L,e.Gunzip=U,e.DeflateRaw=Q,e.InflateRaw=J,e.Unzip=P,e.createDeflate=function(w){return new F(w)},e.createInflate=function(w){return new R(w)},e.createDeflateRaw=function(w){return new Q(w)},e.createInflateRaw=function(w){return new J(w)},e.createGzip=function(w){return new L(w)},e.createGunzip=function(w){return new U(w)},e.createUnzip=function(w){return new P(w)},e.deflate=function(w,G,X){return typeof G=="function"&&(X=G,G={}),D(new F(G),w,X)},e.deflateSync=function(w,G){return O(new F(G),w)},e.gzip=function(w,G,X){return typeof G=="function"&&(X=G,G={}),D(new L(G),w,X)},e.gzipSync=function(w,G){return O(new L(G),w)},e.deflateRaw=function(w,G,X){return typeof G=="function"&&(X=G,G={}),D(new Q(G),w,X)},e.deflateRawSync=function(w,G){return O(new Q(G),w)},e.unzip=function(w,G,X){return typeof G=="function"&&(X=G,G={}),D(new P(G),w,X)},e.unzipSync=function(w,G){return O(new P(G),w)},e.inflate=function(w,G,X){return typeof G=="function"&&(X=G,G={}),D(new R(G),w,X)},e.inflateSync=function(w,G){return O(new R(G),w)},e.gunzip=function(w,G,X){return typeof G=="function"&&(X=G,G={}),D(new U(G),w,X)},e.gunzipSync=function(w,G){return O(new U(G),w)},e.inflateRaw=function(w,G,X){return typeof G=="function"&&(X=G,G={}),D(new J(G),w,X)},e.inflateRawSync=function(w,G){return O(new J(G),w)};function D(w,G,X){var fe=[],ne=0;w.on("error",oe),w.on("end",Qe),w.end(G),ae();function ae(){for(var we;(we=w.read())!==null;)fe.push(we),ne+=we.length;w.once("readable",ae)}function oe(we){w.removeListener("end",Qe),w.removeListener("readable",ae),X(we)}function Qe(){var we,At=null;ne>=o?At=new RangeError(s):we=t.concat(fe,ne),fe=[],w.close(),X(At,we)}}function O(w,G){if(typeof G=="string"&&(G=t.from(G)),!t.isBuffer(G))throw new TypeError("Not a string or buffer");var X=w._finishFlushFlag;return w._processChunk(G,X)}function F(w){if(!(this instanceof F))return new F(w);K.call(this,w,n.DEFLATE)}function R(w){if(!(this instanceof R))return new R(w);K.call(this,w,n.INFLATE)}function L(w){if(!(this instanceof L))return new L(w);K.call(this,w,n.GZIP)}function U(w){if(!(this instanceof U))return new U(w);K.call(this,w,n.GUNZIP)}function Q(w){if(!(this instanceof Q))return new Q(w);K.call(this,w,n.DEFLATERAW)}function J(w){if(!(this instanceof J))return new J(w);K.call(this,w,n.INFLATERAW)}function P(w){if(!(this instanceof P))return new P(w);K.call(this,w,n.UNZIP)}function Y(w){return w===n.Z_NO_FLUSH||w===n.Z_PARTIAL_FLUSH||w===n.Z_SYNC_FLUSH||w===n.Z_FULL_FLUSH||w===n.Z_FINISH||w===n.Z_BLOCK}function K(w,G){var X=this;if(this._opts=w=w||{},this._chunkSize=w.chunkSize||e.Z_DEFAULT_CHUNK,r.call(this,w),w.flush&&!Y(w.flush))throw new Error("Invalid flush flag: "+w.flush);if(w.finishFlush&&!Y(w.finishFlush))throw new Error("Invalid flush flag: "+w.finishFlush);if(this._flushFlag=w.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof w.finishFlush<"u"?w.finishFlush:n.Z_FINISH,w.chunkSize&&(w.chunkSize<e.Z_MIN_CHUNK||w.chunkSize>e.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+w.chunkSize);if(w.windowBits&&(w.windowBits<e.Z_MIN_WINDOWBITS||w.windowBits>e.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+w.windowBits);if(w.level&&(w.level<e.Z_MIN_LEVEL||w.level>e.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+w.level);if(w.memLevel&&(w.memLevel<e.Z_MIN_MEMLEVEL||w.memLevel>e.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+w.memLevel);if(w.strategy&&w.strategy!=e.Z_FILTERED&&w.strategy!=e.Z_HUFFMAN_ONLY&&w.strategy!=e.Z_RLE&&w.strategy!=e.Z_FIXED&&w.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+w.strategy);if(w.dictionary&&!t.isBuffer(w.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new n.Zlib(G);var fe=this;this._hadError=!1,this._handle.onerror=function(oe,Qe){ue(fe),fe._hadError=!0;var we=new Error(oe);we.errno=Qe,we.code=e.codes[Qe],fe.emit("error",we)};var ne=e.Z_DEFAULT_COMPRESSION;typeof w.level=="number"&&(ne=w.level);var ae=e.Z_DEFAULT_STRATEGY;typeof w.strategy=="number"&&(ae=w.strategy),this._handle.init(w.windowBits||e.Z_DEFAULT_WINDOWBITS,ne,w.memLevel||e.Z_DEFAULT_MEMLEVEL,ae,w.dictionary),this._buffer=t.allocUnsafe(this._chunkSize),this._offset=0,this._level=ne,this._strategy=ae,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!X._handle},configurable:!0,enumerable:!0})}i.inherits(K,r),K.prototype.params=function(w,G,X){if(w<e.Z_MIN_LEVEL||w>e.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+w);if(G!=e.Z_FILTERED&&G!=e.Z_HUFFMAN_ONLY&&G!=e.Z_RLE&&G!=e.Z_FIXED&&G!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+G);if(this._level!==w||this._strategy!==G){var fe=this;this.flush(n.Z_SYNC_FLUSH,function(){a(fe._handle,"zlib binding closed"),fe._handle.params(w,G),fe._hadError||(fe._level=w,fe._strategy=G,X&&X())})}else Qa.nextTick(X)},K.prototype.reset=function(){return a(this._handle,"zlib binding closed"),this._handle.reset()},K.prototype._flush=function(w){this._transform(t.alloc(0),"",w)},K.prototype.flush=function(w,G){var X=this,fe=this._writableState;(typeof w=="function"||w===void 0&&!G)&&(G=w,w=n.Z_FULL_FLUSH),fe.ended?G&&Qa.nextTick(G):fe.ending?G&&this.once("end",G):fe.needDrain?G&&this.once("drain",function(){return X.flush(w,G)}):(this._flushFlag=w,this.write(t.alloc(0),"",G))},K.prototype.close=function(w){ue(this,w),Qa.nextTick(te,this)};function ue(w,G){G&&Qa.nextTick(G),w._handle&&(w._handle.close(),w._handle=null)}function te(w){w.emit("close")}K.prototype._transform=function(w,G,X){var fe,ne=this._writableState,ae=ne.ending||ne.ended,oe=ae&&(!w||ne.length===w.length);if(w!==null&&!t.isBuffer(w))return X(new Error("invalid input"));if(!this._handle)return X(new Error("zlib binding closed"));oe?fe=this._finishFlushFlag:(fe=this._flushFlag,w.length>=ne.length&&(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(w,fe,X)},K.prototype._processChunk=function(w,G,X){var fe=w&&w.length,ne=this._chunkSize-this._offset,ae=0,oe=this,Qe=typeof X=="function";if(!Qe){var we=[],At=0,vt;this.on("error",function($e){vt=$e}),a(this._handle,"zlib binding closed");do var ot=this._handle.writeSync(G,w,ae,fe,this._buffer,this._offset,ne);while(!this._hadError&&Dt(ot[0],ot[1]));if(this._hadError)throw vt;if(At>=o)throw ue(this),new RangeError(s);var Ft=t.concat(we,At);return ue(this),Ft}a(this._handle,"zlib binding closed");var Rt=this._handle.write(G,w,ae,fe,this._buffer,this._offset,ne);Rt.buffer=w,Rt.callback=Dt;function Dt($e,De){if(this&&(this.buffer=null,this.callback=null),!oe._hadError){var pe=ne-De;if(a(pe>=0,"have should not go down"),pe>0){var de=oe._buffer.slice(oe._offset,oe._offset+pe);oe._offset+=pe,Qe?oe.push(de):(we.push(de),At+=de.length)}if((De===0||oe._offset>=oe._chunkSize)&&(ne=oe._chunkSize,oe._offset=0,oe._buffer=t.allocUnsafe(oe._chunkSize)),De===0){if(ae+=fe-$e,fe=$e,!Qe)return!0;var se=oe._handle.write(G,w,ae,fe,oe._buffer,oe._offset,oe._chunkSize);se.callback=Dt,se.buffer=w;return}if(!Qe)return!1;X()}}},i.inherits(F,K),i.inherits(R,K),i.inherits(L,K),i.inherits(U,K),i.inherits(Q,K),i.inherits(J,K),i.inherits(P,K)})(kB);var wU=xN(kB);let N6=class{static decode(t,r){throw new Error("PNG.decode not available in browser build")}static load(t){throw new Error("PNG.load not available in browser build")}constructor(t){let r;for(this.data=t,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){const c=this.readUInt32();let A="";for(r=0;r<4;r++)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(c);break;case"IDAT":for(r=0;r<c;r++)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:this.transparency.indexed=this.read(c);var n=255-this.transparency.indexed.length;if(n>0)for(r=0;r<n;r++)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(c)[0];break;case 2:this.transparency.rgb=this.read(c);break}break;case"tEXt":var i=this.read(c),a=i.indexOf(0),o=String.fromCharCode.apply(String,i.slice(0,a));this.text[o]=String.fromCharCode.apply(String,i.slice(a+1));break;case"IEND":switch(this.colorType){case 0:case 3:case 4:this.colors=1;break;case 2:case 6:this.colors=3;break}this.hasAlphaChannel=[4,6].includes(this.colorType);var s=this.colors+(this.hasAlphaChannel?1:0);switch(this.pixelBitlength=this.bits*s,this.colors){case 1:this.colorSpace
19="DeviceGray";break;case 3:this.colorSpace="DeviceRGB";break}this.imgData=Be.from(this.imgData);return;default:this.pos+=c}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}read(t){const r=new Array(t);for(let n=0;n<t;n++)r[n]=this.data[this.pos++];return r}readUInt32(){const t=this.data[this.pos++]<<24,r=this.data[this.pos++]<<16,n=this.data[this.pos++]<<8,i=this.data[this.pos++];return t|r|n|i}readUInt16(){const t=this.data[this.pos++]<<8,r=this.data[this.pos++];return t|r}decodePixels(t){return wU.inflate(this.imgData,(r,n)=>{if(r)throw r;var i=0;const{width:a,height:o}=this;var s=this.pixelBitlength/8;const c=Be.alloc(a*o*s);function A(f,g,m,C,y){y===void 0&&(y=!1);const D=Math.ceil((a-f)/m),O=Math.ceil((o-g)/C),F=s*D,R=y?c:Be.alloc(F*O);let L=0,U=0;for(;L<O&&i<n.length;){var Q,J,P,Y,K;switch(n[i++]){case 0:for(P=0;P<F;P++)R[U++]=n[i++];break;case 1:for(P=0;P<F;P++)Q=n[i++],Y=P<s?0:R[U-s],R[U++]=(Q+Y)%256;break;case 2:for(P=0;P<F;P++)Q=n[i++],J=(P-P%s)/s,K=L&&R[(L-1)*F+J*s+P%s],R[U++]=(K+Q)%256;break;case 3:for(P=0;P<F;P++)Q=n[i++],J=(P-P%s)/s,Y=P<s?0:R[U-s],K=L&&R[(L-1)*F+J*s+P%s],R[U++]=(Q+Math.floor((Y+K)/2))%256;break;case 4:for(P=0;P<F;P++){var ue,te;Q=n[i++],J=(P-P%s)/s,Y=P<s?0:R[U-s],L===0?K=te=0:(K=R[(L-1)*F+J*s+P%s],te=J&&R[(L-1)*F+(J-1)*s+P%s]);const w=Y+K-te,G=Math.abs(w-Y),X=Math.abs(w-K),fe=Math.abs(w-te);G<=X&&G<=fe?ue=Y:X<=fe?ue=K:ue=te,R[U++]=(Q+ue)%256}break;default:throw new Error(`Invalid filter algorithm: ${n[i-1]}`)}if(!y){let w=((g+L*C)*a+f)*s,G=L*F;for(P=0;P<D;P++){for(let X=0;X<s;X++)c[w++]=R[G++];w+=(m-1)*s}}L++}}return this.interlaceMethod===1?(A(0,0,8,8),A(4,0,8,8),A(0,4,4,8),A(2,0,4,4),A(0,2,2,4),A(1,0,2,2),A(0,1,1,2)):A(0,0,1,1,!0),t(c)})}decodePalette(){const{palette:t}=this,{length:r}=t,n=this.transparency.indexed||[],i=Be.alloc(n.length+r);let a=0,o=0;for(let c=0;c<r;c+=3){var s;i[a++]=t[c],i[a++]=t[c+1],i[a++]=t[c+2],i[a++]=(s=n[o++])!=null?s:255}return i}copyToImageData(t,r){let n;var i;let{colors:a}=this,o=null,s=this.hasAlphaChannel;this.palette.length&&(o=this._decodedPalette||(this._decodedPalette=this.decodePalette()),a=4,s=!0);const c=t.data||t,{length:A}=c,f=o||r;let g=n=0;if(a===1)for(;g<A;){i=o?r[g/4]*4:n;const m=f[i++];c[g++]=m,c[g++]=m,c[g++]=m,c[g++]=s?f[i++]:255,n=i}else for(;g<A;)i=o?r[g/4]*4:n,c[g++]=f[i++],c[g++]=f[i++],c[g++]=f[i++],c[g++]=s?f[i++]:255,n=i}decode(t){const r=Be.alloc(this.width*this.height*4);return this.decodePixels(n=>(this.copyToImageData(r,n),t(r)))}};var vu=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:{},fo=[],Xi=[],DU=typeof Uint8Array<"u"?Uint8Array:Array,Wm=!1;function O6(){Wm=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t<r;++t)fo[t]=e[t],Xi[e.charCodeAt(t)]=t;Xi[45]=62,Xi[95]=63}function QU(e){Wm||O6();var t,r,n,i,a,o,s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a=e[s-2]==="="?2:e[s-1]==="="?1:0,o=new DU(s*3/4-a),n=a>0?s-4:s;var c=0;for(t=0,r=0;t<n;t+=4,r+=3)i=Xi[e.charCodeAt(t)]<<18|Xi[e.charCodeAt(t+1)]<<12|Xi[e.charCodeAt(t+2)]<<6|Xi[e.charCodeAt(t+3)],o[c++]=i>>16&255,o[c++]=i>>8&255,o[c++]=i&255;return a===2?(i=Xi[e.charCodeAt(t)]<<2|Xi[e.charCodeAt(t+1)]>>4,o[c++]=i&255):a===1&&(i=Xi[e.charCodeAt(t)]<<10|Xi[e.charCodeAt(t+1)]<<4|Xi[e.charCodeAt(t+2)]>>2,o[c++]=i>>8&255,o[c++]=i&255),o}function SU(e){return fo[e>>18&63]+fo[e>>12&63]+fo[e>>6&63]+fo[e&63]}function kU(e,t,r){for(var n,i=[],a=t;a<r;a+=3)n=(e[a]<<16)+(e[a+1]<<8)+e[a+2],i.push(SU(n));return i.join("")}function lC(e){Wm||O6();for(var t,r=e.length,n=r%3,i="",a=[],o=16383,s=0,c=r-n;s<c;s+=o)a.push(kU(e,s,s+o>c?c:s+o));return n===1?(t=e[r-1],i+=fo[t>>2],i+=fo[t<<4&63],i+="=="):n===2&&(t=(e[r-2]<<8)+e[r-1],i+=fo[t>>10],i+=fo[t>>4&63],i+=fo[t<<2&63],i+="="),a.push(i),a.join("")}function ug(e,t,r,n,i){var a,o,s=i*8-n-1,c=(1<<s)-1,A=c>>1,f=-7,g=r?i-1:0,m=r?-1:1,C=e[t+g];for(g+=m,a=C&(1<<-f)-1,C>>=-f,f+=s;f>0;a=a*256+e[t+g],g+=m,f-=8);for(o=a&(1<<-f)-1,a>>=-f,f+=n;f>0;o=o*256+e[t+g],g+=m,f-=8);if(a===0)a=1-A;else{if(a===c)return o?NaN:(C?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-A}return(C?-1:1)*o*Math.pow(2,a-n)}function M6(e,t,r,n,i,a){var o,s,c,A=a*8-i-1,f=(1<<A)-1,g=f>>1,m=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,C=n?0:a-1,y=n?1:-1,D=t<0||t===0&&1
vendor: 32,480 bytes, lines 19-24
19/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=f):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-o))<1&&(o--,c*=2),o+g>=1?t+=m/c:t+=m*Math.pow(2,1-g),t*c>=2&&(o++,c/=2),o+g>=f?(s=0,o=f):o+g>=1?(s=(t*c-1)*Math.pow(2,i),o=o+g):(s=t*Math.pow(2,g-1)*Math.pow(2,i),o=0));i>=8;e[r+C]=s&255,C+=y,s/=256,i-=8);for(o=o<<i|s,A+=i;A>0;e[r+C]=o&255,C+=y,o/=256,A-=8);e[r+C-y]|=D*128}var _U={}.toString,U6=Array.isArray||function(e){return _U.call(e)=="[object Array]"};/*!
20 * The buffer module from node.js, for the browser.
21 *
22 * @author   Feross Aboukhadijeh <[email protected]> <http://feross.org>
23 * @license  MIT
24 */var P6=50;ye.TYPED_ARRAY_SUPPORT=vu.TYPED_ARRAY_SUPPORT!==void 0?vu.TYPED_ARRAY_SUPPORT:!0;var FU=wd();function wd(){return ye.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function ss(e,t){if(wd()<t)throw new RangeError("Invalid typed array length");return ye.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=ye.prototype):(e===null&&(e=new ye(t)),e.length=t),e}function ye(e,t,r){if(!ye.TYPED_ARRAY_SUPPORT&&!(this instanceof ye))return new ye(e,t,r);if(typeof e=="number"){if(typeof t=="string")throw new Error("If encoding is specified then the first argument must be a string");return Km(this,e)}return G6(this,e,t,r)}ye.poolSize=8192;ye._augment=function(e){return e.__proto__=ye.prototype,e};function G6(e,t,r,n){if(typeof t=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer?TU(e,t,r,n):typeof t=="string"?xU(e,t,r):LU(e,t)}ye.from=function(e,t,r){return G6(null,e,t,r)};ye.TYPED_ARRAY_SUPPORT&&(ye.prototype.__proto__=Uint8Array.prototype,ye.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&ye[Symbol.species]);function H6(e){if(typeof e!="number")throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function RU(e,t,r,n){return H6(t),t<=0?ss(e,t):r!==void 0?typeof n=="string"?ss(e,t).fill(r,n):ss(e,t).fill(r):ss(e,t)}ye.alloc=function(e,t,r){return RU(null,e,t,r)};function Km(e,t){if(H6(t),e=ss(e,t<0?0:$m(t)|0),!ye.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}ye.allocUnsafe=function(e){return Km(null,e)};ye.allocUnsafeSlow=function(e){return Km(null,e)};function xU(e,t,r){if((typeof r!="string"||r==="")&&(r="utf8"),!ye.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=z6(t,r)|0;e=ss(e,n);var i=e.write(t,r);return i!==n&&(e=e.slice(0,i)),e}function wp(e,t){var r=t.length<0?0:$m(t.length)|0;e=ss(e,r);for(var n=0;n<r;n+=1)e[n]=t[n]&255;return e}function TU(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return r===void 0&&n===void 0?t=new Uint8Array(t):n===void 0?t=new Uint8Array(t,r):t=new Uint8Array(t,r,n),ye.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=ye.prototype):e=wp(e,t),e}function LU(e,t){if(bo(t)){var r=$m(t.length)|0;return e=ss(e,r),e.length===0||t.copy(e,0,0,r),e}if(t){if(typeof ArrayBuffer<"u"&&t.buffer instanceof ArrayBuffer||"length"in t)return typeof t.length!="number"||tP(t.length)?ss(e,0):wp(e,t);if(t.type==="Buffer"&&U6(t.data))return wp(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function $m(e){if(e>=wd())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+wd().toString(16)+" bytes");return e|0}function NU(e){return+e!=e&&(e=0),ye.alloc(+e)}ye.isBuffer=au;function bo(e){return!!(e!=null&&e._isBuffer)}ye.compare=function(t,r){if(!bo(t)||!bo(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var n=t.length,i=r.length,a=0,o=Math.min(n,i);a<o;++a)if(t[a]!==r[a]){n=t[a],i=r[a];break}return n<i?-1:i<n?1:0};ye.isEncoding=function(t){switch(String(t).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}};ye.concat=function(t,r){if(!U6(t))throw new TypeError('"list" argument must be an Array of Buffers');if(t.length===0)return ye.alloc(0);var n;if(r===void 0)for(r=0,n=0;n<t.length;++n)r+=t[n].length;var i=ye.allocUnsafe(r),a=0;for(n=0;n<t.length;++n){var o=t[n];if(!bo(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(i,a),a+=o.length}return i};function z6(e,t){if(bo(e))return e.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;typeof e!="string"&&(e=""+e);var r=e.length;if(r===0)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return Dd(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return q6(e).length;default:if(n)return Dd(e).length;t=(""+t).toLowerCase(),n=!0}}ye.byteLength=z6;function OU(e,t,r){var n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return $U(this,t,r);case"utf8":case"utf-8":return K6(this,t,r);case"ascii":return WU(this,t,r);case"latin1":case"binary":return KU(this,t,r);case"base64":return zU(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return JU(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}ye.prototype._isBuffer=!0;function iu(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}ye.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r<t;r+=2)iu(this,r,r+1);return this};ye.prototype.swap32=function(){var t=this.length;if(t%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var r=0;r<t;r+=4)iu(this,r,r+3),iu(this,r+1,r+2);return this};ye.prototype.swap64=function(){var t=this.length;if(t%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var r=0;r<t;r+=8)iu(this,r,r+7),iu(this,r+1,r+6),iu(this,r+2,r+5),iu(this,r+3,r+4);return this};ye.prototype.toString=function(){var t=this.length|0;return t===0?"":arguments.length===0?K6(this,0,t):OU.apply(this,arguments)};ye.prototype.equals=function(t){if(!bo(t))throw new TypeError("Argument must be a Buffer");return this===t?!0:ye.compare(this,t)===0};ye.prototype.inspect=function(){var t="",r=P6;return this.length>0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),"<Buffer "+t+">"};ye.prototype.compare=function(t,r,n,i,a){if(!bo(t))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=t?t.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>t.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===t)return 0;for(var o=a-i,s=n-r,c=Math.min(o,s),A=this.slice(i,a),f=t.slice(r,n),g=0;g<c;++g)if(A[g]!==f[g]){o=A[g],s=f[g];break}return o<s?-1:s<o?1:0};function Y6(e,t,r,n,i){if(e.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:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=ye.from(t,n)),bo(t))return t.length===0?-1:uC(e,t,r,n,i);if(typeof t=="number")return t=t&255,ye.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):uC(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function uC(e,t,r,n,i){var a=1,o=e.length,s=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;a=2,o/=2,s/=2,r/=2}function c(C,y){return a===1?C[y]:C.readUInt16BE(y*a)}var A;if(i){var f=-1;for(A=r;A<o;A++)if(c(e,A)===c(t,f===-1?0:A-f)){if(f===-1&&(f=A),A-f+1===s)return f*a}else f!==-1&&(A-=A-f),f=-1}else for(r+s>o&&(r=o-s),A=r;A>=0;A--){for(var g=!0,m=0;m<s;m++)if(c(e,A+m)!==c(t,m)){g=!1;break}if(g)return A}return-1}ye.prototype.includes=function(t,r,n){return this.indexOf(t,r,n)!==-1};ye.prototype.indexOf=function(t,r,n){return Y6(this,t,r,n,!0)};ye.prototype.lastIndexOf=function(t,r,n){return Y6(this,t,r,n,!1)};function MU(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=t.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(t.substr(o*2,2),16);if(isNaN(s))return o;e[r+o]=s}return o}function UU(e,t,r,n){return fg(Dd(t,e.length-r),e,r,n)}function W6(e,t,r,n){return fg(XU(t),e,r,n)}function PU(e,t,r,n){return W6(e,t,r,n)}function GU(e,t,r,n){return fg(q6(t),e,r,n)}function HU(e,t,r,n){return fg(eP(t,e.length-r),e,r,n)}ye.prototype.write=function(t,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),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return MU(this,t,r,n);case"utf8":case"utf-8":return UU(this,t,r,n);case"ascii":return W6(this,t,r,n);case"latin1":case"binary":return PU(this,t,r,n);case"base64":return GU(this,t,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return HU(this,t,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};ye.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function zU(e,t,r){return t===0&&r===e.length?lC(e):lC(e.slice(t,r))}function K6(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var a=e[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=r){var c,A,f,g;switch(s){case 1:a<128&&(o=a);break;case 2:c=e[i+1],(c&192)===128&&(g=(a&31)<<6|c&63,g>127&&(o=g));break;case 3:c=e[i+1],A=e[i+2],(c&192)===128&&(A&192)===128&&(g=(a&15)<<12|(c&63)<<6|A&63,g>2047&&(g<55296||g>57343)&&(o=g));break;case 4:c=e[i+1],A=e[i+2],f=e[i+3],(c&192)===128&&(A&192)===128&&(f&192)===128&&(g=(a&15)<<18|(c&63)<<12|(A&63)<<6|f&63,g>65535&&g<1114112&&(o=g))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=s}return YU(n)}var cC=4096;function YU(e){var t=e.length;if(t<=cC)return String.fromCharCode.apply(String,e);for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=cC));return r}function WU(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]&127);return n}function KU(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function $U(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=t;a<r;++a)i+=ZU(e[a]);return i}function JU(e,t,r){for(var n=e.slice(t,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}ye.prototype.slice=function(t,r){var n=this.length;t=~~t,r=r===void 0?n:~~r,t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r<t&&(r=t);var i;if(ye.TYPED_ARRAY_SUPPORT)i=this.subarray(t,r),i.__proto__=ye.prototype;else{var a=r-t;i=new ye(a,void 0);for(var o=0;o<a;++o)i[o]=this[o+t]}return i};function dn(e,t,r){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}ye.prototype.readUIntLE=function(t,r,n){t=t|0,r=r|0,n||dn(t,r,this.length);for(var i=this[t],a=1,o=0;++o<r&&(a*=256);)i+=this[t+o]*a;return i};ye.prototype.readUIntBE=function(t,r,n){t=t|0,r=r|0,n||dn(t,r,this.length);for(var i=this[t+--r],a=1;r>0&&(a*=256);)i+=this[t+--r]*a;return i};ye.prototype.readUInt8=function(t,r){return r||dn(t,1,this.length),this[t]};ye.prototype.readUInt16LE=function(t,r){return r||dn(t,2,this.length),this[t]|this[t+1]<<8};ye.prototype.readUInt16BE=function(t,r){return r||dn(t,2,this.length),this[t]<<8|this[t+1]};ye.prototype.readUInt32LE=function(t,r){return r||dn(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};ye.prototype.readUInt32BE=function(t,r){return r||dn(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};ye.prototype.readIntLE=function(t,r,n){t=t|0,r=r|0,n||dn(t,r,this.length);for(var i=this[t],a=1,o=0;++o<r&&(a*=256);)i+=this[t+o]*a;return a*=128,i>=a&&(i-=Math.pow(2,8*r)),i};ye.prototype.readIntBE=function(t,r,n){t=t|0,r=r|0,n||dn(t,r,this.length);for(var i=r,a=1,o=this[t+--i];i>0&&(a*=256);)o+=this[t+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};ye.prototype.readInt8=function(t,r){return r||dn(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]};ye.prototype.readInt16LE=function(t,r){r||dn(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};ye.prototype.readInt16BE=function(t,r){r||dn(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};ye.prototype.readInt32LE=function(t,r){return r||dn(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};ye.prototype.readInt32BE=function(t,r){return r||dn(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};ye.prototype.readFloatLE=function(t,r){return r||dn(t,4,this.length),ug(this,t,!0,23,4)};ye.prototype.readFloatBE=function(t,r){return r||dn(t,4,this.length),ug(this,t,!1,23,4)};ye.prototype.readDoubleLE=function(t,r){return r||dn(t,8,this.length),ug(this,t,!0,52,8)};ye.prototype.readDoubleBE=function(t,r){return r||dn(t,8,this.length),ug(this,t,!1,52,8)};function vi(e,t,r,n,i,a){if(!bo(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}ye.prototype.writeUIntLE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;vi(this,t,r,n,a,0)}var o=1,s=0;for(this[r]=t&255;++s<n&&(o*=256);)this[r+s]=t/o&255;return r+n};ye.prototype.writeUIntBE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;vi(this,t,r,n,a,0)}var o=n-1,s=1;for(this[r+o]=t&255;--o>=0&&(s*=256);)this[r+o]=t/s&255;return r+n};ye.prototype.writeUInt8=function(t,r,n){return t=+t,r=r|0,n||vi(this,t,r,1,255,0),ye.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=t&255,r+1};function cg(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i<a;++i)e[r+i]=(t&255<<8*(n?i:1-i))>>>(n?i:1-i)*8}ye.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r|0,n||vi(this,t,r,2,65535,0),ye.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):cg(this,t,r,!0),r+2};ye.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r|0,n||vi(this,t,r,2,65535,0),ye.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):cg(this,t,r,!1),r+2};function Ag(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i<a;++i)e[r+i]=t>>>(n?i:3-i)*8&255}ye.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r|0,n||vi(this,t,r,4,4294967295,0),ye.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255):Ag(this,t,r,!0),r+4};ye.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r|0,n||vi(this,t,r,4,4294967295,0),ye.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):Ag(this,t,r,!1),r+4};ye.prototype.writeIntLE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);vi(this,t,r,n,a-1,-a)}var o=0,s=1,c=0;for(this[r]=t&255;++o<n&&(s*=256);)t<0&&c===0&&this[r+o-1]!==0&&(c=1),this[r+o]=(t/s>>0)-c&255;return r+n};ye.prototype.writeIntBE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);vi(this,t,r,n,a-1,-a)}var o=n-1,s=1,c=0;for(this[r+o]=t&255;--o>=0&&(s*=256);)t<0&&c===0&&this[r+o+1]!==0&&(c=1),this[r+o]=(t/s>>0)-c&255;return r+n};ye.prototype.writeInt8=function(t,r,n){return t=+t,r=r|0,n||vi(this,t,r,1,127,-128),ye.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=t&255,r+1};ye.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r|0,n||vi(this,t,r,2,32767,-32768),ye.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):cg(this,t,r,!0),r+2};ye.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r|0,n||vi(this,t,r,2,32767,-32768),ye.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):cg(this,t,r,!1),r+2};ye.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r|0,n||vi(this,t,r,4,2147483647,-2147483648),ye.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):Ag(this,t,r,!0),r+4};ye.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r|0,n||vi(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),ye.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):Ag(this,t,r,!1),r+4};function $6(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function J6(e,t,r,n,i){return i||$6(e,t,r,4),M6(e,t,r,n,23,4),r+4}ye.prototype.writeFloatLE=function(t,r,n){return J6(this,t,r,!0,n)};ye.prototype.writeFloatBE=function(t,r,n){return J6(this,t,r,!1,n)};function j6(e,t,r,n,i){return i||$6(e,t,r,8),M6(e,t,r,n,52,8),r+8}ye.prototype.writeDoubleLE=function(t,r,n){return j6(this,t,r,!0,n)};ye.prototype.writeDoubleBE=function(t,r,n){return j6(this,t,r,!1,n)};ye.prototype.copy=function(t,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&i<n&&(i=n),i===n||t.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),t.length-r<i-n&&(i=t.length-r+n);var a=i-n,o;if(this===t&&n<r&&r<i)for(o=a-1;o>=0;--o)t[o+r]=this[o+n];else if(a<1e3||!ye.TYPED_ARRAY_SUPPORT)for(o=0;o<a;++o)t[o+r]=this[o+n];else Uint8Array.prototype.set.call(t,this.subarray(n,n+a),r);return a};ye.prototype.fill=function(t,r,n,i){if(typeof t=="string"){if(typeof r=="string"?(i=r,r=0,n=this.length):typeof n=="string"&&(i=n,n=this.length),t.length===1){var a=t.charCodeAt(0);a<256&&(t=a)}if(i!==void 0&&typeof i!="string")throw new TypeError("encoding must be a string");if(typeof i=="string"&&!ye.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else typeof t=="number"&&(t=t&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,t||(t=0);var o;if(typeof t=="number")for(o=r;o<n;++o)this[o]=t;else{var s=bo(t)?t:Dd(new ye(t,i).toString()),c=s.length;for(o=0;o<n-r;++o)this[o+r]=s[o%c]}return this};var jU=/[^+\/0-9A-Za-z-_]/g;function qU(e){if(e=VU(e).replace(jU,""),e.length<2)return"";for(;e.length%4!==0;)e=e+"=";return e}function VU(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function ZU(e){return e<16?"0"+e.toString(16):e.toString(16)}function Dd(e,t){t=t||1/0;for(var r,n=e.length,i=null,a=[],o=0;o<n;++o){if(r=e.charCodeAt(o),r>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,r&63|128)}else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=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 XU(e){for(var t=[],r=0;r<e.length;++r)t.push(e.charCodeAt(r)&255);return t}function eP(e,t){for(var r,n,i,a=[],o=0;o<e.length&&!((t-=2)<0);++o)r=e.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function q6(e){return QU(qU(e))}function fg(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function tP(e){return e!==e}function au(e){return e!=null&&(!!e._isBuffer||V6(e)||rP(e))}function V6(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function rP(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&V6(e.slice(0,0))}var nP=Object.freeze({__proto__:null,Buffer:ye,INSPECT_MAX_BYTES:P6,SlowBuffer:NU,isBuffer:au,kMaxLength:FU}),Qd=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};function Z6(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function hA(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var Dp={exports:{}},dA={};function X6(){throw new Error("setTimeout has not been defined")}function ew(){throw new Error("clearTimeout has not been defined")}var Ws=X6,Ks=ew;typeof vu.setTimeout=="function"&&(Ws=setTimeout);typeof vu.clearTimeout=="function"&&(Ks=clearTimeout);function tw(e){if(Ws===setTimeout)return setTimeout(e,0);if((Ws===X6||!Ws)&&setTimeout)return Ws=setTimeout,setTimeout(e,0);try{return Ws(e,0)}catch{try{return Ws.call(null,e,0)}catch{return Ws.call(this,e,0)}}}function iP(e){if(Ks===clearTimeout)return clearTimeout(e);if((Ks===ew||!Ks)&&clearTimeout)return Ks=clearTimeout,clearTimeout(e);try{return Ks(e)}catch{try{return Ks.call(null,e)}catch{return Ks.call(this,e)}}}var ls=[],Uc=!1,ou,$h=-1;function aP(){!Uc||!ou||(Uc=!1,ou.length?ls=ou.concat(ls):$h=-1,ls.length&&rw())}function rw(){if(!Uc){var e=tw(aP);Uc=!0;for(var t=ls.length;t;){for(ou=ls,ls=[];++$h<t;)ou&&ou[$h].run();$h=-1,t=ls.length}ou=null,Uc=!1,iP(e)}}function oP(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];ls.push(new nw(e,t)),ls.length===1&&!Uc&&tw(rw)}function nw(e,t){this.fun=e,this.array=t}nw.prototype.run=function(){this.fun.apply(null,this.array)};var sP="browser",lP="browser",uP=!0,cP={},AP=[],fP="",hP={},dP={},gP={};function _u(){}var pP=_u,mP=_u,EP=_u,IP=_u,CP=_u,vP=_u,bP=_u;function yP(e){throw new Error("process.binding is not supported")}function BP(){return"/"}function wP(e){throw new Error("process.chdir is not supported")}function DP(){return 0}var Qc=vu.performance||{},QP=Qc.now||Qc.mozNow||Qc.msNow||Qc.oNow||Qc.webkitNow||function(){return new Date().getTime()};function SP(e){var t=QP.call(Qc)*.001,r=Math.floor(t),n=Math.floor(t%1*1e9);return e&&(r=r-e[0],n=n-e[1],n<0&&(r--,n+=1e9)),[r,n]}var kP=new Date;function _P(){var e=new Date,t=e-kP;return t/1e3}var Kt={nextTick:oP,title:sP,browser:uP,env:cP,argv:AP,version:fP,versions:hP,on:pP,addListener:mP,once:EP,off:IP,removeListener:CP,removeAllListeners:vP,emit:bP,binding:yP,cwd:BP,chdir:wP,umask:DP,hrtime:SP,platform:lP,release:dP,config:gP,uptime:_P},FP;function ul(){}ul.prototype=Object.create(null);function wr(){wr.init.call(this)}wr.EventEmitter=wr;wr.usingDomains=!1;wr.prototype.domain=void 0;wr.prototype._events=void 0;wr.prototype._maxListeners=void 0;wr.defaultMaxListeners=10;wr.init=function(){this.domain=null,wr.usingDomains&&FP.active,(!this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=new ul,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};wr.prototype.setMaxListeners=function(t){if(typeof t!="number"||t<0||isNaN(t))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=t,this};function iw(e){return e._maxListeners===void 0?wr.defaultMaxListeners:e._maxListeners}wr.prototype.getMaxListeners=function(){return iw(this)};function RP(e,t,r){if(t)e.call(r);else for(var n=e.length,i=d1(e,n),a=0;a<n;++a)i[a].call(r)}function xP(e,t,r,n){if(t)e.call(r,n);else for(var i=e.length,a=d1(e,i),o=0;o<i;++o)a[o].call(r,n)}function TP(e,t,r,n,i){if(t)e.call(r,n,i);else for(var a=e.length,o=d1(e,a),s=0;s<a;++s)o[s].call(r,n,i)}function LP(e,t,r,n,i,a){if(t)e.call(r,n,i,a);else for(var o=e.length,s=d1(e,o),c=0;c<o;++c)s[c].call(r,n,i,a)}function NP(e,t,r,n){if(t)e.apply(r,n);else for(var i=e.length,a=d1(e,i),o=0;o<i;++o)a[o].apply(r,n)}wr.prototype.emit=function(t){var r,n,i,a,o,s,c,A=t==="error";if(s=this._events,s)A=A&&s.error==null;else if(!A)return!1;if(c=this.domain,A){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=s[t],!n)return!1;var g=typeof n=="function";switch(i=arguments.length,i){case 1:RP(n,g,this);break;case 2:xP(n,g,this,arguments[1]);break;case 3:TP(n,g,this,arguments[1],arguments[2]);break;case 4:LP(n,g,this,arguments[1],arguments[2],arguments[3]);break;default:for(a=new Array(i-1),o=1;o<i;o++)a[o-1]=arguments[o];NP(n,g,this,a)}return!0};function aw(e,t,r,n){var i,a,o;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(a=e._events,a?(a.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),a=e._events),o=a[t]):(a=e._events=new ul,e._eventsCount=0),!o)o=a[t]=r,++e._eventsCount;else if(typeof o=="function"?o=a[t]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),!o.warned&&(i=iw(e),i&&i>0&&o.length>i)){o.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=o.length,OP(s)}return e}function OP(e){typeof console.warn=="function"?console.warn(e):console.log(e)}wr.prototype.addListener=function(t,r){return aw(this,t,r,!1)};wr.prototype.on=wr.prototype.addListener;wr.prototype.prependListener=function(t,r){return aw(this,t,r,!0)};function ow(e,t,r){var n=!1;function i(){e.removeListener(t,i),n||(n=!0,r.apply(e,arguments))}return i.listener=r,i}wr.prototype.once=function(t,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.on(t,ow(this,t,r)),this};wr.prototype.prependOnceListener=function(t,r){if(typeof r!="function")throw new TypeError('"listener" argument must be a function');return this.prependListener(t,ow(this,t,r)),this};wr.prototype.removeListener=function(t,r){var n,i,a,o,s;if(typeof r!="function")throw new TypeError('"listener" argument must be a function');if(i=this._events,!i)return this;if(n=i[t],!n)return this;if(n===r||n.listener&&n.listener===r)--this._eventsCount===0?this._events=new ul:(delete i[t],i.removeListener&&this.emit("removeListener",t,n.listener||r));else if(typeof n!="function"){for(a=-1,o=n.length;o-- >0;)if(n[o]===r||n[o].listener&&n[o].listener===r){s=n[o].listener,a=o;break}if(a<0)return this;if(n.length===1){if(n[0]=void 0,--this._eventsCount===0)return this._events=new ul,this;delete i[t]}else MP(n,a);i.removeListener&&this.emit("removeListener",t,s||r)}return this};wr.prototype.off=function(e,t){return this.removeListener(e,t)};wr.prototype.removeAllListeners=function(t){var r,n;if(n=this._events,!n)return this;if(!n.removeListener)return arguments.length===0?(this._events=new ul,this._eventsCount=0):n[t]&&(--this._eventsCount===0?this._events=new ul:delete n[t]),this;if(arguments.length===0){for(var i=Object.keys(n),a=0,o;a<i.length;++a)o=i[a],o!=="removeListener"&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=new ul,this._eventsCount=0,this}if(r=n[t],typeof r=="function")this.removeListener(t,r);else if(r)do this.removeListener(t,r[r.length-1]);while(r[0]);return this};wr.prototype.listeners=function(t){var r,n,i=this._events;return i?(r=i[t],r?typeof r=="function"?n=[r.listener||r]:n=UP(r):n=[]):n=[],n};wr.listenerCount=function(e,t){return typeof e.listenerCount=="function"?e.listenerCount(t):sw.call(e,t)};wr.prototype.listenerCount=sw;function sw(e){var t=this._events;if(t){var r=t[e];if(typeof r=="function")return 1;if(r)return r.length}return 0}wr.prototype.eventNames=function(){return this._eventsCount>0?Reflect.ownKeys(this._events):[]};function MP(e,t){for(var r=t,n=r+1,i=e.length;n<i;r+=1,n+=1)e[r]=e[n];e.pop()}function d1(e,t){for(var r=new Array(t);t--;)r[t]=e[t];return r}function UP(e){for(var t=new Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}var PP=Object.freeze({__proto__:null,EventEmitter:wr,default:wr}),lw=hA(PP),uw=lw.EventEmitter,Yf=hA(nP),Wf;typeof Object.create=="function"?Wf=function(t,r){t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:Wf=function(t,r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t};var cw=Object.getOwnPropertyDescriptors||function(t){for(var r=Object.keys(t),n={},i=0;i<r.length;i++)n[r[i]]=Object.getOwnPropertyDescriptor(t,r[i]);return n},GP=/%[sdj%]/g;function hg(e){if(!p1(e)){for(var t=[],r=0;r<arguments.length;r++)t.push(Fa(arguments[r]));return t.join(" ")}for(var r=1,n=arguments,i=n.length,a=String(e).replace(GP,function(s){if(s==="%%")return"%";if(r>=i)return s;switch(s){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 s}}),o=n[r];r<i;o=n[++r])g1(o)||!Fu(o)?a+=" "+o:a+=" "+Fa(o);return a}function Jm(e,t){if(mo(vu.process))return function(){return Jm(e,t).apply(this,arguments)};if(Kt.noDeprecation===!0)return e;var r=!1;function n(){if(!r){if(Kt.throwDeprecation)throw new Error(t);Kt.traceDeprecation?console.trace(t):console.error(t),r=!0}return e.apply(this,arguments)}return n}var Ah={},c5;function Aw(e){if(mo(c5)&&(c5=Kt.env.NODE_DEBUG||""),e=e.toUpperCase(),!Ah[e])if(new RegExp("\\b"+e+"\\b","i").test(c5)){var t=0;Ah[e]=function(){var r=hg.apply(null,arguments);console.error("%s %d: %s",e,t,r)}}else Ah[e]=function(){};return Ah[e]}function Fa(e,t){var r={seen:[],stylize:zP};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),dg(t)?r.showHidden=t:t&&Zm(r,t),mo(r.showHidden)&&(r.showHidden=!1),mo(r.depth)&&(r.depth=2),mo(r.colors)&&(r.colors=!1),mo(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=HP),Sd(r,e,r.depth)}Fa.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]};Fa.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function HP(e,t){var r=Fa.styles[t];return r?"\x1B["+Fa.colors[r][0]+"m"+e+"\x1B["+Fa.colors[r][1]+"m":e}function zP(e,t){return e}function YP(e){var t={};return e.forEach(function(r,n){t[r]=!0}),t}function Sd(e,t,r){if(e.customInspect&&t&&hu(t.inspect)&&t.inspect!==Fa&&!(t.constructor&&t.constructor.prototype===t)){var n=t.inspect(r,e);return p1(n)||(n=Sd(e,n,r)),n}var i=WP(e,t);if(i)return i;var a=Object.keys(t),o=YP(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(t)),Pc(t)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return A5(t);if(a.length===0){if(hu(t)){var s=t.name?": "+t.name:"";return e.stylize("[Function"+s+"]","special")}if(fu(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(Zc(t))return e.stylize(Date.prototype.toString.call(t),"date");if(Pc(t))return A5(t)}var c="",A=!1,f=["{","}"];if(jm(t)&&(A=!0,f=["[","]"]),hu(t)){var g=t.name?": "+t.name:"";c=" [Function"+g+"]"}if(fu(t)&&(c=" "+RegExp.prototype.toString.call(t)),Zc(t)&&(c=" "+Date.prototype.toUTCString.call(t)),Pc(t)&&(c=" "+A5(t)),a.length===0&&(!A||t.length==0))return f[0]+c+f[1];if(r<0)return fu(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var m;return A?m=KP(e,t,r,o,a):m=a.map(function(C){return Qp(e,t,r,o,C,A)}),e.seen.pop(),$P(m,c,f)}function WP(e,t){if(mo(t))return e.stylize("undefined","undefined");if(p1(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";
24return e.stylize(r,"string")}if(qm(t))return e.stylize(""+t,"number");if(dg(t))return e.stylize(""+t,"boolean");if(g1(t))return e.stylize("null","null")}function A5(e){return"["+Error.prototype.toString.call(e)+"]"}function KP(e,t,r,n,i){for(var a=[],o=0,s=t.length;o<s;++o)pw(t,String(o))?a.push(Qp(e,t,r,n,String(o),!0)):a.push("");return i.forEach(function(c){c.match(/^\d+$/)||a.push(Qp(e,t,r,n,c,!0))}),a}function Qp(e,t,r,n,i,a){var o,s,c;if(c=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]},c.get?c.set?s=e.stylize("[Getter/Setter]","special"):s=e.stylize("[Getter]","special"):c.set&&(s=e.stylize("[Setter]","special")),pw(n,i)||(o="["+i+"]"),s||(e.seen.indexOf(c.value)<0?(g1(r)?s=Sd(e,c.value,null):s=Sd(e,c.value,r-1),s.indexOf(`
25`)>-1&&(a?s=s.split(`
26`).map(function(A){return"  "+A}).join(`
27`).substr(2):s=`
28`+s.split(`
29`).map(function(A){return"   "+A}).join(`
30`))):s=e.stylize("[Circular]","special")),mo(o)){if(a&&i.match(/^\d+$/))return s;o=JSON.stringify(""+i),o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function $P(e,t,r){var n=e.reduce(function(i,a){return a.indexOf(`
31`)>=0,i+a.replace(/\u001b\[\d\d?m/g,"").length+1},0);return n>60?r[0]+(t===""?"":t+`
32 `)+" "+e.join(`,
33  `)+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function jm(e){return Array.isArray(e)}function dg(e){return typeof e=="boolean"}function g1(e){return e===null}function fw(e){return e==null}function qm(e){return typeof e=="number"}function p1(e){return typeof e=="string"}function hw(e){return typeof e=="symbol"}function mo(e){return e===void 0}function fu(e){return Fu(e)&&Vm(e)==="[object RegExp]"}function Fu(e){return typeof e=="object"&&e!==null}function Zc(e){return Fu(e)&&Vm(e)==="[object Date]"}function Pc(e){return Fu(e)&&(Vm(e)==="[object Error]"||e instanceof Error)}function hu(e){return typeof e=="function"}function kd(e){return e===null||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="symbol"||typeof e>"u"}function dw(e){return ye.isBuffer(e)}function Vm(e){return Object.prototype.toString.call(e)}function f5(e){return e<10?"0"+e.toString(10):e.toString(10)}var JP=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function jP(){var e=new Date,t=[f5(e.getHours()),f5(e.getMinutes()),f5(e.getSeconds())].join(":");return[e.getDate(),JP[e.getMonth()],t].join(" ")}function gw(){console.log("%s - %s",jP(),hg.apply(null,arguments))}function Zm(e,t){if(!t||!Fu(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}function pw(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var Kl=typeof Symbol<"u"?Symbol("util.promisify.custom"):void 0;function Xm(e){if(typeof e!="function")throw new TypeError('The "original" argument must be of type Function');if(Kl&&e[Kl]){var t=e[Kl];if(typeof t!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,Kl,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var r,n,i=new Promise(function(s,c){r=s,n=c}),a=[],o=0;o<arguments.length;o++)a.push(arguments[o]);a.push(function(s,c){s?n(s):r(c)});try{e.apply(this,a)}catch(s){n(s)}return i}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Kl&&Object.defineProperty(t,Kl,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,cw(e))}Xm.custom=Kl;function qP(e,t){if(!e){var r=new Error("Promise was rejected with a falsy value");r.reason=e,e=r}return t(e)}function mw(e){if(typeof e!="function")throw new TypeError('The "original" argument must be of type Function');function t(){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,o=function(){return i.apply(a,arguments)};e.apply(this,r).then(function(s){Kt.nextTick(o.bind(null,null,s))},function(s){Kt.nextTick(qP.bind(null,s,o))})}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,cw(e)),t}var VP={inherits:Wf,_extend:Zm,log:gw,isBuffer:dw,isPrimitive:kd,isFunction:hu,isError:Pc,isDate:Zc,isObject:Fu,isRegExp:fu,isUndefined:mo,isSymbol:hw,isString:p1,isNumber:qm,isNullOrUndefined:fw,isNull:g1,isBoolean:dg,isArray:jm,inspect:Fa,deprecate:Jm,format:hg,debuglog:Aw,promisify:Xm,callbackify:mw},ZP=Object.freeze({__proto__:null,_extend:Zm,callbackify:mw,debuglog:Aw,default:VP,deprecate:Jm,format:hg,inherits:Wf,inspect:Fa,isArray:jm,isBoolean:dg,isBuffer:dw,isDate:Zc,isError:Pc,isFunction:hu,isNull:g1,isNullOrUndefined:fw,isNumber:qm,isObject:Fu,isPrimitive:kd,isRegExp:fu,isString:p1,isSymbol:hw,isUndefined:mo,log:gw,promisify:Xm}),e4=hA(ZP),h5,AC;function XP(){if(AC)return h5;AC=1;function e(m,C){var y=Object.keys(m);if(Object.getOwnPropertySymbols){var D=Object.getOwnPropertySymbols(m);C&&(D=D.filter(function(O){return Object.getOwnPropertyDescriptor(m,O).enumerable})),y.push.apply(y,D)}return y}function t(m){for(var C=1;C<arguments.length;C++){var y=arguments[C]!=null?arguments[C]:{};
33C%2?e(Object(y),!0).forEach(function(D){r(m,D,y[D])}):Object.getOwnPropertyDescriptors?Object.defineProperties(m,Object.getOwnPropertyDescriptors(y)):e(Object(y)).forEach(function(D){Object.defineProperty(m,D,Object.getOwnPropertyDescriptor(y,D))})}return m}function r(m,C,y){return C in m?Object.defineProperty(m,C,{value:y,enumerable:!0,configurable:!0,writable:!0}):m[C]=y,m}function n(m,C){if(!(m instanceof C))throw new TypeError("Cannot call a class as a function")}function i(m,C){for(var y=0;y<C.length;y++){var D=C[y];D.enumerable=D.enumerable||!1,D.configurable=!0,"value"in D&&(D.writable=!0),Object.defineProperty(m,D.key,D)}}function a(m,C,y){return C&&i(m.prototype,C),m}var o=Yf,s=o.Buffer,c=e4,A=c.inspect,f=A&&A.custom||"inspect";function g(m,C,y){s.prototype.copy.call(m,C,y)}return h5=function(){function m(){n(this,m),this.head=null,this.tail=null,this.length=0}return a(m,[{key:"push",value:function(y){var D={data:y,next:null};this.length>0?this.tail.next=D:this.head=D,this.tail=D,++this.length}},{key:"unshift",value:function(y){var D={data:y,next:this.head};this.length===0&&(this.tail=D),this.head=D,++this.length}},{key:"shift",value:function(){if(this.length!==0){var y=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,y}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(y){if(this.length===0)return"";for(var D=this.head,O=""+D.data;D=D.next;)O+=y+D.data;return O}},{key:"concat",value:function(y){if(this.length===0)return s.alloc(0);for(var D=s.allocUnsafe(y>>>0),O=this.head,F=0;O;)g(O.data,D,F),F+=O.data.length,O=O.next;return D}},{key:"consume",value:function(y,D){var O;return y<this.head.data.length?(O=this.head.data.slice(0,y),this.head.data=this.head.data.slice(y)):y===this.head.data.length?O=this.shift():O=D?this._getString(y):this._getBuffer(y),O}},{key:"first",value:function(){return this.head.data}},{key:"_getString",value:function(y){var D=this.head,O=1,F=D.data;for(y-=F.length;D=D.next;){var R=D.data,L=y>R.length?R.length:y;if(L===R.length?F+=R:F+=R.slice(0,y),y-=L,y===0){L===R.length?(++O,D.next?this.head=D.next:this.head=this.tail=null):(this.head=D,D.data=R.slice(L));break}++O}return this.length-=O,F}},{key:"_getBuffer",value:function(y){var D=s.allocUnsafe(y),O=this.head,F=1;for(O.data.copy(D),y-=O.data.length;O=O.next;){var R=O.data,L=y>R.length?R.length:y;if(R.copy(D,D.length-y,0,L),y-=L,y===0){L===R.length?(++F,O.next?this.head=O.next:this.head=this.tail=null):(this.head=O,O.data=R.slice(L));break}++F}return this.length-=F,D}},{key:f,value:function(y,D){return A(this,t({},D,{depth:0,customInspect:!1}))}}]),m}(),h5}function eG(e,t){var r=this,n=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return n||i?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,Kt.nextTick(Sp,this,e)):Kt.nextTick(Sp,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(a){!t&&a?r._writableState?r._writableState.errorEmitted?Kt.nextTick(Jh,r):(r._writableState.errorEmitted=!0,Kt.nextTick(fC,r,a)):Kt.nextTick(fC,r,a):t?(Kt.nextTick(Jh,r),t(a)):Kt.nextTick(Jh,r)}),this)}function fC(e,t){Sp(e,t),Jh(e)}function Jh(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function tG(){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 Sp(e,t){e.emit("error",t)}function rG(e,t){var r=e._readableState,n=e._writableState;r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit("error",t)}var Ew={destroy:eG,undestroy:tG,errorOrDestroy:rG},Ru={};function nG(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var Iw={};function ua(e,t,r){r||(r=Error);function n(a,o,s){return typeof t=="string"?t:t(a,o,s)}var i=function(a){nG(o,a);function o(s,c,A){return a.call(this,n(s,c,A))||this}return o}(r);i.prototype.name=r.name,i.prototype.code=e,Iw[e]=i}function hC(e,t){if(Array.isArray(e)){var r=e.length;return e=e.map(function(n){return String(n)}),r>2?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:r===2?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}else return"of ".concat(t," ").concat(String(e))}function iG(e,t,r){return e.substr(0,t.length)===t}function aG(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function oG(e,t,r){return typeof r!="number"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}ua("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invali
33d for option "'+e+'"'},TypeError);ua("ERR_INVALID_ARG_TYPE",function(e,t,r){var n;typeof t=="string"&&iG(t,"not ")?(n="must not be",t=t.replace(/^not /,"")):n="must be";var i;if(aG(e," argument"))i="The ".concat(e," ").concat(n," ").concat(hC(t,"type"));else{var a=oG(e,".")?"property":"argument";i='The "'.concat(e,'" ').concat(a," ").concat(n," ").concat(hC(t,"type"))}return i+=". Received type ".concat(typeof r),i},TypeError);ua("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");ua("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"});ua("ERR_STREAM_PREMATURE_CLOSE","Premature close");ua("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"});ua("ERR_MULTIPLE_CALLBACK","Callback called multiple times");ua("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");ua("ERR_STREAM_WRITE_AFTER_END","write after end");ua("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);ua("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError);ua("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");Ru.codes=Iw;var sG=Ru.codes.ERR_INVALID_OPT_VALUE;function lG(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function uG(e,t,r,n){var i=lG(t,n,r);if(i!=null){if(!(isFinite(i)&&Math.floor(i)===i)||i<0){var a=n?r:"highWaterMark";throw new sG(a,i)}return Math.floor(i)}return e.objectMode?16:16*1024}var Cw={getHighWaterMark:uG},kp;typeof Object.create=="function"?kp=function(t,r){t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:kp=function(t,r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t};var cG=kp,AG=Object.freeze({__proto__:null,default:cG}),m1=hA(AG),fG=ye.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function hG(e){if(e&&!fG(e))throw new Error("Unknown encoding: "+e)}function gg(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),hG(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=gG;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=pG;break;default:this.write=dG;return}this.charBuffer=new ye(6),this.charReceived=0,this.charLength=0}gg.prototype.write=function(e){for(var t="";this.charLength;){var r=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,r),this.charReceived+=r,this.charReceived<this.charLength)return"";e=e.slice(r,e.length),t=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var i=t.charCodeAt(t.length-1);if(i>=55296&&i<=56319){this.charLength+=this.surrogateSize,t="";continue}if(this.charReceived=this.charLength=0,e.length===0)return t;break}this.detectIncompleteChar(e);var n=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,n),n-=this.charReceived),t+=e.toString(this.encoding,0,n);var n=t.length-1,i=t.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),e.copy(this.charBuffer,0,0,a),t.substring(0,n)}return t};gg.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var r=e[e.length-t];if(t==1&&r>>5==6){this.charLength=2;break}if(t<=2&&r>>4==14){this.charLength=3;break}if(t<=3&&r>>3==30){this.charLength=4;break}}this.charReceived=t};gg.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var r=this.charReceived,n=this.charBuffer,i=this.encoding;t+=n.slice(0,r).toString(i)}return t};function dG(e){return e.toString(this.encoding)}function gG(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function pG(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}var mG=Object.freeze({__proto__:null,StringDecoder:gg}),vw=hA(mG),dC=Ru.codes.ERR_STREAM_PREMATURE_CLOSE;function EG(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];e.apply(this,n)}}}function IG(){}function CG(e){return e.setHeader&&typeof e.abort=="function"}function bw(e,t,r){if(typeof t=="function")return bw(e,null,t);t||(t={}),r=EG(r||IG);var n=t.readable||t.readable!==!1&&e.readable,i=t.writable||t.writable!==!1&&e.writable,a=function(){e.writable||s()},o=e._writableState&&e._writableState.finished,s=function(){i=!1,o=!0,n||r.call(e)},c=e._readableState&&e._readableState.endEmitted,A=function(){n=!1,c=!0,i||r.call(e)},f=function(y){r.call(e,y)},g=function(){var y;if(n&&!c)return(!e._readableState||!e._readableState.ended)&&(y=new dC),r.call(e,y);if(i&&!o)return(!e._writableState||!e._writableState.ended)&&(y=new dC),r.call(e,y)},m=function(){e.req.on("finish",s)};return CG(e)?(e.on("complete",s),e.on("abort",g),e.req?m():e.on("request",m)):i&&!e._writableState&&(e.on("end",a),e.on("close",a)),e.on("end",A),e.on("finish",s),t.error!==!1&&e.on("error",f),e.on("close",g),function(){e.removeListener("complete",s),e.removeListener("abort",g),e.removeListener("request",m),e.req&&e.req.removeListener("finish",s),e.removeListener("end",a),e.removeListener("close",a),e.removeListener("finish",s),e.removeListener("end",A),e.removeListener("error",f),e.removeListener("close",g)}}var t4=bw,d5,gC;
33function vG(){if(gC)return d5;gC=1;var e;function t(F,R,L){return R in F?Object.defineProperty(F,R,{value:L,enumerable:!0,configurable:!0,writable:!0}):F[R]=L,F}var r=t4,n=Symbol("lastResolve"),i=Symbol("lastReject"),a=Symbol("error"),o=Symbol("ended"),s=Symbol("lastPromise"),c=Symbol("handlePromise"),A=Symbol("stream");function f(F,R){return{value:F,done:R}}function g(F){var R=F[n];if(R!==null){var L=F[A].read();L!==null&&(F[s]=null,F[n]=null,F[i]=null,R(f(L,!1)))}}function m(F){Kt.nextTick(g,F)}function C(F,R){return function(L,U){F.then(function(){if(R[o]){L(f(void 0,!0));return}R[c](L,U)},U)}}var y=Object.getPrototypeOf(function(){}),D=Object.setPrototypeOf((e={get stream(){return this[A]},next:function(){var R=this,L=this[a];if(L!==null)return Promise.reject(L);if(this[o])return Promise.resolve(f(void 0,!0));if(this[A].destroyed)return new Promise(function(P,Y){Kt.nextTick(function(){R[a]?Y(R[a]):P(f(void 0,!0))})});var U=this[s],Q;if(U)Q=new Promise(C(U,this));else{var J=this[A].read();if(J!==null)return Promise.resolve(f(J,!1));Q=new Promise(this[c])}return this[s]=Q,Q}},t(e,Symbol.asyncIterator,function(){return this}),t(e,"return",function(){var R=this;return new Promise(function(L,U){R[A].destroy(null,function(Q){if(Q){U(Q);return}L(f(void 0,!0))})})}),e),y),O=function(R){var L,U=Object.create(D,(L={},t(L,A,{value:R,writable:!0}),t(L,n,{value:null,writable:!0}),t(L,i,{value:null,writable:!0}),t(L,a,{value:null,writable:!0}),t(L,o,{value:R._readableState.endEmitted,writable:!0}),t(L,c,{value:function(J,P){var Y=U[A].read();Y?(U[s]=null,U[n]=null,U[i]=null,J(f(Y,!1))):(U[n]=J,U[i]=P)},writable:!0}),L));return U[s]=null,r(R,function(Q){if(Q&&Q.code!=="ERR_STREAM_PREMATURE_CLOSE"){var J=U[i];J!==null&&(U[s]=null,U[n]=null,U[i]=null,J(Q)),U[a]=Q;return}var P=U[n];P!==null&&(U[s]=null,U[n]=null,U[i]=null,P(f(void 0,!0))),U[o]=!0}),R.on("readable",m.bind(null,U)),U};return d5=O,d5}var g5,pC;function bG(){return pC||(pC=1,g5=function(){throw new Error("Readable.from is not available in the browser")}),g5}const r4=dA;r4.Readable=cr;cr.ReadableState=Bw;lw.EventEmitter;var yw=function(t,r){return t.listeners(r).length},E1=uw,pg=Yf.Buffer,yG=Qd.Uint8Array||function(){};function BG(e){return pg.from(e)}function wG(e){return pg.isBuffer(e)||e instanceof yG}var p5=e4,Wt;p5&&p5.debuglog?Wt=p5.debuglog("stream"):Wt=function(){};var DG=XP(),n4=Ew,QG=Cw,SG=QG.getHighWaterMark,mg=Ru.codes,kG=mg.ERR_INVALID_ARG_TYPE,_G=mg.ERR_STREAM_PUSH_AFTER_EOF,FG=mg.ERR_METHOD_NOT_IMPLEMENTED,RG=mg.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,Gc,m5,E5;m1(cr,E1);var yf=n4.errorOrDestroy,I5=["error","close","destroy","pause","resume"];function xG(e,t,r){if(typeof e.prependListener=="function")return e.prepe
33ndListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function Bw(e,t,r){e=e||{},typeof r!="boolean"&&(r=t instanceof r4.Duplex),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=SG(this,e,"readableHighWaterMark",r),this.buffer=new DG,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=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(Gc||(Gc=vw.StringDecoder),this.decoder=new Gc(e.encoding),this.encoding=e.encoding)}function cr(e){if(!(this instanceof cr))return new cr(e);var t=this instanceof r4.Duplex;this._readableState=new Bw(e,this,t),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),E1.call(this)}Object.defineProperty(cr.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});cr.prototype.destroy=n4.destroy;cr.prototype._undestroy=n4.undestroy;cr.prototype._destroy=function(e,t){t(e)};cr.prototype.push=function(e,t){var r=this._readableState,n;return r.objectMode?n=!0:typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=pg.from(e,t),t=""),n=!0),ww(this,e,t,!1,n)};cr.prototype.unshift=function(e){return ww(this,e,null,!0,!1)};function ww(e,t,r,n,i){Wt("readableAddChunk",t);var a=e._readableState;if(t===null)a.reading=!1,NG(e,a);else{var o;if(i||(o=TG(a,t)),o)yf(e,o);else if(a.objectMode||t&&t.length>0)if(typeof t!="string"&&!a.objectMode&&Object.getPrototypeOf(t)!==pg.prototype&&(t=BG(t)),n)
33a.endEmitted?yf(e,new RG):C5(e,a,t,!0);else if(a.ended)yf(e,new _G);else{if(a.destroyed)return!1;a.reading=!1,a.decoder&&!r?(t=a.decoder.write(t),a.objectMode||t.length!==0?C5(e,a,t,!1):_p(e,a)):C5(e,a,t,!1)}else n||(a.reading=!1,_p(e,a))}return!a.ended&&(a.length<a.highWaterMark||a.length===0)}function C5(e,t,r,n){t.flowing&&t.length===0&&!t.sync?(t.awaitDrain=0,e.emit("data",r)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),t.needReadable&&Eg(e)),_p(e,t)}function TG(e,t){var r;return!wG(t)&&typeof t!="string"&&t!==void 0&&!e.objectMode&&(r=new kG("chunk",["string","Buffer","Uint8Array"],t)),r}cr.prototype.isPaused=function(){return this._readableState.flowing===!1};cr.prototype.setEncoding=function(e){Gc||(Gc=vw.StringDecoder);var t=new Gc(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;for(var r=this._readableState.buffer.head,n="";r!==null;)n+=t.write(r.data),r=r.next;return this._readableState.buffer.clear(),n!==""&&this._readableState.buffer.push(n),this._readableState.length=n.length,this};var mC=1073741824;function LG(e){return e>=mC?e=mC:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function EC(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=LG(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}cr.prototype.read=function(e){Wt("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return Wt("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?v5(this):Eg(this),null;if(e=EC(e,t),e===0&&t.ended)return t.length===0&&v5(this),null;var n=t.needReadable;Wt("need readable",n),(t.length===0||t.length-e<t.highWaterMark)&&(n=!0,Wt("length less than watermark",n)),t.ended||t.reading?(n=!1,Wt("reading or ended",n)):n&&(Wt("do read"),t.reading=!0,t.sync=!0,t.length===0&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=EC(r,t)));var i;return e>0?i=Sw(e,t):i=null,i===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&v5(this)),i!==null&&this.emit("data",i),i};function NG(e,t){if(Wt("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?Eg(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,Dw(e)))}}function Eg(e){var t=e._readableState;Wt("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(Wt("emitReadable",t.flowing),t.emittedReadable=!0,Kt.nextTick(Dw,e))}function Dw(e){var t=e._readableState;Wt("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,i4(e)}function _p(e,t){t.readingMore||(t.readingMore=!0,Kt.nextTick(OG,e,t))}function OG(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&t.length===0);){var r=t.length;if(Wt("maybeReadMore read 0"),e.read(0),r===t.length)break}t.readingMore=!1}cr.prototype._read=function(e){yf(this,new FG("_read()"))};cr.prototype.pipe=function(e,t){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=e;break;case 1:n.pipes=[n.pipes,e];break;default:n.pipes.push(e);break}n.pipesCount+=1,Wt("pipe count=%d opts=%j",n.pipesCount,t);var i=(!t||t.end!==!1)&&e!==Kt.stdout&&e!==Kt.stderr,a=i?s:D;n.endEmitted?Kt.nextTick(a):r.once("end",a),e.on("unpipe",o);function o(O,F){Wt("onunpipe"),O===r&&F&&F.hasUnpiped===!1&&(F.hasUnpiped=!0,f())}function s(){Wt("onend"),e.end()}var c=MG(r);e.on("drain",c);var A=!1;function f(){Wt("cleanup"),e.removeListener("close",C),e.removeListener("finish",y),e.removeListener("drain",c),e.removeListener("error",m),e.removeListener("unpipe",o),r.removeListener("end",s),r.removeListener("end",D),r.removeListener("data",g),A=!0,n.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&c()}r.on("data",g);function g(O){Wt("ondata");var F=e.write(O);Wt("dest.write",F),F===!1&&((n.pipesCount===1&&n.pipes===e||n.pipesCount>1&&kw(n.pipes,e)!==-1)&&!A&&(Wt("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function m(O){Wt("onerror",O),D(),e.removeListener("error",m),yw(e,"error")===0&&yf(e,O)}xG(e,"error",m);function C(){e.removeListener("finish",y),D()}e.once("close",C);function y(){Wt("onfinish"),e.removeListener("close",C),D()}e.once("finish",y);function D(){Wt("unpipe"),r.unpipe(e)}return e.emit("pipe",r),n.flowing||(Wt("pipe resume"),r.resume()),e};function MG(e){return function(){var r=e._readableState;Wt("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&yw(e,"data")&&(r.flowing=!0,i4(e))}}cr.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var a=0;a<i;a++)n[a].emit("unpipe",this,{hasUnpiped:!1});return this}var o=kw(t.pipes,e);return o===-1?this:(t.pipes.splice(o,1),t.pipesCount-=1,t.pipesCount===1&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,r),this)};cr.prototype.on=function(e,t){var r=E1.prototype.on.call(this,e,t),n=this._readableState;return e==="data"?(n.readableListening=this.listenerCount("readable")>0,n.flowing!==!1&&this.resume()):e==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,Wt("on readable",n.length,n.reading),n.length?Eg(this):n.reading||Kt.nextTick(UG,this)),r};cr.prototype.addListener=cr.prototype.on;cr.prototype.removeListener=function(e,t){var r=E1.prototype.removeListener.call(this,e,t);return e==="readable"&&Kt.nextTick(Qw,this),r};cr.prototype.removeAllListeners=function(e){var t=E1.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&Kt.nextTick(Qw,this),t};function Qw(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function UG(e){Wt("readable nexttick read 0"),e.read(0)}cr.prototype.resume=function(){var e=this._readableState;return e.flowing||(Wt("resume"),e.flowing=!e.readableListening,PG(this,e)),e.paused=!1,this};
33function PG(e,t){t.resumeScheduled||(t.resumeScheduled=!0,Kt.nextTick(GG,e,t))}function GG(e,t){Wt("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),i4(e),t.flowing&&!t.reading&&e.read(0)}cr.prototype.pause=function(){return Wt("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Wt("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function i4(e){var t=e._readableState;for(Wt("flow",t.flowing);t.flowing&&e.read()!==null;);}cr.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;e.on("end",function(){if(Wt("wrapped end"),r.decoder&&!r.ended){var o=r.decoder.end();o&&o.length&&t.push(o)}t.push(null)}),e.on("data",function(o){if(Wt("wrapped data"),r.decoder&&(o=r.decoder.write(o)),!(r.objectMode&&o==null)&&!(!r.objectMode&&(!o||!o.length))){var s=t.push(o);s||(n=!0,e.pause())}});for(var i in e)this[i]===void 0&&typeof e[i]=="function"&&(this[i]=function(s){return function(){return e[s].apply(e,arguments)}}(i));for(var a=0;a<I5.length;a++)e.on(I5[a],this.emit.bind(this,I5[a]));return this._read=function(o){Wt("wrapped _read",o),n&&(n=!1,e.resume())},this};typeof Symbol=="function"&&(cr.prototype[Symbol.asyncIterator]=function(){return m5===void 0&&(m5=vG()),m5(this)});Object.defineProperty(cr.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}});Object.defineProperty(cr.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}});Object.defineProperty(cr.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(t){this._readableState&&(this._readableState.flowing=t)}});cr._fromList=Sw;Object.defineProperty(cr.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}});function Sw(e,t){if(t.length===0)return null;var r;return t.objectMode?r=t.buffer.shift():!e||e>=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function v5(e){var t=e._readableState;Wt("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,Kt.nextTick(HG,t,e))}function HG(e,t){if(Wt("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}typeof Symbol=="function"&&(cr.from=function(e,t){return E5===void 0&&(E5=bG()),E5(cr,e,t)});function kw(e,t){for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}var zG=YG;function YG(e,t){if(b5("noDeprecation"))return e;var r=!1;function n(){if(!r){if(b5("throwDeprecation"))throw new Error(t);b5("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}return n}function b5(e){try{if(!Qd.localStorage)return!1}catch{return!1}var t=Qd.localStorage[e];return t==null?!1:String(t).toLowerCase()==="true"}const a4=dA;a4.Writable=E0;function _w(e){var t=this;this.next=null,this.entry=null,this.finish=function(){mH(t,e)}}E0.WritableState=I1;var WG={deprecate:zG},Fw=uw,Ig=Yf.Buffer,KG=Qd.Uint8Array||function(){};function $G(e){return Ig.from(e)}function JG(e){return Ig.isBuffer(e)||e instanceof KG}var o4=Ew,jG=Cw,qG=jG.getHighWaterMark,ml=Ru.codes,VG=ml.ERR_INVALID_ARG_TYPE,ZG=ml.ERR_METHOD_NOT_IMPLEMENTED,XG=ml.ERR_MULTIPLE_CALLBACK,eH=ml.ERR_STREAM_CANNOT_PIPE,tH=ml.ERR_STREAM_DESTROYED,rH=ml.ERR_STREAM_NULL_VALUES,nH=ml.ERR_STREAM_WRITE_AFTER_END,iH=ml.ERR_UNKNOWN_ENCODING,Xc=o4.errorOrDestroy;m1(E0,Fw);function aH(){}function I1(e,t,r){e=e||{},typeof r!="boolean"&&(r=t instanceof a4.Duplex),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=qG(this,e,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var n=e.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(i){fH(t,i)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new _w(this)}I1.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty(I1.prototype,"buffer",{get:WG.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var jh;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(jh=Function.prototype[Symbol.hasInstance],Object.defineProperty(E0,Symbol.hasInstance,{value:function(t){return jh.call(this,t)?!0:this!==E0?!1:t&&t._writableState instanceof I1}})):jh=function(t){return t instanceof this};function E0(e){var t=this instanceof a4.Duplex;if(!t&&!jh.call(E0,this))return new E0(e);this._writableState=new I1(e,this,t),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final)),Fw.call(this)}E0.prototype.pipe=function(){Xc(this,new eH)};function oH(e,t){var r=new nH;Xc(e,r),Kt.nextTick(t,r)}function sH(e,t,r,n){var i;return r===null?i=new rH:typeof r!="string"&&!t.objectMode&&(i=new VG("chunk",["string","Buffer"],r)),i?(Xc(e,i),Kt.nextTick(n,i),!1):!0}E0.prototype.write=function(e,t,r){var n=this._writableState,i=!1,a=!n.objectMode&&JG(e);return a&&!Ig.isBuffer(e)&&(e=$G(e)),typeof t=="function"&&(r=t,t=null),a?t="buffer":t||(t=n.defaultEncoding),typeof r!="function"&&(r=aH),n.ending?oH(this,r):(a||sH(this,n,e,r))&&(n.pendingcb++,i=uH(this,n,a,e,t,r)),i};E0.prototype.cork=function(){this._writableState.corked++};E0.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&Rw(this,e))};E0.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new iH(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(E0.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function lH(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=Ig.from(t,r)),t}Object.defineProperty(E0.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function uH(e,t,r,n,i,a){if(!r){var o=lH(t,n,i);n!==o&&(r=!0,i="buffer",n=o)}var s=t.objectMode?1:n.length;t.length+=s;var c=t.length<t.highWaterMark;if(c||(t.needDrain=!0),t.writing||t.corked){var A=t.lastBufferedRequest;t.lastBufferedRequest={chunk:n,encoding:i,isBuf:r,callback:a,next:null},A?A.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else Fp(e,t,!1,s,n,i,a);return c}function Fp(e,t,r,n,i,a,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new tH("write")):r?e._writev(i,t.onwrite):e._write(i,a,t.onwrite),t.sync=!1}function cH(e,t,r,n,i){--t.pendingcb,r?(Kt.nextTick(i,n),Kt.nextTick(Kf,e,t),e._writableState.errorEmitted=!0,Xc(e,n)):(i(n),e._writableState.errorEmitted=!0,Xc(e,n),Kf(e,t))}function AH(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function fH(e,t){var r=e._writableState,n=r.sync,i=r.writecb;if(typeof i!="function")throw new XG;if(AH(r),t)cH(e,r,n,t,i);else{var a=xw(r)||e.destroyed;!a&&!r.corked&&!r.bufferProcessing&&r.bufferedRequest&&Rw(e,r),n?Kt.nextTick(IC,e,r,a,i):IC(e,r,a,i)}}function IC(e,t,r,n){r||hH(e,t),t.pendingcb--,n(),Kf(e,t)}function hH(e,t){t.length===0&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function Rw(e,t){t.bufferProcessing=!0;var r=t.bufferedRequest;if(e._writev&&r&&r.next){var n=t.bufferedRequestCount,i=new Array(n),a=t.corkedRequestsFree;a.entry=r;for(var o=0,s=!0;r;)i[o]=r,r.isBuf||(s=!1),r=r.next,o+=1;
33i.allBuffers=s,Fp(e,t,!0,t.length,i,"",a.finish),t.pendingcb++,t.lastBufferedRequest=null,a.next?(t.corkedRequestsFree=a.next,a.next=null):t.corkedRequestsFree=new _w(t),t.bufferedRequestCount=0}else{for(;r;){var c=r.chunk,A=r.encoding,f=r.callback,g=t.objectMode?1:c.length;if(Fp(e,t,!1,g,c,A,f),r=r.next,t.bufferedRequestCount--,t.writing)break}r===null&&(t.lastBufferedRequest=null)}t.bufferedRequest=r,t.bufferProcessing=!1}E0.prototype._write=function(e,t,r){r(new ZG("_write()"))};E0.prototype._writev=null;E0.prototype.end=function(e,t,r){var n=this._writableState;return typeof e=="function"?(r=e,e=null,t=null):typeof t=="function"&&(r=t,t=null),e!=null&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||pH(this,n,r),this};Object.defineProperty(E0.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function xw(e){return e.ending&&e.length===0&&e.bufferedRequest===null&&!e.finished&&!e.writing}function dH(e,t){e._final(function(r){t.pendingcb--,r&&Xc(e,r),t.prefinished=!0,e.emit("prefinish"),Kf(e,t)})}function gH(e,t){!t.prefinished&&!t.finalCalled&&(typeof e._final=="function"&&!t.destroyed?(t.pendingcb++,t.finalCalled=!0,Kt.nextTick(dH,e,t)):(t.prefinished=!0,e.emit("prefinish")))}function Kf(e,t){var r=xw(t);if(r&&(gH(e,t),t.pendingcb===0&&(t.finished=!0,e.emit("finish"),t.autoDestroy))){var n=e._readableState;(!n||n.autoDestroy&&n.endEmitted)&&e.destroy()}return r}function pH(e,t,r){t.ending=!0,Kf(e,t),r&&(t.finished?Kt.nextTick(r):e.once("finish",r)),t.ended=!0,e.writable=!1}function mH(e,t,r){var n=e.entry;for(e.entry=null;n;){var i=n.callback;t.pendingcb--,i(r),n=n.next}t.corkedRequestsFree.next=e}Object.defineProperty(E0.prototype,"destroyed",{enumerable:!1,get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}});E0.prototype.destroy=o4.destroy;E0.prototype._undestroy=o4.undestroy;E0.prototype._destroy=function(e,t){t(e)};var EH=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};const eA=dA;eA.Duplex=yo;m1(yo,eA.Readable);for(var CC=EH(eA.Writable.prototype),y5=0;y5<CC.length;y5++){var B5=CC[y5];yo.prototype[B5]||(yo.prototype[B5]=eA.Writable.prototype[B5])}function yo(e){if(!(this instanceof yo))return new yo(e);eA.Readable.call(this,e),eA.Writable.call(this,e),this.allowHalfOpen=!0,e&&(e.readable===!1&&(this.readable=!1),e.writable===!1&&(this.writable=!1),e.allowHalfOpen===!1&&(this.allowHalfOpen=!1,this.once("end",IH)))}Object.defineProperty(yo.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});Object.defineProperty(yo.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});Object.defineProperty(yo.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}});function IH(){this._writableState.ended||Kt.nextTick(CH,this)}function CH(e){e.end()}Object.defineProperty(yo.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0||this._writableState===void 0?!1:this._readableState.destroyed&&this._writableState.destroyed},set:function(t){this._readableState===void 0||this._writableState===void 0||(this._readableState.destroyed=t,this._writableState.destroyed=t)}});const C1=dA;C1.Transform=As;var Cg=Ru.codes,vH=Cg.ERR_METHOD_NOT_IMPLEMENTED,bH=Cg.ERR_MULTIPLE_CALLBACK,yH=Cg.ERR_TRANSFORM_ALREADY_TRANSFORMING,BH=Cg.ERR_TRANSFORM_WITH_LENGTH_0;m1(As,C1.Duplex);function wH(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(n===null)return this.emit("error",new bH);r.writechunk=null,r.writecb=null,t!=null&&this.push(t),n(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}function As(e){if(!(this instanceof As))return new As(e);C1.Duplex.call(this,e),this._transformState={afterTransform:wH.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&(typeof e.transform=="function"&&(this._transform=e.transform),typeof e.flush=="function"&&(this._flush=e.flush)),this.on("prefinish",DH)}function DH(){var e=this;typeof this._flush=="function"&&!this._readableState.destroyed?this._flush(function(t,r){vC(e,t,r)}):vC(this,null,null)}As.prototype.push=function(e,t){return this._transformState.needTransform=!1,C1.Duplex.prototype.push.call(this,e,t)};As.prototype._transform=function(e,t,r){r(new vH("_transform()"))};As.prototype._write=function(e,t,r){var n=this._transformState;if(n.writecb=r,n.writechunk=e,n.writeencoding=t,!n.transforming){var i=this._readableState;(n.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}};As.prototype._read=function(e){var t=this._transformState;t.writechunk!==null&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0};As.prototype._destroy=function(e,t){C1.Duplex.prototype._destroy.call(this,e,function(r){t(r)})};function vC(e,t,r){if(t)return e.emit("error",t);if(r!=null&&e.push(r),e._writableState.length)throw new BH;if(e._transformState.transforming)throw new yH;return e.push(null)}const Tw=dA;Tw.PassThrough=$f;m1($f,Tw.Transform);function $f(e){if(!(this instanceof $f))return new $f(e);Transform.call(this,e)}$f.prototype._transform=function(e,t,r){r(null,e)};var w5;function QH(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var Lw=Ru.codes,SH=Lw.ERR_MISSING_ARGS,kH=Lw.ERR_STREAM_DESTROYED;function bC(e){if(e)throw e}function _H(e){return e.setHeader&&typeof e.abort=="function"}function FH(e,t,r,n){n=QH(n);var i=!1;e.on("close",function(){i=!0}),w5===void 0&&(w5=t4),w5(e,{readable:t,writable:r}
33,function(o){if(o)return n(o);i=!0,n()});var a=!1;return function(o){if(!i&&!a){if(a=!0,_H(e))return e.abort();if(typeof e.destroy=="function")return e.destroy();n(o||new kH("pipe"))}}}function yC(e){e()}function RH(e,t){return e.pipe(t)}function xH(e){return!e.length||typeof e[e.length-1]!="function"?bC:e.pop()}function TH(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=xH(t);if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new SH("streams");var i,a=t.map(function(o,s){var c=s<t.length-1,A=s>0;return FH(o,c,A,function(f){i||(i=f),f&&a.forEach(yC),!c&&(a.forEach(yC),n(i))})});return t.reduce(RH)}var LH=TH;(function(e,t){const r=dA;t=e.exports=r.Readable,t.Stream=r.Readable,t.Readable=r.Readable,t.Writable=r.Writable,t.Duplex=r.Duplex,t.Transform=r.Transform,t.PassThrough=r.PassThrough,t.finished=t4,t.pipeline=LH})(Dp,Dp.exports);var Nw=Dp.exports,Ow=Z6(Nw),Mw={},Uw={};function BC(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,i=0,a=Math.min(r,n);i<a;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0}var NH=Object.prototype.hasOwnProperty,wC=Object.keys||function(e){var t=[];for(var r in e)NH.call(e,r)&&t.push(r);return t},DC=Array.prototype.slice,D5;function Pw(){return typeof D5<"u"?D5:D5=function(){return(function(){}).name==="foo"}()}function QC(e){return Object.prototype.toString.call(e)}function SC(e){return au(e)||typeof vu.ArrayBuffer!="function"?!1:typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e?!!(e instanceof DataView||e.buffer&&e.buffer instanceof ArrayBuffer):!1}function ai(e,t){e||ni(e,!0,t,"==",Jf)}var OH=/\s*function\s+([^\(\s]*)\s*/;function Gw(e){if(hu(e)){if(Pw())return e.name;var t=e.toString(),r=t.match(OH);return r&&r[1]}}ai.AssertionError=vg;function vg(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=MH(this),this.generatedMessage=!0);var t=e.stackStartFunction||ni;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,i=Gw(t),a=n.indexOf(`
34`+i);if(a>=0){var o=n.indexOf(`
35`,a+1);n=n.substring(o+1)}this.stack=n}}}Wf(vg,Error);function kC(e,t){return typeof e=="string"?e.length<t?e:e.slice(0,t):e}function _C(e){if(Pw()||!hu(e))return Fa(e);var t=Gw(e),r=t?": "+t:"";return"[Function"+r+"]"}function MH(e){return kC(_C(e.actual),128)+" "+e.operator+" "+kC(_C(e.expected),128)}function ni(e,t,r,n,i){throw new vg({message:r,actual:e,expected:t,operator:n,stackStartFunction:i})}ai.fail=ni;function Jf(e,t){e||ni(e,!0,t,"==",Jf)}ai.ok=Jf;ai.equal=s4;function s4(e,t,r){e!=t&&ni(e,t,r,"==",s4)}ai.notEqual=l4;function l4(e,t,r){e==t&&ni(e,t,r,"!=",l4)}ai.deepEqual=u4;function u4(e,t,r){tA(e,t,!1)||ni(e,t,r,"deepEqual",u4)}ai.deepStrictEqual=c4;function c4(e,t,r){tA(e,t,!0)||ni(e,t,r,"deepStrictEqual",c4)}function tA(e,t,r,n){if(e===t)return!0;if(au(e)&&au(t))return BC(e,t)===0;if(Zc(e)&&Zc(t))return e.getTime()===t.getTime();if(fu(e)&&fu(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if((e===null||typeof e!="object")&&(t===null||typeof t!="object"))return r?e===t:e==t;if(SC(e)&&SC(t)&&QC(e)===QC(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return BC(new Uint8Array(e.buffer),new Uint8Array(t.buffer))===0;if(au(e)!==au(t))return!1;n=n||{actual:[],expected:[]};var i=n.actual.indexOf(e);return i!==-1&&i===n.expected.indexOf(t)?!0:(n.actual.push(e),n.expected.push(t),UH(e,t,r,n))}function FC(e){return Object.prototype.toString.call(e)=="[object Arguments]"}function UH(e,t,r,n){if(e==null||t===null||t===void 0)return!1;if(kd(e)||kd(t))return e===t;if(r&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var i=FC(e),a=FC(t);if(i&&!a||!i&&a)return!1;if(i)return e=DC.call(e),t=DC.call(t),tA(e,t,r);var o=wC(e),s=wC(t),c,A;if(o.length!==s.length)return!1;for(o.sort(),s.sort(),A=o.length-1;A>=0;A--)if(o[A]!==s[A])return!1;for(A=o.length-1;A>=0;A--)if(c=o[A],!tA(e[c],t[c],r,n))return!1;return!0}ai.notDeepEqual=A4;function A4(e,t,r){tA(e,t,!1)&&ni(e,t,r,"notDeepEqual",A4)}ai.notDeepStrictEqual=f4;function f4(e,t,r){tA(e,t,!0)&&ni(e,t,r,"notDeepStrictEqual",f4)}ai.strictEqual=h4;function h4(e,t,r){e!==t&&ni(e,t,r,"===",h4)}
35ai.notStrictEqual=d4;function d4(e,t,r){e===t&&ni(e,t,r,"!==",d4)}function RC(e,t){if(!e||!t)return!1;if(Object.prototype.toString.call(t)=="[object RegExp]")return t.test(e);try{if(e instanceof t)return!0}catch{}return Error.isPrototypeOf(t)?!1:t.call({},e)===!0}function PH(e){var t;try{e()}catch(r){t=r}return t}function Hw(e,t,r,n){var i;if(typeof t!="function")throw new TypeError('"block" argument must be a function');typeof r=="string"&&(n=r,r=null),i=PH(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!i&&ni(i,r,"Missing expected exception"+n);var a=typeof n=="string",o=!e&&Pc(i),s=!e&&i&&!r;if((o&&a&&RC(i,r)||s)&&ni(i,r,"Got unwanted exception"+n),e&&i&&r&&!RC(i,r)||!e&&i)throw i}ai.throws=zw;function zw(e,t,r){Hw(!0,e,t,r)}ai.doesNotThrow=Yw;function Yw(e,t,r){Hw(!1,e,t,r)}ai.ifError=Ww;function Ww(e){if(e)throw e}var GH=Object.freeze({__proto__:null,AssertionError:vg,assert:Jf,deepEqual:u4,deepStrictEqual:c4,default:ai,doesNotThrow:Yw,equal:s4,fail:ni,ifError:Ww,notDeepEqual:A4,notDeepStrictEqual:f4,notEqual:l4,notStrictEqual:d4,ok:Jf,strictEqual:h4,throws:zw}),Kw=hA(GH);(function(e){var t=Kw,r=ux,n=wo,i=Na,a=PT;for(var o in a)e[o]=a[o];e.NONE=0,e.DEFLATE=1,e.INFLATE=2,e.GZIP=3,e.GUNZIP=4,e.DEFLATERAW=5,e.INFLATERAW=6,e.UNZIP=7;var s=31,c=139;function A(f){if(typeof f!="number"||f<e.DEFLATE||f>e.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=f,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}A.prototype.close=function(){if(this.write_in_progress){this.pending_close=!0;return}this.pending_close=!1,t(this.init_done,"close before init"),t(this.mode<=e.UNZIP),this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?n.deflateEnd(this.strm):(this.mode===e.INFLATE||this.mode===e.GUNZIP||this.mode===e.INFLATERAW||this.mode===e.UNZIP)&&i.inflateEnd(this.strm),this.mode=e.NONE,this.dictionary=null},A.prototype.write=function(f,g,m,C,y,D,O){return this._write(!0,f,g,m,C,y,D,O)},A.prototype.writeSync=function(f,g,m,C,y,D,O){return this._write(!1,f,g,m,C,y,D,O)},A.prototype._write=function(f,g,m,C,y,D,O,F){if(t.equal(arguments.length,8),t(this.init_done,"write before init"),t(this.mode!==e.NONE,"already finalized"),t.equal(!1,this.write_in_progress,"write already in progress"),t.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,t.equal(!1,g===void 0,"must provide flush value"),this.write_in_progress=!0,g!==e.Z_NO_FLUSH&&g!==e.Z_PARTIAL_FLUSH&&g!==e.Z_SYNC_FLUSH&&g!==e.Z_FULL_FLUSH&&g!==e.Z_FINISH&&g!==e.Z_BLOCK)throw new Error("Invalid flush value");if(m==null&&(m=ye.alloc(0),y=0,C=0),this.strm.avail_in=y,this.strm.input=m,this.strm.next_in=C,this.strm.avail_out=F,this.strm.output=D,this.strm.next_out=O,this.flush=g,!f)return this._process(),this._checkError()?this._afterSync():void 0;var R=this;return Kt.nextTick(function(){R._process(),R._after()}),this},A.prototype._afterSync=function(){var f=this.strm.avail_out,g=this.strm.avail_in;return this.write_in_progress=!1,[g,f]},A.prototype._process=function(){var f=null;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflate(this.strm,this.flush);break;case e.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]===s){if(this.gzip_id_bytes_read=1,f++,this.strm.avail_in===1)break}else{this.mode=e.INFLATE;break}case 1:if(f===null)break;this.strm.input[f]===c?(this.gzip_id_bytes_read=2,this.mode=e.GUNZIP):this.mode=e.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:for(this.err=i.inflate(this.strm,this.flush),this.err===e.Z_NEED_DICT&&this.dictionary&&(this.err=i.inflateSetDictionary(this.strm,this.dictionary),this.err===e.Z_OK?this.err=i.inflate(this.strm,this.flush):this.err===e.Z_DATA_ERROR&&(this.err=e.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===e.GUNZIP&&this.err===e.Z_STREAM_END&&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)}},A.prototype._checkError=function(){switch(this.err){case e.Z_OK:case e.Z_BUF_ER
35ROR:if(this.strm.avail_out!==0&&this.flush===e.Z_FINISH)return this._error("unexpected end of file"),!1;break;case e.Z_STREAM_END:break;case e.Z_NEED_DICT:return this.dictionary==null?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},A.prototype._after=function(){if(this._checkError()){var f=this.strm.avail_out,g=this.strm.avail_in;this.write_in_progress=!1,this.callback(g,f),this.pending_close&&this.close()}},A.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()},A.prototype.init=function(f,g,m,C,y){t(arguments.length===4||arguments.length===5,"init(windowBits, level, memLevel, strategy, [dictionary])"),t(f>=8&&f<=15,"invalid windowBits"),t(g>=-1&&g<=9,"invalid compression level"),t(m>=1&&m<=9,"invalid memlevel"),t(C===e.Z_FILTERED||C===e.Z_HUFFMAN_ONLY||C===e.Z_RLE||C===e.Z_FIXED||C===e.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(g,f,m,C,y),this._setDictionary()},A.prototype.params=function(){throw new Error("deflateParams Not supported")},A.prototype.reset=function(){this._reset(),this._setDictionary()},A.prototype._init=function(f,g,m,C,y){switch(this.level=f,this.windowBits=g,this.memLevel=m,this.strategy=C,this.flush=e.Z_NO_FLUSH,this.err=e.Z_OK,(this.mode===e.GZIP||this.mode===e.GUNZIP)&&(this.windowBits+=16),this.mode===e.UNZIP&&(this.windowBits+=32),(this.mode===e.DEFLATERAW||this.mode===e.INFLATERAW)&&(this.windowBits=-1*this.windowBits),this.strm=new r,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:this.err=n.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:this.err=i.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==e.Z_OK&&this._error("Init error"),this.dictionary=y,this.write_in_progress=!1,this.init_done=!0},A.prototype._setDictionary=function(){if(this.dictionary!=null){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:this.err=n.deflateSetDictionary(this.strm,this.dictionary);break}this.err!==e.Z_OK&&this._error("Failed to set dictionary")}},A.prototype._reset=function(){switch(this.err=e.Z_OK,this.mode){case e.DEFLATE:case e.DEFLATERAW:case e.GZIP:this.err=n.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:case e.GUNZIP:this.err=i.inflateReset(this.strm);break}this.err!==e.Z_OK&&this._error("Failed to reset stream")},e.Zlib=A})(Uw);(function(e){var t=Yf.Buffer,r=Nw.Transform,n=Uw,i=e4,a=Kw.ok,o=Yf.kMaxLength,s="Cannot create final Buffer. It would be larger than 0x"+o.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),A=0;A<c.length;A++){var f=c[A];f.match(/^Z/)&&Object.defineProperty(e,f,{enumerable:!0,value:n[f],writable:!1})}for(var g={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
35ROR:n.Z_BUF_ERROR,Z_VERSION_ERROR:n.Z_VERSION_ERROR},m=Object.keys(g),C=0;C<m.length;C++){var y=m[C];g[g[y]]=y}Object.defineProperty(e,"codes",{enumerable:!0,value:Object.freeze(g),writable:!1}),e.Deflate=F,e.Inflate=R,e.Gzip=L,e.Gunzip=U,e.DeflateRaw=Q,e.InflateRaw=J,e.Unzip=P,e.createDeflate=function(w){return new F(w)},e.createInflate=function(w){return new R(w)},e.createDeflateRaw=function(w){return new Q(w)},e.createInflateRaw=function(w){return new J(w)},e.createGzip=function(w){return new L(w)},e.createGunzip=function(w){return new U(w)},e.createUnzip=function(w){return new P(w)},e.deflate=function(w,G,X){return typeof G=="function"&&(X=G,G={}),D(new F(G),w,X)},e.deflateSync=function(w,G){return O(new F(G),w)},e.gzip=function(w,G,X){return typeof G=="function"&&(X=G,G={}),D(new L(G),w,X)},e.gzipSync=function(w,G){return O(new L(G),w)},e.deflateRaw=function(w,G,X){return typeof G=="function"&&(X=G,G={}),D(new Q(G),w,X)},e.deflateRawSync=function(w,G){return O(new Q(G),w)},e.unzip=function(w,G,X){return typeof G=="function"&&(X=G,G={}),D(new P(G),w,X)},e.unzipSync=function(w,G){return O(new P(G),w)},e.inflate=function(w,G,X){return typeof G=="function"&&(X=G,G={}),D(new R(G),w,X)},e.inflateSync=function(w,G){return O(new R(G),w)},e.gunzip=function(w,G,X){return typeof G=="function"&&(X=G,G={}),D(new U(G),w,X)},e.gunzipSync=function(w,G){return O(new U(G),w)},e.inflateRaw=function(w,G,X){return typeof G=="function"&&(X=G,G={}),D(new J(G),w,X)},e.inflateRawSync=function(w,G){return O(new J(G),w)};function D(w,G,X){var fe=[],ne=0;w.on("error",oe),w.on("end",Qe),w.end(G),ae();function ae(){for(var we;(we=w.read())!==null;)fe.push(we),ne+=we.length;w.once("readable",ae)}function oe(we){w.removeListener("end",Qe),w.removeListener("readable",ae),X(we)}function Qe(){var we,At=null;ne>=o?At=new RangeError(s):we=t.concat(fe,ne),fe=[],w.close(),X(At,we)}}function O(w,G){if(typeof G=="string"&&(G=t.from(G)),!t.isBuffer(G))throw new TypeError("Not a string or buffer");var X=w._finishFlushFlag;return w._processChunk(G,X)}function F(w){if(!(this instanceof F))return new F(w);K.call(this,w,n.DEFLATE)}function R(w){if(!(this instanceof R))return new R(w);K.call(this,w,n.INFLATE)}function L(w){if(!(this instanceof L))return new L(w);K.call(this,w,n.GZIP)}function U(w){if(!(this instanceof U))return new U(w);K.call(this,w,n.GUNZIP)}function Q(w){if(!(this instanceof Q))return new Q(w);K.call(this,w,n.DEFLATERAW)}function J(w){if(!(this instanceof J))return new J(w);K.call(this,w,n.INFLATERAW)}function P(w){if(!(this instanceof P))return new P(w);K.call(this,w,n.UNZIP)}function Y(w){return w===n.Z_NO_FLUSH||w===n.Z_PARTIAL_FLUSH||w===n.Z_SYNC_FLUSH||w===n.Z_FULL_FLUSH||w===n.Z_FINISH||w===n.Z_BLOCK}function K(w,G){var X=this;if(this._opts=w=w||{},this._chunkSize=w.chunkSize||e.Z_DEFAULT_CHUNK,r.call(this,w),w.flush&&!Y(w.flush))throw new Error("Invalid flush flag: "+w.flush);if(w.finishFlush&&!Y(w.finishFlush))throw new Error("Invalid flush flag: "+w.finishFlush);if(this._flushFlag=w.flush||n.Z_NO_FLUSH,this._finishFlushFlag=typeof w.finishFlush<"u"?w.finishFlush:n.Z_FINISH,w.chunkSize&&(w.chunkSize<e.Z_MIN_CHUNK||w.chunkSize>e.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+w.chunkSize);if(w.windowBits&&(w.windowBits<e.Z_MIN_WINDOWBITS||w.windowBits>e.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+w.windowBits);if(w.level&&(w.level<e.Z_MIN_LEVEL||w.level>e.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+w.level);if(w.memLevel&&(w.memLevel<e.Z_MIN_MEMLEVEL||w.memLevel>e.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+w.memLevel);if(w.strategy&&w.strategy!=e.Z_FILTERED&&w.strategy!=e.Z_HUFFMAN_ONLY&&w.strategy!=e.Z_RLE&&w.strategy!=e.Z_FIXED&&w.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+w.strategy);if(w.dictionary&&!t.isBuffer(w.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new n.Zlib(G);var fe=this;this._hadError=!1,this._handle.onerror=function(oe,Qe){ue(fe),fe._hadError=!0;var we=new Error(oe);we.errno=Qe,we.code=e.codes[Qe],fe.emit("error",we)};var ne=e.Z_DEFAULT_COMPRESSION;typeof w.level=="number"&&(ne=w.level);var ae=e.Z_DEFAULT_STRATEGY;typeof w.strategy=="number"&&(ae=w.strategy),this._handle.init(w.windowBits||e.Z_DEFAULT_WINDOWBITS,ne,w.memLevel||e.Z_DEFAULT_MEMLEVEL,ae,w.dictionary),this._buffer=t.allocUnsafe(this._chunkSize),this._offset=0,this._level=ne,this._strategy=ae,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!X._handle},configurable:!0,enumerable:!0})}i.inherits(K,r),K.prototype.params=function(w,G,X){if(w<e.Z_MIN_LEVEL||w>e.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+w);if(G!=e.Z_FILTERED&&G!=e.Z_HUFFMAN_ONLY&&G!=e.Z_RLE&&G!=e.Z_FIXED&&G!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+G);if(this._level!==w||this._strategy!==G){var fe=this;this.flush(n.Z_SYNC_FLUSH,function(){a(fe._handle,"zlib binding closed"),fe._handle.params(w,G),fe._hadError||(fe._level=w,fe._strategy=G,X&&X())})}
35else Kt.nextTick(X)},K.prototype.reset=function(){return a(this._handle,"zlib binding closed"),this._handle.reset()},K.prototype._flush=function(w){this._transform(t.alloc(0),"",w)},K.prototype.flush=function(w,G){var X=this,fe=this._writableState;(typeof w=="function"||w===void 0&&!G)&&(G=w,w=n.Z_FULL_FLUSH),fe.ended?G&&Kt.nextTick(G):fe.ending?G&&this.once("end",G):fe.needDrain?G&&this.once("drain",function(){return X.flush(w,G)}):(this._flushFlag=w,this.write(t.alloc(0),"",G))},K.prototype.close=function(w){ue(this,w),Kt.nextTick(te,this)};function ue(w,G){G&&Kt.nextTick(G),w._handle&&(w._handle.close(),w._handle=null)}function te(w){w.emit("close")}K.prototype._transform=function(w,G,X){var fe,ne=this._writableState,ae=ne.ending||ne.ended,oe=ae&&(!w||ne.length===w.length);if(w!==null&&!t.isBuffer(w))return X(new Error("invalid input"));if(!this._handle)return X(new Error("zlib binding closed"));oe?fe=this._finishFlushFlag:(fe=this._flushFlag,w.length>=ne.length&&(this._flushFlag=this._opts.flush||n.Z_NO_FLUSH)),this._processChunk(w,fe,X)},K.prototype._processChunk=function(w,G,X){var fe=w&&w.length,ne=this._chunkSize-this._offset,ae=0,oe=this,Qe=typeof X=="function";if(!Qe){var we=[],At=0,vt;this.on("error",function($e){vt=$e}),a(this._handle,"zlib binding closed");do var ot=this._handle.writeSync(G,w,ae,fe,this._buffer,this._offset,ne);while(!this._hadError&&Dt(ot[0],ot[1]));if(this._hadError)throw vt;if(At>=o)throw ue(this),new RangeError(s);var Ft=t.concat(we,At);return ue(this),Ft}a(this._handle,"zlib binding closed");var Rt=this._handle.write(G,w,ae,fe,this._buffer,this._offset,ne);Rt.buffer=w,Rt.callback=Dt;function Dt($e,De){if(this&&(this.buffer=null,this.callback=null),!oe._hadError){var pe=ne-De;if(a(pe>=0,"have should not go down"),pe>0){var de=oe._buffer.slice(oe._offset,oe._offset+pe);oe._offset+=pe,Qe?oe.push(de):(we.push(de),At+=de.length)}if((De===0||oe._offset>=oe._chunkSize)&&(ne=oe._chunkSize,oe._offset=0,oe._buffer=t.allocUnsafe(oe._chunkSize)),De===0){if(ae+=fe-$e,fe=$e,!Qe)return!0;var se=oe._handle.write(G,w,ae,fe,oe._buffer,oe._offset,oe._chunkSize);se.callback=Dt,se.buffer=w;return}if(!Qe)return!1;X()}}},i.inherits(F,K),i.inherits(R,K),i.inherits(L,K),i.inherits(U,K),i.inherits(Q,K),i.inherits(J,K),i.inherits(P,K)})(Mw);var hf=Z6(Mw);class $w extends Ow.Writable{constructor(t,r,n){super({decodeStrings:!1}),this.finalize=this.finalize.bind(this),this.document=t,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=hf.createDeflate(),this.deflate.on("data",t=>(this.chunks.push(t),this.data.Length+=t.length)),this.deflate.on("end",this.finalize)}_write(t,r,n){return t instanceof Uint8Array||(t=ye.from(t+`
36`,"binary")),this.uncompressedLength+=t.length,this.data.Length==null&&(this.data.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(t)):(this.chunks.push(t),this.data.Length+=t.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(Mi.convert(this.data)),this.chunks.length){this.document._write("stream");for(let t of Array.from(this.chunks))this.document._write(t);this.chunks.length=0,this.document._write(`
37endstream`)}return this.document._write("endobj"),this.document._refEnd(this)}toString(){return`${this.id} ${this.gen} R`}}class Jw{constructor(t){t===void 0&&(t={}),this._items={},this.limits=typeof t.limits=="boolean"?t.limits:!0}add(t,r){return this._items[t]=r}get(t){return this._items[t]}toString(){const t=Object.keys(this._items).sort((n,i)=>this._compareKeys(n,i)),r=["<<"];if(this.limits&&t.length>1){const n=t[0],i=t[t.length-1];r.push(`  /Limits ${Mi.convert([this._dataForKey(n),this._dataForKey(i)])}`)}r.push(`  /${this._keysName()} [`);for(let n of t)r.push(`    ${Mi.convert(this._dataForKey(n))} ${Mi.convert(this._items[n])}`);return r.push("]"),r.push(">>"),r.join(`
38`)}
38_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 qh extends Jw{_compareKeys(t,r){return t.localeCompare(r)}_keysName(){return"Names"}_dataForKey(t){return new String(t)}}const Cc=(e,t)=>(Array(t+1).join("0")+e).slice(-t),HH=/[\n\r\t\b\f()\\]/g,zH={"\n":"\\n","\r":"\\r","	":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},YH=function(e){const t=e.length;if(t&1)throw new Error("Buffer length must be even");for(let r=0,n=t-1;r<n;r+=2){const i=e[r];e[r]=e[r+1],e[r+1]=i}return e};class Mi{static convert(t){if(typeof t=="string")return`/${t}`;if(t instanceof String){let r=t,n=!1;for(let i=0,a=r.length;i<a;i++)if(r.charCodeAt(i)>127){n=!0;break}return n&&(r=YH(ye.from(`\uFEFF${r}`,"utf16le")).toString("binary")),r=r.replace(HH,i=>zH[i]),`(${r})`}if(ye.isBuffer(t))return`<${t.toString("hex")}>`;if(t instanceof $w||t instanceof qh)return t.toString();if(t instanceof Date)return`(D:${Cc(t.getUTCFullYear(),4)}`+Cc(t.getUTCMonth()+1,2)+Cc(t.getUTCDate(),2)+Cc(t.getUTCHours(),2)+Cc(t.getUTCMinutes(),2)+Cc(t.getUTCSeconds(),2)+"Z)";if(Array.isArray(t))return`[${Array.from(t).map(n=>Mi.convert(n)).join(" ")}]`;if({}.toString.call(t)==="[object Object]"){const r=["<<"];for(let n in t){const i=t[n];
38r.push(`/${n} ${Mi.convert(i)}`)}return r.push(">>"),r.join(`
39`)}return typeof t=="number"?Mi.number(t):`${t}`}static number(t){if(t>-1e21&&t<1e21)return Math.round(t*1e6)/1e6;throw new Error(`unsupported number: ${t}`)}}const WH={top:72,left:72,bottom:72,right:72},KH={"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 $H{constructor(t,r){r===void 0&&(r={}),this.document=t,this._options=r,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||WH;const n=Array.isArray(this.size)?this.size:KH[this.size.toUpperCase()];this.width=n[this.layout==="portrait"?0:1],this.height=n[this.layout==="portrait"?1:0],this.content=this.document.ref(),r.font&&t.font(r.font,r.fontFamily),r.fontSize&&t.fontSize(r.fontSize),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 t=this.resources.data;return t.Font!=null?t.Font:t.Font={}}get xobjects(){const t=this.resources.data;return t.XObject!=null?t.XObject:t.XObject={}}get ext_gstates(){const t=this.resources.data;return t.ExtGState!=null?t.ExtGState:t.ExtGState={}}get patterns(){const t=this.resources.data;return t.Pattern!=null?t.Pattern:t.Pattern={}}get colorSpaces(){const t=this.resources.data;return t.ColorSpace||(t.ColorSpace={})}get annotations(){const t=this.dictionary.data;return t.Annots!=null?t.Annots:t.Annots=[]}get structParentTreeKey(){const t=this.dictionary.data;return t.StructParents!=null?t.StructParents:t.StructParents=this.document.createStructParentTreeNextKey()}maxY(){return this.height-this.margins.bottom}write(t){return this.content.write(t)}_setTabOrder(){!this.dictionary.Tabs&&this.document.hasMarkInfoDictionary()&&(this.dictionary.data.Tabs="S")}end(){this._setTabOrder(),this.dictionary.end(),this.resources.data.ColorSpace
39=this.resources.data.ColorSpace||{};for(let t of Object.values(this.document.spotColors))this.resources.data.ColorSpace[t.id]=t;return this.resources.end(),this.content.end()}}const JH=e=>{const t=[];for(let r=0;r<e.sigBytes;r++)t.push(e.words[Math.floor(r/4)]>>8*(3-r%4)&255);return ye.from(t)};class jH{static generateFileID(t){t===void 0&&(t={});let r=`${t.CreationDate.getTime()}
40`;for(let n in t)t.hasOwnProperty(n)&&(r+=`${n}: ${t[n].valueOf()}
41`);return JH(HT(r))}}const{number:qH}=Mi;let g4=class{constructor(t){this.doc=t,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0]}stop(t,r,n){if(n==null&&(n=1),r=this.doc._normalizeColor(r),this.stops.length===0)if(r.length===3)this._colorSpace="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([t,r,n]),this}setTransform(t,r,n,i,a,o){return this.transform=[t,r,n,i,a,o],this}embed(t){let r;const n=this.stops.length;if(n===0)return;this.embedded=!0,this.matrix=t;const i=this.stops[n-1];i[0]<1&&this.stops.push([1,i[1],i[2]]);const a=[],o=[],s=[];for(let f=0;f<n-1;f++)o.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}),s.push(r),r.end();n===1?r=s[0]:(r=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:s,Bounds:a,Encode:o}),r.end()),this.id=`Sh${++this.doc._gradCount}`;const c=this.shader(r);c.end();const A=this.doc.ref({Type:"Pattern",PatternType:2,Shading:c,Matrix:this.matrix.map(qH)});if(A.end(),this.stops.some(f=>f[2]<1)){let f=this.opacityGradient();f._colorSpace="DeviceGray";for(let D of this.stops)f.stop(D[0],[D[2]]);f=f.embed(this.matrix);const g=[0,0,this.doc.page.width,this.doc.page.height],m=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:g,Group:{Type:"Group",S:"Transparency",CS:"DeviceGray"},Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:f}}});m.write("/Pattern cs /Sh1 scn"),m.end(`${g.join(" ")} re f`);const C=this.doc.ref({Type:"ExtGState",SMask:{Type:"Mask",S:"Luminosity",G:m}});C.end();const y=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:1,TilingType:2,BBox:g,XStep:g[2],YStep:g[3],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Pattern:{Sh1:A},ExtGState:{Gs1:C}}});y.write("/Gs1 gs /Pattern cs /Sh1 scn"),y.end(`${g.join(" ")} re f`),this.doc.page.patterns[this.id]=y}else this.doc.page.patterns[this.id]=A;return A}apply(t){const[r,n,i,a,o,s]=this.doc._ctm,[c,A,f,g,m,C]=this.transform,y=[r*c+i*A,n*c+a*A,r*f+i*g,n*f+a*g,r*m+i*C+o,n*m+a*C+s];(!this.embedded||y.join(" ")!==this.matrix.join(" "))&&this.embed(y),this.doc._setColorSpace("Pattern",t);const D=t?"SCN":"scn";return this.doc.addContent(`/${this.id} ${D}`)}},VH=class jw extends g4{constructor(t,r,n,i,a){super(t),this.x1=r,this.y1=n,this.x2=i,this.y2=a}shader(t){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:t,Extend:[!0,!0]})}opacityGradient(){return new jw(this.doc,this.x1,this.y1,this.x2,this.y2)}},ZH=class qw extends g4{constructor(t,r,n,i,a,o,s){super(t),this.doc=t,this.x1=r,this.y1=n,this.r1=i,this.x2=a,this.y2=o,this.r2=s}shader(t){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:t,Extend:[!0,!0]})}opacityGradient(){return new qw(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)}};var XH={PDFGradient:g4,PDFLinearGradient:VH,PDFRadialGradient:ZH};const ez=["DeviceCMYK","DeviceRGB"];let tz=class{constructor(t,r,n,i,a){this.doc=t,this.bBox=r,this.xStep=n,this.yStep=i,this.stream=a}createPattern(){const t=this.doc.ref();t.end();const[r,n,i,a,o,s]=this.doc._ctm,[c,A,f,g,m,C]=[1,0,0,1,0,0],y=[r*c+i*A,n*c+a*A,r*f+i*g,n*f+a*g,r*m+i*C+o,n*m+a*C+s],D=this.doc.ref({Type:"Pattern",PatternType:1,PaintType:2,TilingType:2,BBox:this.bBox,XStep:this.xStep,YStep:this.yStep,Matrix:y.map(O=>+O.toFixed(5)),Resources:t});return D.end(this.stream),D}embedPatternColorSpaces(){ez.forEach(t=>{const r=this.getPatternColorSpaceId(t);if(this.doc.page.colorSpaces[r])return;const n=this.doc.ref(["Pattern",t]);n.end(),this.doc.page.colorSpaces[r]=n})}getPatternColorSpaceId(t){return`CsP${t}`}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(t,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,t);const a=t?"SCN":"scn";return this.doc.addContent(`${n.join(" ")} /${this.id} ${a}`)}};var rz={PDFTilingPattern:tz};class Q5{constructor(t,r,n,i,a,o){this.id="CS"+Object.keys(t.spotColors).length,this.name=r,this.values=[n,i,a,o],this.ref=t.ref(["Separation",this.name,"DeviceCMYK",{Range:[0,1,0,1,0,1,0,1],C0:[0,0,0,0],C1:this.values.map(s=>s/100),FunctionType:2,Domain:[0,1],N:1}]),this.ref.end()}toString(){return`${this.ref.id} 0 R`}}const{PDFGradient:nz,PDFLinearGradient:iz,PDFRadialGradient:az}=XH,{PDFTilingPattern:xC}=rz;var oz={initColor(){return this.spotColors={},this._opacityRegistry={},this._opacityCount=0,this._patternCount=0,this._gradCount=0},_normalizeColor(e){if(typeof e=="string"){if(e.charAt(0)==="#"){e.length===4&&(e=e.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3"));const t=parseInt(e.slice(1),16);e=[t>>16,t>>8&255,t&255]}else if(TC[e])e=TC[e];else if(this.spotColors[e])return this.spotColors[e]}return Array.isArray(e)?(e.length===3?e=e.map(t=>t/255):e.length===4&&(e=e.map(t=>t/100)),e):null},_setColor(e,t){return e instanceof nz?(e.apply(t),!0):Array.isArray(e)&&e[0]instanceof xC?(e[0].apply(t,e[1]),!0):this._setColorCore(e,t)},_setColorCore(e,t){if(e=this._normalizeColor(e),!e)return!1;const r=t?"SCN":"scn",n=this._getColorSpace(e);return this._setColorSpace(n,t),e instanceof Q5?(this.page.colorSpaces[e.id]=e.ref,this.addContent(`1 ${r}`)):this.addContent(`${e.join(" ")} ${r}`),!0},_setColorSpace(e,t){const r=t?"CS":"cs";return this.addContent(`/${e} ${r}`)},_getColorSpace(e){return e instanceof Q5?e.id:e.length===4?"DeviceCMYK":"DeviceRGB"},fillColor(e,t){return this._setColor(e,!1)&&this.fillOpacity(t),this._fillColor=[e,t],this},strokeColor(e,t){return this._setColor(e,!0)&&this.strokeOpacity(t),this},opacity(e){return this._doOpacity(e,e),this},fillOpacity(e){return this._doOpacity(e,null),this},strokeOpacity(e){return this._doOpacity(null,e),this},_doOpacity(e,t){let r,n;if(e==null&&t==null)return;e!=null&&(e=Math.max(0,Math.min(1,e))),t!=null&&(t=Math.max(0,Math.min(1,t)));const i=`${e}_${t}`;return this._opacityRegistry[i]?[r,n]=this._opacityRegistry[i]:(r={Type:"ExtGState"},e!=null&&(r.ca=e),t!=null&&(r.CA=t),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(e,t,r,n){return new iz(this,e,t,r,n)},radialGradient(e,t,r,n,i,a){return new az(this,e,t,r,n,i,a)},pattern(e,t,r,n){return new xC(this,e,t,r,n)},addSpotColor(e,t,r,n,i){const a=new Q5(this,e,t,r,n,i);return this.spotColors[e]=a,this}},TC={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
41ive:[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 ht,dt,Jt,ur,Rc,xc;ht=dt=Jt=ur=Rc=xc=0;const Vw={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},sz=e=>e in Vw,lz=e=>{const t=e.codePointAt(0);return t===32||t===9||t===13||t===10},uz=e=>{const t=e.codePointAt(0);return t==null?!1:48<=t&&t<=57},S5=(e,t)=>{let r=t,n="",i="none";for(;r<e.length;r+=1){const o=e[r];if(o==="+"||o==="-"){if(i==="none"){i="sign",n+=o;continue}if(i==="e"){i="exponent_sign",n+=o;continue}}if(uz(o)){if(i==="none"||i==="sign"||i==="whole"){i="whole",n+=o;continue}if(i==="decimal_point"||i==="decimal"){i="decimal",n+=o;continue}if(i==="e"||i==="exponent_sign"||i==="exponent"){i="exponent",n+=o;continue}}if(o==="."&&(i==="none"||i==="sign"||i==="whole")){i="decimal_point",n+=o;continue}if((o==="E"||o==="e")&&(i==="whole"||i==="decimal_point"||i==="decimal")){i="e",n+=o;continue}break}const a=Number.parseFloat(n);return Number.isNaN(a)?[t,null]:[r-1,a]},cz=e=>{const t=[];let r=null,n=[],i=0,a=!1,o=!1;for(let s=0;s<e.length;s+=1){const c=e.charAt(s);if(lz(c))continue;if(a&&c===","){if(o)break;o=!0;continue}if(sz(c)){if(o)return t;if(r==null){if(c!=="M"&&c!=="m")return t}else if(n.length!==0)return t;r=c,n=[],i=Vw[r],a=!1,i===0&&t.push({command:r,args:n});continue}if(r==null)return t;let A=s,f=null;if(r==="A"||r==="a"){const g=n.length;(g===0||g===1)&&c!=="+"&&c!=="-"&&([A,f]=S5(e,s)),(g===2||g===5||g===6)&&([A,f]=S5(e,s)),(g===3||g===4)&&(c==="0"&&(f=0),c==="1"&&(f=1))}else[A,f]=S5(e,s);if(f==null)return t;n.push(f),a=!0,o=!1,s=A,n.length===i&&(t.push({command:r,args:n}),r==="M"&&(r="L"),r==="m"&&(r="l"),n=[])}return t},Az=function(e,t){ht=dt=Jt=ur=Rc=xc=0;for(let r=0;r<e.length;r++){const{command:n,args:i}=e[r];typeof LC[n]=="function"&&LC[n](t,i)}},LC={M(e,t){return ht=t[0],dt=t[1],Jt=ur=null,Rc=ht,xc=dt,e.moveTo(ht,dt)},m(e,t){return ht+=t[0],dt+=t[1],Jt=ur=null,Rc=ht,xc=dt,e.moveTo(ht,dt)},C(e,t){return ht=t[4],dt=t[5],Jt=t[2],ur=t[3],e.bezierCurveTo(...t)},c(e,t){return e.bezierCurveTo(t[0]+ht,t[1]+dt,t[2]+ht,t[3]+dt,t[4]+ht,t[5]+dt),Jt=ht+t[2],ur=dt+t[3],ht+=t[4],dt+=t[5]},S(e,t){return Jt===null&&(Jt=ht,ur=dt),e.bezierCurveTo(ht-(Jt-ht),dt-(ur-dt),t[0],t[1],t[2],t[3]),Jt=t[0],ur=t[1],ht=t[2],dt=t[3]},s(e,t){return Jt===null&&(Jt=ht,ur=dt),e.bezierCurveTo(ht-(Jt-ht),dt-(ur-dt),ht+t[0],dt+t[1],ht+t[2],dt+t[3]),Jt=ht+t[0],ur=dt+t[1],ht+=t[2],dt+=t[3]},Q(e,t){return Jt=t[0],ur=t[1],ht=t[2],dt=t[3],e.quadraticCurveTo(t[0],t[1],ht,dt)},q(e,t){return e.quadraticCurveTo(t[0]+ht,t[1]+dt,t[2]+ht,t[3]+dt),Jt=ht+t[0],ur=dt+t[1],ht+=t[2],dt+=t[3]},T(e,t){return Jt===null?(Jt=ht,ur=dt):(Jt=ht-(Jt-ht),ur=dt-(ur-dt)),e.quadraticCurveTo(Jt,ur,t[0],t[1]),Jt=ht-(Jt-ht),ur=dt-(ur-dt),ht=t[0],dt=t[1]},t(e,t){return Jt===null?(Jt=ht,ur=dt):(Jt=ht-(Jt-ht),ur=dt-(ur-dt)),e.quadraticCurveTo(Jt,ur,ht+t[0],dt+t[1]),ht+=t[0],dt+=t[1]},A(e,t){return NC(e,ht,dt,t),ht=t[5],dt=t[6]},a(e,t){return t[5]+=ht,t[6]+=dt,NC(e,ht,dt,t),ht=t[5],dt=t[6]},L(e,t){return ht=t[0],dt=t[1],Jt=ur=null,e.lineTo(ht,dt)},l(e,t){return ht+=t[0],dt+=t[1],Jt=ur=null,e.lineTo(ht,dt)},H(e,t){return ht=t[0],Jt=ur=null,e.lineTo(ht,dt)},h(e,t){return ht+=t[0],Jt=ur=null,e.lineTo(ht,dt)},V(e,t){return dt=t[0],Jt=ur=null,e.lineTo(ht,dt)},v(e,t){return dt+=t[0],Jt=ur=null,e.lineTo(ht,dt)},Z(e){return e.closePath(),ht=Rc,dt=xc},z(e){return e.closePath(),ht=Rc,dt=xc}},NC=function(e,t,r,n){const[i,a,o,s,c,A,f]=n,g=fz(A,f,i,a,s,c,o,t,r);for(let m of g){const C=hz(...m);e.bezierCurveTo(...C)}},fz=function(e,t,r,n,i,a,o,s,c){const A=o*(Math.PI/180),f=Math.sin(A),g=Math.cos(A);r=Math.abs(r),n=Math.abs(n),Jt=g*(s-e)*.5+f*(c-t)*.5,ur=g*(c-t)*.5-f*(s-e)*.5;let m=Jt*Jt/(r*r)+ur*ur/(n*n);m>1&&(m=Math.sqrt(m),r*=m,n*=m);const C=g/r,y=f/r,D=-f/n,O=g/n,F=C*s+y*c,R=D*s+O*c,L=C*e+y*t,U=D*e+O*t;
41let J=1/((L-F)*(L-F)+(U-R)*(U-R))-.25;J<0&&(J=0);let P=Math.sqrt(J);a===i&&(P=-P);const Y=.5*(F+L)-P*(U-R),K=.5*(R+U)+P*(L-F),ue=Math.atan2(R-K,F-Y);let w=Math.atan2(U-K,L-Y)-ue;w<0&&a===1?w+=2*Math.PI:w>0&&a===0&&(w-=2*Math.PI);const G=Math.ceil(Math.abs(w/(Math.PI*.5+.001))),X=[];for(let fe=0;fe<G;fe++){const ne=ue+fe*w/G,ae=ue+(fe+1)*w/G;X[fe]=[Y,K,ne,ae,r,n,f,g]}return X},hz=function(e,t,r,n,i,a,o,s){const c=s*i,A=-o*a,f=o*i,g=s*a,m=.5*(n-r),C=8/3*Math.sin(m*.5)*Math.sin(m*.5)/Math.sin(m),y=e+Math.cos(r)-C*Math.sin(r),D=t+Math.sin(r)+C*Math.cos(r),O=e+Math.cos(n),F=t+Math.sin(n),R=O+C*Math.sin(n),L=F-C*Math.cos(n);return[c*y+A*D,f*y+g*D,c*R+A*L,f*R+g*L,c*O+A*F,f*O+g*F]};class dz{static apply(t,r){const n=cz(r);Az(n,t)}}const{number:s0}=Mi,fh=4*((Math.sqrt(2)-1)/3);var gz={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(e){return this.addContent(`${s0(e)} w`)},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap(e){return typeof e=="string"&&(e=this._CAP_STYLES[e.toUpperCase()]),this.addContent(`${e} J`)},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin(e){return typeof e=="string"&&(e=this._JOIN_STYLES[e.toUpperCase()]),this.addContent(`${e} j`)},miterLimit(e){return this.addContent(`${s0(e)} M`)},dash(e,t){t===void 0&&(t={});const r=e;if(Array.isArray(e)||(e=[e,t.space||e]),!e.every(i=>Number.isFinite(i)&&i>0))throw new Error(`dash(${JSON.stringify(r)}, ${JSON.stringify(t)}) invalid, lengths must be numeric and greater than zero`);return e=e.map(s0).join(" "),this.addContent(`[${e}] ${s0(t.phase||0)} d`)},undash(){return this.addContent("[] 0 d")},moveTo(e,t){return this.addContent(`${s0(e)} ${s0(t)} m`)},lineTo(e,t){return this.addContent(`${s0(e)} ${s0(t)} l`)},bezierCurveTo(e,t,r,n,i,a){return this.addContent(`${s0(e)} ${s0(t)} ${s0(r)} ${s0(n)} ${s0(i)} ${s0(a)} c`)},quadraticCurveTo(e,t,r,n){return this.addContent(`${s0(e)} ${s0(t)} ${s0(r)} ${s0(n)} v`)},rect(e,t,r,n){return this.addContent(`${s0(e)} ${s0(t)} ${s0(r)} ${s0(n)} re`)},roundedRect(e,t,r,n,i){i==null&&(i=0),i=Math.min(i,.5*r,.5*n);const a=i*(1-fh);return this.moveTo(e+i,t),this.lineTo(e+r-i,t),this.bezierCurveTo(e+r-a,t,e+r,t+a,e+r,t+i),this.lineTo(e+r,t+n-i),this.bezierCurveTo(e+r,t+n-a,e+r-a,t+n,e+r-i,t+n),this.lineTo(e+i,t+n),this.bezierCurveTo(e+a,t+n,e,t+n-a,e,t+n-i),this.lineTo(e,t+i),this.bezierCurveTo(e,t+a,e+a,t,e+i,t),this.closePath()},ellipse(e,t,r,n){n==null&&(n=r),e-=r,t-=n;const i=r*fh,a=n*fh,o=e+r*2,s=t+n*2,c=e+r,A=t+n;return this.moveTo(e,A),this.bezierCurveTo(e,A-a,c-i,t,c,t),this.bezierCurveTo(c+i,t,o,A-a,o,A),this.bezierCurveTo(o,A+a,c+i,s,c,s),this.bezierCurveTo(c-i,s,e,A+a,e,A),this.closePath()},circle(e,t,r){return this.ellipse(e,t,r)},arc(e,t,r,n,i,a){a==null&&(a=!1);const o=2*Math.PI,s=.5*Math.PI;let c=i-n;Math.abs(c)>o?c=o:c!==0&&a!==c<0&&(c=(a?-1:1)*o+c);const A=Math.ceil(Math.abs(c)/s),f=c/A,g=f/s*fh*r;let m=n,C=-Math.sin(m)*g,y=Math.cos(m)*g,D=e+Math.cos(m)*r,O=t+Math.sin(m)*r;this.moveTo(D,O);for(let F=0;F<A;F++){const R=D+C,L=O+y;m+=f,D=e+Math.cos(m)*r,O=t+Math.sin(m)*r,C=-Math.sin(m)*g,y=Math.cos(m)*g;const U=D-C,Q=O-y;this.bezierCurveTo(R,L,U,Q,D,O)}return this},polygon(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];this.moveTo(...t.shift()||[]);for(let n of t)this.lineTo(...n||[]);return this.closePath()},path(e){return dz.apply(this,e),this},_windingRule(e){return/even-?odd/.test(e)?"*":""},fill(e,t){return/(even-?odd)|(non-?zero)/.test(e)&&(t=e,e=null),e&&this.fillColor(e),this.addContent(`f${this._windingRule(t)}`)},stroke(e){return e&&this.strokeColor(e),this.addContent("S")},fillAndStroke(e,t,r){t==null&&(t=e);const n=/(even-?odd)|(non-?zero)/;return n.test(e)&&(r=e,e=null),n.test(t)&&(r=t,t=e),e&&(this.fillColor(e),this.strokeColor(t)),this.addContent(`B${this._windingRule(r)}`)},clip(e){return this.addContent(`W${this._windingRule(e)} n`)},transform(e,t,r,n,i,a){if(e===1&&t===0&&r===0&&n===1&&i===0&&a===0)return this;const o=this._ctm,[s,c,A,f,g,m]=o;o[0]=s*e+A*t,o[1]=c*e+f*t,o[2]=s*r+A*n,o[3]=c*r+f*n,o[4]=s*i+A*a+g,o[5]=c*i+f*a+m;const C=[e,t,r,n,i,a].map(y=>s0(y)).join(" ");return this.addContent(`${C} cm`)},translate(e,t){return this.transform(1,0,0,1,e,t)},rotate(e,t){t===void 0&&(t={});let r;const n=e*Math.PI/180,i=Math.cos(n),a=Math.sin(n);let o=r=0;if(t.origin!=null){[o,r]=t.origin;const s=o*i-r*a,c=o*a+r*i;o-=s,r-=c}return this.transform(i,a,-a,i,o,r)},scale(e,t,r){r===void 0&&(r={});let n;t==null&&(t=e),typeof t=="object"&&(r=t,t=e);let i=n=0;return r.origin!=null&&([i,n]=r.origin,i-=e*i,n-=t*n),this.transform(e,0,0,t,i,n)}},_d={};const pz=(e,t,r)=>{let n=[],i=t+1;for(let a=e;a<i;a++)n.push(a);return n},OC={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},MC=`.notdef       .notdef        .notdef        .notdef
42.notdef       .notdef        .notdef        .notdef
43.notdef       .notdef        .notdef        .notdef
44.notdef       .notdef        .notdef        .notdef
45.notdef       .notdef        .notdef        .notdef
46.notdef       .notdef        .notdef        .notdef
47.notdef       .notdef        .notdef        .notdef
48.notdef       .notdef        .notdef        .notdef
49
50space         exclam         quotedbl       numbersign
51dollar        percent        ampersand      quotesingle
52parenleft     parenright     asterisk       plus
53comma         hyphen         period         slash
54zero          one            two            three
55four          five           six            seven
56eight         nine           colon          semicolon
57less          equal          greater        question
58
59at            A              B              C
60D             E              F              G
61H             I              J              K
62L             M              N              O
63P             Q              R              S
64T             U              V              W
65X             Y              Z              bracketleft
66backslash     bracketright   asciicircum    underscore
67
68grave         a              b              c
69d             e              f              g
70h             i              j              k
71l             m              n              o
72p             q              r              s
73t             u              v              w
74x             y              z              braceleft
75bar           braceright     asciitilde     .notdef
76
77Euro          .notdef        quotesinglbase florin
78quotedblbase  ellipsis       dagger         daggerdbl
79circumflex    perthousand    Scaron         guilsinglleft
80OE            .notdef        Zcaron         .notdef
81.notdef       quoteleft      quoteright     quotedblleft
82quotedblright bullet         endash         emdash
83tilde         trademark      scaron         guilsinglright
84oe            .notdef        zcaron         ydieresis
85
86space         exclamdown     cent           sterling
87currency      yen            brokenbar      section
88dieresis      copyright      ordfeminine    guillemotleft
89logicalnot    hyphen         registered     macron
90degree        plusminus      twosuperior    threesuperior
91acute         mu             paragraph      periodcentered
92cedilla       onesuperior    ordmasculine   guillemotright
93onequarter    onehalf        threequarters  questiondown
94
95Agrave        Aacute         Acircumflex    Atilde
96Adieresis     Aring          AE             Ccedilla
97Egrave        Eacute         Ecircumflex    Edieresis
98Igrave        Iacute         Icircumflex    Idieresis
99Eth           Ntilde         Ograve         Oacute
100Ocircumflex   Otilde         Odieresis      multiply
101Oslash        Ugrave         Uacute         Ucircumflex
102Udieresis     Yacute         Thorn          germandbls
103
104agrave        aacute         acircumflex    atilde
105adieresis     aring          ae             ccedilla
106egrave        eacute         ecircumflex    edieresis
107igrave        iacute         icircumflex    idieresis
108eth           ntilde         ograve         oacute
109ocircumflex   otilde         odieresis      divide
110oslash        ugrave         uacute         ucircumflex
111udieresis     yacute         thorn          ydieresis`.split(/\s+/);function mz(e){const t={attributes:{},glyphWidths:{},kernPairs:{}};let r="";for(let c of e.split(`
112`)){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],o=n[2];(i=t.attributes[a])?(Array.isArray(i)||(i=t.attributes[a]=[i]),i.push(o)):t.attributes[a]=o;break;case"CharMetrics":if(!/^CH?\s/.test(c))continue;var s=c.match(/\bN\s+(\.?\w+)\s*;/)[1];t.glyphWidths[s]=+c.match(/\bWX\s+(\d+)\s*;/)[1];break;case"KernPairs":n=c.match(/^KPX\s+(\.?\w+)\s+(\.?\w+)\s+(-?\d+)/),n&&(t.kernPairs[n[1]+n[2]]=parseInt(n[3]));break}}return t}class p4{static open(t){throw new Error("AFMFont.open not available on browser build")}static fromJson(t){return new p4(t)}constructor(t){typeof t=="string"?(this.contents=t,this.parse()):(this.attributes=t.attributes,this.glyphWidths=t.glyphWidths,this.kernPairs=t.kernPairs),this.charWidths=pz(0,255).map(r=>this.glyphWidths[MC[r]]),this.bbox=Array.from(this.attributes.FontBBox.split(/\s+/)).map(r=>+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 t=mz(this.contents);this.attributes=t.attributes,this.glyphWidths=t.glyphWidths,this.kernPairs=t.kernPairs}encodeText(t){const r=[];for(let n=0,i=t.length,a=0<=i;a?n<i:n>i;a?n++:n--){let o=t.charCodeAt(n);o=OC[o]||o,r.push(o.toString(16))}return r}glyphsForString(t){const r=[];for(let n=0,i=t.length,a=0<=i;a?n<i:n>i;a?n++:n--){const o=t.charCodeAt(n);r.push(this.characterToGlyph(o))}return r}characterToGlyph(t){return MC[OC[t]||t]||".notdef"}widthOfGlyph(t){return this.glyphWidths[t]||0}getKernPair(t,r){return this.kernPairs[t+r]||0}advancesForGlyphs(t){const r=[];for(let n=0;n<t.length;n++){const i=t[n],a=t[n+1];r.push(this.widthOfGlyph(i)+this.getKernPair(i,a))}return r}}var Ez=[{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"}],Iz={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],c
112omma:[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
1120,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
112ommaaccent:[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]},Cz={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
112xUhungarumlaut:[-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,
112-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
112od:[-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
112],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
112],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
112],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
1120,-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
1120,-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
112od:[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
112cumflex:[-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
112:[-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
112caron:[-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
112od:[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
112od:[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
112ommaaccent:[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:[
1120,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:[
1120,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
112circumflex:[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]},vz={attributes:Ez,glyphWidths:Iz,kernPairs:Cz};const bz=e=>[e.FontName,{attributes:e,glyphWidths:{},kernPairs:{}}],yz=e=>{const{attributes:t,glyphWidths:r,kernPairs:n}=e,i=t.map(bz);return Object.keys(r).forEach(a=>
112{r[a].forEach((o,s)=>{o&&(i[s][1].glyphWidths[a]=o)})}),Object.keys(n).forEach(a=>{n[a].forEach((o,s)=>{o&&(i[s][1].kernPairs[a]=o)})}),Object.fromEntries(i)},UC=yz(vz),Bz=e=>class extends e{constructor(r,n,i){super(),this.document=r,this.name=n,this.id=i,this.font=p4.fromJson(UC[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),o=[];for(let s=0;s<i.length;s++){const c=i[s];o.push({xAdvance:a[s],yAdvance:0,xOffset:0,yOffset:0,advanceWidth:this.font.widthOfGlyph(c)})}return[n,o]}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 o=0;for(let c of Array.from(a))o+=c;const s=n/1e3;return o*s}static isStandardFont(r){return r in UC}},k5=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Array.from(t).map(i=>`0000${i.toString(16)}`.slice(-4)).join("")},wz=e=>class extends e{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 o=i.positions[a];for(let s in o)o[s]*=this.scale;o.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:[],o=i?null:[];let s=0,c=0,A=0;for(;A<=r.length;){let f;if(A===r.length&&c<A||(f=r.charAt(A),[" ","	"].includes(f))){const g=this.layoutCached(r.slice(c,++A));i||(a.push(...Array.from(g.glyphs||[])),o.push(...Array.from(g.positions||[]))),s+=g.advanceWidth,c=A}else A++}return{glyphs:a,positions:o,advanceWidth:s}}encode(r,n){const{glyphs:i,positions:a}=this.layout(r,n),o=[];for(let s=0;s<i.length;s++){const c=i[s],A=this.subset.includeGlyph(c.id);o.push(`0000${A.toString(16)}`.slice(-4)),this.widths[A]==null&&(this.widths[A]=c.advanceWidth*this.scale),this.unicode[A]==null&&(this.unicode[A]=c.codePoints)}return[o,a]}encodeGlyphs(r){const n=[];for(let i=0;i<r.length;i++){const a=r[i],o=this.subset.includeGlyph(a.id);n.push(`0000${o.toString(16)}`.slice(-4)),this.widths[o]==null&&(this.widths[o]=a.advanceWidth*this.scale),this.unicode[o]==null&&(this.unicode[o]=a.codePoints)}return n}widthOfString(r,n,i){const a=this.layout(r,i,!0).advanceWidth,o=n/1e3;return a*o}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 s=[0,1,2,3,4,5].map(()=>String.fromCharCode(Math.random()*26+65)).join("")+"+"+this.font.postscriptName,{bbox:c}=this.font,A=this.document.ref({Type:"FontDescriptor",FontName:s,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?A.data.FontFile3=n:A.data.FontFile2=n,A.end();const f={Type:"Font",Subtype:"CIDFontType0",BaseFont:s,CIDSystemInfo:{Registry:new String("Adobe"),Ordering:new String("Identity"),Supplement:0},FontDescriptor:A,W:[0,this.widths]};r||(f.Subtype="CIDFontType2",f.CIDToGIDMap="Identity");const g=this.document.ref(f);return g.end(),this.dictionary.data={Type:"Font",Subtype:"Type0",BaseFont:s,Encoding:"Identity-H",DescendantFonts:[g],ToUnicode:this.toUnicodeCmap()},this.dictionary.end()}toUnicodeCmap(){const r=this.document.ref();let n=[],i=`/CIDInit /ProcSet findresource begin
11312 dict begin
114begincmap
115/CIDSystemInfo <<
116  /Registry (Adobe)
117  /Ordering (UCS)
118  /Supplement 0
119>> def
120/CMapName /Adobe-Identity-UCS def
121/CMapType 2 def
1221 begincodespacerange
123<0000><ffff>
124endcodespacerange`;
124for(let[a,o]of this.unicode.entries()){const s=[];n.length>=100&&(i+=`
125`+n.length+` beginbfchar
126`+n.join(`
127`)+`
128endbfchar`,n=[]);for(let c of o)c>65535&&(c-=65536,s.push(k5(c>>>10&1023|55296)),c=56320|c&1023),s.push(k5(c));n.push("<"+k5(a)+"><"+s.join(" ")+">")}return n.length&&(i+=`
129`+n.length+` beginbfchar
130`+n.join(`
131`)+`
132endbfchar
133`),i+=`endcmap
134CMapName currentdict /CMap defineresource pop
135end
136end`,r.end(i),r}};class bg{static open(t,r,n,i){let a;if(typeof r=="string"){if(PC.isStandardFont(r))return new PC(t,r,i);throw new Error(`Can't open ${r} in browser build`)}else r instanceof Uint8Array?a=_f(r,n):r instanceof ArrayBuffer?a=_f(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 Dz(t,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}
136embed(){throw new Error("Must be implemented by subclasses")}lineHeight(t,r){r==null&&(r=!1);const n=r?this.lineGap:0;return(this.ascender+n-this.descender)/1e3*t}}const PC=Bz(bg),Dz=wz(bg);var Qz={initFonts(){return this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={},this.font("Helvetica")},font(e,t,r){let n,i;if(typeof t=="number"&&(r=t,t=null),typeof e=="string"&&this._registeredFonts[e]?(n=e,{src:e,family:t}=this._registeredFonts[e]):(n=t||e,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=bg.open(this,e,t,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(e){return this._fontSize=e,this},currentLineHeight(e){return e==null&&(e=!1),this._font.lineHeight(this._fontSize,e)},registerFont(e,t,r){return this._registeredFonts[e]={src:t,family:r},this}};function hh(e){return Math.fround(e)}const GC="­",_5="-";class Rp extends wr{constructor(t,r){super(),this.document=t,this.horizontalScaling=r.horizontalScaling||100,this.indent=(r.indent||0)*this.horizontalScaling/100,this.characterSpacing=(r.characterSpacing||0)*this.horizontalScaling/100,this.wordSpacing=(r.wordSpacing===0)*this.horizontalScaling/100,this.columns=r.columns||1,this.columnGap=(r.columnGap!=null?r.columnGap:18)*this.horizontalScaling/100,this.lineWidth=(r.width*this.horizontalScaling/100-this.columnGap*(this.columns-1))/this.columns,this.spaceLeft=this.lineWidth,this.startX=this.document.x,this.startY=this.document.y,this.column=1,this.ellipsis=r.ellipsis,this.continuedX=0,this.features=r.features,r.height!=null?(this.height=r.height,this.maxY=hh(this.startY+r.height)):this.maxY=hh(this.document.page.maxY()),this.on("firstLine",n=>{const i=this.continuedX||this.indent;if(this.document.x+=i,this.lineWidth-=i,!n.indentAllLines)return this.once("line",()=>{if(this.document.x-=i,this.lineWidth+=i,n.continued&&!this.continuedX&&(this.continuedX=this.indent),!n.continued)return this.continuedX=0})}),this.on("lastLine",n=>{const{align:i}=n;return i==="justify"&&(n.align="left"),this.lastLine=!0,this.once("line",()=>(this.document.y+=n.paragraphGap||0,n.align=i,this.lastLine=!1))})}wordWidth(t){return this.document.widthOfString(t,this)+this.characterSpacing+this.wordSpacing}canFit(t,r){return t[t.length-1]!=GC?r<=this.spaceLeft:r+this.wordWidth(_5)<=this.spaceLeft}eachWord(t,r){let n;const i=new rB(t);let a=null;const o=Object.create(null);for(;n=i.nextBreak();){var s;let f=t.slice((a!=null?a.position:void 0)||0,n.position),g=o[f]!=null?o[f]:o[f]=this.wordWidth(f);if(g>this.lineWidth+this.continuedX){let m=a;const C={};for(;f.length;){var c,A;g>this.spaceLeft?(c=Math.ceil(this.spaceLeft/(g/f.length)),g=this.wordWidth(f.slice(0,c)),A=g<=this.spaceLeft&&c<f.length):c=f.length;let y=g>this.spaceLeft&&c>0;for(;y||A;)y?(g=this.wordWidth(f.slice(0,--c)),y=g>this.spaceLeft&&c>0):(g=this.wordWidth(f.slice(0,++c)),y=g>this.spaceLeft&&c>0,A=g<=this.spaceLeft&&c<f.length);if(c===0&&this.spaceLeft===this.lineWidth&&(c=1),C.required=n.required||c<f.length,s=r(f.slice(0,c),g,C,m),m={required:!1},f=f.slice(c),g=this.wordWidth(f),s===!1)break}}else s=r(f,g,n,a);if(s===!1)break;a=n}}wrap(t,r){this.horizontalScaling=r.horizontalScaling||100,r.indent!=null&&(this.indent=r.indent*this.horizontalScaling/100),r.characterSpacing!=null&&(this.characterSpacing=r.characterSpacing*this.horizontalScaling/100),r.wordSpacing!=null&&(this.wordSpacing=r.wordSpacing*this.horizontalScaling/100),r.ellipsis!=null&&(this.ellipsis=r.ellipsis);const n=this.document.y+this.document.currentLineHeight(!0);(this.document.y>this.maxY||n>this.maxY)&&this.nextSection();let i="",a=0,o=0,s=0,{y:c}=this.document;const A=()=>(r.textWidth=a+this.wordSpacing*(o-1),r.wordCount=o,r.lineWidth=this.lineWidth,{y:c}=this.document,this.emit("line",i,r,this),s++);return this.emit("sectionStart",r,this),this.eachWord(t,(f,g,m,C)=>
136{if((C==null||C.required)&&(this.emit("firstLine",r,this),this.spaceLeft=this.lineWidth),this.canFit(f,g)&&(i+=f,a+=g,o++),m.required||!this.canFit(f,g)){const y=this.document.currentLineHeight(!0);if(this.height!=null&&this.ellipsis&&hh(this.document.y+y*2)>this.maxY&&this.column>=this.columns){for(this.ellipsis===!0&&(this.ellipsis="…"),i=i.replace(/\s+$/,""),a=this.wordWidth(i+this.ellipsis);i&&a>this.lineWidth;)i=i.slice(0,-1).replace(/\s+$/,""),a=this.wordWidth(i+this.ellipsis);a<=this.lineWidth&&(i=i+this.ellipsis),a=this.wordWidth(i)}return m.required&&(g>this.spaceLeft&&(A(),i=f,a=g,o=1),this.emit("lastLine",r,this)),i[i.length-1]==GC&&(i=i.slice(0,-1)+_5,this.spaceLeft-=this.wordWidth(_5)),A(),hh(this.document.y+y)>this.maxY&&!this.nextSection()?(o=0,i="",!1):m.required?(this.spaceLeft=this.lineWidth,i="",a=0,o=0):(this.spaceLeft=this.lineWidth-g,i=f,a=g,o=1)}else return this.spaceLeft-=g}),o>0&&(this.emit("lastLine",r,this),A()),this.emit("sectionEnd",r,this),r.continued===!0?(s>1&&(this.continuedX=0),this.continuedX+=r.textWidth||0,this.document.y=c):this.document.x=this.startX}nextSection(t){if(this.emit("sectionEnd",t,this),++this.column>this.columns){if(this.height!=null)return!1;this.document.continueOnNewPage(),this.column=1,this.startY=this.document.page.margins.top,this.maxY=this.document.page.maxY(),this.document.x=this.startX,this.document._fillColor&&this.document.fillColor(...this.document._fillColor),this.emit("pageBreak",t,this)}else this.document.x+=this.lineWidth+this.columnGap,this.document.y=this.startY,this.emit("columnBreak",t,this);return this.emit("sectionStart",t,this),!0}}const{number:Xo}=Mi;var Sz={initText(){return this._line=this._line.bind(this),this.x=0,this.y=0,this._lineGap=0},lineGap(e){return this._lineGap=e,this},moveDown(e){return e==null&&(e=1),this.y+=this.currentLineHeight(!0)*e+this._lineGap,this},moveUp(e){return e==null&&(e=1),this.y-=this.currentLineHeight(!0)*e+this._lineGap,this},_text(e,t,r,n,i){n=this._initOptions(t,r,n),e=e==null?"":`${e}`,n.wordSpacing&&(e=e.replace(/\s{2,}/g," "));const a=()=>{n.structParent&&n.structParent.add(this.struct(n.structType||"P",[this.markStructureContent(n.structType||"P")]))};if(n.rotation!==0&&(this.save(),this.rotate(-n.rotation,{origin:[this.x,this.y]})),n.width){let o=this._wrapper;o||(o=new Rp(this,n),o.on("line",i),o.on("firstLine",a)),this._wrapper=n.continued?o:null,this._textOptions=n.continued?n:null,o.wrap(e,n)}else for(let o of e.split(`
137`))a(),i(o,n);return n.rotation!==0&&this.restore(),this},text(e,t,r,n){return this._text(e,t,r,n,this._line)},widthOfString(e,t){t===void 0&&(t={});const r=t.horizontalScaling||100;return(this._font.widthOfString(e,this._fontSize,t.features)+(t.characterSpacing||0)*(e.length-1))*r/100},boundsOfString(e,t,r,n){},heightOfString(e,t){const{x:r,y:n}=this;t=this._initOptions(t),t.height=1/0;const i=t.lineGap||this._lineGap||0;this._text(e,this.x,this.y,t,()=>this.y+=this.currentLineHeight(!0)+i);const a=this.y-n;return this.x=r,this.y=n,a},list(e,t,r,n,i){n=this._initOptions(t,r,n);const a=n.listType||"bullet",o=Math.round(this._font.ascender/1e3*this._fontSize),s=o/2,c=n.bulletRadius||o/3,A=n.textIndent||(a==="bullet"?c*5:o*2),f=n.bulletIndent||(a==="bullet"?c*8:o*2);let g=1;const m=[],C=[],y=[];var D=function(R){let L=1;for(let U=0;U<R.length;U++){const Q=R[U];Array.isArray(Q)?(g++,D(Q),g--):(m.push(Q),C.push(g),a!=="bullet"&&y.push(L++))}};D(e);const O=function(R){switch(a){case"numbered":return`${R}.`;case"lettered":var L=String.fromCharCode((R-1)%26+65),U=Math.floor((R-1)/26+1),Q=Array(U+1).join(L);return`${Q}.`}},F=function(R,L){i=new Rp(this,n),i.on("line",this._line),g=1,i.once("firstLine",()=>{let U,Q,J,P;n.structParent&&(n.structTypes?[Q,J,P]=n.structTypes:[Q,J,P]=["LI","Lbl","LBody"]),Q?(U=this.struct(Q),n.structParent.add(U)):n.structParent&&(U=n.structParent);let Y;if((Y=C[L++])!==g){const ue=f*(Y-g);this.x+=ue,i.lineWidth-=ue,g=Y}switch(U&&(J||P)&&U.add(this.struct(J||P,[this.markStructureContent(J||P)])),a){case"bullet":this.circle(this.x-A+c,this.y+s,c),this.fill();break;case"numbered":case"lettered":var K=O(y[L-1]);this._fragment(K,this.x-A,this.y,n);break}U&&J&&P&&U.add(this.struct(P,[this.markStructureContent(P)])),U&&U!==n.structParent&&U.end()}),i.on("sectionStart",()=>{const U=A+f*(g-1);return this.x+=U,i.lineWidth-=U}),i.on("sectionEnd",()=>{const U=A+f*(g-1);return this.x-=U,i.lineWidth+=U}),i.wrap(R,n)};for(let R=0;R<m.length;R++)F.call(this,m[R],R);return this},_initOptions(e,t,r){var n;e===void 0&&(e={}),r===void 0&&(r={}),typeof e=="object"&&(r=e,e=null);const i=Object.assign({},r);if(this._textOptions)for(let a in this._textOptions){const o=this._textOptions[a];a!=="continued"&&i[a]===void 0&&(i[a]=o)}return e!=null&&(this.x=e),t!=null&&(this.y=t),i.lineBreak!==!1&&(i.width==null&&(i.width=this.page.width-this.x-this.page.margins.right),i.width=Math.max(i.width,0)),i.columns||(i.columns=0),i.columnGap==null&&(i.columnGap=18),i.rotation=Number((n=r.rotation)!==null&&n!==void 0?n:0)%360,i.rotation<0&&(i.rotation+=360),i},_line(e,t,r){t===void 0&&(t={}),this._fragment(e,this.x,this.y,t);const n=t.lineGap||this._lineGap||0;return r?this.y+=this.currentLineHeight(!0)+n:this.x+=this.widthOfString(e,t)},_fragment(e,t,r,n){let i,a,o,s,c,A;if(e=`${e}`.replace(/\n/g,""),e.length===0)return;const f=n.align||"left";let g=n.wordSpacing||0;const m=n.characterSpacing||0,C=n.horizontalScaling||100;if(n.width)switch(f){case"right":c=this.widthOfString(e.replace(/\s+$/,""),n),t+=n.lineWidth-c;break;case"center":t+=n.lineWidth/2-n.textWidth/2;break;case"justify":A=e.trim().split(/\s+/),c=this.widthOfString(e.replace(/\s+/g,""),n);var y=this.widthOfString(" ")+m;g=Math.max(0,(n.lineWidth-c)/Math.max(1,A.length-1)-y);break}if(typeof n.baseline=="number")i=-n.baseline;else{switch(n.baseline){case"svg-middle":i=.5*this._font.xHeight;break;case"middle":case"svg-central":i=.5*(this._font.descender+this._font.ascender);break;case"bottom":case"ideographic":i=this._font.descender;break;case"alphabetic":i=0;break;case"mathematical":i=.5*this._font.ascender;break;case"hanging":i=.8*this._font.ascender;break;case"top":i=this._font.ascender;break;default:i=this._font.ascender}i=i/1e3*this._fontSize}const D=n.textWidth+g*(n.wordCount-1)+m*(e.length-1);if(n.link!=null&&this.link(t,r,D,this.currentLineHeight(),n.link),n.goTo!=null&&this.goTo(t,r,D,this.currentLineHeight(),n.goTo),n.destination!=null&&this.addNamedDestination(n.destination,"XYZ",t,r,null),n.underline){this.save(),n.stroke||this.strokeColor(...this._fillColor||[]);const P=this._fontSize<10?.5:Math.floor(this._fontSize/10);this.lineWidth(P);
137let Y=r+this.currentLineHeight()-P;this.moveTo(t,Y),this.lineTo(t+D,Y),this.stroke(),this.restore()}if(n.strike){this.save(),n.stroke||this.strokeColor(...this._fillColor||[]);const P=this._fontSize<10?.5:Math.floor(this._fontSize/10);this.lineWidth(P);let Y=r+this.currentLineHeight()/2;this.moveTo(t,Y),this.lineTo(t+D,Y),this.stroke(),this.restore()}if(this.save(),n.oblique){let P;typeof n.oblique=="number"?P=-Math.tan(n.oblique*Math.PI/180):P=-.25,this.transform(1,0,0,1,t,r),this.transform(1,0,P,1,-P*i,0),this.transform(1,0,0,1,-t,-r)}this.transform(1,0,0,-1,0,this.page.height),r=this.page.height-r-i,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 ${Xo(t)} ${Xo(r)} Tm`),this.addContent(`/${this._font.id} ${Xo(this._fontSize)} Tf`);const O=n.fill&&n.stroke?2:n.stroke?1:0;if(O&&this.addContent(`${O} Tr`),m&&this.addContent(`${Xo(m)} Tc`),C!==100&&this.addContent(`${C} Tz`),g){A=e.trim().split(/\s+/),g+=this.widthOfString(" ")+m,g*=1e3/this._fontSize,a=[],s=[];for(let P of A){const[Y,K]=this._font.encode(P,n.features);a=a.concat(Y),s=s.concat(K);const ue={},te=s[s.length-1];for(let w in te){const G=te[w];ue[w]=G}ue.xAdvance+=g,s[s.length-1]=ue}}else[a,s]=this._font.encode(e,n.features);const F=this._fontSize/1e3,R=[];let L=0,U=!1;const Q=P=>{if(L<P){const Y=a.slice(L,P).join(""),K=s[P-1].xAdvance-s[P-1].advanceWidth;R.push(`<${Y}> ${Xo(-K)}`)}return L=P},J=P=>{if(Q(P),R.length>0)return this.addContent(`[${R.join(" ")}] TJ`),R.length=0};for(o=0;o<s.length;o++){const P=s[o];P.xOffset||P.yOffset?(J(o),this.addContent(`1 0 0 1 ${Xo(t+P.xOffset*F)} ${Xo(r+P.yOffset*F)} Tm`),J(o+1),U=!0):(U&&(this.addContent(`1 0 0 1 ${Xo(t)} ${Xo(r)} Tm`),U=!1),P.xAdvance-P.advanceWidth!==0&&Q(o+1)),t+=P.xAdvance*F}return J(o),this.addContent("ET"),this.restore()}};const kz={1:"DeviceGray",3:"DeviceRGB",4:"DeviceCMYK"};let _z=class{constructor(t,r){if(this.data=t,this.label=r,this.orientation=1,this.data.readUInt16BE(0)!==65496)throw"SOI not found in JPEG";const n=lB.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=kz[a.numberOfComponents]))}this.obj=null}embed(t){if(!this.obj)return this.obj=t.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"}),this.colorSpace==="DeviceCMYK"&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null}};class Fz{constructor(t,r){this.label=r,this.image=new N6(t),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}embed(t){let r=!1;if(this.document=t,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()}
137if(this.image.palette.length===0)this.obj.data.ColorSpace=this.image.colorSpace;else{const a=this.document.ref();a.end(ye.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,o=[];for(let s of a)o.push(s,s);this.obj.data.Mask=o}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 t=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]});t.end(this.alphaChannel),this.obj.data.SMask=t}return this.obj.end(this.imgData),this.image=null,this.imgData=null}splitAlphaChannel(){return this.image.decodePixels(t=>{let r,n;const i=this.image.colors,a=this.width*this.height,o=ye.alloc(a*i),s=ye.alloc(a);let c=n=r=0;const A=t.length,f=this.image.bits===16?1:0;for(;c<A;){for(let g=0;g<i;g++)o[n++]=t[c++],c+=f;s[r++]=t[c++],c+=f}return this.imgData=hf.deflateSync(o),this.alphaChannel=hf.deflateSync(s),this.finalize()})}loadIndexedAlphaChannel(){const t=this.image.transparency.indexed;return this.image.decodePixels(r=>{const n=ye.alloc(this.width*this.height);let i=0;for(let a=0,o=r.length;a<o;a++)n[i++]=t[r[a]];return this.alphaChannel=hf.deflateSync(n),this.finalize()})}decodeData(){this.image.decodePixels(t=>{this.imgData=hf.deflateSync(t),this.finalize()})}}class Rz{static open(t,r){let n;if(ye.isBuffer(t))n=t;else if(t instanceof ArrayBuffer)n=ye.from(new Uint8Array(t));else{let i;if(i=/^data:.+?;base64,(.*)$/.exec(t))n=ye.from(i[1],"base64");else if(n=_d.readFileSync(t),!n)return}if(n[0]===255&&n[1]===216)return new _z(n,r);if(n[0]===137&&n.toString("ascii",1,4)==="PNG")return new Fz(n,r);throw new Error("Unknown image format.")}}var xz={initImages(){return this._imageRegistry={},this._imageCount=0},image(e,t,r,n){n===void 0&&(n={});let i,a,o,s,c,A,f,g,m,C;typeof t=="object"&&(n=t,t=null);const y=n.ignoreOrientation||n.ignoreOrientation!==!1&&this.options.ignoreOrientation;t=(A=t??n.x)!=null?A:this.x,r=(f=r??n.y)!=null?f:this.y,typeof e=="string"&&(s=this._imageRegistry[e]),s||(e.width&&e.height?s=e:s=this.openImage(e)),s.obj||s.embed(this),this.page.xobjects[s.label]==null&&(this.page.xobjects[s.label]=s.obj);let{width:D,height:O}=s;!y&&s.orientation>4&&([D,O]=[O,D]);let F=n.width||D,R=n.height||O;if(n.width&&!n.height){const L=F/D;F=D*L,R=O*L}else if(n.height&&!n.width){const L=R/O;F=D*L,R=O*L}else n.scale?(F=D*n.scale,R=O*n.scale):n.fit?([o,i]=n.fit,a=o/i,c=D/O,c>a?(F=o,R=o/c):(R=i,F=i*c)):n.cover&&([o,i]=n.cover,a=o/i,c=D/O,c>a?(R=i,F=i*c):(F=o,R=o/c));if((n.fit||n.cover)&&(n.align==="center"?t=t+o/2-F/2:n.align==="right"&&(t=t+o-F),n.valign==="center"?r=r+i/2-R/2:n.valign==="bottom"&&(r=r+i-R)
137),y)R=-R,r-=R,g=0;else switch(s.orientation){default:case 1:R=-R,r-=R,g=0;break;case 2:F=-F,R=-R,t-=F,r-=R,g=0;break;case 3:m=t,C=r,R=-R,t-=F,g=180;break;case 4:break;case 5:m=t,C=r,[F,R]=[R,F],r-=R,g=90;break;case 6:m=t,C=r,[F,R]=[R,F],R=-R,g=90;break;case 7:m=t,C=r,[F,R]=[R,F],R=-R,F=-F,t-=F,g=90;break;case 8:m=t,C=r,[F,R]=[R,F],R=-R,t-=F,r-=R,g=-90;break}return n.link!=null&&this.link(t,r,F,R,n.link),n.goTo!=null&&this.goTo(t,r,F,R,n.goTo),n.destination!=null&&this.addNamedDestination(n.destination,"XYZ",t,r,null),this.y===r&&(this.y+=R),this.save(),g&&this.rotate(g,{origin:[m,C]}),this.transform(F,0,0,R,t,r),this.addContent(`/${s.label} Do`),this.restore(),this},openImage(e){let t;return typeof e=="string"&&(t=this._imageRegistry[e]),t||(t=Rz.open(e,`I${++this._imageCount}`),typeof e=="string"&&(this._imageRegistry[e]=t)),t}},Tz={annotate(e,t,r,n,i){i.Type="Annot",i.Rect=this._convertRect(e,t,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 o in i){const s=i[o];i[o[0].toUpperCase()+o.slice(1)]=s}const a=this.ref(i);return this.page.annotations.push(a),a.end(),this},note(e,t,r,n,i,a){return a===void 0&&(a={}),a.Subtype="Text",a.Contents=new String(i),a.Name==null&&(a.Name="Comment"),a.color==null&&(a.color=[243,223,92]),this.annotate(e,t,r,n,a)},goTo(e,t,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(e,t,r,n,a)},link(e,t,r,n,i,a){if(a===void 0&&(a={}),a.Subtype="Link",typeof i=="number"){const o=this._root.data.Pages.data;if(i>=0&&i<o.Kids.length)a.A=this.ref({S:"GoTo",D:[o.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(e,t,r,n,a)},_markup(e,t,r,n,i){i===void 0&&(i={});const[a,o,s,c]=this._convertRect(e,t,r,n);return i.QuadPoints=[a,c,s,c,a,o,s,o],i.Contents=new String,this.annotate(e,t,r,n,i)},highlight(e,t,r,n,i){return i===void 0&&(i={}),i.Subtype="Highlight",i.color==null&&(i.color=[241,238,148]),this._markup(e,t,r,n,i)},underline(e,t,r,n,i){return i===void 0&&(i={}),i.Subtype="Underline",this._markup(e,t,r,n,i)},strike(e,t,r,n,i){return i===void 0&&(i={}),i.Subtype="StrikeOut",this._markup(e,t,r,n,i)},lineAnnotation(e,t,r,n,i){return i===void 0&&(i={}),i.Subtype="Line",i.Contents=new String,i.L=[e,this.page.height-t,r,this.page.height-n],this.annotate(e,t,r,n,i)},rectAnnotation(e,t,r,n,i){return i===void 0&&(i={}),i.Subtype="Square",i.Contents=new String,this.annotate(e,t,r,n,i)},ellipseAnnotation(e,t,r,n,i){return i===void 0&&(i={}),i.Subtype="Circle",i.Contents=new String,this.annotate(e,t,r,n,i)},textAnnotation(e,t,r,n,i,a){return a===void 0&&(a={}),a.Subtype="FreeText",a.Contents=new String(i),a.DA=new String,this.annotate(e,t,r,n,a)},fileAnnotation(e,t,r,n,i,a){i===void 0&&(i={}),a===void 0&&(a={});const o=this.file(i.src,Object.assign({hidden:!0},i));return a.Subtype="FileAttachment",a.FS=o,a.Contents?a.Contents=new String(a.Contents):o.data.Desc&&(a.Contents=o.data.Desc),this.annotate(e,t,r,n,a)},_convertRect(e,t,r,n){let i=t;t+=n;let a=e+r;const[o,s,c,A,f,g]=this._ctm;return e=o*e+c*t+f,t=s*e+A*t+g,a=o*a+c*i+f,i=s*a+A*i+g,[e,t,a,i]}};class m4{constructor(t,r,n,i,a){a===void 0&&(a={expanded:!1}),this.document=t,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(t,r){r===void 0&&(r={expanded:!1});const n=new m4(this.document,this.dictionary,t,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 t=this.children[0],r=this.children[this.children.length-1];this.outlineData.First=t.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 Lz={initOutline(){return this.outline=new m4(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"}};
137class Vh{constructor(t,r){this.refs=[{pageRef:t,mcid:r}]}push(t){t.refs.forEach(r=>this.refs.push(r))}}class $s{constructor(t,r,n,i){n===void 0&&(n={}),i===void 0&&(i=null),this.document=t,this._attached=!1,this._ended=!1,this._flushed=!1,this.dictionary=t.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.forEach(o=>this.add(o)),this.end())}add(t){if(this._ended)throw new Error("Cannot add child to already-ended structure element");if(!this._isValidChild(t))throw new Error("Invalid structure element child");return t instanceof $s&&(t.setParent(this.dictionary),this._attached&&t.setAttached()),t instanceof Vh&&this._addContentToParentTree(t),typeof t=="function"&&this._attached&&(t=this._contentForClosure(t)),this._children.push(t),this}_addContentToParentTree(t){t.refs.forEach(r=>{let{pageRef:n,mcid:i}=r;const a=this.document.getStructParentTree().get(n.data.StructParents);a[i]=this.dictionary})}setParent(t){if(this.dictionary.data.P)throw new Error("Structure element added to more than one parent");this.dictionary.data.P=t,this._flush()}setAttached(){this._attached||(this._children.forEach((t,r)=>{t instanceof $s&&t.setAttached(),typeof t=="function"&&(this._children[r]=this._contentForClosure(t))}),this._attached=!0,this._flush())}end(){this._ended||(this._children.filter(t=>t instanceof $s).forEach(t=>t.end()),this._ended=!0,this._flush())}_isValidChild(t){return t instanceof $s||t instanceof Vh||typeof t=="function"}_contentForClosure(t){const r=this.document.markStructureContent(this.dictionary.data.S);return t(),this.document.endMarkedContent(),this._addContentToParentTree(r),r}_isFlushable(){return!this.dictionary.data.P||!this._ended?!1:this._children.every(t=>typeof t=="function"?!1:t instanceof $s?t._isFlushable():!0)}_flush(){this._flushed||!this._isFlushable()||(this.dictionary.data.K=[],this._children.forEach(t=>this._flushChild(t)),this.dictionary.end(),this._children=[],this.dictionary.data.K=null,this._flushed=!0)}_flushChild(t){t instanceof $s&&this.dictionary.data.K.push(t.dictionary),t instanceof Vh&&t.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 Nz extends Jw{_compareKeys(t,r){return parseInt(t)-parseInt(r)}_keysName(){return"Nums"}_dataForKey(t){return parseInt(t)}}var Oz={initMarkings(e){this.structChildren=[],e.tagged&&(this.getMarkInfoDictionary().data.Marked=!0,this.getStructTreeRoot())},markContent(e,t){if(t===void 0&&(t=null),e==="Artifact"||t&&t.mcid){let n=0;
137for(this.page.markings.forEach(i=>{(n||i.structContent||i.tag==="Artifact")&&n++});n--;)this.endMarkedContent()}if(!t)return this.page.markings.push({tag:e}),this.addContent(`/${e} BMC`),this;this.page.markings.push({tag:e,options:t});const r={};return typeof t.mcid<"u"&&(r.MCID=t.mcid),e==="Artifact"&&(typeof t.type=="string"&&(r.Type=t.type),Array.isArray(t.bbox)&&(r.BBox=[t.bbox[0],this.page.height-t.bbox[3],t.bbox[2],this.page.height-t.bbox[1]]),Array.isArray(t.attached)&&t.attached.every(n=>typeof n=="string")&&(r.Attached=t.attached)),e==="Span"&&(t.lang&&(r.Lang=new String(t.lang)),t.alt&&(r.Alt=new String(t.alt)),t.expanded&&(r.E=new String(t.expanded)),t.actual&&(r.ActualText=new String(t.actual))),this.addContent(`/${e} ${Mi.convert(r)} BDC`),this},markStructureContent(e,t){t===void 0&&(t={});const r=this.getStructParentTree().get(this.page.structParentTreeKey),n=r.length;r.push(null),this.markContent(e,{...t,mcid:n});const i=new Vh(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(e,t,r){return t===void 0&&(t={}),r===void 0&&(r=null),new $s(this,e,t,r)},addStructure(e){const t=this.getStructTreeRoot();return e.setParent(t),e.setAttached(),this.structChildren.push(e),t.data.K||(t.data.K=[]),t.data.K.push(e.dictionary),this},initPageMarkings(e){e.forEach(t=>{if(t.structContent){const r=t.structContent,n=this.markStructureContent(t.tag,t.options);r.push(n),this.page.markings.slice(-1)[0].structContent=r}else this.markContent(t.tag,t.options)})},endPageMarkings(e){const t=e.markings;return t.forEach(()=>e.write("EMC")),e.markings=[],t},getMarkInfoDictionary(){return this._root.data.MarkInfo||(this._root.data.MarkInfo=this.ref({})),this._root.data.MarkInfo},hasMarkInfoDictionary(){return!!this._root.data.MarkInfo},getStructTreeRoot(){return this._root.data.StructTreeRoot||(this._root.data.StructTreeRoot=this.ref({Type:"StructTreeRoot",ParentTree:new Nz,ParentTreeNextKey:0})),this._root.data.StructTreeRoot},getStructParentTree(){return this.getStructTreeRoot().data.ParentTree},createStructParentTreeNextKey(){this.getMarkInfoDictionary();const e=this.getStructTreeRoot(),t=e.data.ParentTreeNextKey++;return e.data.ParentTree.add(t,[]),t},endMarkings(){const e=this._root.data.StructTreeRoot;e&&(e.end(),this.structChildren.forEach(t=>t.end())),this._root.data.MarkInfo&&this._root.data.MarkInfo.end()}};const HC={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},zC={left:0,center:1,right:2},YC={value:"V",defaultValue:"DV"},WC={zip:"0",zipPlus4:"1",zip4:"1",phone:"2",ssn:"3"},KC={number:{nDec:0,sepComma:!1,negStyle:"MinusBlack",currency:"",currencyPrepend:!0},percent:{nDec:0,sepComma:!1}};
137var Mz={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 e={Fields:[],NeedAppearances:!0,DA:new String(`/${this._font.id} 0 Tf 0 g`),DR:{Font:{}}};e.DR.Font[this._font.id]=this._font.ref();const t=this.ref(e);return this._root.data.AcroForm=t,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 e=this._root.data.AcroForm.data.DR.Font;Object.keys(this._acroform.fonts).forEach(t=>{e[t]=this._acroform.fonts[t]}),this._root.data.AcroForm.data.Fields.forEach(t=>{this._endChild(t)}),this._root.data.AcroForm.end()}return this},_endChild(e){return Array.isArray(e.data.Kids)&&(e.data.Kids.forEach(t=>{this._endChild(t)}),e.end()),this},formField(e,t){t===void 0&&(t={});let r=this._fieldDict(e,null,t),n=this.ref(r);return this._addToParent(n),n},formAnnotation(e,t,r,n,i,a,o){o===void 0&&(o={});let s=this._fieldDict(e,t,o);s.Subtype="Widget",s.F===void 0&&(s.F=4),this.annotate(r,n,i,a,s);let c=this.page.annotations[this.page.annotations.length-1];return this._addToParent(c)},formText(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"text",t,r,n,i,a)},formPushButton(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"pushButton",t,r,n,i,a)},formCombo(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"combo",t,r,n,i,a)},formList(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"list",t,r,n,i,a)},formRadioButton(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"radioButton",t,r,n,i,a)},formCheckbox(e,t,r,n,i,a){return a===void 0&&(a={}),this.formAnnotation(e,"checkbox",t,r,n,i,a)},_addToParent(e){let t=e.data.Parent;return t?(t.data.Kids||(t.data.Kids=[]),t.data.Kids.push(e)):this._root.data.AcroForm.data.Fields.push(e),this},_fieldDict(e,t,r){if(r===void 0&&(r={}),!this._acroform)throw new Error("Call document.initForm() method before adding form elements to document");let n=Object.assign({},r);return t!==null&&(n=this._resolveType(t,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(e),n.parent&&(n.Parent=n.parent,delete n.parent),n},_resolveType(e,t){if(e==="text")t.FT="Tx";else if(e==="pushButton")t.FT="Btn",t.pushButton=!0;else if(e==="radioButton")t.FT="Btn",t.radioButton=!0;else if(e==="checkbox")t.FT="Btn";else if(e==="combo")t.FT="Ch",t.combo=!0;else if(e==="list")t.FT="Ch";else throw new Error(`Invalid form annotation type '${e}'`);return t},_resolveFormat(e){const t=e.format;if(t&&t.type){let r,n,i="";if(WC[t.type]!==void 0)r="AFSpecial_Keystroke",n="AFSpecial_Format",i=WC[t.type];else{let a=t.type.charAt(0).toUpperCase()+t.type.slice(1);if(r=`AF${a}_Keystroke`,n=`AF${a}_Format`,t.type==="date")r+="Ex",i=String(t.param);else if(t.type==="time")i=String(t.param);else if(t.type==="number"){let o=Object.assign({},KC.number,t);i=String([String(o.nDec),o.sepComma?"0":"1",'"'+o.negStyle+'"',"null",'"'+o.currency+'"',String(o.currencyPrepend)].join(","))}else if(t.type==="percent"){let o=Object.assign({},KC.percent,t);i=String([String(o.nDec),o.sepComma?"0":"1"].join(","))}}e.AA=e.AA?e.AA:{},e.AA.K={S:"JavaScript",JS:new String(`${r}(${i});`)},e.AA.F={S:"JavaScript",JS:new String(`${n}(${i});`)}}return delete e.format,e},_resolveColors(e){let t=this._normalizeColor(e.backgroundColor);return t&&(e.MK||(e.MK={}),e.MK.BG=t),t=this._normalizeColor(e.borderColor),t&&(e.MK||(e.MK={}),e.MK.BC=t),delete e.backgroundColor,delete e.borderColor,e},_resolveFlags(e){let t=0;return Object.keys(e).forEach(r=>{HC[r]&&(e[r]&&(t|=HC[r]),delete e[r])}),t!==0&&(e.Ff=e.Ff?e.Ff:0,e.Ff|=t),e},_resolveJustify(e){let t=0;return e.align!==void 0&&(typeof zC[e.align]=="number"&&(t=zC[e.align]),delete e.align),t!==0&&(e.Q=t),e},_resolveFont(e){if(this._acroform.fonts[this._font.id]==null&&(this._acroform.fonts[this._font.id]=this._font.ref()),this._acroform.defaultFont!==this._font.name){e.DR={Font:{}};const t=e.fontSize||0;e.DR.Font[this._font.id]=this._font.ref(),e.DA=new String(`/${this._font.id} ${t} Tf 0 g`)}return e},_resolveStrings(e){let t=[];function r(n){if(Array.isArray(n))for(let i=0;i<n.length;i++)typeof n[i]=="string"?t.push(new String(n[i])):t.push(n[i])}return r(e.Opt),e.select&&(r(e.select),delete e.select),t.length&&(e.Opt=t),Object.keys(YC).forEac
137h(n=>{e[n]!==void 0&&(e[YC[n]]=e[n],delete e[n])}),["V","DV"].forEach(n=>{typeof e[n]=="string"&&(e[n]=new String(e[n]))}),e.MK&&e.MK.CA&&(e.MK.CA=new String(e.MK.CA)),e.label&&(e.MK=e.MK?e.MK:{},e.MK.CA=new String(e.label),delete e.label),e}},Uz={file(e,t){t===void 0&&(t={}),t.name=t.name||e,t.relationship=t.relationship||"Unspecified";const r={Type:"EmbeddedFile",Params:{}};let n;if(!e)throw new Error("No src specified");if(ye.isBuffer(e))n=e;else if(e instanceof ArrayBuffer)n=ye.from(new Uint8Array(e));else{let A;if(A=/^data:(.*?);base64,(.*)$/.exec(e))A[1]&&(r.Subtype=A[1].replace("/","#2F")),n=ye.from(A[2],"base64");else{if(n=_d.readFileSync(e),!n)throw new Error(`Could not read contents of file at filepath ${e}`);const{birthtime:f,ctime:g}=_d.statSync(e);r.Params.CreationDate=f,r.Params.ModDate=g}}t.creationDate instanceof Date&&(r.Params.CreationDate=t.creationDate),t.modifiedDate instanceof Date&&(r.Params.ModDate=t.modifiedDate),t.type&&(r.Subtype=t.type.replace("/","#2F"));const i=Z4.MD5(Z4.lib.WordArray.create(new Uint8Array(n)));r.Params.CheckSum=new String(i),r.Params.Size=n.byteLength;let a;this._fileRegistry||(this._fileRegistry={});let o=this._fileRegistry[t.name];o&&Pz(r,o)?a=o.ref:(a=this.ref(r),a.end(n),this._fileRegistry[t.name]={...r,ref:a});const s={Type:"Filespec",AFRelationship:t.relationship,F:new String(t.name),EF:{F:a},UF:new String(t.name)};t.description&&(s.Desc=new String(t.description));const c=this.ref(s);return c.end(),t.hidden||this.addNamedEmbeddedFile(t.name,c),this._root.data.AF?this._root.data.AF.push(c):this._root.data.AF=[c],c}};function Pz(e,t){return e.Subtype===t.Subtype&&e.Params.CheckSum.toString()===t.Params.CheckSum.toString()&&e.Params.Size===t.Params.Size&&e.Params.CreationDate.getTime()===t.Params.CreationDate.getTime()&&(e.Params.ModDate===void 0&&t.Params.ModDate===void 0||e.Params.ModDate.getTime()===t.Params.ModDate.getTime())}var Gz="/home/runner/work/react-pdf/react-pdf/packages/pdfkit/src/mixins",Hz={initPDFA(e){e.charAt(e.length-3)==="-"?(this.subset_conformance=e.charAt(e.length-1).toUpperCase(),this.subset=parseInt(e.charAt(e.length-2))):(this.subset_conformance="B",this.subset=parseInt(e.charAt(e.length-1)))},endSubset(){this._addPdfaMetadata(),this._addColorOutputIntent()},_addColorOutputIntent(){const e=_d.readFileSync(`${Gz}/data/sRGB_IEC61966_2_1.icc`),t=this.ref({Length:e.length,N:3});t.write(e),t.end();const r=this.ref({Type:"OutputIntent",S:"GTS_PDFA1",Info:new String("sRGB IEC61966-2.1"),OutputConditionIdentifier:new String("sRGB IEC61966-2.1"),DestOutputProfile:t});r.end(),this._root.data.OutputIntents=[r]},_getPdfaid(){return`
138        <rdf:Description xmlns:pdfaid="http://www.aiim.org/pdfa/ns/id/" rdf:about="">
139            <pdfaid:part>${this.subset}</pdfaid:part>
140            <pdfaid:conformance>${this.subset_conformance}</pdfaid:conformance>
141        </rdf:Description>
142        `},_addPdfaMetadata(){this.appendXML(this._getPdfaid())}},zz={initPDFUA(){this.subset=1},endSubset(){this._addPdfuaMetadata()},_addPdfuaMetadata(){this.appendXML(this._getPdfuaid())},_getPdfuaid(){return`
143        <rdf:Description xmlns:pdfuaid="http://www.aiim.org/pdfua/ns/id/" rdf:about="">
144            <pdfuaid:part>${this.subset}</pdfuaid:part>
145        </rdf:Description>
146        `}},Yz={_importSubset(e){Object.assign(this,e)},initSubset(e){switch(e.subset){case"PDF/A-1":case"PDF/A-1a":case"PDF/A-1b":case"PDF/A-2":case"PDF/A-2a":case"PDF/A-2b":case"PDF/A-3":case"PDF/A-3a":case"PDF/A-3b":this._importSubset(Hz),this.initPDFA(e.subset);break;case"PDF/UA":this._importSubset(zz),this.initPDFUA();break}}};class Wz{constructor(){this._metadata=`
147        <?xpacket begin="\uFEFF" id="W5M0MpCehiHzreSzNTczkc9d"?>
148            <x:xmpmeta xmlns:x="adobe:ns:meta/">
149                <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
150        `}_closeTags(){this._metadata=this._metadata.concat(`
151                </rdf:RDF>
152            </x:xmpmeta>
153        <?xpacket end="w"?>
154        `)}append(t,r){r===void 0&&(r=!0),this._metadata=this._metadata.concat(t),r&&(this._metadata=this._metadata.concat(`
155`))}getXML(){return this._metadata}getLength(){return this._metadata.length}end(){this._closeTags(),this._metadata=this._metadata.trim()}}var Kz={initMetadata(){this.metadata=new Wz},appendXML(e,t){t===void 0&&(t=!0),this.metadata.append(e,t)},_addInfo(){this.appendXML(`
156        <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/">
157            <xmp:CreateDate>${this.info.CreationDate.toISOString().split(".")[0]+"Z"}</xmp:CreateDate>
158            <xmp:CreatorTool>${this.info.Creator}</xmp:CreatorTool>
159        </rdf:Description>
160        `),(this.info.Title||this.info.Author||this.info.Subject)&&(this.appendXML(`
161            <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/">
162            `),this.info.Title&&this.appendXML(`
163                <dc:title>
164                    <rdf:Alt>
165                        <rdf:li xml:lang="x-default">${this.info.Title}</rdf:li>
166                    </rdf:Alt>
167                </dc:title>
168                `),this.info.Author&&this.appendXML(`
169                <dc:creator>
170                    <rdf:Seq>
171                        <rdf:li>${this.info.Author}</rdf:li>
172                    </rdf:Seq>
173                </dc:creator>
174                `),this.info.Subject&&this.appendXML(`
175                <dc:description>
176                    <rdf:Alt>
177                        <rdf:li xml:lang="x-default">${this.info.Subject}</rdf:li>
178                    </rdf:Alt>
179                </dc:description>
180                `),this.appendXML(`
181            </rdf:Description>
182            `)),this.appendXML(`
183        <rdf:Description rdf:about="" xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
184            <pdf:Producer>${this.info.Creator}</pdf:Producer>`,!1),this.info.Keywords&&this.appendXML(`
185            <pdf:Keywords>${this.info.Keywords}</pdf:Keywords>`,!1),this.appendXML(`
186        </rdf:Description>
187        `)},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(ye.from(this.metadata.getXML(),"utf-8")),this.metadataRef.end(),this._root.data.Metadata=this.metadataRef)}};class E4 extends Ow.Readable{constructor(t){switch(t===void 0&&(t={}),super(t),this.options=t,t.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 qh});if(this._root=this.ref({Type:"Catalog",Pages:r,Names:n}),this.options.lang&&(this._root.data.Lang=new String(this.options.lang)),this.page=null,this.initMetadata(),this.initColor(),this.initVector(),this.initFonts(t.font),this.initText(),this.initImages(),this.initOutline(),this.initMarkings(t),this.initSubset(t),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=jH.generateFileID(this.info),this._write(`%PDF-${this.version}`),this._write("%ÿÿÿÿ"),this.options.autoFirstPage!==!1&&this.addPage()}addPage(t){t==null&&({options:t}=this),this.options.bufferPages||this.flushPages(),this.page=new $H(this,t),this._pageBuffer.push(this.page);const r=this._root.data.Pages.data;return r.Kids.push(this.page.dictionary),r.Count++,this.x=this.page.margins.left,this.y=this.page.margins.top,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this.emit
187("pageAdded"),this}continueOnNewPage(t){const r=this.endPageMarkings(this.page);return this.addPage(t??this.page._options),this.initPageMarkings(r),this}bufferedPageRange(){return{start:this._pageBufferStart,count:this._pageBuffer.length}}switchToPage(t){let r;if(!(r=this._pageBuffer[t-this._pageBufferStart]))throw new Error(`switchToPage(${t}) out of bounds, current buffer covers pages ${this._pageBufferStart} to ${this._pageBufferStart+this._pageBuffer.length-1}`);return this.page=r}flushPages(){const t=this._pageBuffer;this._pageBuffer=[],this._pageBufferStart+=t.length;for(let r of t)this.endPageMarkings(r),r.end()}addNamedDestination(t){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(t,n)}addNamedEmbeddedFile(t,r){this._root.data.Names.data.EmbeddedFiles||(this._root.data.Names.data.EmbeddedFiles=new qh({limits:!1})),this._root.data.Names.data.EmbeddedFiles.add(t,r)}addNamedJavaScript(t,r){this._root.data.Names.data.JavaScript||(this._root.data.Names.data.JavaScript=new qh);let n={JS:new String(r),S:"JavaScript"};this._root.data.Names.data.JavaScript.add(t,n)}ref(t){const r=new $w(this,this._offsets.length+1,t);return this._offsets.push(null),this._waiting++,r}_read(){}_write(t){return ye.isBuffer(t)||(t=ye.from(t+`
188`,"binary")),this.push(t),this._offset+=t.length}addContent(t){return this.page.write(t),this}_refEnd(t){if(this._offsets[t.id-1]=t.offset,--this._waiting===0&&this._ended)return this._finalize(),this._ended=!1}end(){this.flushPages(),this._info=this.ref();for(let t in this.info){let r=this.info[t];typeof r=="string"&&(r=new String(r));let n=this.ref(r);n.end(),this._info.data[t]=n}this._info.end();for(let t in this._fontFamilies)this._fontFamilies[t].finalize();return this.endOutline(),this.endMarkings(),this.subset&&this.endSubset(),this.endMetadata(),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._security&&this._security.end(),this._waiting===0?this._finalize():this._ended=!0}_finalize(){const t=this._offset;this._write("xref"),this._write(`0 ${this._offsets.length+1}`),this._write("0000000000 65535 f ");for(let n of 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._security&&(r.Encrypt=this._security.dictionary),this._write("trailer"),this._write(Mi.convert(r)),this._write("startxref"),this._write(`${t}`),this._write("%%EOF"),this.push(null)}toString(){return"[object PDFDocument]"}}const ca=e=>{Object.assign(E4.prototype,e)};ca(Kz);ca(oz);ca(gz);ca(Qz);ca(Sz);ca(xz);ca(Tz);ca(Lz);ca(Oz);ca(Mz);ca(Uz);ca(Yz);E4.LineWrapper=Rp;const $z=["Courier","Courier-Bold","Courier-Oblique","Courier-BoldOblique","Helvetica","Helvetica-Bold","Helvetica-Oblique","Helvetica-BoldOblique","Times-Roman","Times-Bold","Times-Italic","Times-BoldItalic"];class Jz{constructor(t){pt(this,"name");pt(this,"src");pt(this,"fullName");pt(this,"familyName");pt(this,"subfamilyName");pt(this,"postscriptName");pt(this,"copyright");pt(this,"version");pt(this,"underlinePosition");pt(this,"underlineThickness");pt(this,"italicAngle");pt(this,"bbox");pt(this,"OS/2");pt(this,"hhea");pt(this,"numGlyphs");pt(this,"characterSet");pt(this,"availableFeatures");pt(this,"type");this.name=t,this.fullName=t,this.familyName=t,this.subfamilyName=t,this.type="STANDARD",this.postscriptName=t,this.availableFeatures=[],this.copyright="",this.version=1,this.underlinePosition=-100,this.underlineThickness=50,this.italicAngle=0,this.bbox={},this["OS/2"]={},this.hhea={},this.numGlyphs=0,this.characterSet=[],this.src=bg.open(null,t)}encode(t){return this.src.encode(t)}layout(t){const[r,n]=this.encode(t),i=r.map((o,s)=>{const c=this.getGlyph(parseInt(o,16));return c.advanceWidth=n[s].advanceWidth,c}),a=n.reduce((o,s)=>o+s.advanceWidth,0);return{positions:n,stringIndices:n.map((o,s)=>s),glyphs:i,script:"latin",language:"dflt",direction:"ltr",features:{},advanceWidth:a,advanceHeight:0,bbox:void 0}}glyphForCodePoint(t){const r=this.getGlyph(t);return r.advanceWidth=400,r}getGlyph(t){return{id:t,codePoints:[t],isLigature:!1,name:this.src.font.characterToGlyph(t),_font:this.src,advanceWidth:void 0}}hasGlyphForCodePoint(t){return this.src.font.characterToGlyph(t)!==".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}}
188get 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}stringsForGlyph(){throw new Error("Method not implemented.")}glyphsForString(){throw new Error("Method not implemented.")}widthOfGlyph(){throw new Error("Method not implemented.")}getAvailableFeatures(){throw new Error("Method not implemented.")}createSubset(){throw new Error("Method not implemented.")}getVariation(){throw new Error("Method not implemented.")}getFont(){throw new Error("Method not implemented.")}getName(){throw new Error("Method not implemented.")}setDefaultLanguage(){throw new Error("Method not implemented.")}}const jz=async(e,t)=>{const n=await(await fetch(e,t)).arrayBuffer();return new Uint8Array(n)},qz=e=>{const t=e.split(",")[0],r=t.substring(0,5)==="data:",n=t.split(";")[1]==="base64";return r&&n};class Vz{constructor(t,r,n,i,a){pt(this,"src");pt(this,"fontFamily");pt(this,"fontStyle");pt(this,"fontWeight");pt(this,"data");pt(this,"options");pt(this,"loadResultPromise");this.src=t,this.fontFamily=r,this.fontStyle=n||"normal",this.fontWeight=i||400,this.data=null,this.options=a||{},this.loadResultPromise=null}async _load(){const{postscriptName:t}=this.options;let r=null;if($z.includes(this.src))r=new Jz(this.src);else if(qz(this.src)){const n=this.src.split(",")[1],i=new Uint8Array(atob(n).split("").map(a=>a.charCodeAt(0)));r=_f(i,t)}else{const{headers:n,body:i,method:a="GET"}=this.options,o=await jz(this.src,{method:a,body:i,headers:n});r=_f(o,t)}if(r&&"fonts"in r)throw new Error("Font collection is not supported");this.data=r}async load(){return this.loadResultPromise===null&&(this.loadResultPromise=this._load()),this.loadResultPromise}}const Zz={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},$C=e=>typeof e=="string"?Zz[e]:e,JC=(e,t)=>e.fontWeight-t.fontWeight;class I4{constructor(t){pt(this,"family");pt(this,"sources");this.family=t,this.sources=[]}static create(t){return new I4(t)}register({src:t,fontWeight:r,fontStyle:n,...i}){const a=r?$C(r):void 0;this.sources.push(new Vz(t,this.family,n,a,i))}resolve(t){const{fontWeight:r=400,fontStyle:n="normal"}=t,i=this.sources.filter(f=>f.fontStyle===n),a=i.find(f=>f.fontWeight===r);if(a)return a;let o=null;const s=$C(r);if(s>=400&&s<=500){const f=i.filter(C=>C.fontWeight<=s),g=i.filter(C=>C.fontWeight>500);o=i.filter(C=>C.fontWeight>=s&&C.fontWeight<500)[0]||f[f.length-1]||g[0]}const c=i.filter(f=>f.fontWeight<s).sort(JC),A=i.filter(f=>f.fontWeight>s).sort(JC);if(s<400&&(o=c[c.length-1]||A[0]),s>500&&(o=A[0]||c[c.length-1]),!o)throw new Error(`Could not resolve font for ${this.family}, fontWeight ${r}, fontStyle ${n}`);return o}}class Xz{constructor(){pt(this,"fontFamilies",{});pt(this,"emojiSource",null);pt(this,"hyphenationCallback",null);pt(this,"register",t=>{const{family:r}=t;if(this.fontFamilies[r]||(this.fontFamilies[r]=I4.create(r)),"fonts"in t)for(let n=0;n<t.fonts.length;n+=1){const{src:i,fontStyle:a,fontWeight:o,...s}=t.fonts[n];this.fontFamilies[r].register({src:i,fontStyle:a,fontWeight:o,...s})}else{const{src:n,fontStyle:i,fontWeight:a,...o}=t;this.fontFamilies[r].register({src:n,fontStyle:i,fontWeight:a,...o})}});pt(this,"registerEmojiSource",t=>{this.emojiSource=t});pt(this,"registerHyphenationCallback",t=>{this.hyphenationCallback=t});pt(this,"getFont",t=>{const{fontFamily:r}=t;if(!this.fontFamilies[r])throw new Error(`Font family not registered: ${r}. Please register it calling Font.register() method.`);return this.fontFamilies[r].resolve(t)});pt(this,"load",async t=>{const r=this.getFont(t);r&&await r.load()});pt(this,"reset",()=>{const t=Object.keys(this.fontFamilies);for(let r=0;r<t.length;r+=1){const n=t[r];for(let i=0;i<this.fontFamilies[n].sources.length;i++){const a=this.fontFamilies[n].sources[i];a.data=null}}});pt(this,"clear",()=>{this.fontFamilies={}});pt(this,"getRegisteredFonts",()=>this.fontFamilies);pt(this,"getEmojiSource",()=>this.emojiSource);pt(this,"getHyphenationCallback",()=>this.hyphenationCallback);pt(this,"getRegisteredFontFamilies",()=>Object.keys(this.fontFamilies));this.register({family:"Helvetica",fonts:[{src:"Helvetica",fontStyle:"normal",fontWeight:400},{src:"Helvetica-Bold",fontStyle:"normal",fontWeight:700},{src:"Helvetica-Oblique",fontStyle:"italic",fontWeight:400},{src:"Helvetica-BoldOblique",fontStyle:"italic",fontWeight:700}]}),this.register({family:"Courier",fonts:[{src:"Courier",fontStyle:"normal",fontWeight:400},{src:"Courier-Bold",fontStyle:"normal",fontWeight:700},{src:"Courier-Oblique",fontStyle:"italic",fontWeight:400},{src:"Courier-BoldOblique",fontStyle:"italic",fontWeight:700}]}),this.register({family:"Times-Roman",fonts:[{src:"Times-Roman",fontStyle:"normal",fontWeight:400},{src:"Times-Bold",fontStyle:"normal",fontWeight:700},{src:"Times-Italic",fontStyle:"italic",fontWeight:400},{src:"Times-BoldItalic",fontStyle:"italic",fontWeight:700}]}),this.register({family:"Helvetica-Bold",src:"Helvetica-Bold"}),this.register({family:"Helvetica-Oblique",src:"Helvetica-Oblique"}),this.register({family:"Helvetica-BoldOblique",src:"Helvetica-BoldOblique"}),this.register({family:"Courier-Bold",src:"Courier-Bold"}),this.register({family:"Courier-Oblique",src:"Courier-Oblique"}),this.register({family:"Courier-BoldOblique",src:"Courier-BoldOblique"}),this.register({family:"Times-Bold",src:"Times-Bold"}),this.register({family:"Times-Italic",src:"Times-Italic"}),this.register({family:"Times-BoldItalic",src:"Times-BoldItalic"}),this.load({fontFamily:"Helvetica",fontStyle:"normal",fontWeight:400}),this.load({fontFamily:"Helvetica",fontStyle:"normal",fontWeight:700}),this.load({fontFamily:"Helvetica",fontStyle:"italic",fontWeight:400}),this.load({fontFamily:"Helvetica",fontStyle:"italic",fontWeight:700})}}const eY=(e,t,r)=>{if(e>=0&&e>=r.length||e<0&&Math.abs(e)>r.length)return r;const n=e<0?r.length+e:e;return Object.assign([],r,{[n]:t(r[n])})},tY=(...e)=>async(t,...r)=>{let n=t;const i=e.slice().reverse();for(let a=0;a<i.length;a+=1){const o=i[a];n=await o(n,...r)}return n},rY=e=>e&&e.replace(/(^|\s)\S/g,t=>t.toUpperCase()),yg=e=>Array.isArray(e)?e:[e],Ei=(...e)=>(t,...r)=>{let n=t;const i=e.slice().reverse();for(let a=0;a<i.length;a+=1){const o=i[a];n=o(n,...r)}return n},nY=e=>e.slice(0,e.length-1);function Bg(e,t){const r={},n=Object.keys(t);for(let i=0;i<n.length;i+=1){const a=n[i],o=e[a];typeof o=="function"?r[a]=o(t[a]):r[a]=t[a]}return r}const Yr=e=>e==null;function fs(e){return e===""?"":e[e.length-1]}const Zw=(e,t)=>{const r=Object.entries(e),n={};return r.reduce((i,[a,o],s)=>(i[a]=t(o,a,s),i),n)},iY=e=>/((-)?\d+\.?\d*)%/g.exec(`${e}`),fn=e=>{const t=iY(e);if(t){const r=parseFloat(t[1]);return{percent:r/100,value:r}}return null},xp=(e,t)=>{const r=yg(e),n=Object.assign({},t);return r.forEach(i=>
188{delete n[i]}),n},C4=(e,t)=>{const r={};for(let n=0;n<e.length;n+=1){const i=e[n];i in t&&(r[i]=t[i])}return r},Xw=(e,t=0)=>{const r=new Array(t);for(let n=0;n<t;n+=1)r[n]=e;return r},jC=e=>Array.prototype.slice.call(e,0).reverse(),jf=e=>e&&e.charAt(0).toUpperCase()+e.slice(1),aY=(e,t)=>{const r=[];for(let n=0;n<t.length;n+=1){const i=t[n];e.includes(i)||r.push(i)}return r},p0=e=>typeof e=="string"?Number.parseFloat(e):e;var oY=sY;function sY(e){var t=0,r=0,n=0,i=0;return e.map(function(a){a=a.slice();var o=a[0],s=o.toUpperCase();if(o!=s)switch(a[0]=s,o){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(s){case"Z":n=t,i=r;break;case"H":n=a[1];break;case"V":i=a[1];break;case"M":n=t=a[1],i=r=a[2];break;default:n=a[a.length-2],i=a[a.length-1]}return a})}const lY=I0(oY);var uY=AY,F5={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},cY=/([astvzqmhlc])([^astvzqmhlc]*)/ig;function AY(e){var t=[];return e.replace(cY,function(r,n,i){var a=n.toLowerCase();for(i=hY(i),a=="m"&&i.length>2&&(t.push([n].concat(i.splice(0,2))),a="l",n=n=="m"?"l":"L");;){if(i.length==F5[a])return i.unshift(n),t.push(i);if(i.length<F5[a])throw new Error("malformed path data");t.push([n].concat(i.splice(0,F5[a])))}}),t}var fY=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/ig;function hY(e){var t=e.match(fY);return t?t.map(Number):[]}const dY=I0(uY);var gY=function(){function e(t,r){var n=[],i=!0,a=!1,o=void 0;try{for(var s=t[Symbol.iterator](),c;!(i=(c=s.next()).done)&&(n.push(c.value),!(r&&n.length===r));i=!0);}catch(A){a=!0,o=A}finally{try{!i&&s.return&&s.return()}finally{if(a)throw o}}return n}return function(t,r){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),Bf=Math.PI*2,R5=function(t,r,n,i,a,o,s){var c=t.x,A=t.y;c*=r,A*=n;var f=i*c-a*A,g=a*c+i*A;return{x:f+o,y:g+s}},pY=function(t,r){var n=r===1.5707963267948966?.551915024494:r===-1.5707963267948966?-.551915024494:1.3333333333333333*Math.tan(r/4),i=Math.cos(t),a=Math.sin(t),o=Math.cos(t+r),s=Math.sin(t+r);return[{x:i-a*n,y:a+i*n},{x:o+s*n,y:s-o*n},{x:o,y:s}]},qC=function(t,r,n,i){var a=t*i-r*n<0?-1:1,o=t*n+r*i;return o>1&&(o=1),o<-1&&(o=-1),a*Math.acos(o)},mY=function(t,r,n,i,a,o,s,c,A,f,g,m){var C=Math.pow(a,2),y=Math.pow(o,2),D=Math.pow(g,2),O=Math.pow(m,2),F=C*y-C*O-y*D;F<0&&(F=0),F/=C*O+y*D,F=Math.sqrt(F)*(s===c?-1:1);var R=F*a/o*m,L=F*-o/a*g,U=f*R-A*L+(t+n)/2,Q=A*R+f*L+(r+i)/2,J=(g-R)/a,P=(m-L)/o,Y=(-g-R)/a,K=(-m-L)/o,ue=qC(1,0,J,P),te=qC(J,P,Y,K);return c===0&&te>0&&(te-=Bf),c===1&&te<0&&(te+=Bf),[U,Q,ue,te]},EY=function(t){var r=t.px,n=t.py,i=t.cx,a=t.cy,o=t.rx,s=t.ry,c=t.xAxisRotation,A=c===void 0?0:c,f=t.largeArcFlag,g=f===void 0?0:f,m=t.sweepFlag,C=m===void 0?0:m,y=[];if(o===0||s===0)return[];var D=Math.sin(A*Bf/360),O=Math.cos(A*Bf/360),F=O*(r-i)/2+D*(n-a)/2,R=-D*(r-i)/2+O*(n-a)/2;if(F===0&&R===0)return[];o=Math.abs(o),s=Math.abs(s);var L=Math.pow(F,2)/Math.pow(o,2)+Math.pow(R,2)/Math.pow(s,2);L>1&&(o*=Math.sqrt(L),s*=Math.sqrt(L));var U=mY(r,n,i,a,o,s,g,C,D,O,F,R),Q=gY(U,4),J=Q[0],P=Q[1],Y=Q[2],K=Q[3],ue=Math.abs(K)/(Bf/4);Math.abs(1-ue)<1e-7&&(ue=1);var te=Math.max(Math.ceil(ue),1);K/=te;for(var w=0;w<te;w++)y.push(pY(Y,K)),Y+=K;return y.map(function(G){var X=R5(G[0],o,s,O,D,J,P),fe=X.x,ne=X.y,ae=R5(G[1],o,s,O,D,J,P),oe=ae.x,Qe=ae.y,we=R5(G[2],o,s,O,D,J,P),At=we.x,vt=we.y;return{x1:fe,y1:ne,x2:oe,y2:Qe,x:At,y:vt}})};function IY(e){for(var t,r=[],n=0,i=0,a=0,o=0,s=null,c=null,A=0,f=0,g=0,m=e.length;g<m;g++){var C=e[g],y=C[0];switch(y){case"M":a=C[1],o=C[2];break;case"A":var D=EY({px:A,py:f,cx:C[6],cy:C[7],rx:C[1],ry:C[2],xAxisRotation:C[3],largeArcFlag:C[4],sweepFlag:C[5
188]});if(!D.length)continue;for(var O=0,F;O<D.length;O++)F=D[O],C=["C",F.x1,F.y1,F.x2,F.y2,F.x,F.y],O<D.length-1&&r.push(C);break;case"S":var R=A,L=f;(t=="C"||t=="S")&&(R+=R-n,L+=L-i),C=["C",R,L,C[1],C[2],C[3],C[4]];break;case"T":t=="Q"||t=="T"?(s=A*2-s,c=f*2-c):(s=A,c=f),C=VC(A,f,s,c,C[1],C[2]);break;case"Q":s=C[1],c=C[2],C=VC(A,f,C[1],C[2],C[3],C[4]);break;case"L":C=dh(A,f,C[1],C[2]);break;case"H":C=dh(A,f,C[1],f);break;case"V":C=dh(A,f,A,C[1]);break;case"Z":C=dh(A,f,a,o);break}t=y,A=C[C.length-2],f=C[C.length-1],C.length>4?(n=C[C.length-4],i=C[C.length-3]):(n=A,i=f),r.push(C)}return r}function dh(e,t,r,n){return["C",e,t,r,n,r,n]}function VC(e,t,r,n,i,a){return["C",e/3+2/3*r,t/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}var e8={exports:{}},CY={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},t8={exports:{}},vY=function(t){return!t||typeof t=="string"?!1:t instanceof Array||Array.isArray(t)||t.length>=0&&(t.splice instanceof Function||Object.getOwnPropertyDescriptor(t,t.length-1)&&t.constructor.name!=="String")},bY=vY,yY=Array.prototype.concat,BY=Array.prototype.slice,ZC=t8.exports=function(t){for(var r=[],n=0,i=t.length;n<i;n++){var a=t[n];bY(a)?r=yY.call(r,BY.call(a)):r.push(a)}return r};ZC.wrap=function(e){return function(){return e(ZC(arguments))}};var wY=t8.exports,wf=CY,v1=wY,r8=Object.hasOwnProperty,n8=Object.create(null);for(var x5 in wf)r8.call(wf,x5)&&(n8[wf[x5]]=x5);var Oi=e8.exports={to:{},get:{}};Oi.get=function(e){var t=e.substring(0,3).toLowerCase(),r,n;switch(t){case"hsl":r=Oi.get.hsl(e),n="hsl";break;case"hwb":r=Oi.get.hwb(e),n="hwb";break;default:r=Oi.get.rgb(e),n="rgb";break}return r?{model:n,value:r}:null};Oi.get.rgb=function(e){if(!e)return null;var t=/^#([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+)$/,o=[0,0,0,1],s,c,A;if(s=e.match(r)){for(A=s[2],s=s[1],c=0;c<3;c++){var f=c*2;o[c]=parseInt(s.slice(f,f+2),16)}A&&(o[3]=parseInt(A,16)/255)}else if(s=e.match(t)){for(s=s[1],A=s[3],c=0;c<3;c++)o[c]=parseInt(s[c]+s[c],16);A&&(o[3]=parseInt(A+A,16)/255)}else if(s=e.match(n)){for(c=0;c<3;c++)o[c]=parseInt(s[c+1],0);
188s[4]&&(s[5]?o[3]=parseFloat(s[4])*.01:o[3]=parseFloat(s[4]))}else if(s=e.match(i)){for(c=0;c<3;c++)o[c]=Math.round(parseFloat(s[c+1])*2.55);s[4]&&(s[5]?o[3]=parseFloat(s[4])*.01:o[3]=parseFloat(s[4]))}else return(s=e.match(a))?s[1]==="transparent"?[0,0,0,0]:r8.call(wf,s[1])?(o=wf[s[1]],o[3]=1,o):null:null;for(c=0;c<3;c++)o[c]=cl(o[c],0,255);return o[3]=cl(o[3],0,1),o};Oi.get.hsl=function(e){if(!e)return null;var t=/^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=e.match(t);if(r){var n=parseFloat(r[4]),i=(parseFloat(r[1])%360+360)%360,a=cl(parseFloat(r[2]),0,100),o=cl(parseFloat(r[3]),0,100),s=cl(isNaN(n)?1:n,0,1);return[i,a,o,s]}return null};Oi.get.hwb=function(e){if(!e)return null;var t=/^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=e.match(t);if(r){var n=parseFloat(r[4]),i=(parseFloat(r[1])%360+360)%360,a=cl(parseFloat(r[2]),0,100),o=cl(parseFloat(r[3]),0,100),s=cl(isNaN(n)?1:n,0,1);return[i,a,o,s]}return null};Oi.to.hex=function(){var e=v1(arguments);return"#"+gh(e[0])+gh(e[1])+gh(e[2])+(e[3]<1?gh(Math.round(e[3]*255)):"")};Oi.to.rgb=function(){var e=v1(arguments);return e.length<4||e[3]===1?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"};Oi.to.rgb.percent=function(){var e=v1(arguments),t=Math.round(e[0]/255*100),r=Math.round(e[1]/255*100),n=Math.round(e[2]/255*100);return e.length<4||e[3]===1?"rgb("+t+"%, "+r+"%, "+n+"%)":"rgba("+t+"%, "+r+"%, "+n+"%, "+e[3]+")"};Oi.to.hsl=function(){var e=v1(arguments);return e.length<4||e[3]===1?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"};Oi.to.hwb=function(){var e=v1(arguments),t="";return e.length>=4&&e[3]!==1&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"};Oi.to.keyword=function(e){return n8[e.slice(0,3)]};function cl(e,t,r){return Math.min(Math.max(t,e),r)}function gh(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}var DY=e8.exports;const qf=I0(DY),QY=(e,t)=>{var n;((n=t.props)==null?void 0:n.d)&&e.path(t.props.d)},XC=4*((Math.sqrt(2)-1)/3),SY=(e,t)=>{var c,A,f,g,m,C;const r=((c=t.props)==null?void 0:c.x)||0,n=((A=t.props)==null?void 0:A.y)||0,i=((f=t.props)==null?void 0:f.rx)||0,a=((g=t.props)==null?void 0:g.ry)||0,o=((m=t.props)==null?void 0:m.width)||0,s=((C=t.props)==null?void 0:C.height)||0;if(!(!o||!s)){if(i&&a){const y=i*XC,D=a*XC;e.moveTo(r+i,n),e.lineTo(r-i+o,n),e.bezierCurveTo(r-i+o+y,n,r+o,n+a-D,r+o,n+a),e.lineTo(r+o,n+s-a),e.bezierCurveTo(r+o,n+s-a+D,r-i+o+y,n+s,r-i+o,n+s),e.lineTo(r+i,n+s),e.bezierCurveTo(r+i-y,n+s,r,n+s-a+D,r,n+s-a),e.lineTo(r,n+a),e.bezierCurveTo(r,n+a-D,r+i-y,n,r+i,n)}else e.moveTo(r,n),e.lineTo(r+o,n),e.lineTo(r+o,n+s),e.lineTo(r,n+s);e.closePath()}},kY=(e,t)=>{const{x1:r,x2:n,y1:i,y2:a}=t.props||{};e.moveTo(r,i),e.lineTo(n,a)},_Y=()=>{},ev=4*((Math.sqrt(2)-1)/3),i8=(e,t,r,n=0,i=0)=>{const a=n-t,o=i-r,s=t*ev,c=r*ev,A=a+t*2,f=o+r*2,g=a+t,m=o+r;e.moveTo(a,m),e.bezierCurveTo(a,m-c,g-s,o,g,o),e.bezierCurveTo(g+s,o,A,m-c,A,m),e.bezierCurveTo(A,m+c,g+s,f,g,f),e.bezierCurveTo(g-s,f,a,m+c,a,m),e.closePath()},FY=(e,t)=>{const{cx:r,cy:n,rx:i,ry:a}=t.props||{};i8(e,i,a,r,n)},RY=(e,t)=>{var a,o,s;const r=(a=t.props)==null?void 0:a.cx,n=(o=t.props)==null?void 0:o.cy,i=(s=t.props)==null?void 0:s.r;i8(e,i,i,r,n)},Os=e=>{if(e>-1e21&&e<1e21)return Math.round(e*1e6)/1e6;throw new Error(`unsupported number: ${e}`)},xY=(e,t,r,n,i)=>{const a=[],o=e._fontSize/1e3;let s,c=0,A=!1;e.save(),e.transform(1,0,0,-1,0,e.page.height),i=e.page.height-i,e.page.fonts[e._font.id]==null&&(e.page.fonts[e._font.id]=e._font.ref()),e.addContent("BT"),e.addContent(`1 0 0 1 ${Os(n)} ${Os(i)} Tm`),e.addContent(`/${e._font.id} ${Os(e._fontSize)} Tf`);const f=m=>{if(c<m){const C=t.slice(c,m).join(""),y=r[m-1].xAdvance-r[m-1].advanceWidth;a.push(`<${C}> ${Os(-y)}`)}return c=m},g=m=>{if(f(m),a.length>0)return e.addContent(`[${a.join(" ")}] TJ`),a.length=0};for(s=0;s<r.length;s+=1){const m=r[s];
188m.xOffset||m.yOffset?(g(s),e.addContent(`1 0 0 1 ${Os(n+m.xOffset*o)} ${Os(i+m.yOffset*o)} Tm`),g(s+1),A=!0):(A&&(e.addContent(`1 0 0 1 ${Os(n)} ${Os(i)} Tm`),A=!1),m.xAdvance-m.advanceWidth!==0&&f(s+1)),n+=m.xAdvance*o}return g(s),e.addContent("ET"),e.restore()},a8=(e,t,r,n,i)=>{const a=1e3/e._fontSize,s=1e3/(e._font.font.unitsPerEm||1e3),c=e._font.encodeGlyphs(t),A=r.map((f,g)=>({xAdvance:f.xAdvance*a,yAdvance:f.yAdvance*a,xOffset:f.xOffset,yOffset:f.yOffset,advanceWidth:t[g].advanceWidth*s}));return xY(e,c,A,n,i)},TY=(e,t)=>{var s;if(!t.glyphs||!t.positions)return;const r=t.xAdvance,n=(s=t.attributes.font)==null?void 0:s[0],{fontSize:i,color:a,opacity:o}=t.attributes;a&&e.fillColor(a),e.fillOpacity(o),n&&e.font(n.type==="STANDARD"?n.fullName:n,i);try{a8(e,t.glyphs,t.positions,0,0)}catch(c){console.log(c)}e.translate(r,0)},LY=(e,t,r,n)=>{var D,O,F,R,L,U;e.save();const i=((D=t.box)==null?void 0:D.x)||0,a=((O=t.box)==null?void 0:O.y)||0,o=(R=(F=t.runs[0])==null?void 0:F.attributes.font)==null?void 0:R[0],s=((U=(L=t.runs[0])==null?void 0:L.attributes)==null?void 0:U.scale)||1,c=t.xAdvance;if(!o)return;const A=o.ascent*s,f=o.xHeight*s,g=o.descent*s,m=o.capHeight*s;let C=i,y=a;switch(r){case"middle":C=i-c/2;break;case"end":C=i-c;break;default:C=i;break}switch(n){case"middle":case"central":y=a+m/2;break;case"hanging":y=a+m;break;case"mathematical":y=a+f;break;case"text-after-edge":y=a+g;break;case"text-before-edge":y=a+A;break;default:y=a;break}e.translate(C,y),t.runs.forEach(Q=>TY(e,Q)),e.restore()},NY=(e,t)=>{t.children.forEach(n=>LY(e,n.lines[0],n.props.textAnchor,n.props.dominantBaseline))},OY=e=>{const t=[];for(let r=0;r<e.length;r+=2)t.push([e[r],e[r+1]]);return t},v4=e=>{let t=(e||"").trim().replace(/,/g," ").replace(/(\d)-(\d)/g,"$1 -$2").split(/\s+/);t.length%2!==0&&(t=t.slice(0,-1));const r=t.map(parseFloat);return OY(r)},o8=(e,t)=>{t.length>0&&(e.moveTo(t[0][0],t[0][1]),t.slice(1).forEach(r=>e.lineTo(r[0],r[1])))},MY=(e,t)=>{const r=v4(t.props.points||"");o8(e,r)},UY=(e,t)=>{const r=v4(t.props.points||"");o8(e,r),e.closePath()},PY=(e,t)=>{var A;if(!t.box||!((A=t.image)!=null&&A.data))return;const{x:r=0,y:n=0}=t.props,{width:i,height:a,opacity:o}=t.style,s=t.box.paddingLeft||0,c=t.box.paddingLeft||0;if(i===0||a===0){console.warn(`Image with src '${t.props.href}' skipped due to invalid dimensions`);return}if(typeof i=="string"||typeof a=="string"){console.warn(`Image with src '${t.props.href}' skipped due to percentage width or height`);return}e.save(),e.fillOpacity(o||1).image(t.image.data,r+c,n+s,{width:i,height:a}),e.restore()},ph=4*((Math.sqrt(2)-1)/3),wg=(e,t)=>{if(!t.box||!t.style)return;const{top:r,left:n,width:i,height:a}=t.box,{borderTopLeftRadius:o=0,borderTopRightRadius:s=0,borderBottomRightRadius:c=0,borderBottomLeftRadius:A=0}=t.style,f=Math.min(s,.5*i,.5*a),g=f*(1-ph);e.moveTo(n+f,r),e.lineTo(n+i-f,r),e.bezierCurveTo(n+i-g,r,n+i,r+g,n+i,r+f);const m=Math.min(c,.5*i,.5*a),C=m*(1-ph);e.lineTo(n+i,r+a-m),e.bezierCurveTo(n+i,r+a-C,n+i-C,r+a,n+i-m,r+a);const y=Math.min(A,.5*i,.5*a),D=y*(1-ph);e.lineTo(n+y,r+a),e.bezierCurveTo(n+D,r+a,n,r+a-D,n,r+a-y);const O=Math.min(o,.5*i,.5*a),F=O*(1-ph);e.lineTo(n,r+O),e.bezierCurveTo(n,r+F,n+F,r,n+O,r),e.closePath(),e.clip()},GY=(e,t,r)=>{const{operation:n,value:i}=t;switch(n){case"scale":{const[a,o]=i;e.scale(a,o,{origin:r});break}case"rotate":{const[a]=i;e.rotate(a,{origin:r});break}case"translate":{const[a,o=0]=i;e.translate(a,o,{origin:r});break}case"skew":{const[a=0,o=0]=i,s=a*Math.PI/180,c=o*Math.PI/180,A=Math.tan(s),f=Math.tan(c);let g=0,m=0;if(r!=null){[g,m]=Array.from(r);const C=g+A*m,y=m+f*g;g-=C,m-=y}e.transform(1,f,A,1,g,m);break}case"matrix":{e.transform(...i);break}default:console.error(`Transform operation: '${n}' doesn't supported`)}},s8=(e,t)=>{if(!t.origin)return;const{props:r,style:n}=t,i=[t.origin.left,t.origin.top],a="transform"in r?r.transform:void 0;((n==null?void 0:n.transform)||a||[]).forEach(s=>{GY(e,s,i)})},HY=e=>{var n;const t=IY(lY(dY(((n=e.props)==null?void 0:n.d)||"")));if(!t.length)return[0,0,0,0];const r=[1/0,1/0,-1/0,-1/0];for(let i=0,a=t.length;i<a;i+=1){const o=t[i].slice(1);for(let s=0;s<o.length;s+=2)o[s+0]<r[0]&&(r[0]=o[s+0]),o[s+1]<r[1]&&(r[1]=o[s+1]),o[s+0]>r[2]&&(r[2]=o[s+0]),o[s+1]>r[3]&&(r[3]=o[s+1])}return r},zY=e=>{var i,a,o;const t=((i=e.props)==null?void 0:i.r)||0,r=((a=e.props)==null?void 0:a.cx)||0,n=((o=e.props)==null?void 0:o.cy)||0;return[r-t,n-t,r+t,n+t]},YY=e=>{var a,o,s,c;const t=((a=e.props)==null?void 0:a.cx)||0,r=((o=e.props)==null?void 0:o.cy)||0,n=((s=e.props)==null?void 0:s.rx)||0,i=((c=e.props)==null?void 0:c.ry)||0;return[t-n,r-i,t+n,r+i]},WY=e=>{var a,o,s,c;const t=((a=e.props)==null?void 0:a.x1)||0,r=((o=e.props)==null?void 0:o.y1)||0,n=((s=e.props)==null?void 0:s.x2)||0,i=((c=e.props)==null?void 0:c.y2)||0;
188return[Math.min(t,n),Math.min(r,i),Math.max(t,n),Math.max(r,i)]},KY=e=>{var a,o,s,c;const t=((a=e.props)==null?void 0:a.x)||0,r=((o=e.props)==null?void 0:o.y)||0,n=((s=e.props)==null?void 0:s.width)||0,i=((c=e.props)==null?void 0:c.height)||0;return[t,r,t+n,r+i]},tv=e=>Math.max(-1/0,...e),rv=e=>Math.min(1/0,...e),nv=e=>{var i;const t=v4((i=e.props)==null?void 0:i.points),r=t.map(a=>a[0]),n=t.map(a=>a[1]);return[rv(r),rv(n),tv(r),tv(n)]},$Y={[$p]:KY,[Jp]:WY,[Kp]:HY,[Vp]:zY,[Zp]:YY,[Xp]:nv,[em]:nv},l8=e=>{const t=$Y[e.type];return t?t(e):[0,0,0,0]},JY=(e,t)=>{if(!t.props||!("strokeWidth"in t.props))return;const r=t.props.strokeWidth;r&&e.lineWidth(r)},jY=(e,t)=>{if(!t.props||!("stroke"in t.props))return;const r=t.props.stroke;r&&e.strokeColor(r)},qY=(e,t)=>{if(!t.props||!("opacity"in t.props))return;const r=t.props.opacity;Yr(r)||e.opacity(r)},VY=(e,t)=>{if(!t.props||!("fillOpacity"in t.props))return;const r=t.props.fillOpacity||null;Yr(r)||e.fillOpacity(r)},ZY=(e,t)=>{var n;if(!t.props||!("strokeOpacity"in t.props))return;const r=(n=t.props)==null?void 0:n.strokeOpacity;Yr(r)||e.strokeOpacity(r)},XY=(e,t)=>{if(!t.props||!("strokeLinejoin"in t.props))return;const r=t.props.strokeLinejoin;r&&e.lineJoin(r)},eW=(e,t)=>{var n;if(!t.props||!("strokeLinecap"in t.props))return;const r=(n=t.props)==null?void 0:n.strokeLinecap;r&&e.lineCap(r)},tW=(e,t)=>{var n;if(!t.props||!("strokeDasharray"in t.props))return;const r=((n=t.props)==null?void 0:n.strokeDasharray)||null;r&&e.dash(r.split(/[\s,]+/).map(Number))},rW=e=>{var t;return!e.props||!("fill"in e.props)||typeof e.props.fill=="string"?!1:((t=e.props.fill)==null?void 0:t.type)===fb},nW=e=>{var t;return!e.props||!("fill"in e.props)||typeof e.props.fill=="string"?!1:((t=e.props.fill)==null?void 0:t.type)===hb};function iW(e,t){const r=e[0]*t[0]+e[2]*t[1],n=e[1]*t[0]+e[3]*t[1],i=e[0]*t[2]+e[2]*t[3],a=e[1]*t[2]+e[3]*t[3],o=e[0]*t[4]+e[2]*t[5]+e[4],s=e[1]*t[4]+e[3]*t[5]+e[5];return[r,n,i,a,o,s]}const u8=(e,t,r,n)=>{const a=t.map(o=>{switch(o.operation){case"scale":{const s=o.value;return[s[0],0,0,s[1],0,0]}case"translate":{const s=o.value;let c=s[0]||0,A=s[1]||0;return n==="objectBoundingBox"&&(c=(r[2]-r[0])*c,A=(r[3]-r[1])*A),[1,0,0,1,c,A]}case"rotate":{const s=o.value,c=Math.cos(s[0]),A=Math.sin(s[0]);return[c,A,-A,c,0,0]}case"skew":{const s=o.value;return[1,Math.tan(s[0]),Math.tan(s[1]),1,0,0]}case"matrix":{const s=o.value;let c=s[4]||0,A=s[5]||0;return n==="objectBoundingBox"&&(c=(r[2]-r[0])*c,A=(r[3]-r[1])*A),[s[0],s[1],s[2],s[3],c,A]}default:return[1,0,0,1,0,0]}}).reduce(iW,[1,0,0,1,0,0]);e.setTransform(...a)},aW=(e,t)=>{var g,m;if(!t.props||!("fill"in t.props))return;const r=l8(t),n=(g=t.props)==null?void 0:g.fill;if(!n)return;const i=n.props.gradientUnits||"objectBoundingBox",a=n.props.gradientTransform||[];let o=n.props.x1||0,s=n.props.y1||0,c=n.props.x2||1,A=n.props.y2||0;if(i==="objectBoundingBox"){const C=r[2]-r[0],y=r[3]-r[1],D=r[0],O=r[1];o=C*o+D,s=y*s+O,c=C*c+D,A=y*A+O}const f=e.linearGradient(o,s,c,A);u8(f,a,r,i),(m=n.children)==null||m.forEach(C=>{f.stop(C.props.offset,C.props.stopColor,C.props.stopOpacity)}),e.fill(f)},oW=(e,t)=>{var m,C;if(!t.props||!("fill"in t.props))return;const r=l8(t),n=(m=t.props)==null?void 0:m.fill;if(!n)return;const i=n.props.gradientUnits||"objectBoundingBox",a=n.props.gradientTransform||[];let o=n.props.r||.5,s=n.props.cx||.5,c=n.props.cy||.5,A=n.props.fx||s,f=n.props.fy||c;if(i==="objectBoundingBox"){const y=r[2]-r[0],D=r[3]-r[1],O=r[0],F=r[1];o=o*y,s=y*s+O,c=D*c+F,A=y*A+O,f=D*f+F}const g=e.radialGradient(s,c,0,A,f,o);u8(g,a,r,i),(C=n.children)==null||C.forEach(y=>{g.stop(y.props.offset,y.props.stopColor,y.props.stopOpacity)}),e.fill(g)},sW=(e,t)=>{var n;if(!t.props||!("fill"in t.props))return;const r=(n=t.props)==null?void 0:n.fill;r&&e.fillColor(r)},lW=(e,t)=>rW(t)?aW(e,t):nW(t)?oW(e,t):sW(e,t),uW=(e,t)=>{const r=t.props||{};"fill"in r&&"stroke"in r&&r.fill&&r.stroke?e.fillAndStroke(r.fillRule):"fill"in r&&r.fill?e.fill(r.fillRule):"stroke"in r&&r.stroke?e.stroke():(e.save(),e.opacity(0),e.fill(null),e.restore())},iv=()=>{},cW={[Nd]:iv,[gl]:iv,[Kp]:QY,[$p]:SY,[Jp]:kY,[ob]:_Y,[Gi]:NY,[Vp]:RY,[bu]:PY,[Zp]:FY,[Xp]:UY,[em]:MY},c8=(e,t)=>{const r=cW[t.type];r?r(e,t):console.warn(`SVG node of type ${t.type} is not currently supported`)},AW=(e,t)=>{eW(e,t),tW(e,t),XY(e,t),JY(e,t),jY(e,t),lW(e,t),ZY(e,t),VY(e,t),qY(e,t),s8(e,t),c8(e,t),uW(e,t)},fW=(e,t)=>{if(!t.props||!("clipPath"in t.props))return;const r=t.props.clipPath;
188r&&((r.children||[]).forEach(i=>c8(e,i)),e.clip())},A8=(e,t)=>{(t.children||[]).forEach(n=>{e.save(),fW(e,n),AW(e,n),A8(e,n),e.restore()})},hW=(e,t)=>{if(!t.box)return;const{width:r,height:n}=t.box,{viewBox:i,preserveAspectRatio:a}=t.props,{meetOrSlice:o="meet",align:s="xMidYMid"}=a||{};if(i==null||r==null||n==null)return;const c=(i==null?void 0:i.minX)||0,A=(i==null?void 0:i.minY)||0,f=(i==null?void 0:i.maxX)||r,g=(i==null?void 0:i.maxY)||n,m=f/g,C=r/n,y=r/f,D=n/g;if(s==="none"){e.scale(y,D),e.translate(-c,-A);return}if(m<C&&o==="meet"||m>=C&&o==="slice")switch(e.scale(D,D),s){case"xMinYMin":case"xMinYMid":case"xMinYMax":e.translate(-c,-A);break;case"xMidYMin":case"xMidYMid":case"xMidYMax":e.translate(-c-(f-r*g/n)/2,-A);break;default:e.translate(-c-(f-r*g/n),-A)}else switch(e.scale(y,y),s){case"xMinYMin":case"xMidYMin":case"xMaxYMin":e.translate(-c,-A);break;case"xMinYMid":case"xMidYMid":case"xMaxYMid":e.translate(-c,-A-(g-n*f/r)/2);break;default:e.translate(-c,-A-(g-n*f/r))}},dW=(e,t)=>{if(!t.box)return;const{top:r,left:n}=t.box,i=t.box.paddingLeft||0,a=t.box.paddingTop||0;e.translate(n+i,r+a)},gW=(e,t)=>{e.save(),wg(e,t),dW(e,t),hW(e,t),A8(e,t),e.restore()},av={value:"#000",opacity:1},b4=e=>{if(!e)return av;const t=qf.get(e);if(!t)return av;const r=qf.to.hex(t.value.slice(0,3)),n=t.value[3];return{value:r,opacity:n}},pW=/^#.+/,mW=e=>e.match(pW),EW=(e,t)=>{const{xOffset:r=0,yOffset:n=0,width:i,height:a,image:o}=t;e.translate(-i+r,-a+n),e.image(o,0,0,{fit:[i,a],align:"center",valign:"bottom"})},IW=(e,t)=>{var o;if(!t.glyphs||!t.positions)return;const r=(o=t.attributes.font)==null?void 0:o[0];if(!r)return;e.save();const n=r.glyphForCodePoint(32),i=r.glyphForCodePoint(65532);let a=0;for(let s=0;s<t.glyphs.length;s+=1){const c=t.positions[s],A=t.glyphs[s];a+=c.xAdvance||0,A.id===i.id&&t.attributes.attachment&&(e.translate(a,c.yOffset||0),EW(e,t.attributes.attachment),t.glyphs[s]=n,a=0)}e.restore()},CW=(e,t)=>{var f;if(!t.glyphs||!t.positions)return;const r=(f=t.attributes.font)==null?void 0:f[0];if(!r)return;const{fontSize:n,link:i}=t.attributes,a=b4(t.attributes.color),o=Yr(t.attributes.opacity)?a.opacity:t.attributes.opacity,{height:s=0,descent:c=0,xAdvance:A=0}=t;e.fillColor(a.value),e.fillOpacity(o),i&&(mW(i)?e.goTo(0,-s-c,A,s,i.slice(1)):e.link(0,-s-c,A,s,i)),IW(e,t),e.font(r.type==="STANDARD"?r.fullName:r,n);try{a8(e,t.glyphs,t.positions,0,0)}catch(g){console.log(g)}e.translate(A,0)},vW=(e,t,r)=>{const n=b4(r);e.save(),e.fillOpacity(n.opacity),e.rect(t.x,t.y,t.width,t.height),e.fill(n.value),e.restore()},bW=(e,t)=>{if(e.save(),e.lineWidth(t.rect.height),e.strokeOpacity(t.opacity),/dashed/.test(t.style)?e.dash(3*t.rect.height,{}):/dotted/.test(t.style)&&e.dash(t.rect.height,{}),/wavy/.test(t.style)){const r=Math.max(2,t.rect.height);let n=1.1*r;const i=Math.floor(t.rect.width/(2*n)),o=(t.rect.width-i*2*n)/i/2;n+=o;const s=t.rect.y+r,c=t.rect.y-r;let{x:A}=t.rect;e.moveTo(t.rect.x,t.rect.y);for(let f=0;f<i;f+=1)e.bezierCurveTo(A+n,s,A+n,c,A+2*n,t.rect.y),A+=2*n}else e.moveTo(t.rect.x,t.rect.y),e.lineTo(t.rect.x+t.rect.width,t.rect.y),/double/.test(t.style)&&(e.moveTo(t.rect.x,t.rect.y+t.rect.height*2),e.lineTo(t.rect.x+t.rect.width,t.rect.y+t.rect.height*2));e.stroke(t.color),e.restore()},yW=(e,t)=>{if(!t.box)return;const r=t.ascent||0;e.save(),e.translate(t.box.x,t.box.y+r);for(let n=0;n<t.runs.length;n+=1){const i=t.runs[n],a=n===t.runs.length-1;if(i.attributes.backgroundColor){const o=i.xAdvance??0,s=a?t.overflowRight??0:0,c={x:0,y:-r,height:t.box.height,width:o-s};vW(e,c,i.attributes.backgroundColor)}CW(e,i)}if(e.restore(),e.save(),e.translate(t.box.x,t.box.y),t.decorationLines)for(let n=0;n<t.decorationLines.length;n+=1){const i=t.decorationLines[n];bW(e,i)}e.restore()},BW=(e,t)=>{t.forEach(r=>{yW(e,r)})},wW=(e,t)=>{var A,f;if(!t.box||!t.lines)return;const{top:r,left:n}=t.box,i=[t.lines],a=((A=t.box)==null?void 0:A.paddingTop)||0,o=((f=t.box)==null?void 0:f.paddingLeft)||0,s=t.lines[0]?t.lines[0].box.y:0,c=t.alignOffset||0;e.save(),e.translate(n+o-c,r+a-s),i.forEach(g=>{BW(e,g)}),e.restore()},DW=(e,t)=>{var o;if(!t.box)return;const{width:r,height:n}=t.box,a=(((o=t.props)==null?void 0:o.dpi)||72)/72;e.addPage({size:[r,n],margin:0,userUnit:a})},QW=(e,t)=>
188{var o,s;if(!t.box)return;const{top:r,left:n}=t.box,i=((o=t==null?void 0:t.children)==null?void 0:o[0].value)||"",a=(s=t.style)==null?void 0:s.backgroundColor;e.note(n,r,0,0,i,{color:a})},SW=(e,t)=>{const r=t.image.data;let n;return typeof r=="string"&&(n=e._imageRegistry[r]),n||(n=e.openImage(r)),n.obj||n.embed(e),n},Eo=e=>!Number.isNaN(parseFloat(e))&&Number.isFinite(e),f8=(e,t,r,n,i,a)=>{const o=e/t,s=r/n,c=fn(i??null),A=fn(a??null),f=c?c.percent:.5,g=A?A.percent:.5;if(o>s){const O=t,F=O*s,R=Eo(a)?a:0,L=Eo(i)?i:(e-F)*f;return{width:F,height:O,xOffset:L,yOffset:R}}const m=e,C=m/s,y=Eo(i)?i:0,D=Eo(a)?a:(t-C)*g;return{width:m,height:C,yOffset:D,xOffset:y}},h8=(e,t,r,n,i,a)=>{const o=r,s=n,c=fn(i??null),A=fn(a??null),f=c?c.percent:.5,g=A?A.percent:.5,m=Eo(i)?i:(e-o)*f,C=Eo(a)?a:(t-s)*g;return{width:o,height:s,xOffset:m,yOffset:C}},kW=(e,t,r,n,i,a)=>{const o=r/n,s=e/t,c=fn(i??null),A=fn(a??null),f=c?c.percent:.5,g=A?A.percent:.5;if(s>o){const O=e,F=O/o,R=Eo(i)?i:0,L=Eo(a)?a:(t-F)*g;return{width:O,height:F,yOffset:L,xOffset:R}}const m=t,C=m*o,y=Eo(i)?i:(e-C)*f,D=Eo(a)?a:0;return{width:C,height:m,xOffset:y,yOffset:D}},_W=(e,t,r,n,i,a)=>{const o=f8(e,t,r,n,i,a),s=h8(e,t,r,n,i,a);return o.width<s.width?o:s},FW=(e,t,r,n)=>({width:e,height:t,xOffset:fn(r??null)?0:r||0,yOffset:fn(n??null)?0:n||0}),RW=(e="fill",t,r,n,i,a,o)=>{switch(e){case"contain":return f8(t,r,n,i,a,o);case"cover":return kW(t,r,n,i,a,o);case"none":return h8(t,r,n,i,a,o);case"scale-down":return _W(t,r,n,i,a,o);default:return FW(t,r,a,o)}},xW=(e,t,r)=>{var R,L,U,Q;if(!t.box||!t.image)return;const{left:n,top:i}=t.box,a=(R=t.style)==null?void 0:R.opacity,o=(L=t.style)==null?void 0:L.objectFit,s=(U=t.style)==null?void 0:U.objectPositionX,c=(Q=t.style)==null?void 0:Q.objectPositionY,A=t.box.paddingTop||0,f=t.box.paddingRight||0,g=t.box.paddingBottom||0,m=t.box.paddingLeft||0,C=r.imageCache||new Map,{width:y,height:D,xOffset:O,yOffset:F}=RW(o,t.box.width-m-f,t.box.height-A-g,t.image.width,t.image.height,s,c);if(t.image.data)if(y!==0&&D!==0){const J=t.image.key,P=C.get(J)||SW(e,t);J&&C.set(J,P);const Y=Yr(a)?1:a;e.fillOpacity(Y).image(P,n+m+O,i+A+F,{width:y,height:D})}else console.warn(`Image with src '${JSON.stringify(t.props.src||t.props.source)}' skipped due to invalid dimensions`)},TW=(e,t,r)=>{e.save(),wg(e,t),xW(e,t,r),e.restore()},LW="#a1c6e7",NW="#c4deb9",OW="#f8cca1",MW=(e,t)=>{if(!t.box)return;const{left:r,top:n,width:i,height:a,paddingLeft:o=0,paddingTop:s=0,paddingRight:c=0,paddingBottom:A=0,borderLeftWidth:f=0,borderTopWidth:g=0,borderRightWidth:m=0,borderBottomWidth:C=0}=t.box;e.fillColor(LW).opacity(.5).rect(r+o+f,n+s+g,i-o-c-m-f,a-s-A-g-C).fill()},UW=(e,t)=>{if(!t.box)return;const{left:r,top:n,width:i,height:a,paddingLeft:o=0,paddingTop:s=0,paddingRight:c=0,paddingBottom:A=0,borderLeftWidth:f=0,borderTopWidth:g=0,borderRightWidth:m=0,borderBottomWidth:C=0}=t.box;e.fillColor(NW).opacity(.5),e.rect(r+o+f,n+g,i-c-o-f-m,s).fill(),e.rect(r+f,n+g,o,a-g-C).fill(),e.rect(r+i-c-m,n+g,c,a-g-C).fill(),e.rect(r+o+f,n+a-A-C,i-c-o-f-m,A).fill()},PW=(e,t)=>{if(!t.box)return;const{left:r,top:n,width:i,height:a}=t.box,{marginLeft:o=0,marginTop:s=0,marginRight:c=0,marginBottom:A=0}=t.box;e.fillColor(OW).opacity(.5),e.rect(r,n-s,i,s).fill(),e.rect(r-o,n-s,o,a+s+A).fill(),e.rect(r+i,n-s,c,a+s+A).fill(),e.rect(r,n+a,i,A).fill()},GW=(e,t)=>{if(!t.box)return;const{left:r,top:n,width:i,height:a}=t.box,{marginLeft:o=0,marginTop:s=0,marginRight:c=0,marginBottom:A=0}=t.box,f=Math.round(i+o+c),g=Math.round(a+s+A);e.fontSize(6).opacity(1).fillColor("black").text(`${f} x ${g}`,r-o,Math.max(n-s-4,1),{width:1/0})},HW=(e,t)=>{t.origin&&e.circle(t.origin.left,t.origin.top,3).fill("red").circle(t.origin.left,t.origin.top,5).stroke("red")},zW=(e,t)=>{t.props&&(!("debug"in t.props)||!t.props.debug||(e.save(),MW(e,t),UW(e,t),PW(e,t),GW(e,t),HW(e,t),e.restore()))},YW=["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"],WW=e=>{const t=YW.reduce((r,n)=>({...r,[n]:(...i)=>(e[n](...i),t)}),{});return t},KW=(e,t)=>
188{if(!t.box)return;const{top:r,left:n,width:i,height:a}=t.box,o=t.box.paddingTop||0,s=t.box.paddingLeft||0,c=t.box.paddingRight||0,A=t.box.paddingBottom||0,f=i-s-c,g=a-o-A;(!f||!g)&&console.warn("Canvas element has null width or height. Please provide valid values via the `style` prop in order to correctly render it."),e.save().translate(n+s,r+o),t.props.paint&&t.props.paint(WW(e),f,g),e.restore()},gr=4*((Math.sqrt(2)-1)/3),$W=(e,t,r,n,i)=>{const{top:a,left:o,width:s,height:c}=t,{borderTopWidth:A,borderRightWidth:f,borderLeftWidth:g}=r;e.moveTo(o+i,a),e.lineTo(o+s-n,a);const m=n*(1-gr);e.bezierCurveTo(o+s-m,a,o+s,a+m,o+s,a+n);const C=a+Math.max(A,n);e.lineTo(o+s,C),e.lineTo(o+s-f,C);const y=Math.max(n-f,0),D=Math.max(n-A,0),O=y*(1-gr),F=D*(1-gr);e.bezierCurveTo(o+s-f,a+A+F,o+s-f-O,a+A,o+s-f-y,a+A),e.lineTo(o+Math.max(i,g),a+A);const R=Math.max(i-g,0),L=Math.max(i-A,0),U=R*(1-gr),Q=L*(1-gr),J=a+Math.max(A,i);e.bezierCurveTo(o+g+U,a+A,o+g,a+A+Q,o+g,J),e.lineTo(o,J),e.lineTo(o,a+i);const P=i*(1-gr);if(e.bezierCurveTo(o,a+P,o+P,a,o+i,a),e.closePath(),e.clip(),f){const Y=-A/f;e.moveTo(o+s/2,Y*(-s/2)+a),e.lineTo(o+s,a),e.lineTo(o,a),e.lineTo(o,a+c),e.closePath(),e.clip()}if(g){const Y=-A/g;e.moveTo(o+s/2,Y*(-s/2)+a),e.lineTo(o,a),e.lineTo(o+s,a),e.lineTo(o+s,a+c),e.closePath(),e.clip()}},JW=(e,t,r,n,i)=>{const{top:a,left:o,width:s}=t,{borderTopColor:c,borderTopWidth:A,borderTopStyle:f,borderRightWidth:g,borderLeftWidth:m}=r,C=i*(1-gr),y=n*(1-gr);e.moveTo(o,a+Math.max(i,A)),e.bezierCurveTo(o,a+C,o+C,a,o+i,a),e.lineTo(o+s-n,a),e.bezierCurveTo(o+s-y,a,o+s,a+y,o+s,a+n),e.strokeColor(c),e.lineWidth(Math.max(g,A,m)*2),f==="dashed"?e.dash(A*2,{space:A*1.2}):f==="dotted"&&e.dash(A,{space:A*1.2}),e.stroke(),e.undash()},jW=(e,t,r,n,i)=>{const{top:a,left:o,width:s,height:c}=t,{borderTopWidth:A,borderRightWidth:f,borderBottomWidth:g}=r;e.moveTo(o+s,a+n),e.lineTo(o+s,a+c-i);const m=i*(1-gr);e.bezierCurveTo(o+s,a+c-m,o+s-m,a+c,o+s-i,a+c);const C=o+s-Math.max(f,i);e.lineTo(C,a+c),e.lineTo(C,a+c-g);const y=Math.max(i-f,0),D=Math.max(i-g,0),O=y*(1-gr),F=D*(1-gr);e.bezierCurveTo(o+s-f-O,a+c-g,o+s-f,a+c-g-F,o+s-f,a+c-Math.max(i,g)),e.lineTo(o+s-f,a+Math.max(n,A));const R=Math.max(n-f,0),L=Math.max(n-A,0),U=R*(1-gr),Q=L*(1-gr),J=o+s-Math.max(n,f);e.bezierCurveTo(o+s-f,a+A+Q,o+s-f-U,a+A,J,a+A),e.lineTo(J,a),e.lineTo(o+s-n,a);const P=n*(1-gr);if(e.bezierCurveTo(o+s-P,a,o+s,a+P,o+s,a+n),e.closePath(),e.clip(),A){const Y=-A/f;e.moveTo(o+s/2,Y*(-s/2)+a),e.lineTo(o+s,a),e.lineTo(o+s,a+c),e.lineTo(o,a+c),e.closePath(),e.clip()}if(g){const Y=g/f;e.moveTo(o+s/2,Y*(-s/2)+a+c),e.lineTo(o+s,a+c),e.lineTo(o+s,a),e.lineTo(o,a),e.closePath(),e.clip()}},qW=(e,t,r,n,i)=>{const{top:a,left:o,width:s,height:c}=t,{borderRightColor:A,borderRightStyle:f,borderRightWidth:g,borderTopWidth:m,borderBottomWidth:C}=r,y=i*(1-gr),D=n*(1-gr);e.moveTo(o+s-n,a),e.bezierCurveTo(o+s-D,a,o+s,a+D,o+s,a+n),e.lineTo(o+s,a+c-i),e.bezierCurveTo(o+s,a+c-y,o+s-y,a+c,o+s-i,a+c),e.strokeColor(A),e.lineWidth(Math.max(g,m,C)*2),f==="dashed"?e.dash(g*2,{space:g*1.2}):f==="dotted"&&e.dash(g,{space:g*1.2}),e.stroke(),e.undash()},VW=(e,t,r,n,i)=>{const{top:a,left:o,width:s,height:c}=t,{borderBottomWidth:A,borderRightWidth:f,borderLeftWidth:g}=r;e.moveTo(o+s-i,a+c),e.lineTo(o+n,a+c);const m=n*(1-gr);e.bezierCurveTo(o+m,a+c,o,a+c-m,o,a+c-n);const C=a+c-Math.max(A,n);e.lineTo(o,C),e.lineTo(o+g,C);const y=Math.max(n-g,0),D=Math.max(n-A,0),O=y*(1-gr),F=D*(1-gr);e.bezierCurveTo(o+g,a+c-A-F,o+g+O,a+c-A,o+g+y,a+c-A),e.lineTo(o+s-Math.max(i,f),a+c-A);const R=Math.max(i-f,0),L=Math.max(i-A,0),U=R*(1-gr),Q=L*(1-gr),J=a+c-Math.max(A,i);e.bezierCurveTo(o+s-f-U,a+c-A,o+s-f,a+c-A-Q,o+s-f,J),e.lineTo(o+s,J),e.lineTo(o+s,a+c-i);const P=i*(1-gr);if(e.bezierCurveTo(o+s,a+c-P,o+s-P,a+c,o+s-i,a+c),e.closePath(),e.clip(),f){const Y=A/f;e.moveTo(o+s/2,Y*(-s/2)+a+c),e.lineTo(o+s,a+c),e.lineTo(o,a+c),e.lineTo(o,a),e.closePath(),e.clip()}if(g){const Y=-A/g;e.moveTo(o+s/2,Y*(s/2)+a+c),e.lineTo(o,a+c),e.lineTo(o+s,a+c),e.lineTo(o+s,a),e.closePath(),e.clip()}},ZW=(e,t,r,n,i)=>{const{top:a,left:o,width:s,height:c}=t,{borderBottomColor:A,borderBottomStyle:f,borderBottomWidth:g,borderRightWidth:m,borderLeftWidth:C}=r,y=n*(1-gr),D=i*(1-gr);e.moveTo(o+s,a+c-i),e.bezierCurveTo(o+s,a+c-D,o+s-D,a+c,o+s-i,a+c),e.lineTo(o+n,a+c),e.bezierCurveTo(o+y,a+c,o,a+c-y,o,a+c-n),e.strokeColor(A),e.lineWidth(Math.max(g,m,C)*2),f==="dashed"?e.dash(g*2,{space:g*1.2}):f==="dotted"&&e.dash(g,{space:g*1.2}),e.stroke(),e.undash()},XW=(e,t,r,n,i)=>{const{top:a,left:o,width:s,height:c}=t,{borderTopWidth:A,borderLeftWidth:f,borderBottomWidth:g}=r;e.moveTo(o,a+c-n),e.lineTo(o,a+i);const m=i*(1-gr);e.bezierCurveTo(o,a+m,o+m,a,o+i,a);const C=o+Math.max(f,i);e.lineTo(C,a),e.lineTo(C,a+A);const y=Math.max(i-f,0),D=Math.max(i-A,0),O=y*(1-gr),F=D*(1-gr);e.bezierCurveTo(o+f+O,a+A,o+f,a+A+F,o+f,a+Math.max(i,A)),e.lineTo(o+f,a+c-Math.max(n,g));const R=Math.max(n-f,0),L=Math.max(n-g,0),U=R*(1-gr),Q=L*(1-gr),J=o+Math.max(n,f);e.bezierCurveTo(o+f,a+c-g-Q,o+f+U,a+c-g,J,a+c-g),e.lineTo(J,a+c),e.lineTo(o+n,a+c);const P=n*(1-gr);if(e.bezierCurveTo(o+P,a+c,o,a+c-P,o,a+c-n),e.closePath(),e.clip(),g){const Y=-g/f;e.moveTo(o+s/2,Y*(s/2)+a+c),e.lineTo(o,a+c),e.lineTo(o,a),e.lineTo(o+s,a),e.closePath(),e.clip()}if(g){const Y=-A/f;e.moveTo(o+s/2,Y*(-s/2)+a),e.lineTo(o,a),e.lineTo(o,a+c),e.lineTo(o+s,a+c),e.closePath(),e.clip()}},eK=(e,t,r,n,i)=>{const{top:a,left:o,height:s}=t,{borderLeftColor:c,borderLeftStyle:A,borderLeftWidth:f,borderTopWidth:g,borderBottomWidth:m}=r,C=n*(1-gr),y=i*(1-gr);e.moveTo(o+n,a+s),e.bezierCurveTo(o+C,a+s,o,a+s-C,o,a+s-n),e.lineTo(o,a+i),e.bezierCurveTo(o,a+y,o+y,a,o+i,a),e.strokeColor(c),e.lineWidth(Math.max(f,g,m)*2),A==="dashed"?e.dash(f*2,{space:f*1.2}):A==="dotted"&&e.dash(f,{space:f*1.2}),e.stroke(),e.undash()},tK=e=>e.box&&(e.box.borderTopWidth||e.box.borderRightWidth||e.box.borderBottomWidth||e.box.borderLeftWidth),rK=(e,t)=>{if(!t.box||!tK(t))return;const{width:r,height:n,borderTopWidth:i=0,borderLeftWidth:a=0,borderRightWidth:o=0,borderBottomWidth:s=0}=t.box,{opacity:c=1,borderTopColor:A="black",borderTopStyle:f="solid",borderLeftColor:g="black",borderLeftStyle:m="solid",borderRightColor:C="black",borderRightStyle:y="solid",borderBottomColor:D="black",borderBottomStyle:O="solid"}=t.style,F=t.style.borderTopLeftRadius||0,R=t.style.borderTopRightRadius||0,L=t.style.borderBottomLeftRadius||0,U=t.style.borderBottomRightRadius||0,Q={borderTopColor:A,borderTopWidth:i,borderTopStyle:f,borderLeftColor:g,borderLeftWidth:a,borderLeftStyle:m,borderRightColor:C,borderRightWidth:o,borderRightStyle:y,borderBottomColor:D,borderBottomWidth:s,borderBottomStyle:O},J=Math.min(R,.5*r,.5*n),P=Math.min(F,.5*r,.5*n),Y=Math.min(U,.5*r,.5*n),K=Math.min(L,.5*r,.5*n);e.save(),e.strokeOpacity(c),i&&(e.save(),$W(e,t.box,Q,J,P),JW(e,t.box,Q,J,P),e.restore(
188)),o&&(e.save(),jW(e,t.box,Q,J,Y),qW(e,t.box,Q,J,Y),e.restore()),s&&(e.save(),VW(e,t.box,Q,K,Y),ZW(e,t.box,Q,K,Y),e.restore()),a&&(e.save(),XW(e,t.box,Q,K,P),eK(e,t.box,Q,K,P),e.restore()),e.restore()},nK=(e,t)=>{var A;if(!t.box)return;const{top:r,left:n,width:i,height:a}=t.box,o=b4(t.style.backgroundColor),s=Yr((A=t.style)==null?void 0:A.opacity)?1:t.style.opacity,c=Math.min(o.opacity,s);e.fillOpacity(c).fillColor(o.value).rect(n,r,i,a).fill()},iK=(e,t)=>{var n;!!t.box&&!!((n=t.style)!=null&&n.backgroundColor)&&(e.save(),wg(e,t),nK(e,t),e.restore())},ov=e=>typeof e=="string",aK=e=>/^#.+/.test(e),sv=(e,t,r)=>{if(!r||!t.box)return;const n=aK(r),i=n?"goTo":"link",a=n?r.slice(1):r,{top:o,left:s,width:c,height:A}=t.box;e[i](s,o,c,A,a)},oK=(e,t)=>{const r=t.props||{};if("src"in r&&ov(r.src))return sv(e,t,r.src);if("href"in r&&ov(r.href))return sv(e,t,r.href)},sK=(e,t)=>{t.box&&t.props&&"id"in t.props&&e.addNamedDestination(t.props.id,"XYZ",null,t.box.top,null)},y4=e=>{const t={...e};return Object.entries(t).forEach(r=>{r[1]||delete t[r[0]]}),t},B4=e=>{var t,r,n,i,a;return{required:((t=e.props)==null?void 0:t.required)||!1,noExport:((r=e.props)==null?void 0:r.noExport)||!1,readOnly:((n=e.props)==null?void 0:n.readOnly)||!1,value:((i=e.props)==null?void 0:i.value)||void 0,defaultValue:((a=e.props)==null?void 0:a.defaultValue)||void 0}},lK=(e,t)=>{var r,n,i,a,o,s,c;return y4({...B4(e),parent:t||void 0,align:((r=e.props)==null?void 0:r.align)||"left",multiline:((n=e.props)==null?void 0:n.multiline)||void 0,password:((i=e.props)==null?void 0:i.password)||!1,noSpell:((a=e.props)==null?void 0:a.noSpell)||!1,format:((o=e.props)==null?void 0:o.format)||void 0,fontSize:((s=e.props)==null?void 0:s.fontSize)||void 0,MaxLen:((c=e.props)==null?void 0:c.maxLength)||void 0})},d8=e=>{var t,r,n,i,a;return y4({...B4(e),sort:((t=e.props)==null?void 0:t.sort)||!1,edit:((r=e.props)==null?void 0:r.edit)||!1,multiSelect:((n=e.props)==null?void 0:n.multiSelect)||!1,noSpell:((i=e.props)==null?void 0:i.noSpell)||!1,select:((a=e.props)==null?void 0:a.select)||[""]})},lv=(e,t,r,n)=>{const i=e.ref({Type:"XObject",Subtype:"Form",BBox:[0,0,r,n],Resources:{ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Font:{ZaDi:e._acroform.fonts.ZaDi}}});return i.initDeflate(),i.write(`/Tx BMC
189q
190/ZaDi ${n*.8} Tf
191BT
192${r*.45} ${n/4} Td (${t}) Tj
193ET
194Q
195EMC`),i.end(null),i},uK=(e,t,r)=>{var A,f,g,m,C,y,D,O;const{width:n,height:i}=t.box||{},a=((A=t.props)==null?void 0:A.onState)||"Yes",o=((f=t.props)==null?void 0:f.offState)||"Off",s=((g=t.props)==null?void 0:g.xMark)||!1;if(!Object.prototype.hasOwnProperty.call(e._acroform.fonts,"ZaDi")){const F=e.ref({Type:"Font",Subtype:"Type1",BaseFont:"ZapfDingbats"});e._acroform.fonts.ZaDi=F,F.end(null)}const c={[a]:lv(e,s?"8":"4",n,i),[o]:lv(e,s?" ":"8",n,i)};return y4({...B4(t),backgroundColor:((m=t.props)==null?void 0:m.backgroundColor)||void 0,borderColor:((C=t.props)==null?void 0:C.borderColor)||void 0,parent:r||void 0,value:`/${((y=t.props)==null?void 0:y.checked)===!0?a:o}`,defaultValue:`/${((D=t.props)==null?void 0:D.checked)===!0?a:o}`,AS:((O=t.props)==null?void 0:O.checked)===!0?a:o,AP:{N:c,D:c}})},cK=(e,t,r)=>{var A,f;if(!t.box)return;const{top:n,left:i,width:a,height:o}=t.box,s=((A=t.props)==null?void 0:A.name)||"",c=(f=r.fieldSets)==null?void 0:f.at(0);e._root.data.AcroForm||e.initForm(),e.formText(s,i,n,a,o,lK(t,c))},AK=(e,t)=>{var s;if(!t.box)return;const{top:r,left:n,width:i,height:a}=t.box,o=((s=t.props)==null?void 0:s.name)||"";e._root.data.AcroForm||e.initForm(),e.formCombo(o,n,r,i,a,d8(t))},fK=(e,t,r)=>{var o;const n=((o=t.props)==null?void 0:o.name)||"";e._root.data.AcroForm||e.initForm();const i=e.formField(n),a=r;a.fieldSets?a.fieldSets.push(i):a.fieldSets=[i]},hK=(e,t,r)=>{r.fieldSets.pop()},dK=(e,t)=>{if(!t.box)return;const{top:r,left:n,width:i,height:a}=t.box||{},o="name"in t.props&&t.props.name||"";e._root.data.AcroForm||e.initForm(),e.formList(o,n,r,i,a,d8(t))},gK=(e,t,r)=>{var A,f;if(!t.box)return;const{top:n,left:i,width:a,height:o}=t.box,s=((A=t.props)==null?void 0:A.name)||"",c=(f=r.fieldSets)==null?void 0:f.at(0);e._root.data.AcroForm||e.initForm(),e.formCheckbox(s,i,n,a,o,uK(e,t,c))},pK=e=>e.type!==Gi&&e.type!==hs,mK=(e,t,r)=>{e.save(),t.box&&e.translate(t.box.left,t.box.top);const n=t.children||[],i=a=>g8(e,a,r);
195n.forEach(i),e.restore()},EK={[Gi]:wW,[Ld]:QW,[bu]:TW,[jp]:fK,[sb]:cK,[lb]:AK,[ub]:gK,[cb]:dK,[Od]:KW,[hs]:gW,[Td]:oK},IK={[jp]:hK},g8=(e,t,r)=>{var s;const n=((s=t.style)==null?void 0:s.overflow)==="hidden",i=pK(t);t.type===Wp&&DW(e,t),e.save(),n&&wg(e,t),s8(e,t),iK(e,t),rK(e,t);const a=EK[t.type];a&&a(e,t,r),i&&mK(e,t,r);const o=IK[t.type];o&&o(e,t,r),sK(e,t),zW(e,t),e.restore()},p8=(e,t,r,n)=>{if(t.box&&t.props){if("bookmark"in t.props&&t.props.bookmark){const i=t.props.bookmark,{title:a,parent:o,expanded:s,zoom:c,fit:A}=i,f=n[o]||e.outline,g=i.top||t.box.top,m=i.left||t.box.left,C=f.addItem(a,{pageNumber:r,expanded:s,top:g,left:m,zoom:c,fit:A});n[i.ref]=C}t.children&&t.children.forEach(i=>p8(e,i,r,n))}},CK=(e,t)=>{const r={};(t.children||[]).forEach((i,a)=>{p8(e,i,a,r)})},vK=(e,t)=>{const r=t.children||[],n={imageCache:new Map,fieldSets:[]};return r.forEach(i=>g8(e,i,n)),CK(e,t),e.end(),e};function bK(e){this.value=e,this.match=function(t){return this.value>=t.height}}function yK(e){this.value=e,this.match=function(t){return this.value<t.height}}function BK(e){this.value=e,this.match=function(t){return this.value>=t.width}}function wK(e){this.value=e,this.match=function(t){return this.value<t.width}}function DK(e){this.value=e,this.match=function(t){return this.value===t.orientation}}var QK=function(t,r){switch(t){case"max-height":return new bK(r);case"min-height":return new yK(r);case"max-width":return new BK(r);case"min-width":return new wK(r);case"orientation":return new DK(r);default:throw new Error(r)}};function SK(e,t){this.left=e,this.right=t,this.match=function(r){return e.match(r)&&t.match(r)}}function kK(e,t){this.left=e,this.right=t,this.match=function(r){return e.match(r)||t.match(r)}}var _K=function(t,r,n){switch(t){case"and":return new SK(r,n);case",":return new kK(r,n);default:throw new Error(value)}},FK=QK,RK=_K,uv=/[0-9]/,T5=/[a-z|\-]/i,xK=/\s/,m8=/:/,TK=/,/,LK=/and$/,NK=/@/;function OK(e){for(var t=0,r=[];t<e.length;){var n=e[t];if(NK.test(n))for(n=e[++t];T5.test(n)&&n!==void 0;)n=e[++t];if(xK.test(n)||n===")"||n==="("){t++;continue}if(m8.test(n)||TK.test(n)){t++,r.push({type:"operator",value:n});continue}if(uv.test(n)){for(var i="";uv.test(n);)i+=n,n=e[++t];r.push({type:"number",value:i});continue}if(T5.test(n)){for(var i="";T5.test(n)&&n!==void 0;)i+=n,n=e[++t];
195LK.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 MK(e){for(var t=[],r=[];e.length>0;){var n=e.shift();if(n.type==="number"||n.type==="literal"){t.push(n);continue}if(n.type==="operator"){if(m8.test(n.value)){n={type:"query",key:t.pop(),value:e.shift()},t.push(n);continue}for(;r.length>0;)t.unshift(r.pop());r.push(n)}}for(;r.length>0;)t.unshift(r.pop());function i(){var a=t.shift();if(a.type==="number")return parseInt(a.value);if(a.type==="literal")return a.value;if(a.type==="operator"){var o=i(),s=i();return RK(a.value,o,s)}if(a.type==="query"){var o=a.key.value,s=a.value.value;return FK(o,s)}}return i()}var UK={parse:function(e){var t=OK(e),r=MK(t);return r}},PK=UK,GK=function(e,t){var r={};return Object.keys(e).forEach(function(n){PK.parse(n).match(t)&&Object.assign(r,e[n])}),r};const HK=I0(GK);var zK=function(e,t,r){if(e==null)return[0,0,0];var n=(1-Math.abs(2*r-1))*t,i=e/60,a=n*(1-Math.abs(i%2-1));i=Math.floor(i);var o,s,c;i===0?(o=n,s=a,c=0):i===1?(o=a,s=n,c=0):i===2?(o=0,s=n,c=a):i===3?(o=0,s=a,c=n):i===4?(o=a,s=0,c=n):i===5&&(o=n,s=0,c=a);var A=r-n/2;return o+=A,s+=A,c+=A,[Math.abs(Math.round(o*255)),Math.abs(Math.round(s*255)),Math.abs(Math.round(c*255))]},YK=zK,WK=YK;function Tp(e,t){return e>t?t:e}function Lp(e,t){return e<t?t:e}function KK(e){for(e=Tp(e,1e7),e=Lp(e,-1e7);e<0;)e+=360;for(;e>359;)e-=360;return e}function $K(e,t,r){e=KK(e),t=Lp(Tp(t,100),0),r=Lp(Tp(r,100),0),t/=100,r/=100;var n=WK(e,t,r);return"#"+n.map(function(i){return(256+i).toString(16).substr(-2)}).join("")}var JK=$K;const jK=I0(JK);var L5=40,N5=41,mh=39,O5=34,M5=92,vc=47,U5=44,P5=58,Eh=42,qK=117,VK=85,ZK=43,XK=/^[a-f0-9?-]+$/i,e$=function(e){for(var t=[],r=e,n,i,a,o,s,c,A,f,g=0,m=r.charCodeAt(g),C=r.length,y=[{nodes:t}],D=0,O,F="",R="",L="";g<C;)if(m<=32){n=g;do n+=1,m=r.charCodeAt(n);while(m<=32);o=r.slice(g,n),a=t[t.length-1],m===N5&&D?L=o:a&&a.type==="div"?(a.after=o,a.sourceEndIndex+=o.length):m===U5||m===P5||m===vc&&r.charCodeAt(n+1)!==Eh&&(!O||O&&O.type==="function"&&O.value!=="calc")?R=o:t.push({type:"space",sourceIndex:g,sourceEndIndex:n,value:o}),g=n}else if(m===mh||m===O5){n=g,i=m===mh?"'":'"',o={type:"string",sourceIndex:g,quote:i};do if(s=!1,n=r.indexOf(i,n+1),~n)for(c=n;r.charCodeAt(c-1)===M5;)c-=1,s=!s;else r+=i,n=r.length-1,o.unclosed=!0;while(s);o.value=r.slice(g+1,n),o.sourceEndIndex=o.unclosed?n:n+1,t.push(o),g=n+1,m=r.charCodeAt(g)}else if(m===vc&&r.charCodeAt(g+1)===Eh)n=r.indexOf("*/",g),o={type:"comment",sourceIndex:g,sourceEndIndex:n+2},n===-1&&(o.unclosed=!0,n=r.length,o.sourceEndIndex=n),o.value=r.slice(g+2,n),t.push(o),g=n+2,m=r.charCodeAt(g);else if((m===vc||m===Eh)&&O&&O.type==="function"&&O.value==="calc")o=r[g],t.push({type:"word",sourceIndex:g-R.length,sourceEndIndex:g+o.length,value:o}),g+=1,m=r.charCodeAt(g);else if(m===vc||m===U5||m===P5)o=r[g],t.push({type:"div",sourceIndex:g-R.length,sourceEndIndex:g+o.length,value:o,before:R,after:""}),R="",g+=1,m=r.charCodeAt(g);else if(L5===m){n=g;do n+=1,m=r.charCodeAt(n);while(m<=32);if(f=g,o={type:"function",sourceIndex:g-F.length,value:F,before:r.slice(f+1,n)},g=n,F==="url"&&m!==mh&&m!==O5){n-=1;do if(s=!1,n=r.indexOf(")",n+1),~n)for(c=n;r.charCodeAt(c-1)===M5;)c-=1,s=!s;else r+=")",n=r.length-1,o.unclosed=!0;while(s);A=n;do A-=1,m=r.charCodeAt(A);while(m<=32);f<A?(g!==A+1?o.nodes=[{type:"word",sourceIndex:g,sourceEndIndex:A+1,value:r.slice(g,A+1)}]:o.nodes=[],o.unclosed&&A+1!==n?(o.after="",o.nodes.push({type:"space",sourceIndex:A+1,sourceEndIndex:n,value:r.slice(A+1,n)})):(o.after=r.slice(A+1,n),o.sourceEndIndex=n)):(o.after="",o.nodes=[]),g=n+1,o.sourceEndIndex=o.unclosed?n:g,m=r.charCodeAt(g),t.push(o)}else D+=1,o.after="",o.sourceEndIndex=g+1,t.push(o),y.push(o),t=o.nodes=[],O=o;F=""}else if(N5===m&&D)g+=1,m=r.charCodeAt(g),O.after=L,O.sourceEndIndex+=L.length,L="",D-=1,y[y.length-1].sourceEndIndex=g,y.pop(),O=y[D],t=O.nodes;else{n=g;do m===M5&&(n+=1),n+=1,m=r.charCodeAt(n);while(n<C&&!(m<=32||m===mh||m===O5||m===U5||m===P5||m===vc||m===L5||m===E
195h&&O&&O.type==="function"&&O.value==="calc"||m===vc&&O.type==="function"&&O.value==="calc"||m===N5&&D));o=r.slice(g,n),L5===m?F=o:(qK===o.charCodeAt(0)||VK===o.charCodeAt(0))&&ZK===o.charCodeAt(1)&&XK.test(o.slice(2))?t.push({type:"unicode-range",sourceIndex:g,sourceEndIndex:n,value:o}):t.push({type:"word",sourceIndex:g,sourceEndIndex:n,value:o}),g=n}for(g=y.length-1;g;g-=1)y[g].unclosed=!0,y[g].sourceEndIndex=r.length;return y[0].nodes};const t$=I0(e$);var Zh=45,Xh=43,Np=46,r$=101,n$=69;function i$(e){var t=e.charCodeAt(0),r;if(t===Xh||t===Zh){if(r=e.charCodeAt(1),r>=48&&r<=57)return!0;var n=e.charCodeAt(2);return r===Np&&n>=48&&n<=57}return t===Np?(r=e.charCodeAt(1),r>=48&&r<=57):t>=48&&t<=57}var a$=function(e){var t=0,r=e.length,n,i,a;if(r===0||!i$(e))return!1;for(n=e.charCodeAt(t),(n===Xh||n===Zh)&&t++;t<r&&(n=e.charCodeAt(t),!(n<48||n>57));)t+=1;if(n=e.charCodeAt(t),i=e.charCodeAt(t+1),n===Np&&i>=48&&i<=57)for(t+=2;t<r&&(n=e.charCodeAt(t),!(n<48||n>57));)t+=1;if(n=e.charCodeAt(t),i=e.charCodeAt(t+1),a=e.charCodeAt(t+2),(n===r$||n===n$)&&(i>=48&&i<=57||(i===Xh||i===Zh)&&a>=48&&a<=57))for(t+=i===Xh||i===Zh?3:2;t<r&&(n=e.charCodeAt(t),!(n<48||n>57));)t+=1;return{number:e.slice(0,t),unit:e.slice(t)}};const o$=I0(a$),s$=e=>e.filter(Boolean),l$=e=>e.reduce((t,r)=>{const n=Array.isArray(r)?w4(r):r;return Object.keys(n).forEach(i=>{n[i]!==null&&n[i]!==void 0&&(t[i]=n[i])}),t},{}),w4=Ei(l$,s$,yg),u$=(e,t)=>Object.keys(t).reduce((r,n)=>/@media/.test(n)?{...r,...HK({[n]:t[n]},e)}:{...r,[n]:t[n]},{}),c$=e=>/rgba?/g.test(e),A$=e=>/hsla?/g.test(e),f$=e=>{const t=qf.get.rgb(e);return qf.to.hex(t)},h$=e=>{const t=qf.get.hsl(e).map(Math.round);return jK(...t).toUpperCase()},Df=e=>c$(e)?f$(e):A$(e)?h$(e):e,d$=e=>{if(typeof e=="number")return{value:e,unit:void 0};const t=/^(-?\d*\.?\d+)(in|mm|cm|pt|vh|vw|px|rem)?$/g.exec(e);return t?{value:parseFloat(t[1]),unit:t[2]||"pt"}:{value:e,unit:void 0}},An=(e,t)=>{const r=d$(t),n=72,i=e.dpi||72,a=1/25.4*n,o=1/2.54*n;if(typeof r.value!="number")return r.value;switch(r.unit){case"rem":return r.value*(e.remBase||18);case"in":return r.value*n;case"mm":return r.value*a;case"cm":return r.value*o;case"vh":return r.value*(e.height/100);case"vw":return r.value*(e.width/100);case"px":return Math.round(r.value*(n/i));default:return r.value}},dl=(e,t)=>({[e]:p0(t)}),n0=(e,t,r)=>({[e]:An(r,t)}),us=(e,t)=>({[e]:Df(t)}),ar=(e,t)=>({[e]:t}),g$=/(-?\d+(\.\d+)?(in|mm|cm|pt|vw|vh|px|rem)?)\s(\S+)\s(.+)/,p$=e=>e.match(g$)||[],es=(e,t,r)=>{const n=p$(`${t}`);if(n){const i=n[1]||t,a=n[4]||t,o=n[5]||t,s=a,c=o?Df(o):void 0,A=i?An(r,i):void 0;if(e.match(/(Top|Right|Bottom|Left)$/))return{[`${e}Color`]:c,[`${e}Style`]:s,[`${e}Width`]:A};if(e.match(/Color$/))return{borderTopColor:c,borderRightColor:c,borderBottomColor:c,borderLeftColor:c};if(e.match(/Style$/)){if(typeof s=="number")throw new Error(`Invalid border style: ${s}`);return{borderTopStyle:s,borderRightStyle:s,borderBottomStyle:s,borderLeftStyle:s}}if(e.match(/Width$/)){if(typeof A!="number")throw new Error(`Invalid border width: ${A}`);return{borderTopWidth:A,borderRightWidth:A,borderBottomWidth:A,borderLeftWidth:A}}if(e.match(/Radius$/)){const f=t?An(r,t):void 0;if(typeof f!="number")throw new Error(`Invalid border radius: ${f}`);return{borderTopLeftRadius:f,borderTopRightRadius:f,borderBottomRightRadius:f,borderBottomLeftRadius:f}}if(typeof A!="number")throw new Error(`Invalid border width: ${A}`);if(typeof s=="number")throw new Error(`Invalid border style: ${s}`);return{borderTopColor:c,borderTopStyle:s,borderTopWidth:A,borderRightColor:c,borderRightStyle:s,borderRightWidth:A,borderBottomColor:c,borderBottomStyle:s,borderBottomWidth:A,borderLeftColor:c,borderLeftStyle:s,borderLeftWidth:A}}return{[e]:t}},m$={border:es,borderBottom:es,borderBottomColor:us,borderBottomLeftRadius:n0,borderBottomRightRadius:n0,borderBottomStyle:ar,borderBottomWidth:n0,borderColor:es,borderLeft:es,borderLeftColor:us,borderLeftStyle:ar,borderLeftWidth:n0,borderRadius:es,borderRight:es,borderRightColor:us,borderRightStyle:ar,borderRightWidth:n0,borderStyle:es,borderTop:es,borderTopColor:us,borderTopLeftRadius:n0,borderTopRightRadius:n0,borderTopStyle:ar,borderTopWidth:n0,borderWidth:es}
195,E$={backgroundColor:us,color:us,opacity:dl},I$={height:n0,maxHeight:n0,maxWidth:n0,minHeight:n0,minWidth:n0,width:n0},C$=[1,1,0],v$=[1,1,"auto"],b$=(e,t,r)=>{let n=C$,i=[];t==="auto"?n=v$:i=`${t}`.split(" ");const a=p0(i[0]||n[0]),o=p0(i[1]||n[1]),s=An(r,i[2]||n[2]);return{flexGrow:a,flexShrink:o,flexBasis:s}},y$={alignContent:ar,alignItems:ar,alignSelf:ar,flex:b$,flexBasis:n0,flexDirection:ar,flexFlow:ar,flexGrow:dl,flexShrink:dl,flexWrap:ar,justifyContent:ar,justifySelf:ar},B$=(e,t,r)=>{const n=`${t}`.split(" "),i=An(r,(n==null?void 0:n[0])||t),a=An(r,(n==null?void 0:n[1])||t);return{rowGap:i,columnGap:a}},w$={gap:B$,columnGap:n0,rowGap:n0},D$={aspectRatio:dl,bottom:n0,display:ar,left:n0,position:ar,right:n0,top:n0,overflow:ar,zIndex:dl},Q$="px,in,mm,cm,pt,%,vw,vh",G5=(e,t)=>{const r=e.toString();console.error(`
196    @react-pdf/stylesheet parsing error:
197    ${r}: ${t},
198    ${" ".repeat(r.length+2)}^
199    Unsupported ${r} value format
200  `)},El=({expandsTo:e,maxValues:t=1,autoSupported:r=!1}={})=>(n,i,a)=>{const o=t$(`${i}`),s=[];for(let A=0;A<o.length;A++){const f=o[A];if(f.type==="function"||f.type==="string"||f.type==="div")return G5(n,i),{};if(f.type==="word")if(f.value==="auto"&&r)s.push(f.value);else{const g=o$(f.value);if(g&&Q$.includes(g.unit))s.push(f.value);else return G5(n,i),{}}}if(s.length>t)return G5(n,i),{};const c=An(a,s[0]);if(e){const A=An(a,s[1]||s[0]),f=An(a,s[2]||s[0]),g=An(a,s[3]||s[1]||s[0]);return e({first:c,second:A,third:f,fourth:g})}return{[n]:c}},S$=El({expandsTo:({first:e,second:t,third:r,fourth:n})=>({marginTop:e,marginRight:t,marginBottom:r,marginLeft:n}),maxValues:4,autoSupported:!0}),k$=El({expandsTo:({first:e,second:t})=>({marginTop:e,marginBottom:t}),maxValues:2,autoSupported:!0}),_$=El({expandsTo:({first:e,second:t})=>({marginRight:e,marginLeft:t}),maxValues:2,autoSupported:!0}),Ih=El({autoSupported:!0}),F$={margin:S$,marginBottom:Ih,marginHorizontal:_$,marginLeft:Ih,marginRight:Ih,marginTop:Ih,marginVertical:k$},R$=El({expandsTo:({first:e,second:t,third:r,fourth:n})=>({paddingTop:e,paddingRight:t,paddingBottom:r,paddingLeft:n}),maxValues:4}),x$=El({expandsTo:({first:e,second:t})=>({paddingTop:e,paddingBottom:t}),maxValues:2}),T$=El({expandsTo:({first:e,second:t})=>({paddingRight:e,paddingLeft:t}),maxValues:2}),Ch=El(),L$={padding:R$,paddingBottom:Ch,paddingHorizontal:T$,paddingLeft:Ch,paddingRight:Ch,paddingTop:Ch,paddingVertical:x$},rA=e=>{switch(e){case"top":case"left":return"0%";case"right":case"bottom":return"100%";case"center":return"50%";default:return e}},N$=(e,t,r)=>{const n=`${t}`.split(" "),i=rA(An(r,(n==null?void 0:n[0])||t)),a=rA(An(r,(n==null?void 0:n[1])||t));return{objectPositionX:i,objectPositionY:a}},cv=(e,t,r)=>({[e]:rA(An(r,t))}),O$={objectPosition:N$,objectPositionX:cv,objectPositionY:cv,objectFit:ar},M$=e=>typeof e=="number"?e:parseInt(e,10),H5={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},U$=e=>{if(!e)return H5.normal;if(typeof e=="number")return e;const t=e.toLowerCase();return H5[t]?H5[t]:M$(e)},P$=(e,t)=>({[e]:U$(t)}),G$=(e,t,r)=>{if(e==="")return e;const n=An(r,t.fontSize||18),i=An(r,e),{percent:a}=fn(i)||{};return a?a*n:isNaN(e)?i:i*n},H$=(e,t,r,n)=>({[e]:G$(t,n,r)}),z$={direction:ar,fontFamily:ar,fontSize:n0,fontStyle:ar,fontWeight:P$,letterSpacing:n0,lineHeight:H$,maxLines:dl,textAlign:ar,textDecoration:ar,textDecorationColor:us,textDecorationStyle:ar,textIndent:ar,textOverflow:ar,textTransform:ar,verticalAlign:ar},Y$=e=>typeof e=="string"&&/^-?\d*\.?\d*$/.test(e),Op=e=>typeof e!="string"?e:Y$(e)?parseFloat(e):e,W$=e=>{const t=e.trim().split(/\)[ ,]|\)/);if(t.length===1)return[[t[0],!0]];const r=[];for(let n=0;n<t.length;n+=1){const i=t[n];if(i){const[a,o]=i.split("("),s=o.indexOf(",")>=0?",":" ",c=o.split(s).map(A=>A.trim());r.push({operation:a.trim(),value:c})}}return r},vh=e=>{const t=/(-?\d*\.?\d*)(\w*)?/i,[,r,n]=t.exec(e),i=Number.parseFloat(r);return n==="rad"?i*180/Math.PI:i},K$=({operation:e,value:t})=>{switch(e){case"scale":{const[r,n=r]=t.map(i=>Number.parseFloat(i));return{operation:"scale",value:[r,n]}}case"scaleX":return{operation:"scale",value:[Number.parseFloat(t),1]};case"scaleY":return{operation:"scale",value:[1,Number.parseFloat(t)]};case"rotate":return{operation:"rotate",value:[vh(t)]};case"translate":return{operation:"translate",value:t.map(r=>Number.parseFloat(r))};case"translateX":return{operation:"translate",value:[Number.parseFloat(t),0]};case"translateY":return{operation:"translate",value:[0,Number.parseFloat(t)]};case"skew":return{operation:"skew",value:t.map(vh)};case"skewX":return{operation:"skew",value:[vh(t),0]};case"skewY":return{operation:"skew",value:[0,vh(t)]};default:return{operation:e,value:t.map(r=>Number.parseFloat(r))}}},$$=e=>e.map(t=>K$(t)),Av=(e,t)=>
vendor: 11,828 bytes, line 200
200typeof t!="string"?{[e]:t}:{[e]:$$(W$(t))},fv={top:!0,bottom:!0},J$=(e,t)=>fv[e]?1:fv[t]?-1:0,j$=e=>!e||e.length===0?["center","center"]:(e.length===1?[e[0],"center"]:e).sort(J$),q$=(e,t,r)=>{const n=`${t}`.split(" "),i=j$(n),a=An(r,i[0]),o=An(r,i[1]);return{transformOriginX:rA(a)||Op(a),transformOriginY:rA(o)||Op(o)}},hv=(e,t,r)=>{const n=An(r,t);return{[e]:rA(n)||Op(n)}},V$={transform:Av,gradientTransform:Av,transformOrigin:q$,transformOriginX:hv,transformOriginY:hv},Z$={fill:us,stroke:us,strokeDasharray:ar,strokeWidth:n0,fillOpacity:dl,strokeOpacity:dl,fillRule:ar,textAnchor:ar,strokeLinecap:ar,strokeLinejoin:ar,visibility:ar,clipPath:ar,dominantBaseline:ar},dv={...m$,...E$,...I$,...y$,...w$,...D$,...F$,...L$,...O$,...z$,...V$,...Z$},X$=e=>t=>{const r=Object.keys(t),n={};for(let i=0;i<r.length;i+=1){const a=r[i],o=t[a];if(!dv[a]){n[a]=o;continue}const s=dv[a](a,o,e,t),c=Object.keys(s);for(let A=0;A<c.length;A+=1){const f=c[A],g=s[f];n[f]=g}}return n},E8=(e,t)=>{const r=n=>u$(e,n);return Ei(X$(e),r,w4)(t)};function D4(){var e=function(t){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,119d+3,440+7,96s+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+1,1ekf+75,6p+2rz,1ben+1,1ekf+1,1ekf+1",NSM:"lc+33,7o+6,7c+18,2,2+1,2+1,2,21+a,1d+k,h,2u+6,3+5,3+1,2+3,10,v+q,2k+a,1n+8,a,p+3,2+8,2+2,2+4,18+2,3c+e,2+v,1k,2,5+7,5,4+6,b+1,u,1n,5+3,9,l+1,r,3+1,1m,5+1,5+1,3+2,4,v+1,4,c+1,1m,5+4,2+1,5,l+1,n+5,2,1n,3,2+3,9,8+1,c+1,v,1q,d,1f,4,1m+2,6+2,2+3,8+1,c+1,u,1n,g+1,l+1,t+1,1m+1,5+3,9,l+1,u,21,8+2,2,2j,3+6,d+7,2r,3+8,c+5,23+1,s,2,2,1k+d,2+4,2+1,6+a,2+z,a,2v+3,2+5,2+1,3+1,q+1,5+2,h+3,e,3+1,7,g,jk+2,qb+2,u+2,u+1,v+1,1t+1,2+6,9,3+a,a,1a+2,3c+1,z,3b+2,5+1,a,7+2,64+1,3,1n,2+6,2,2,3+7,7+9,3,1d+g,1s+3,1d,2+4,2,6,15+8,d+1,x+3,3+1,2+2,1l,2+1,4,2+2,1n+7,3+1,49+2,2+c,2+6,5,7,4+1,5j+1l,2+4,k1+w,2db+2,3y,2p+v,ff+3,30+1,n9x+3,2+9,x+1,29+1,7l,4,5,q+1,6,48+1,r+h,e,13+7,q+a,1b+2,1d,3+3,3+1,14,1w+5,3+1,3+1,d,9,1c,1g,2+2,3+1,6+1,2,17+1,9,6n,3,5,fn5,ki+f,h+f,r2,6b,46+4,1af+2,2+1,6+3,15+2,5,4m+1,fy+3,as+1,4a+a,4x,1j+e,1l+2,1e+3,3+1,1y+2,11+4,2+7,1r,d+1,1h+8,b+3,3,2o+2,3,2+1,7,4h,4+7,m+1,1m+1,4,12+6,4+4,5g+7,3+2,2,o,2d+5,2,5+1,2+1,6n+3,7+1,2+1,s+1,2e+7,3,2+1,2z,2,3+5,2,2u+2,3+3,2+4,78+8,2+1,75+1,2,5,41+3,3+1,5,x+5,3+1,15+5,3+3,9,a+5,3+2,1b+c,2+1,bb+6,2+5,2d+l,3+6,2+1,2+1,3f+5,4,2+1,2+6,2,21+1,4,2,9o+1,f0c+4,1o+6,t5,1s+3,2a,f5l+1,43t+2,i+7,3+6,v+3,45+2,1j0+1i,5+1d,9,f,n+4,2+e,11t+6,2+g,3+6,2+1,2+4,7a+6,c6+3,15t+6,32+6,gzhy+6n",AL:"16w,3,2,e+1b,z+2,2+2s,g+1,8+1,b+m,2+t,s+2i,c+e,4h+f,1d+1e,1bwe+dp,3+3z,x+c,2+1,35+3y,2rm+z,5+7,b+5,dt+l,c+u,17nl+27,1t+27,4x+6n,3+d",LRO:"6ct",RLO:"6cu",LRE:"6cq",RLE:"6cr",PDF:"6cs",LRI:"6ee",RLI:"6ef",FSI:"6eg",PDI:"6eh"},n={},i={};n.L=1,i[1]="L",Object.keys(r).forEach(function(Ie,Xe){n[Ie]=1<<Xe+1,i[n[Ie]]=Ie}),Object.freeze(n);var a=n.LRI|n.RLI|n.FSI,o=n.L|n.R|n.AL,s=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,A=n.S|n.WS|n.B|a|n.PDI|c,f=null;function g(){if(!f){f=new Map;var Ie=function(Et){if(r.hasOwnProperty(Et)){var Le=0;r[Et].split(",").forEach(function(mt){var We=mt.split("+"),qe=We[0],et=We[1];qe=parseInt(qe,36),et=et?parseInt(et,36):0,f.set(Le+=qe,n[Et]);for(var Mt=0;Mt<et;Mt++)f.set(++Le,n[Et])})}};for(var Xe in r)Ie(Xe)}}function m(Ie){return g(),f.get(Ie.codePointAt(0))||n.L}function C(Ie){return i[m(Ie)]}var y={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 D(Ie,Xe){var Et=36,Le=0,mt=new Map,We=Xe&&new Map,qe;return Ie.split(",").forEach(function et(Mt){if(Mt.indexOf("+")!==-1)for(var Ze=+Mt;Ze--;)et(qe);else{qe=Mt;var ct=Mt.split(">"),Ct=ct[0],bt=ct[1];Ct=String.fromCodePoint(Le+=parseInt(Ct,Et)),bt=String.fromCodePoint(Le+=parseInt(bt,Et)),mt.set(Ct,bt),Xe&&We.set(bt,Ct)}}),{map:mt,reverseMap:We}}var O,F,R;function L(){if(!O){var Ie=D(y.pairs,!0),Xe=Ie.map,Et=Ie.reverseMap;O=Xe,F=Et,R=D(y.canonical,!1).map}}function U(Ie){return L(),O.get(Ie)||null}function Q(Ie){return L(),F.get(Ie)||null}function J(Ie){return L(),R.get(Ie)||null}var P=n.L,Y=n.R,K=n.EN,ue=n.ES,te=n.ET,w=n.AN,G=n.CS,X=n.B,fe=n.S,ne=n.ON,ae=n.BN,oe=n.NSM,Qe=n.AL,we=n.LRO,At=n.RLO,vt=n.LRE,ot=n.RLE,Ft=n.PDF,Rt=n.LRI,Dt=n.RLI,$e=n.FSI,De=n.PDI;function pe(Ie,Xe){for(var Et=125,Le=new Uint32Array(Ie.length),mt=0;mt<Ie.length;mt++)Le[mt]=m(Ie[mt]);var We=new Map;function qe(Zt,z0){var qr=Le[Zt];Le[Zt]=z0,We.set(qr,We.get(qr)-1),qr&s&&We.set(s,We.get(s)-1),We.set(z0,(We.get(z0)||0)+1),z0&s&&We.set(s,(We.get(s)||0)+1)}for(var et=new Uint8Array(Ie.length),Mt=new Map,Ze=[],ct=null,Ct=0;Ct<Ie.length;Ct++)ct||Ze.push(ct={start:Ct,end:Ie.length-1,level:Xe==="rtl"?1:Xe==="ltr"?0:D0(Ct,!1)}),Le[Ct]&X&&(ct.end=Ct,ct=null);for(var bt=ot|vt|At|we|a|De|Ft|X,or=function(Zt){return Zt+(Zt&1?1:2)},Tt=function(Zt){return Zt+(Zt&1?2:1)},Ut=0;Ut<Ze.length;Ut++){ct=Ze[Ut];var gt=[{_level:ct.level,_override:0,_isolate:0}],tt=void 0,mr=0,Tr=0,Gr=0;We.clear();for(var yr=ct.start;yr<=ct.end;yr++){var qt=Le[yr];if(tt=gt[gt.length-1],We.set(qt,(We.get(qt)||0)+1),qt&s&&We.set(s,(We.get(s)||0)+1),qt&bt)if(qt&(ot|vt)){et[yr]=tt._level;var _n=(qt===ot?Tt:or)(tt._level);_n<=Et&&!mr&&!Tr?gt.push({_level:_n,_override:0,_isolate:0}):mr||Tr++}else if(qt&(At|we)){et[yr]=tt._level;var Hn=(qt===At?Tt:or)(tt._level);Hn<=Et&&!mr&&!Tr?gt.push({_level:Hn,_override:qt&At?Y:P,_isolate:0}):mr||Tr++}else if(qt&a){qt&$e&&(qt=D0(yr+1,!0)===1?Dt:Rt),et[yr]=tt._level,tt._override&&qe(yr,tt._override);var zn=(qt===Dt?Tt:or)(tt._level);zn<=Et&&mr===0&&Tr===0?(Gr++,gt.push({_level:zn,_override:0,_isolate:1,_isolInitIndex:yr})):mr++}else if(qt&De){if(mr>0)mr--;else if(Gr>0){for(Tr=0;!gt[gt.length-1]._isolate;)gt.pop();var Fr=gt[gt.length-1]._isolInitIndex;Fr!=null&&(Mt.set(Fr,yr),Mt.set(yr,Fr)),gt.pop(),Gr--}tt=gt[gt.length-1],et[yr]=tt._level,tt._override&&qe(yr,tt._override)}else qt&Ft?(mr===0&&(Tr>0?Tr--:!tt._isolate&&gt.length>1&&(gt.pop(),tt=gt[gt.length-1])),et[yr]=tt._level):qt&X&&(et[yr]=ct.level);else et[yr]=tt._level,tt._override&&qt!==ae&&qe(yr,tt._override)}for(var nr=[],Wr=null,u0=ct.start;u0<=ct.end;u0++){var c0=Le[u0];if(!(c0&c)){var _0=et[u0],Fn=c0&a,i0=c0===De;Wr&&_0===Wr._level?(Wr._end=u0,Wr._endsWithIsolInit=Fn):nr.push(Wr={_start:u0,_end:u0,_level:_0,_startsWithPDI:i0,_endsWithIsolInit:Fn})}}for(var pn=[],O0=0;O0<nr.length;O0++){var C0=nr[O0];if(!C0._startsWithPDI||C0._startsWithPDI&&!Mt.has(C0._start)){for(var Rn=[Wr=C0],Kr=void 0;Wr&&Wr._endsWithIsolInit&&(Kr=Mt.get(Wr._end))!=null;)for(var M0=O0+1;M0<nr.length;M0++)if(nr[M0]._start===Kr){Rn.push(Wr=nr[M0]);break}for(var X0=[],Yn=0;Yn<Rn.length;Yn++)for(var $r=Rn[Yn],mn=$r._start;mn<=$r._end;mn++)X0.push(mn);for(var yi=et[X0[0]],v0=ct.level,xn=X0[0]-1;xn>=0;xn--)if(!(Le[xn]&c)){v0=et[xn];break}var Lr=X0[X0.length-1],sr=et[Lr],b0=ct.level;if(!(Le[Lr]&a)){for(var F0=Lr+1;F0<=ct.end;F0++)if(!(Le[F0]&c)){b0=et[F0];break}}pn.push({_seqIndices:X0,_sosType:Math.max(v0,yi)%2?Y:P,_eosType:Math.max(b0,sr)%2?Y:P})}}for(var y0=0;y0<pn.length;y0++){var A0=pn[y0],nt=A0._seqIndices,en=A0._sosType,Dr=A0._eosType,B0=et[nt[0]]&1?Y:P;if(We.get(oe))for(var U0=0;U0<nt.length;U0++){var tn=nt[U0];if(Le[tn]&oe){for(var Tn=en,P0=U0-1;P0>=0;P0--)if(!(Le[nt[P0]]&c)){Tn=Le[nt[P0]];break}qe(tn,Tn&(a|De)?ne:Tn)}}if(We.get(K))for(var Jr=0;Jr<nt.length;Jr++){var G0=nt[Jr];if(Le[G0]&K)for(var Bi=Jr-1;Bi>=-1;Bi--){var x=Bi===-1?en:Le[nt[Bi]];if(x&o){x===Qe&&qe(G0,w);break}}}if(We.get(Qe))for(var T=0;T<nt.length;T++){var W=nt[T];Le[W]&Qe&&qe(W,Y)}if(We.get(ue)||We.get(G))for(var q=1;q<nt.length-1;q++){var ie=nt[q];if(Le[ie]&(ue|G)){for(var Ee=0,_e=0,Se=q-1;Se>=0&&(Ee=Le[nt[Se]],!!(Ee&c));Se--);for(var Ne=q+1;Ne<nt.length&&(_e=Le[nt[Ne]],!!(_e&c));Ne++);Ee===_e&&(Le[ie]===ue?Ee===K:Ee&(K|w))&&qe(ie,Ee)}}if(We.get(K))for(var xe=0;xe<nt.length;xe++){var Ye=nt[xe];if(Le[Ye]&K){for(var st=xe-1;st>=0&&Le[nt[st]]&(te|c);st--)qe(nt[st],K);for(xe++;xe<nt.length&&Le[nt[xe]]&(te|c|K);xe++)Le[nt[xe]]!==K&&qe(nt[xe],K)}}if(We.get(te)||We.get(ue)||We.get(G))for(var Lt=0;Lt<nt.length;Lt++){var Er=nt[Lt];if(Le[Er]&(te|ue|G)){qe(Er,ne);for(var Nt=Lt-1;Nt>=0&&Le[nt[Nt]]&c;Nt--)qe(nt[Nt],ne);for(var Ur=Lt+1;Ur<nt.length&&Le[nt[Ur]]&c;Ur++)qe(nt[Ur],ne)}}if(We.get(K))for(var a0=0,Ln=en;a0<nt.length;a0++){var H0=nt[a0],zi=Le[H0];zi&K?Ln===P&&qe(H0,P):zi&o&&(Ln=zi)}if(We.get(s)){var oi=Y|K|w,si=oi|P,li=[];{for(var Wn=[],ui=0;ui<nt.length;ui++)if(Le[nt[ui]]&s){var Aa=Ie[nt[ui]],Yi=void 0;if(U(Aa)!==null)if(Wn.length<63)Wn.push({char:Aa,seqIndex:ui});else break;else if((Yi=Q(Aa))!==null)for(var jr=Wn.length-1;jr>=0;jr--){var Wi=Wn[jr].char;if(Wi===Yi||Wi===Q(J(Aa))||U(J(Wi))===Aa){li.push([Wn[jr].seqIndex,ui]),Wn.length=jr;break}}}li.sort(function(Zt,z0){return Zt[0]-z0[0]})}for(var En=0;En<li.length;En++){for(var fa=li[En],wi=fa[0],ci=fa[1],Ma=!1,f0=0,Qo=wi+1;Qo<ci;Qo++){var So=nt[Qo];if(Le[So]&si){Ma=!0;var Rr=Le[So]&oi?Y:P;if(Rr===B0){f0=Rr;break}}}if(Ma&&!f0){f0=en;for(var Ki=wi-1;Ki>=0;Ki--){var ms=nt[Ki];if(Le[ms]&si){var ha=Le[ms]&oi?Y:P;ha!==B0?f0=ha:f0=B0;break}}}if(f0){if(Le[nt[wi]]=Le[nt[ci]]=f0,f0!==B0){for(var h0=wi+1;h0<nt.length;h0++)if(!(Le[nt[h0]]&c)){m(Ie[nt[h0]])&oe&&(Le[nt[h0]]=f0);break}}if(f0!==B0){for(var Kn=ci+1;Kn<nt.length;Kn++)if(!(Le[nt[Kn]]&c)){m(Ie[nt[Kn]])&oe&&(Le[nt[Kn]]=f0);break}}}}for(var R0=0;R0<nt.length;R0++)if(Le[nt[R0]]&s){for(var w0=R0,In=R0,x0=en,o0=R0-1;o0>=0;o0--)if(Le[nt[o0]]&c)w0=o0;else{x0=Le[nt[o0]]&oi?Y:P;break}for(var $i=Dr,Nn=R0+1;Nn<nt.length;Nn++)if(Le[nt[Nn]]&(s|c))In=Nn;else{$i=Le[nt[Nn]]&oi?Y:P;break}for(var d0=w0;d0<=In;d0++)Le[nt[d0]]=x0===$i?x0:B0;R0=In}}}for(var Qr=ct.start;Qr<=ct.end;Qr++){var da=et[Qr],rn=Le[Qr];if(da&1?rn&(P|K|w)&&et[Qr]++:rn&Y?et[Qr]++:rn&(w|K)&&(et[Qr]+=2),rn&c&&(et[Qr]=Qr===0?ct.level:et[Qr-1]),Qr===ct.end||m(Ie[Qr])&(fe|X))for(var On=Qr;On>=0&&m(Ie[On])&A;On--)et[On]=ct.level}}return{levels:et,paragraphs:Ze};function D0(Zt,z0){for(var qr=Zt;qr<Ie.length;qr++){var nn=Le[qr];if(nn&(Y|Qe))return 1;if(nn&(X|P)||z0&&nn===De)return 0;if(nn&a){var ga=Di(qr);qr=ga===-1?Ie.length:ga}}return 0}function Di(Zt){for(var z0=1,qr=Zt+1;qr<Ie.length;qr++){var nn=Le[qr];if(nn&X)break;if(nn&De){if(--z0===0)return qr}else nn&a&&z0++}
200return-1}}var de="14>1,j>2,t>2,u>2,1a>g,2v3>1,1>1,1ge>1,1wd>1,b>1,1j>1,f>1,ai>3,-2>3,+1,8>1k0,-1jq>1y7,-1y6>1hf,-1he>1h6,-1h5>1ha,-1h8>1qi,-1pu>1,6>3u,-3s>7,6>1,1>1,f>1,1>1,+2,3>1,1>1,+13,4>1,1>1,6>1eo,-1ee>1,3>1mg,-1me>1mk,-1mj>1mi,-1mg>1mi,-1md>1,1>1,+2,1>10k,-103>1,1>1,4>1,5>1,1>1,+10,3>1,1>8,-7>8,+1,-6>7,+1,a>1,1>1,u>1,u6>1,1>1,+5,26>1,1>1,2>1,2>2,8>1,7>1,4>1,1>1,+5,b8>1,1>1,+3,1>3,-2>1,2>1,1>1,+2,c>1,3>1,1>1,+2,h>1,3>1,a>1,1>1,2>1,3>1,1>1,d>1,f>1,3>1,1a>1,1>1,6>1,7>1,13>1,k>1,1>1,+19,4>1,1>1,+2,2>1,1>1,+18,m>1,a>1,1>1,lk>1,1>1,4>1,2>1,f>1,3>1,1>1,+3,db>1,1>1,+3,3>1,1>1,+2,14qm>1,1>1,+1,6>1,4j>1,j>2,t>2,u>2,2>1,+1",se;function Pe(){if(!se){var Ie=D(de,!0),Xe=Ie.map,Et=Ie.reverseMap;Et.forEach(function(Le,mt){Xe.set(mt,Le)}),se=Xe}}function Je(Ie){return Pe(),se.get(Ie)||null}function je(Ie,Xe,Et,Le){var mt=Ie.length;Et=Math.max(0,Et==null?0:+Et),Le=Math.min(mt-1,Le==null?mt-1:+Le);for(var We=new Map,qe=Et;qe<=Le;qe++)if(Xe[qe]&1){var et=Je(Ie[qe]);et!==null&&We.set(qe,et)}return We}function Ve(Ie,Xe,Et,Le){var mt=Ie.length;Et=Math.max(0,Et==null?0:+Et),Le=Math.min(mt-1,Le==null?mt-1:+Le);var We=[];return Xe.paragraphs.forEach(function(qe){var et=Math.max(Et,qe.start),Mt=Math.min(Le,qe.end);if(et<Mt){for(var Ze=Xe.levels.slice(et,Mt+1),ct=Mt;ct>=et&&m(Ie[ct])&A;ct--)Ze[ct]=qe.level;for(var Ct=qe.level,bt=1/0,or=0;or<Ze.length;or++){var Tt=Ze[or];Tt>Ct&&(Ct=Tt),Tt<bt&&(bt=Tt|1)}for(var Ut=Ct;Ut>=bt;Ut--)for(var gt=0;gt<Ze.length;gt++)if(Ze[gt]>=Ut){for(var tt=gt;gt+1<Ze.length&&Ze[gt+1]>=Ut;)gt++;gt>tt&&We.push([tt+et,gt+et])}}}),We}function It(Ie,Xe,Et,Le){var mt=rt(Ie,Xe,Et,Le),We=[].concat(Ie);return mt.forEach(function(qe,et){We[et]=(Xe.levels[qe]&1?Je(Ie[qe]):null)||Ie[qe]}),We.join("")}function rt(Ie,Xe,Et,Le){for(var mt=Ve(Ie,Xe,Et,Le),We=[],qe=0;qe<Ie.length;qe++)We[qe]=qe;return mt.forEach(function(et){for(var Mt=et[0],Ze=et[1],ct=We.slice(Mt,Ze+1),Ct=ct.length;Ct--;)We[Ze-Ct]=ct[Ct]}),We}return t.closingToOpeningBracket=Q,t.getBidiCharType=m,t.getBidiCharTypeName=C,t.getCanonicalBracket=J,t.getEmbeddingLevels=pe,t.getMirroredCharacter=Je,t.getMirroredCharactersMap=je,t.getReorderSegments=Ve,t.getReorderedIndices=rt,t.getReorderedString=It,t.openingToClosingBracket=U,Object.defineProperty(t,"__esModule",{value:!0}),t}({});return e}var I8={exports:{}};(function(e){(function(t,r){e.exports?e.exports=r():t.createHyphenator=r()})(nb,function(){function t(w){var G="",X="",fe=0,ne=w();return function(ae){for(;fe<ae.length;){G=ae.charAt(fe++),X=ae.charAt(fe);var oe=ne(G,X);if(oe!==void 0)return oe}}}var r=RegExp.prototype.test.bind(/\s|(?![\'])[\!-\@\[-\`\{-\~\u2013-\u203C]/);function n(){var w=!1;return function(G,X){return w?X[0]===">"&&(G(),w=!1):X[0]==="<"&&(!r(X[1])||X[1]==="/")&&(w=!0),w}}function i(w){var G=!1;return function(X,fe){return G?!r(fe[0])&&r(fe[1])&&(X(),G=!1):!r(fe[0])&&fe[1]===w&&(G=!0),G}}function a(w,G){return function(){var X="",fe="";function ne(){X+=fe,fe=""}function ae(oe){return X="",fe="",oe}return function(oe,Qe){fe+=oe;var we=w.reduce(function(At,vt){return At||vt(ne,[oe,Qe])},!1);if(!we&&(r(oe)&&!r(Qe)&&ne(),!r(oe)&&r(Qe))){if(fe.length>=G)return ae([X,fe]);ne()}if(Qe==="")return(fe.length<G||we)&&ne(),ae([X,fe])}}}function o(w){var G=0;function X(){return w[G++]}return X}function s(w){var G=0,X=w;function fe(){if(X=w.slice(G++),!(X.length<3))return X}function ne(){return G===2}return[fe,ne]}function c(w,G,X,fe,ne){for(var ae=new Array(w.length+1),oe=("."+w.toLocaleLowerCase()+".").split(""),Qe,we,At,vt,ot,Ft,Rt=-1,Dt,$e,De,pe,de=ae.length;de--;)ae[de]=0;for(Dt=s(oe),$e=Dt[0],De=Dt[1];Qe=$e();)for(Rt++,De()&&Rt--,At=X,pe=o(Qe);(we=pe())&&(vt=At[we])!==void 0;){switch(At={},ot=-1,Object.prototype.toString.call(vt)){case"[object Array]":At=vt[0],ot=vt[1];break;case"[object Object]":At=vt;break;case"[object Number]":ot=vt;break}if(!(ot<0)){G[ot].splice||(G[ot]=G[ot].slice("")),Ft=G[ot];for(var se=0;se<Ft.length;se++)ae[Rt+se]=Math.max(Ft[se],ae[Rt+se])}}ae[0]=ae[1]=ae[ae.length-1]=ae[ae.length-2]=0;for(var Pe="",de=0;de<ae.length;de++)Pe+=(ae[de]%2===1?ne:"")+w.charAt(de);return Pe}function A(w,G,X,fe,ne,ae,oe,Qe,we){function At(){Rt(vt)}var vt="",ot,Ft=t(a((oe?[n()]:[]).concat(i(ae)),Qe)),Rt=function(){};function Dt(){for(var $e=new Date;(!we||new Date-$e<10)&&(ot=Ft(w));){if(ot[1]){var De=ot[1].length?"~"+ot[1]:"";fe[De]===void 0&&(fe[De]=c(ot[1],G,X,ne,ae)),ot[1]=fe[De]}vt+=ot[0]+ot[1]}ot?setTimeout(Dt):At()}return we?(setTimeout(Dt),new Promise(function($e){Rt=$e}
200)):(Dt(),vt)}var f=!1,g=!1,m=[],C=!0,y="­",D=5,O="async",F="debug",R="exceptions",L="html",U="hyphenChar",Q="minWordLength",J=typeof globalThis=="object"?globalThis:typeof window=="object"?window:typeof self=="object"?self:{};function P(w,G){w=w||{};for(var X in G)w[X]=G[X];return w}function Y(w){return w instanceof Array}function K(w,G,X,fe){return G in w&&(!fe||fe(w[G]))?w[G]:X}function ue(w,G){return w.reduce(function(X,fe){return X["~"+fe.replace(/\-/g,"")]=fe.replace(/\-/g,G),X},{})}function te(w,G){G=G||{};var X=K(G,O,f),fe={},ne=K(G,F,g),ae={},oe=K(G,U,y),Qe=w[0].split(","),we=JSON.parse(w[1]),At=K(G,Q,D)>>0,vt=K(G,L,C),ot=K(G,R,m,Y),Ft=oe+At;if(ae[Ft]={},w[2]&&(ae[Ft]=ue(w[2],oe)),ot&&ot.length&&(ae[Ft]=P(ae[Ft],ue(ot,oe))),fe[Ft]=P({},ae[Ft]),X&&!("Promise"in J))throw new Error("Failed to create hyphenator: Could not find global Promise object, needed for hyphenator to work in async mode");return function(Rt,Dt){Dt=Dt||{};var $e=K(Dt,F,ne),De=K(Dt,U,oe),pe=K(Dt,Q,At)>>0,de=K(Dt,R,m,Y),se=De+pe;return!ae[se]&&w[2]&&(ae[se]=ue(w[2],De),fe[se]=P(fe[se],ae[se])),de&&de.length&&(ae[se]=P(ae[se],ue(de,De)),fe[se]=P(fe[se],ae[se])),A(Rt,Qe,we,fe[se],$e,De,vt,pe,X)}}return te})})(I8);var eJ=I8.exports;const tJ=I0(eJ);var C8={exports:{}};(function(e){(function(t,r){e.exports?e.exports=r():t.hyphenationPatternsEnUs=r()})(nb,function(){return["0004,004,001,003,005,0005,00005,000005,0002,002,0000005,0003,00003,00505,00034,0001,00055,00004,4,05,0055,04,42,03,02,2,404,3,044,01,0505,55,5,045,041,0033,000004,22,00504,5504,0042,1,21,41,402,405,4004,43,23,000054,303,3005,022,5004,000003,252,45,25,2004,000505,054,403,401,3002,0025,144,432,00054,34,12,234,0022,014,0304,012,143,503,0403,101,052,414,212,011,043,00002,0041,0024,05005,03003,00102,0404,04303,01004,0034,025,0044,00404,00025,0103,042,0205,412,104,54,344,433,5005,253,055,0402,3004,0043,204,505,454,0000004,00303,04004,552,201,4005,0255,52,444,14,44,02004,033,05004,00045,00013,0021,0405,00044,0054,50055,000303,00001,304,0204,11,301,232,122,00305,504,000043,0104,00052,000045,50004,0023,00033,00032,00202,5003,202,0401,0000505,214,102,032,000161,004101,00501,00301,0036,0052,00023,006101,006,00401,000521,0014,0063,00012,000501,000006,000604,000601,005001,005005,0010305,00006,003012,003005,0003011,0061,013,000021,000022,000105,00211,00062,00051,000112,006013,000011,0200306,1021,0050001,003003,2102,305,000015,01030005,000035,001011,00021,16330001,0234,030006,5020001,000001,00016,0031,021,21431,002305,0350014,0000012,000063,00101,106,105,00435,00063,0300061,00041,100306,003602,023,0503,0010011,10003,1005,30011,00031,0001001,0000061,0030003,30305,001201,0301,5000101,500101,00015,000401,000065,000016,0000402,0500002,000205,030201,500301,00014,5001,000002,00030011,01034,0300006,030213,00400304,050001,05003,000311,0634,00061,0006,00000604,00050013,00213,0030001,100003,000033,30002,00003632,0003004,050003,0000021,006303,0000006,00005005,30451,03001,00231,00056,00011,6,001001,00500001,03005,503005,0000010001,1002,003001,001065,300001,32011,32,0000003,0213001,0500053,021005,10001,0000011,0001041,0020016,100032,50011,0606,5002,3001,03002,0015001,0102,00003001,000000033,0000001,300101,300015,0101003,00000101,0100501,0101,0010033,00000362,000014,0005001,031",'{".":{"a":{"c":{"h":0},"d":{"d":{"e":{"r":1}}},"f":{"t":2},"l":{"t":3},"m":{"a":{"t":4}},"n":{"c":4,"g":0,"i":{"m":5},"t":[{"e":3,"i":{"s":6}},0]},"r":{"s":4,"t":{"i":{"e":1},"y":1}},"s":{"c":3,"p":2,"s":2,"t":{"e":{"r":7}}},"t":{"o":{"m":6}},"u":{"d":2},"v":{"i":1},"w":{"n":0}},"b":{"a":{"g":1,"n":{"a":4},"s":{"e":0}},"e":{"r":[{"a":4},0],"s":{"m":3,"t":{"o":4}}},"r":{"i":8},"u":{"t":{"t":{"i":0}}}},"c":{"a":{"m":{"p":{"e":0}},"n":{"c":5},"p":{"a":{"b":6}},"r":{"o":{"l":5}},"t":1},"e":{"l":{"a":1}},"h":[{"i":{"l":{"l":{"i":7}}}},1],"i":[{"t":{"r":5}},9],"o":{"e":3,"r":[{"n":{"e":{"r":5}}},1],"n":{"g":{"r":5}}}},"d":{"e":{"m":{"o":{"i":1}},"o":3,"r":{"a":3,"i":[{"v":{"a":4}},3]},"s":{"c":0}},"i":{"c":{"t":{"i":{"o":10}}}},"o":{"t":1},"u":{"c":1,"m":{"b":6}},"r":{"i":{"v":67}}},"e":{"a":{"r":{"t":{"h":7}},"s":{"i":11}},"b":1,"e":{"r":0},"g":9,"l":{"d":4,"e":{"m":3}},"n":{"a":{"m":12},"g":3,"s":3},"q":{"u":{"i":{"t":13}}},"r":{"r":{"i":1}},"s":3,"u":[{"l":{"e":{"r":1}}},3],"y":{"e":5},"t":{"h":{"y":{"l":162}}}
200,"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}
200,"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}
200,"t":{"a":{"g":1},"e":[{"s":{".":170}},4],"h":1},"u":[{"a":4,"e":4,"l":3,"r":{"a":3}},24],"y":24},"u":{"b":1,"g":{"h":[{"t":{"l":17}},12],"u":3},"l":[{"i":{"f":13}},40],"n":{"d":5},"r":3,"s":{"i":{"b":4}},"t":{"e":{"n":5},"h":2}},"v":{"a":[{"g":3,"n":19},24],"e":{"n":{"o":0},"r":{"a":3,"n":4,"y":4}},"i":[{"e":{"r":0},"g":3,"o":{"u":3}},2],"o":{"c":4,"r":29}},"w":{"a":{"y":27},"i":3,"l":{"y":1},"s":0},"x":{"i":{"c":1,"d":1}},"y":{"a":{"l":4},"e":0,"s":0},"z":{"i":{"e":{"r":0}},"z":{"i":5}}},"b":{"a":{".":32,"d":{"g":{"e":{"r":5}}},"g":{"e":1},"l":{"a":15},"n":{"d":{"a":{"g":5}},"e":0,"i":11},"r":{"b":{"i":7},"i":{"a":17},"o":{"n":{"i":{"e":187}}}},"s":{"s":{"i":0}},"t":[{"h":{"y":2}},41],"z":1,"c":{"k":{"e":{"r":{".":84}}}}},"b":[{"e":[{"r":23},24],"i":{"n":{"a":0},"t":0}},42],"d":43,"e":{".":18,"a":{"k":17,"t":12},"d":[{"a":3,"e":3,"i":3},44],"g":{"i":3,"u":4},"l":[{"i":2,"o":3},41],"m":45,"n":{"i":{"g":4},"u":4},"s":[{"p":3,"t":{"r":4}},46],"t":[{"i":{"z":5},"r":4,"w":3},27],"w":3,"y":{"o":4},"v":{"i":{"e":9}}},"f":25,"h":47,"i":{"b":9,"d":[{"i":{"f":167}},1],"e":[{"n":4,"r":1},27],"f":48,"l":[{"i":{"z":3},"l":{"a":{"b":8}}},41],"n":{"a":{"r":49},"d":0,"e":{"t":4}},"o":{"g":{"r":3},"u":4,"m":5,"r":{"b":2,"h":15}},"t":[{"i":{"o":50,"v":{"e":188}},"r":3,"u":{"a":51},"z":19},9]},"j":29,"k":1,"l":[{"a":{"t":{"h":7},"n":{"d":189}},"e":{".":21,"n":17,"s":{"p":32}},"i":{"s":23,"n":{"d":189}},"o":[{"n":{"d":190}},21],"u":{"n":{"t":17}}},52],"m":43,"n":[{"e":{"g":5}},47],"o":{"d":[{"i":11},27],"e":1,"l":{"i":{"c":11}},"m":{"b":{"i":0}},"n":{"a":[{"t":5},0]},"o":27,"r":{".":32,"a":43,"d":5,"e":32,"i":32,"n":{"o":191}},"s":53,"t":{"a":19,"h":6,"o":1,"u":{"l":192}},"u":{"n":{"d":54}}},"p":18,"r":{"i":{"t":18},"o":{"t":{"h":54}},"u":{"s":{"q":17}}},"s":[{"o":{"r":17}},55],"t":[{"l":1,"o":21,"r":23},25],"u":{"f":{"f":{"e":{"r":0}}},"g":{"a":1},"l":{"i":3},"m":{"i":17},"n":[{"t":{"i":17}},1],"r":{"e":3},"s":{"i":{"e":[{"r":193,"s":193},5]},"s":{"e":17,"i":{"n":{"g":17}}},"t":32},"t":{"a":18,"i":{"o":27},"o":19,"e":{"d":{".":8}},"t":{"e":{"d":0}}}},"v":29,"w":56,"y":{".":32,"s":0}},"c":{"a":[{"b":{"i":{"n":11},"l":2},"c":{"h":17},"d":{"e":{"n":4,"m":194}},"g":46,"h":57,"l":{"a":{"t":3},"l":{"a":0,"i":{"n":6}},"o":18},"n":{"d":5,"e":0,"i":{"c":0,"s":5,"z":11},"t":{"y":0},"y":17},"p":{"e":{"r":4}},"r":{"o":{"m":5}},"s":{"t":{"e":{"r":6},"i":{"g":5}},"y":18},"t":{"h":1,"i":{"v":18},"a":{"s":195}},"v":{"a":{"l":5}}},41],"c":[{"h":{"a":6},"i":{"a":0},"o":{"m":{"p":{"a":10}},"n":17,"u":{"t":12}}},23],"e":{".":25,"d":{".":18,"e":{"n":18}},"i":27,"l":{".":32,"l":27},"n":[{"c":27,"e":58,"i":18,"t":27},41],"p":27,"r":{"a":{"m":4}},"s":{"a":18,"s":{"i":[{"b":59},27]},"t":5},"t":[{"a":60},0],"w":0},"h":[{".":18,"a":{"b":61,"n":{"i":{"c":32,"s":20}}},"e":[{"a":{"p":54},"d":18,"l":{"o":5},"m":{"i":27},"n":{"e":4},"r":{".":3,"s":3}},8],"i":{"n":[{"e":{".":32,"s":{"s":4}},"i":32},62],"o":32,"t":27,"z":8,"e":{"v":{"o":6}}},"o":63,"t":{"i":1},"s":{".":18,"h":{"u":11}}},25],"i":[{"a":[{"b":64,"r":5},27],"c":4,"e":{"r":18},"f":{"i":{"c":{".":32}}},"i":18,"l":{"a":1,"i":27},"m":25,"n":[{"a":[{"t":27},21],"e":{"m":11},"g":[{".":19},29],"o":32,"q":8},25],"o":{"n":17},"p":{"e":18,"h":3,"i":{"c":18}},"s":{"t":{"a":18,"i":18}},"t":[{"i":{"z":11}},42],"z":32,"g":{"a":{"r":152}}},41],"k":[{"i":3},2],"l":[{"a":{"r":[{"a":{"t":{"i":{"o":19}}},"e":32},18]},"e":{"m":0,"a":{"r":0}},"i":{"c":18,"m":17},"y":0},65],"n":19,"o":[{"a":{"g":4},"e":8,"g":[{"r":1},25],"i":[{"n":{"c":3}},0],"l":{"i":5,"o":[{"r":11},32]},"m":{"e":{"r":5}},"n":{"a":0,"e":21,"g":11,"t":5},"p":{"a":3,"i":{"c":11},"l":1,"h":{"o":{"n":196}}},"r":{"b":18,"o":{"n":12}},"s":{"e":0},"v":[{"e":17},15],"w":{"a":5},"z":{"e":5,"i":4},"u":{"s":{"t":{"i":84}}}},41],"q":29,"r":{"a":{"s":{"t":6},"t":{".":32,"i":{"c":32}}},"e":{"a":{"t":11},"d":32,"t":{"a":47},"v":0},"i":[{"f":5,"n":21,"s":17,"t":{"i":[{"e":11},32]}},8],"o":{"p":{"l":0,"o":6},"s":{"e":17},"c":{"o":{"d":197}},"e":{"c":{"o":148}}},"u":{"d":0}},"s":66,"t":[{"a":{"b":0,"n":{"g":4,"t":19}},"e":[{"r":23},24],"i":{"c":{"u":21},"m":{"i":12}},"u":{"r":0},"w":21,"r":{"o":{"m":{"e":{"c":198}}}}},42],"u":{"d":5,"f":21,"i":[{"t":{"y":4}},21],"l":{"i":32,"t":{"i":{"s":0},"u":27}},"m":{"a":9,"e":23,"i":1},"n":27,"p":{"i":3,"y":4},"r":{"a":{"b":67,"n":{"c":{"e":199}}},"i":{"a":4}},"s":[{"s":{"i":17}},41],"t":[{"i":{"e":1,"v":56},"r":18},68]},"y":41,"z":{"e":0}},"d":{"a":[{".":32,"b":70,"c":{"h":17},"f":18,"g":25,"m":71,"n":{"g":11},"r":{"d":6,"k":6,"y":18},"t":[{"i":{"v":18},"o":18,"a":{"b":137}},27],"v":[{"e":5},53],"y":32,"l":{"o":{"n":{"e":48}}}},69],"b":29,"c":19,"d":[{"a":{"b":20},"i":{"b":94}},72],"e":{".":25,"a":{"f":6,"l":{"s":{".":1}}},"b":{"i":{"t":5},"o":{"n":1}},"c":{"a":{"n":36},"i":{"l":1},"o":{"m":4},"l":{"a":{"r":200},"i":{"n":{"a":64}}}},"d":42,"e":{".":18},"i":{"f":4},"l":{"i":{"e":17,"q":16},"o":4},"m":[{".":32,"i":{"c":[{".":5},27],"l":4},"o":{"n":{"s":1},"r":7,"s":9}},21],"n":[{"a":{"r":1},"o":3,"t":{"i":{"f":7}},"u":3},41],"p":[{"a":3,"i":17,"u":9},2],"q":23,"r":{"h":21,"m":32,"n":{"i":{"z":6}},"s":5},"s":[{".":24,"c":2,"o":64,"t":{"i":11,"r":3},"u":1,"i":{"c":11}},8],"t":[{"o":9,"i":{"c":9}},2],"v":[{"i":{"l":11}},2],"y":18,"f":{"i":{"n":{"i":{"t":{"i":201}}}}}},"f":43,"g":{"a":21,"e":{"t":73},"i":2,"y":24},"h":74,"i":{".":32,"a":[{"b":5},75],"c":{"a":{"m":1,"i":{"d":15}},"e":21,"t":27},"d":27,"e":{"n":76},"f":[{"f":{"r":{"a":5}}},29],"g":{"e":3},"l":{"a":{"t":{"o":1}}},"n":[{"a":41,"e":{".":27},"i":[{"z":4},32]},29],"o":[{"g":5},41],"p":{"l":1},"r":[{"e":[{"n":9,"r":9},2],"t":{"i":6}},8],"s":[{"i":32,"t":77},15],"t":{"i":24},"v":78,"m":{"e":{"t":{"h":{"y":141}}}}},"j":29,"k":79,"l":{"a":56,"e":{".":27,"d":27,"s":{".":27,"s":18},"a":{"d":42}},"o":48,"u":56,"y":25,"i":{"e":202}},"m":29,"n":80,"o":[{".":27,"d":{"e":4},"e":32,"f":57,"g":21,"l":{"a":1,"i":17,"o":{"r":4}},"m":{"i":{"z":5}},"n":{"a":{"t":3},"i":17},"o":{"d":11},"p":{"p":0},"r":21,"s":27,"u":{"t":56},"v":1,"x":27,"w":{"o":{"r":{"d":203}}}}
200,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}
200,"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}
200,"y":{"l":{"e":{"n":{"e":162}}}}},"i":{"c":2,"d":{"e":19},"n":[{"o":0},17],"r":19,"t":{"i":{"o":19,"v":4}}},"n":18,"o":{"n":{"a":4}},"r":{"a":23,"e":23,"i":{"c":3,"f":4},"o":{"g":3,"s":4}},"u":{"a":3},"y":{"m":4},"z":4},"u":[{"n":19,"p":23,"r":{"o":3},"s":0,"t":{"e":17,"i":{"l":6},"r":4},"c":{"l":{"i":{"d":212}}}},18],"v":{"a":{"p":97,"s":[{"t":4},24]},"e":{"a":19,"l":{"l":3,"o":12},"n":{"g":19,"i":17},"r":[{"b":19},2]},"i":[{"d":3,"l":0,"n":21,"v":0},29],"o":{"c":19},"u":19},"w":{"a":[{"g":21},29],"e":{"e":19},"h":23,"i":{"l":6,"n":{"g":3},"t":23}},"x":{"p":41},"y":{"c":32,"e":{".":32},"s":0}},"f":{"a":[{"b":{"l":3,"r":11},"c":{"e":1},"g":18,"i":{"n":17},"l":{"l":{"e":6}},"m":{"a":26,"i":{"s":5}},"r":[{"t":{"h":5}},32],"t":{"a":3,"h":{"e":3},"o":18},"u":{"l":{"t":7}}},41],"b":56,"d":18,"e":{".":18,"a":{"s":17,"t":{"h":54}},"b":[{"r":{"u":{"a":15}}},1],"c":{"a":18,"t":32},"d":25,"l":{"i":3},"m":{"o":1},"n":{"d":[{"e":6},8]},"r":[{"r":32,"m":{"i":{"o":213}}},15],"v":0},"f":[{"e":{"s":21},"i":{"e":21,"n":{".":19},"s":94},"l":{"y":21},"y":24},43],"h":18,"i":[{"a":3,"c":{".":48,"a":{"l":47,"n":23,"t":{"e":18}},"e":{"n":23,"r":3},"i":[{"a":32,"e":32},0],"s":18,"u":3,"h":27},"d":{"e":{"l":4}},"g":{"h":{"t":7}},"l":{"i":5,"l":{"i":{"n":6}},"y":18},"n":[{"a":32,"d":97,"e":9,"g":98,"n":0},25],"s":{"t":{"i":0}},"t":{"t":{"e":{"d":{".":5}}}}},41],"l":[{"e":{"s":{"s":19}},"i":{"n":17},"o":{"r":{"e":11},"w":{"e":{"r":{".":84}}}},"y":100,"a":{"g":{"e":{"l":214}}},"u":{"o":{"r":27}}},99],"m":18,"n":18,"o":[{"n":[{"d":{"e":0},"t":0},32],"r":[{"a":{"t":4,"y":5},"e":{"t":6},"i":0,"t":{"a":6}},9],"s":5},41],"p":56,"r":{"a":{"t":0},"e":{"a":19,"s":{"c":6}},"i":[{"l":17},8],"o":{"l":6}},"s":48,"t":[{"o":21,"y":24},25],"u":[{"e":{"l":4},"g":18,"m":{"i":{"n":1}},"n":{"e":4},"r":{"i":3},"s":{"i":17,"s":0}
200,"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}
200,"t":{"h":{"e":{"r":6}},"e":{"s":{"i":{"d":12}}}},"v":9},"k":18,"l":[{"a":{"n":17},"o":[{"r":{"i":11}},24]},80],"m":[{"e":{"t":17}},43],"n":[{"a":{"u":{"z":12}}},42],"o":{"d":{"i":{"z":19},"s":19},"g":[{"e":17},1],"l":{"a":{"r":5},"e":110},"m":{"a":1,"e":12},"n":{"a":0,"y":4},"o":{"d":27,"n":17},"r":{"a":{"t":5},"i":{"s":4,"c":{".":187}},"t":{"e":12},"u":4},"s":{"e":[{"n":4},0],"p":15},"u":{"s":[{"e":54},41]},"v":{"e":{"l":5}}},"p":56,"r":[{"e":{"e":6},"o":{"n":{"i":{"z":5}},"p":{"o":11}}},26],"s":[{"h":21},101],"t":{"a":{"r":21},"e":{"n":2,"s":4,"o":{"u":216}},"y":21},"u":{"g":1,"m":{"i":{"n":1}},"n":{"k":{"e":5},"t":0},"s":{"t":14},"t":1},"w":[{"a":{"r":{"t":21}}},29],"y":{"p":{"e":3,"h":3,"o":{"t":{"h":{"a":137}}}},"s":9}},"i":{"a":[{"l":24,"m":[{"e":{"t":{"e":5}}},0],"n":[{"c":18,"i":11,"t":46},24],"p":{"e":4},"s":{"s":17},"t":{"i":{"v":21},"r":{"i":{"c":1}},"u":21}},42],"b":{"e":[{"r":{"a":3,"t":4}},0],"i":{"a":4,"n":3,"t":{".":4,"e":4}},"l":[{"i":3},29],"o":19,"r":[{"i":94},29],"u":{"n":19}},"c":{"a":{"m":18,"p":32,"r":[{".":21,"a":21},18],"s":6,"y":21},"c":{"u":17},"e":{"o":18},"h":18,"i":[{"d":19,"n":{"a":4},"p":[{"a":3},24]},25],"l":{"y":21},"o":{"c":94},"r":[{"a":32,"y":21},43],"t":{"e":1,"u":[{"a":111},84]},"u":{"l":{"a":3},"m":1,"o":4,"r":23}},"d":[{"a":{"i":21,"n":{"c":4}},"d":4,"e":{"a":{"l":11},"s":0},"i":[{"a":{"n":4,"r":0},"e":19,"o":[{"u":5,"s":1},3],"t":2,"u":4},24],"l":{"e":23},"o":{"m":21,"w":3},"r":21,"u":[{"o":4},24]},25],"e":[{"d":{"e":0},"g":{"a":113},"l":{"d":12},"n":{"a":67,"e":0,"n":19,"t":{"i":23}},"r":{".":29},"s":{"c":23,"t":29},"t":23},112],"f":{".":18,"e":{"r":{"o":4}},"f":{"e":{"n":5},"r":1},"i":{"c":{".":18},"e":23},"l":23,"t":18,"a":{"c":{"e":{"t":137}}}},"g":[{"a":{"b":5},"e":{"r":{"a":3}},"h":{"t":{"i":12}},"i":[{"b":23,"l":3,"n":3,"t":3},18],"l":28,"o":[{"r":3,"t":4},24],"r":{"e":19},"u":{"i":5,"r":2},"n":{"i":{"t":[{"e":{"r":213}},0]}}},25],"h":23,"i":114,"j":[{"k":21},23],"k":18,"l":{"a":[{"b":93,"d":{"e":21},"m":94,"r":{"a":5}},29],"e":{"g":23,"r":2,"v":17},"f":4,"i":[{"a":3,"b":9,"o":3,"s":{"t":1},"t":25,"z":9},2],"l":{"a":{"b":5}},"n":18,"o":{"q":3},"t":{"y":1},"u":{"r":4},"v":3},"m":{"a":{"g":[{"e":3},21],"r":{"y":5}},"e":{"n":{"t":{"a":{"r":10}}},"t":18},"i":[{"d":{"a":4},"l":{"e":5},"n":{"i":19},"t":18},2],"n":{"i":1},"o":{"n":23},"u":[{"l":{"a":3}},24],"p":{"e":{"d":{"a":201}}}},"n":{".":25,"a":{"u":83,"v":18},"c":{"e":{"l":36,"r":3}},"d":[{"l":{"i":{"n":{"g":4}}}},18],"e":[{"e":23,"r":{"a":{"r":17}},"s":{"s":19}},25],"g":{"a":18,"e":[{"n":4},18],"i":18,"l":{"i":{"n":{"g":4}}},"o":18,"u":18},"i":[{".":19,"a":21,"o":3,"s":2,"t":{"e":{".":19,"l":{"y":{".":19}}},"i":{"o":32},"y":3}},25],"k":18,"l":18,"n":25,"o":[{"c":90,"s":0,"t":21},42],"s":[{"e":3,"u":{"r":{"a":7}}},25],"t":{".":25,"h":112},"u":[{"s":19},2],"y":18,"f":{"r":{"a":{"s":220}}}},"o":[{".":18,"g":{"e":17,"r":9},"l":29,"m":1,"n":{"a":{"t":11},"e":{"r":{"y":0}},"i":11},"p":{"h":4},"r":{"i":11},"s":21,"t":{"h":4,"i":19,"o":1},"u":{"r":21}},25],"p":[{"e":0,"h":{"r":{"a":{"s":115}}},"i":[{"c":1},3],"r":{"e":96},"u":{"l":3}},25],"q":{"u":{"a":23,"e":{"f":4},"i":{"d":3,"t":116}}},"r":[{"a":[{"b":0,"c":21},29],"d":{"e":5},"e":{"d":{"e":0},"f":21,"l":117,"s":21},"g":{"i":4},"i":[{"d":{"e":5},"s":1,"t":{"u":11},"z":118},2],"m":{"i":{"n":1}}
200,"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]}
200,18],"u":{"a":4,"b":{"r":3},"c":{"h":17,"i":3},"e":{"n":3,"p":15},"f":0,"i":{"d":4},"m":{"a":1,"i":32,"n":{".":19,"i":{"a":32}},"b":{"i":{"a":{".":235}}}},"o":[{"r":11},3],"p":18,"s":{"s":17,"t":{"e":11}},"t":41,"n":{"k":{"e":{"r":234}}}},"v":{"e":{"n":19,"t":128}},"w":42,"y":[{"a":18,"b":18,"m":{"e":4},"n":{"o":3},"s":[{"e":19,"t":{"y":{"r":4}}},58],"g":{"a":{"m":{"i":236}}}},41]},"m":{"a":[{"b":25,"c":{"a":9,"h":{"i":{"n":{"e":4}}},"l":1},"g":{"i":{"n":5},"n":32},"h":25,"i":{"d":6},"l":{"d":18,"i":{"g":3,"n":4},"l":{"i":0},"t":{"y":0},"a":{"p":222}},"n":{"i":{"a":32,"s":5,"z":11},".":24,"u":{"s":{"c":237}}},"p":[{"h":{"r":{"o":244}}},18],"r":{"i":{"n":{"e":{".":4}},"z":4},"l":{"y":0},"v":11,"g":{"i":{"n":238}}},"s":{"c":{"e":4},"e":0,"t":15},"t":{"e":32,"h":12,"i":{"s":3,"z":{"a":18}}}},41],"b":[{"a":{"t":129},"i":{"l":19,"n":{"g":83},"v":0}},43],"c":56,"e":{".":18,"d":[{".":18,"i":{"a":32,"e":3,"c":[{"i":{"n":152}},84],"o":{"c":239}},"y":108},25],"g":[{"r":{"a":{"n":240}}},9],"l":{"o":{"n":5},"t":0},"m":[{"o":130},9],"n":[{"a":[{"c":5},0],"d":{"e":0},"e":18,"i":0,"s":[{"u":7},17],"t":[{"e":0},27],".":24},41],"o":{"n":4},"r":{"s":{"a":19}},"s":[{"t":{"i":27}},25],"t":{"a":[{"l":11},1],"e":2,"h":{"i":4},"r":[{"i":{"c":32,"e":4},"y":3},21]},"v":1},"f":43,"h":25,"i":{".":32,"a":3,"d":{"a":[{"b":241},0],"g":0},"g":0,"l":{"i":{"a":27,"e":108,"t":{"a":27}},"l":[{"a":{"g":208},"i":{"l":{"i":59}}},21]},"n":{"a":0,"d":27,"e":{"e":19},"g":{"l":[{"i":5,"y":19},21]},"t":0,"u":[{"t":{"e":{"r":242,"s":{"t":242}}}},21],"i":{"s":{".":174}}},"o":{"t":17},"s":[{"e":{"r":{".":0}},"l":5,"t":{"i":0,"r":{"y":19}}},24],"t":{"h":18},"z":24},"k":18,"l":43,"m":[{"a":{"r":{"y":5},"b":243}},29],"n":[{"a":1,"i":{"n":21},"o":1},43],"o":[{"c":{"r":[{"a":{"t":[{"i":{"z":32}},245]}},18]},"d":131,"g":{"o":1},"i":{"s":[{"e":5},84]},"k":18,"l":{"e":{"s":{"t":4},"c":246}},"m":{"e":3},"n":{"e":{"t":5,"y":{"l":247}},"g":{"e":5},"i":{"a":12,"s":{"m":0,"t":0},"z":3},"o":{"l":36,"c":{"h":12},"e":{"n":171},"s":249},"y":{".":3}},"r":[{"a":{".":18},"o":{"n":{"i":{"s":248}}}},9],"s":[{"e":{"y":4},"p":3},8],"t":{"h":[{"e":{"t":250}},12]},"u":{"f":19,"s":[{"i":{"n":98}},27]},"v":9,"e":{"l":{"a":{"s":167}}}},41],"p":[{"a":{"r":{"a":[{"b":5},7],"i":6}},"e":{"t":23},"h":{"a":{"s":36}},"i":[{"a":0,"e":{"s":4},"n":34,"r":19,"s":4},24],"o":{"r":{"i":11},"s":{"i":{"t":{"e":6}}},"u":{"s":21},"v":6},"t":{"r":1},"y":24},43],"r":47,"s":[{"h":[{"a":{"c":{"k":251}}},21],"i":19},101],"t":18,"u":[{"l":{"a":{"r":49},"t":[{"i":[{"u":252},54]},32]},"m":27,"n":8,"p":18,"u":1,"d":{"r":{"o":9}}},41],"w":18},"n":{"a":[{"b":[{"u":21},81],"c":{".":18,"a":1,"t":19},"g":{"e":{"r":{".":5}}},"k":0,"l":{"i":[{"a":4},1],"t":18},"m":{"i":{"t":4}},"n":[{"c":{"i":36},"i":{"t":0},"k":17},24],"r":{"c":[{"h":{"s":{".":73}}},11],"e":18,"i":11,"l":0,"m":19},"s":[{"c":0,"t":{"i":5}},21],"t":[{"a":{"l":3},"o":{"m":{"i":{"z":6}}}},24],"u":[{"s":{"e":11},"t":27},24],"v":{"e":0}},41],"b":80,"c":{"a":{"r":6},"e":{"s":{".":21}},"h":{"a":23,"e":{"o":19,"s":{"t":253}},"i":{"l":19,"s":23}},"i":{"n":2,"t":1},"o":{"u":{"r":{"a":7}}},"r":29,"u":29},"d":{"a":{"i":21,"n":19},"e":[{"s":{"t":{".":4}}},29],"i":{"b":0,"f":79,"t":29,"z":23,"e":{"c":{"k":29}}},"u":{"c":19,"r":0},"w":{"e":9},"t":{"h":{"r":3}}},"e":{".":25,"a":{"r":23},"b":[{"u":11,"a":{"c":{"k":3}}},9],"c":[{"k":32},9],"d":25,"g":{"a":{"t":[{"i":{"v":5}},1]},"e":32},"l":{"a":1,"i":{"z":5}},"m":{"i":4,"o":1},"n":[{"e":18},41],"o":27,"p":{"o":1},"q":9,"r":[{"a":{"b":6,"r":21},"e":24,"i":132,"r":0},29],"s":[{".":25,"p":18,"t":25,"w":18,"k":{"i":119}},41],"t":{"i":{"c":27}},"v":[{"e":19},1],"w":1},"f":[{"i":{"n":{"i":{"t":{"e":{"s":226}}}}}},23],"g":{"a":{"b":21},"e":{"l":23,"n":{"e":[{"s":5},133]},"r":{"e":19,"i":23}},"h":{"a":4,"o":2},"i":{"b":23,"n":2,"t":19},"l":{"a":21},"o":{"v":17},"s":{"h":4,"p":{"r":2}},"u":[{"m":21},29],"y":24},"h":[{"a":[{"b":12},0],"e":0},80],"i":{"a":[{"n":[{".":114},3],"p":1},68],"b":{"a":3,"l":1},"d":[{"i":4},1],"e":{"r":1},"f":{"i":[{"c":{"a":{"t":4}}},9]},"g":{"r":19},"k":0,"m":[{"i":{"z":3}},29],"n":[{"e":{".":32},"g":0},29],"o":1,"s":{".":32,"t":{"a":0}},"t":[{"h":21,"i":{"o":27},"o":{"r":23},"r":3},24]},"j":29,"k":[{"e":{"r":{"o":19},"t":23},"i":{"n":3},"l":29,"r":{"u":{"p":3}}},44],"l":[{"e":{"s":{"s":19}}},43],"m":[{"e":[{"t":17},0]},19],"n":[{"e":0,"i":{"a":{"l":11},"v":0}},101],"o":{"b":{"l":[{"e":3},0]},"c":{"l":19,"e":{"r":{"o":{"s":254}}}},"d":66,"e":27,"g":[{"e":17},18],"i":{"s":{"i":6}}
200,"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]}
200,"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]}
200,"t":{"e":[{"r":4},9],"h":{"i":{"c":32},"y":4},"r":{"i":{"c":1}}},"v":0,"y":27},41],"b":43,"d":1,"e":{".":18,"a":[{"r":{"l":17}},138],"c":9,"d":[{"e":27,"i":[{"a":36,"c":0},27]},37],"e":[{"d":0,"v":208},21],"k":0,"l":{"a":1,"i":{"e":17}},"n":{"a":{"n":1},"c":21,"t":{"h":0}},"o":{"n":4},"r":{"a":{".":21,"b":{"l":6},"g":21},"i":[{"s":{"t":6}},21],"m":{"a":{"l":0},"e":7},"n":21,"o":11,"t":{"i":11},"u":4,"v":15},"t":[{"e":{"n":4},"i":{"z":4}},9]},"f":18,"g":18,"h":{".":18,"a":{"r":{"i":6}},"e":{"n":{"o":11},"r":1,"s":{".":1}},"i":{"c":2,"e":32,"n":{"g":4},"s":{"t":{"i":32}},"z":27,"l":{"a":{"n":{"t":168},"t":{"e":{"l":270}}}}},"l":9,"o":{"b":27,"n":{"e":27,"i":32},"r":0},"s":18,"t":3,"u":32,"y":41},"i":{"a":[{"n":17},3],"c":{"i":{"e":1},"y":1,"a":{"d":271}},"d":[{"a":19,"e":3,"i":32},21],"e":{"c":27,"n":3},"g":{"r":{"a":{"p":1}}},"l":{"o":3},"n":[{".":21,"d":17,"o":21},9],"o":[{"n":17},141],"t":{"h":[{"a":4},23],"u":9}},"k":142,"l":[{"a":{"n":27,"s":{"t":6}},"i":{"a":11,"e":{"r":5},"g":18,"n":[{"a":{"r":5}},0],"c":{"a":{"b":208}}},"o":{"i":17},"u":{"m":[{"b":17},0]}},143],"m":43,"n":48,"o":{"c":1,"d":{".":32},"e":{"m":4,"t":144},"g":145,"i":{"n":[{"t":32,"c":{"a":12}},84]},"l":{"y":{"t":6,"e":137,"p":{"h":{"o":{"n":{"o":272}}}}},"e":{".":41}},"n":{"i":1},"p":1,"r":[{"y":1},124],"s":[{"s":15},41],"t":[{"a":1},21],"u":{"n":32}},"p":[{"a":{"r":{"a":5}},"e":[{"d":21,"l":19,"n":23,"r":23,"t":23},24],"o":{"s":{"i":{"t":{"e":5}}}}},43],"r":[{"a":{"y":{"e":17}},"e":{"c":{"i":32,"o":5},"e":{"m":11},"f":{"a":{"c":6}},"l":{"a":0},"r":11,"s":{"e":23,"s":27,"p":{"l":{"i":84}}},"t":{"e":{"n":5}},"v":11,"m":{"a":{"c":273}},"n":{"e":{"u":15}}},"i":{"e":53,"n":{"t":146},"s":[{"o":12},0]},"o":{"c":{"a":23,"e":{"s":{"s":8}},"i":{"t":{"y":{".":274}}}},"f":{"i":{"t":6}},"l":11,"s":{"e":12},"t":15,"g":{"e":208}}},9],"s":[{"e":[{"u":{"d":[{"o":{"d":276,"f":276}},275]}},24],"h":1,"i":{"b":21}},81],"t":[{"a":{"b":134},"e":24,"h":24,"i":{"m":11},"u":{"r":0},"w":21,"o":{"m":{"a":{"t":277}}},"r":{"o":{"l":278}}},42],"u":{"b":[{"e":{"s":{"c":181}}},11],"e":0,"f":0,"l":{"c":11},"m":1,"n":9,"r":{"r":0},"s":32,"t":[{"e":[{"r":11},32],"r":3,"t":{"e":{"d":0},"i":{"n":0}}},9]},"w":23},"q":{"u":[{"a":{"v":5,"i":{"n":{"t":{"e":279}}},"s":{"i":[{"r":281,"s":281},280]}},"e":{".":25,"r":27,"t":27},"i":{"n":{"t":{"e":{"s":{"s":282}}}},"v":{"a":{"r":14}}}},9]},"r":{"a":{"b":[{"i":3,"o":{"l":{"i":{"c":29},"o":{"i":236}}}},25],"c":{"h":{"e":17,"u":3},"l":19},"f":{"f":{"i":5},"t":0},"i":24,"l":{"o":1},"m":{"e":{"t":[{"r":{"i":{"z":283}}},11],"n":24},"i":24,"o":{"u":3}},"n":{"e":{"o":6},"g":{"e":0},"i":21,"o":4,"h":{"a":{"s":167}}},"p":{"e":{"r":11},"h":{"y":27}},"r":{"c":5,"e":[{"f":5},17],"i":{"l":18}},"s":24,"t":{"i":{"o":{"n":115}}},"u":{"t":0},"v":{"a":{"i":4},"e":{"l":11}},"z":{"i":{"e":4}},"d":{"i":{"g":127,"o":{"g":249}}},"o":{"r":2}},"b":[{"a":{"b":21,"g":21},"i":[{"f":0,"n":[{"e":19,"g":{".":4,"e":284}},24]},8],"o":1},29],"c":[{"e":[{"n":17},24],"h":{"a":23,"e":{"r":0}},"i":{"b":90,"t":1},"u":{"m":12}},29],"d":{"a":{"l":21},"i":[{"a":0,"e":{"r":0},"n":[{"g":3},17]},9]},"e":{".":25,"a":{"l":2,"n":3,"r":{"r":4},"v":32,"w":1},"b":{"r":{"a":{"t":19}}},"c":{"o":{"l":{"l":5},"m":{"p":{"e":5}}},"r":{"e":1},"i":{"p":{"r":285}},"t":{"a":{"n":{"g":286}}}},"d":[{"e":2,"i":{"s":3,"t":5}},37],"f":{"a":{"c":1},"e":[{"r":{".":4}},9],"i":3,"y":1},"g":{"i":{"s":11}},"i":{"t":4},"l":{"i":2,"u":4},"n":{"t":{"a":90,"e":0}},"o":2,"p":{"i":{"n":4},"o":{"s":{"i":1}},"u":2},"r":[{"i":21,"o":17,"u":4},147],"s":{".":21,"p":{"i":1},"s":{"i":{"b":6}},"t":[{"a":{"l":4},"r":3},8]},"t":{"e":{"r":1},"i":{"z":96},"r":{"i":[{"b":{"u":85}},3]}},"u":[{"t":{"i":4}},8],"v":[{"a":{"l":1},"e":{"l":11,"r":{".":30,"s":4,"t":4}},"i":{"l":4},"o":{"l":{"u":5}}},8],"w":{"h":1}},"f":[{"u":0,"y":21},29],"g":[{"e":{"r":3,"t":23},"i":{"c":23,"n":[{"g":3},0],"s":19,"t":19},"l":29,"o":{"n":0},"u":23},9],"h":[{".":18,"a":{"l":18}},1],"i":{"a":[{"b":0,"g":1,"l":{".":23}},3],"b":[{"a":11},21],"c":{"a":{"s":5},"e":21,"i":[{"d":32,"e":1},18],"o":21},"d":{"e":{"r":5}},"e":{"n":{"c":3,"t":3},"r":2,"t":4},"g":{"a":{"n":5},"i":32},"l":{"i":{"z":11}},"m":{"a":{"n":32},"i":5,"o":27,"p":{"e":0}},"n":{"a":[{".":32},24],"d":0,"e":0,"g":0},"o":2,"p":{"h":[{"e":6},32],"l":[{"i":{"c":5}},9]},"q":21,"s":[{".":21,"c":0,"h":23,"p":0},24],"t":{"a":{"b":116},"e":{"d":{".":19},"r":{".":5,"s":5}},"i":{"c":11},"u":[{"r":5},9]},"v":{"e":{"l":5,"t":11},"i":11,"o":{"l":287}}},"j":23,"k":{"e":{"t":23},"l":{"e":1,"i":{"n":1}},".":288,"h":{"o":2},"r":{"a":{"u":29}},"s":{".":288}},"l":[{"e":[{"d":24,"q":{"u":30}},0],"i":{"g":21,"s":[{"h":4},21]},"o":73},29],"m":[{"a":{"c":5}
200,"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}
200,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}}
200,"o":{"g":4}},9],"m":{"o":4,"i":{"n":82}},"n":{"d":{"e":0},"t":{"a":54}},"p":{"e":{"r":4},"l":4,"a":{"t":{"h":310}}},"r":{"a":0,"c":18,"e":18,"i":{"z":3},"r":{"h":311}},"s":{"e":0,"y":4},"t":{"i":{"c":18},"u":{"r":1}},"u":{"n":17},"v":0,"w":25,"x":{"i":{"s":0}},"g":{"o":{"n":{".":3}}}},41],"b":42,"c":[{"h":[{"e":{"t":5},"c":15,"i":{"e":{"r":237}}},21],"r":29},18],"d":43,"e":{".":18,"a":{"d":{"i":17},"t":18,"c":{"h":{"e":{"r":{".":36}}}}},"c":{"e":17,"t":32},"d":[{"i":4},42],"e":41,"g":[{"e":{"r":4},"i":4},0],"l":{".":27,"i":17,"s":32,"e":{"g":84,"r":{"o":249}}},"m":{"a":[{"t":11},154]},"n":{"a":{"n":27},"c":27,"d":27,"e":{"s":18},"t":[{"a":{"g":0}},41]},"o":41,"p":[{"e":4},1],"r":{"c":11,"d":155,"i":[{"e":{"s":5},"s":11,"z":{"a":6},"c":{".":8}},41],"n":{"i":{"t":32}},"v":5,"g":{"e":{"i":312}}},"s":{".":18,"s":[{".":23,"e":{"s":313}},18]},"t":{"h":{"e":6}},"u":27,"x":27,"y":18},"f":42,"g":43,"h":{".":25,"a":{"n":17,"l":{"a":{"m":228}}},"e":[{"a":[{"s":3,"t":5},18],"i":{"s":11},"t":27},9],"i":{"c":{".":4,"a":4},"l":18,"n":{"k":32}},"l":18,"o":{"d":{"e":4,"i":{"c":32},"o":{"n":11}},"o":18,"r":{"i":{"t":6,"z":5}},"g":{"e":{"n":{"i":314}}},"k":{"e":{"r":175}}},"s":25,"y":{"l":{"a":{"n":228}},"s":{"c":11}}},"i":{"a":[{"b":1,"t":{"o":1},"n":{".":70}},41],"b":156,"c":{"k":18,"o":21,"u":157},"d":{"i":32},"e":{"n":27},"f":[{"y":4},8],"g":[{"u":32},25],"l":{"l":{"i":{"n":6}}},"m":[{"p":18,"u":{"l":5}},41],"n":[{"a":24,"e":{".":27},"i":27,"o":{"m":285}},42],"o":[{"c":4,"n":{"e":{"e":6}}},41],"q":32,"s":{"a":3,"e":27,"m":0,"o":4,"p":0,"t":{"i":{"c":{"a":32}}}},"t":{"l":3},"u":1,"v":[{"a":0},41],"z":[{"a":3,"e":{"n":3}},41]},"l":[{"a":[{"n":17},19],"e":{".":27,"d":27,"s":{".":27},"t":{".":19}},"o":19,"i":{"e":{"r":315}}},25],"m":[{"e":0},43],"n":81,"o":[{"b":3,"c":{"r":{"a":{"t":4}}},"d":{"o":18},"f":25,"g":{"r":9},"i":{"c":4},"m":{"a":9,"b":0,"y":3},"n":{"a":{"l":{"i":0},"t":3},"o":18,"y":18},"r":{"a":9,"i":{"e":3,"z":5}},"s":8,"u":{"r":32,"t":18},"w":{"a":{"r":3}},"l":{"o":{"g":{"y":84}}},"t":{"i":{"c":11}}},41],"p":43,"r":{"a":[{"b":11,"c":{"h":5,"i":[{"t":17},36],"t":{"e":17}},"s":17,"v":{"e":{"n":5,"s":158,"r":{"s":[{"a":{"b":317}},15]}}},"i":{"t":{"o":{"r":316}}}},41],"e":{"f":5,"m":[{"i":6},0],"a":{"c":{"h":{"e":318}}}},"i":{"a":[{"l":{".":1}},32],"c":{"e":{"s":5},"i":{"a":32},"s":18},"m":25,"v":0},"o":{"m":{"i":5},"n":{"i":6,"y":18},"p":{"h":{"e":5},"i":{"s":175},"o":{"l":{"e":{"s":320},"i":{"s":320,"t":321}}}},"s":{"p":11},"v":11,"l":{"e":{"u":{"m":319}}},"f":{"i":{"c":{".":17},"t":11}}},"u":{"i":5,"s":17}},"s":[{"c":[{"h":{"i":{"e":12}}},21],"h":0,"w":21},101],"t":[{"e":{"s":21},"o":19,"u":0,"r":{"i":{"b":{"u":{"t":322}}}}},66],"u":[{"a":[{"r":3},2],"b":{"i":1},"d":8,"e":18,"f":46,"i":76,"m":27,"n":{"i":{"s":1}},"p":{".":48},"r":{"e":27,"i":[{"s":11},32],"o":5,"y":4,"n":{"a":{"r":12}}},"s":27},41],"v":18,"w":[{"a":43,"i":{"s":17},"o":18,"h":29},1],"y":[{"a":18,"l":25,"p":{"e":12,"h":4,"a":{"l":64}}},41],"z":[{"e":1},18]},"u":{"a":{"b":18,"c":0,"n":{"a":4,"i":0},"r":{"a":{"n":{"t":5}},"d":8,"i":11,"t":11},"t":29,"v":0,"d":{"r":{"a":{"t":{"i":3,"u":15}}}}},"b":{"e":[{"l":21,"r":[{"o":21},23]},1],"i":[{"n":{"g":33}},72],"l":{"e":{".":23}}},"c":{"a":23,"i":{"b":0,"t":1},"l":{"e":12},"r":23,"u":23,"y":21},"d":{"d":4,"e":{"r":3,"s":{"t":4},"v":17},"i":{"c":29,"e":{"d":3,"s":3},"s":4,"t":19},"o":{"n":[{"y":232},21]},"s":{"i":1},"u":21},"e":{"n":{"e":21,"s":17,"t":{"e":0}},"r":{"i":{"l":0}},"a":{"m":15}},"f":{"a":27,"l":23},"g":{"h":{"e":{"n":11}},"i":{"n":4}},"i":[{"l":{"i":{"z":5}},"n":[{"g":29},1],"r":{"m":0},"t":{"a":17},"v":[{"e":{"r":{".":0}}},11]},156],"j":19,"k":18,"l":{"a":[{"b":5,"t":{"i":19}},29],"c":{"h":[{"e":32},17]},"d":{"e":{"r":3}},"e":[{"n":29},1],"g":{"i":1},"i":[{"a":19,"n":{"g":3},"s":{"h":4}},9],"l":{"a":{"r":1},"i":{"b":96,"s":1}},"m":61,"o":72,"s":[{"e":{"s":5}},18],"t":{"i":2,"r":{"a":54},"u":18},"u":[{"l":4},23],"v":4},"m":{"a":{"b":4},"b":{"i":1,"l":{"y":1}},"i":[{"n":{"g":83}},29],"o":{"r":{"o":6}},"p":9},"n":{"a":{"t":17},"e":[{"r":1},24],"i":[{"m":1,"n":24,"s":{"h":4},"v":11},29],"s":[{"w":1},93],"t":{"a":{"b":11},"e":{"r":{".":1},"s":1}},"u":0,"y":4,"z":4}
200,"o":{"r":{"s":21},"s":19,"u":29},"p":{"e":[{"r":{"s":6}},29],"i":{"a":19,"n":{"g":3}},"l":23,"p":[{"o":{"r":{"t":10}}},3],"t":{"i":{"b":5},"u":17}},"r":{"a":[{".":18,"g":21,"s":21,"l":{".":216}},29],"b":{"e":1},"c":0,"d":2,"e":{"a":{"t":5}},"f":{"e":{"r":1},"r":1},"i":{"f":[{"i":{"c":0}},23],"n":2,"o":23,"t":29,"z":3,"a":{"l":{".":0}}},"l":[{"i":{"n":{"g":{".":5}}}},9],"n":{"o":1},"o":{"s":17},"p":{"e":1,"i":1},"s":{"e":{"r":5}},"t":{"e":{"s":4},"h":{"e":3},"i":[{"e":1},17]},"u":23},"s":[{"a":{"d":19,"n":19,"p":1},"c":[{"i":3},8],"e":{"a":5,"r":{".":9}},"i":{"a":19,"c":23},"l":{"i":{"n":1}},"p":2,"s":{"l":4},"t":{"e":{"r":{"e":4}},"r":2},"u":[{"r":17},24]},25],"t":{"a":{"b":0,"t":23},"e":{".":18,"l":18,"n":[{"i":17},18]},"i":[{"l":{"i":{"z":5}},"n":{"e":23,"g":3},"o":{"n":{"a":7}},"s":21,"z":31},101],"l":34,"o":{"f":4,"g":5,"m":{"a":{"t":{"i":{"c":5}}}},"n":19,"u":21},"s":0},"u":[{"m":1},23],"v":74,"x":{"u":11},"z":{"e":1}},"v":{"a":[{".":32,"b":159,"c":{"i":{"l":5},"u":11},"g":[{"e":1,"u":{"e":{"r":170}}},0],"l":{"i":{"e":4},"o":5,"u":15},"m":{"o":4},"n":{"i":{"z":4}},"p":{"i":4},"r":{"i":{"e":{"d":5}}},"t":[{"i":{"v":29}},27],"u":{"d":{"e":{"v":54}}}},41],"e":{".":18,"d":18,"g":11,"l":{".":23,"l":{"i":11},"o":1,"y":21},"n":{"o":{"m":11},"u":{"e":19}},"r":{"d":21,"e":{".":32,"l":[{"y":{".":41}},21],"n":[{"c":5},23],"s":21,"i":{"g":324}},"i":{"e":11},"m":{"i":{"n":36}},"s":{"e":27},"t":{"h":11}},"s":[{".":18,"t":{"e":0,"i":{"t":{"e":15}}}},99],"t":{"e":[{"r":11},1],"y":1}},"i":{"a":{"l":{"i":4},"n":32},"d":{"e":{".":32,"d":32,"n":47,"s":32},"i":32},"f":23,"g":{"n":4},"k":0,"l":[{"i":{"t":32,"z":127}},25],"n":[{"a":26,"c":24,"d":5,"g":18},29],"o":{"l":11,"r":73,"u":2},"p":1,"r":{"o":4},"s":{"i":{"t":11},"o":3,"u":3},"t":{"i":18,"r":11,"y":18},"v":[{"i":{"p":{"a":{"r":325}}}},27]},"o":{".":32,"i":[{"r":{"d":{"u":323}},"c":{"e":{"p":213}}},0],"k":27,"l":{"a":1,"e":19,"t":32,"v":27},"m":{"i":5},"r":{"a":{"b":5},"i":17,"y":1},"t":{"a":1,"e":{"e":18}}},"v":26,"y":21},"w":{"a":{"b":{"l":19},"c":25,"g":{"e":{"r":4},"o":5},"i":{"t":6},"l":{".":19},"m":0,"r":{"t":0},"s":{"t":[{"e":{"w":{"a":326}}},0]},"t":{"e":2},"v":{"e":{"r":4,"g":327}}},"b":29,"e":{"a":{"r":{"i":{"e":5}},"t":{"h":54}},"d":{"n":0},"e":{"t":12,"v":5,"k":{"n":137}},"l":{"l":0},"r":29,"s":{"t":12},"v":23},"h":{"i":0},"i":[{"l":[{"l":{"i":{"n":6}}},8],"n":{"d":{"e":0},"g":0},"r":0,"s":{"e":27},"t":{"h":12},"z":5,"d":{"e":{"s":{"p":6}}}},9],"k":21,"l":{"e":{"s":1},"i":{"n":3}},"n":{"o":21},"o":[{"m":15,"v":{"e":{"n":4}},"k":{"e":{"n":85}}},160],"p":19,"r":{"a":[{"p":{"a":{"r":{"o":12}}}},0],"i":[{"t":{"a":36,"e":{"r":{".":183}}}},0]},"s":{"h":23,"l":1,"p":{"e":1},"t":60},"t":18,"y":1,"c":23},"x":{"a":[{"c":{"e":5},"g":{"o":21},"m":11,"p":21,"s":5},29],"c":161,"e":[{"c":{"u":{"t":{"o":1}}},"d":24,"r":{"i":0,"o":4}},29],"h":[{"i":[{"l":6},8],"u":0},29],"i":[{"a":4,"c":4,"d":{"i":4},"m":{"e":21,"i":{"z":4}}},23],"o":[{"b":21},23],"p":[{"a":{"n":{"d":17}},"e":{"c":{"t":{"o":10}},"d":11}},23],"t":[{"i":23},74],"u":[{"a":3},29],"x":1,"q":[{"u":{"i":{"s":54}}},29]},"y":{"a":{"c":19,"r":110,"t":19},"b":29,"c":[{"e":[{"r":4},24],"h":[{"e":[{"d":264},0]},23],"o":{"m":17,"t":17}},29],"d":29,"e":{"e":19,"r":[{"f":21},29],"s":[{"t":{"e":{"r":{"y":328}}}},0],"t":1},"g":{"i":19},"h":47,"i":29,"l":{"a":23,"l":{"a":{"b":{"l":6}}},"o":23,"u":19},"m":{"b":{"o":{"l":7}},"e":[{"t":{"r":{"y":20}}},0],"p":{"a":12}},"n":{"c":{"h":{"r":3}},"d":4,"g":4,"i":{"c":4},"x":32},"o":[{"d":4,"g":33,"m":0,"n":{"e":{"t":4},"s":21},"s":21},72],"p":{"e":{"d":21,"r":6},"i":3,"o":[{"c":21},23],"t":{"a":9},"u":19},"r":{"a":{"m":5},"i":{"a":4},"o":23,"r":1},"s":{"c":1,"e":161,"i":{"c":{"a":3},"o":3,"s":27},"o":21,"s":0,"t":[{"a":3,"r":{"o":29}},2],"u":{"r":17}},"t":{"h":{"i":{"n":23}},"i":{"c":3}},"w":29},"z":{"a":[{"b":79,"r":8},2],"b":18,"e":[{"n":1,"p":1,"r":[{"o":3},29],"t":0},25],"i":[{"l":21,"s":21,"a":{"n":{".":23}}},42],"l":32,"m":18,"o":[{"m":1,"o":{"l":4},"p":{"h":{"r":329}}},41],"t":{"e":0},"z":[{"y":21,"w":231},101]}}',["as-so-ciate","as-so-ciates","dec-li-na-tion","oblig-a-tory","phil-an-thropic","present","presents","project","projects","reci-procity","re-cog-ni-zance","ref-or-ma-tion","ret-ri-bu-tion","ta-ble"]]})})(C8);var rJ=C8.exports;const nJ=I0(rJ),Q4=e=>{let t=0,r="";const n=[];return e.forEach(i=>
200{r+=i.string,n.push({...i,start:t,end:t+i.string.length,attributes:i.attributes||{}}),t+=i.string.length}),{string:r,runs:n}},iJ=e=>[e],aJ=(e={},t={})=>r=>{var s;const n=[],i=[],a=t.hyphenationCallback||((s=e.wordHyphenation)==null?void 0:s.call(e))||iJ;for(let c=0;c<r.runs.length;c+=1){let A="";const f=r.runs[c],g=r.string.slice(f.start,f.end).split(/([ ]+)/g).filter(Boolean);for(let m=0;m<g.length;m+=1){const C=g[m],y=a(C);n.push(...y),A+=y.join("")}i.push({...f,string:A})}return{...Q4(i),syllables:n}},oJ=e=>Object.assign({},e),v8=(e,t)=>{const r=Object.assign({},e,{height:t}),n=Object.assign({},e,{y:e.y+t,height:e.height-t});return[r,n]},sJ=(e,t)=>{const[,r]=v8(t,e);return r},lJ=e=>e.reduce((t,r)=>t+r.box.height,0),uJ=e=>{var a;const t=e.attributes||{},r=t.fontSize||12,n=t.font,i=typeof n=="string"?null:(a=n==null?void 0:n[0])==null?void 0:a.unitsPerEm;return i?r/i:0},gA=e=>{var t;return((t=e.attributes)==null?void 0:t.scale)||uJ(e)},gv=(e,t)=>{if(!t)return 0;const r=t.glyphIndices||[],n=r[e];return r.slice(0,e).filter(i=>i===n).length},S4=e=>{var t,r;return((r=(t=e.attributes)==null?void 0:t.font)==null?void 0:r[0])||null},pv=(e,t,r,n)=>{if(!n)return[];if(e===t)return[];if(e===0&&t===n.codePoints.length)return[n];const i=n.codePoints.slice(e,t),a=String.fromCodePoint(...i);return r?r.layout(a,void 0,void 0,void 0,"ltr").glyphs:[n]},Fd=(e,t)=>{var n;const r=(n=t==null?void 0:t.glyphIndices)==null?void 0:n[e];return Yr(r)?e:r},b8=e=>{const t=e[0];return e.map(r=>r-t)},Vf=(e,t,r)=>{var L,U;const n=gA(r),i=S4(r),a=Fd(e,r),o=Fd(t,r),s=(L=r.glyphs)==null?void 0:L[a],c=(U=r.glyphs)==null?void 0:U[o],A=gv(e,r),f=A>0?pv(A,1/0,i,s):[],g=gv(t,r),m=pv(0,g,i,c),C=a+Math.min(1,A),y=(r.glyphs||[]).slice(C,o),D=Q=>({xAdvance:Q.advanceWidth*n,yAdvance:0,xOffset:0,yOffset:0}),O=f.map(D),F=(r.positions||[]).slice(C,o),R=m.map(D);return Object.assign({},r,{start:r.start+e,end:Math.min(r.end,r.start+t),glyphIndices:b8((r.glyphIndices||[]).slice(e,t)),glyphs:[f,y,m].flat(),positions:[O,F,R].flat()})},Mp=(e,t)=>t?t.findIndex(r=>r.start<=e&&e<r.end):-1,y8=(e,t,r)=>{const n=Mp(e,r),i=Math.max(Mp(t-1,r),n);return r.slice(n,i+1)},cJ=(e,t)=>{const r=t.start-e,n=t.end-e;return Object.assign({},t,{start:r,end:n})},AJ=(e,t,r)=>{const n=a=>Vf(e-a.start,t-a.start,a),i=a=>Vf(0,t-a.start,a);return r.map((a,o)=>{let s=a;const c=o===0,A=!c&&o===r.length-1;return c&&(s=n(a)),A&&(s=i(a)),cJ(e,s)})},Hc=(e,t,r)=>{if(r.string.length===0)return r;const n=r.string.slice(e,t),i=y8(e,t,r.runs),a=AJ(e,t,i);return Object.assign({},r,{string:n,runs:a})},fJ=e=>e.search(/\S/g),hJ=e=>{const t=e.match(/\S/g);return t?e.lastIndexOf(t[t.length-1]):-1},dJ=e=>{const t=fJ(e.string),r=hJ(e.string);return Hc(t,r+1,e)},gJ=()=>({start:0,end:0,glyphIndices:[],glyphs:[],positions:[],attributes:{}}),B8=e=>typeof e=="number",pJ=(e,t)=>{const r=fs(t),n=Yr(r)?0:r+1,i=Array(e).fill(n);return t.concat(i)},w8=(e,t)=>typeof t=="string"?null:t&&e?t.glyphForCodePoint(e):null,mJ=(e,t)=>
200{var s;const r=((s=e.codePoints)==null?void 0:s.length)||0,n=t.end+r,i=t.glyphs.concat(e),a=pJ(r,t.glyphIndices);if(!t.positions)return Object.assign({},t,{end:n,glyphs:i,glyphIndices:a});const o=t.positions.concat({xAdvance:e.advanceWidth*gA(t),yAdvance:0,xOffset:0,yOffset:0});return Object.assign({},t,{end:n,glyphs:i,glyphIndices:a,positions:o})},D8=(e,t)=>{if(!e)return t;const r=S4(t),n=B8(e)?w8(e,r):e;return mJ(n,t)},Q8=e=>String.fromCodePoint(...e||[]),S8=(e,t)=>{const r=typeof e=="number"?[e]:e==null?void 0:e.codePoints,n=Q8(r||[]),i=t.string+n,a=t.runs.slice(0,-1),o=fs(t.runs)||gJ(),s=a.concat(D8(e,o));return Object.assign({},t,{string:i,runs:s})},k8=8230,EJ=String.fromCharCode(k8),IJ=e=>{if(!e.encode)return k8;const[t]=e.encode(EJ);return parseInt(t[0],16)},mv=e=>{var n,i,a;const t=((n=fs(e))==null?void 0:n.runs)||[],r=(a=(i=fs(t))==null?void 0:i.attributes)==null?void 0:a.font[0];if(r){const o=e.length-1,s=IJ(r),c=r.glyphForCodePoint(s),A=S8(c,dJ(e[o]));return Object.assign([],e,{[o]:A})}return e},_8=(e,t)=>{const r=Object.assign({},t.attributes);return delete r[e],Object.assign({},t,{attributes:r})},Dg=e=>{var a;const{font:t,attachment:r}=e.attributes,n=(r==null?void 0:r.height)||0,i=typeof t=="string"?0:((a=t==null?void 0:t[0])==null?void 0:a.ascent)||0;return Math.max(n,i*gA(e))},F8=e=>{var n,i;const t=(n=e.attributes)==null?void 0:n.font,r=typeof t=="string"?0:((i=t==null?void 0:t[0])==null?void 0:i.descent)||0;return gA(e)*r},CJ=e=>{var n,i;const t=(n=e.attributes)==null?void 0:n.font;return(typeof t=="string"?0:((i=t==null?void 0:t[0])==null?void 0:i.lineGap)||0)*gA(e)},R8=e=>{var r;return((r=e.attributes)==null?void 0:r.lineHeight)||CJ(e)+Dg(e)-F8(e)},x8=e=>{const t=(r,n)=>Math.max(r,R8(n));return e.runs.reduce(t,0)},vJ=(e,t)=>{const r=Math.max(e.x,t.x),n=Math.min(e.x+e.width,t.x+t.width),i=Math.max(e.y,t.y),a=Math.min(e.y+e.height,t.y+t.height);return n>=r&&a>=i},bJ=(e,t)=>{if(!vJ(t,e))return[e];const r=t.x,n=t.x+t.width,i=e.x,a=e.x+e.width,o=Object.assign({},e,{width:r-i}),s=Object.assign({},e,{x:n,width:a-n});return[o,s].filter(c=>c.width>0)},yJ=(e,t)=>{let r=[e];for(let n=0;n<t.length;n+=1){const i=t[n];r=r.reduce((a,o)=>{const s=bJ(o,i);return a.concat(s)},[])}return r},BJ=(e,t)=>{const{excludeRects:r,...n}=e;if(!r)return[n];const i=[],a=Math.max(...r.map(s=>s.y+s.height));let o=n;for(;o.y<a;){const[s,c]=v8(o,t),A=yJ(s,r);o=c,i.push(...A)}return[...i,o]},wJ="",DJ=e=>{if(!!e.string.includes(wJ))return e;const r=e.runs.map(n=>_8("attachment",n));return Object.assign({},e,{runs:r})},QJ=(e,t,r)=>{let n=e.shift(),i=n.y;return t.map((a,o)=>{var g,m;const s=o===0?r:0,c=((m=(g=a.runs)==null?void 0:g[0])==null?void 0:m.attributes)||{},A=Math.max(x8(a),c.lineHeight);i+A>n.y+n.height&&e.length>0&&(n=e.shift(),i=n.y);const f={string:a.string,runs:a.runs,box:{x:n.x+s,y:i,width:n.width-s,height:A}};return i+=A,DJ(f)})},SJ=(e,t={})=>(r,n)=>{var A,f,g;const i=x8(n),a=((g=(f=(A=n.runs)==null?void 0:A[0])==null?void 0:f.attributes)==null?void 0:g.indent)||0,o=BJ(r,i),s=o.map(m=>m.width);s.unshift(s[0]-a);const c=e.linebreaker(t)(n,s);return QJ(o,c,a)},kJ=(e,t)=>{const r=[];let n=0;for(let i=0;i<t.length;i+=1){const a=t[i];if(n+=a.box.height,n<e)r.push(a);else break}return r},_J=(e,t,r)=>n=>{const i=[],a=[...n],o=SJ(e,t),s=Yr(r.maxLines)?1/0:r.maxLines,c=r.truncateMode==="ellipsis";let A=s,f=oJ(r),g=a.shift();for(;A>0&&g;){const m=o(f,g),C=m.slice(0,A),y=lJ(C),D=c&&m.length!==C.length;if(A-=C.length,f.height>=y)i.push(D?mv(C):C),f=sJ(y,f),g=a.shift();else{i.push(mv(kJ(f.height,C)));break}}return i},FJ=e=>{const{runs:t}=e;return t.length===0?0:t[0].start},RJ=e=>{const{runs:t}=e;return t.length===0?0:fs(t).end},T8=e=>RJ(e)-FJ(e),Ev=D4(),xJ=e=>e.reduce((t,r)=>{const n=r.end-r.start,i=Xw(r.attributes.bidiLevel,n);return t.concat(i)},[]),TJ=(e,t)=>{const r=[];for(let n=0;n<e.length;n+=1)r[n]=n;return t.forEach(([n,i])=>{const a=r.slice(n,i+1);for(let o=a.length-1;o>=0;o-=1)r[i-o]=a[o]}),r},Iv=(e,t,r)=>{for(let n=0;n<e.length;n+=1){const i=e[n],a=i.glyphIndices[r-i.start];if(r>=i.start&&r<i.end)return i[t][a]}throw new Error(`index ${r} out of range`)},LJ=e=>{var g;const t=xJ(e.runs),n=((g=e.runs[0])==null?void 0:g.attributes.direction)==="rtl"?1:0,o={paragraphs:[{start:0,end:T8(e)-1,level:n}],levels:t},s=Ev.getReorderSegments(e.string,o);if(s.length===0)return e;const c=TJ(e.string,s),A=Ev.getReorderedString(e.string,o),f=e.runs.map(m=>{const C=c.slice(m.start,m.end),y=[],D=[],O=new Set;for(let F=0;F<C.length;F+=1){const R=C[F],L=Iv(e.runs,"glyphs",R);O.has(L.id)||(y.push(L),D.push(Iv(e.runs,"positions",R)),L.isLigature&&O.add(L.id))}return{...m,glyphs:y,positions:D}});return{box:e.box,runs:f,string:A}},NJ=e=>e.map(LJ),OJ=()=>e=>e.map(NJ),MJ=123,UJ=(e=[])=>e.reduce((t,r)=>{const n=(r==null?void 0:r.codePoints)||[MJ];if(t.length===0)return n.map(()=>0);const i=t[t.length-1],a=n.map(()=>i+1);return[...t,...a]},[]),PJ=e=>{var t;return((t=e.attributes)==null?void 0:t.characterSpacing)||0},GJ=(e,t)=>
200{const r=gA(e),n=PJ(e);return t.map((i,a)=>{const s=a===t.length?0:n;return Object.assign({},i,{xAdvance:i.xAdvance*r+s,yAdvance:i.yAdvance*r,xOffset:i.xOffset*r,yOffset:i.yOffset*r})})},HJ=e=>t=>{const{start:r,end:n,attributes:i={}}=t,{font:a}=i;if(!a)return{...t,glyphs:[],glyphIndices:[],positions:[]};const o=e.slice(r,n);if(typeof a=="string")throw new Error("Invalid font");const s=a[0].layout(o,void 0,void 0,void 0,"ltr"),c=GJ(t,s.positions),A=UJ(s.glyphs);return{...t,positions:c,glyphIndices:A,glyphs:s.glyphs}},zJ=()=>e=>{const t=e.runs.map(HJ(e.string));return Object.assign({},e,{runs:t})},YJ=e=>{var i,a,o,s;if(!e.positions)return e;const t=((o=(a=(i=e.attributes)==null?void 0:i.font)==null?void 0:a[0])==null?void 0:o.unitsPerEm)||0,r=(((s=e.attributes)==null?void 0:s.yOffset)||0)*t,n=e.positions.map(c=>Object.assign({},c,{yOffset:r}));return Object.assign({},e,{positions:n})},WJ=()=>e=>{const t=e.runs.map(YJ);return Object.assign({},e,{runs:t})},KJ=e=>e.sort((t,r)=>t.start-r.start||t.end-r.end),Cv=e=>e.start===e.end,$J=(e,t)=>e[1]-t[1]||e[3]-t[3],JJ=e=>e.reduce((r,n,i)=>r.concat([["start",n.start,n.attributes,i],["end",n.end,n.attributes,i]]),[]).sort($J),jJ=e=>e.reduce((t,r)=>{const n=Object.assign({},t.attributes,r.attributes);return Object.assign({},r,{attributes:n})},{}),qJ=e=>{const t=e.reduce((r,n)=>(r[n.start]||(r[n.start]=[]),r[n.start].push(n),r),[]);return Object.values(t)},VJ=e=>qJ(e).map(jJ),ZJ=e=>{const t=[],r=JJ(e);let n=-1,i={};const a=[];for(let o=0;o<r.length;o+=1){const[s,c,A]=r[o];if(n!==-1&&n<c&&t.push({start:n,end:c,attributes:i,glyphIndices:[],glyphs:[],positions:[]}),s==="start")a.push(A),i=Object.assign({},i,A);else{i={};for(let f=0;f<a.length;f+=1)a[f]===A?a.splice(f--,1):i=Object.assign({},i,a[f])}n=c}return t},XJ=(e=[])=>{const t=VJ(e.filter(n=>Cv(n))),r=ZJ(e.filter(n=>!Cv(n)));return KJ(t.concat(r))},L8=()=>({string:"",runs:[]}),ej=e=>{const t=e.runs.map(r=>_8("font",r));return Object.assign({},e,{runs:t})},tj=e=>t=>{if(Yr(t))return L8();const{string:r}=t,{fontSubstitution:n,scriptItemizer:i,bidi:a}=e,{runs:o}=ej(t),{runs:s}=i()(t),{runs:c}=n()(t),{runs:A}=a()(t),f=A.concat(c).concat(s).concat(o);return{string:r,runs:XJ(f)}},rj=()=>e=>{const t=[];let r=0,n=e.string.indexOf(`
201`)+1;for(;n>0;)t.push(Hc(r,n,e)),r=n,n=e.string.indexOf(`
202`,n)+1;return r===0?t.push(e):r<e.string.length&&t.push(Hc(r,T8(e),e)),t},N8=e=>e.reduce((t,r)=>t+(r.xAdvance||0),0),k4=e=>N8(e.positions||[]),_4=e=>{const t=(r,n)=>r+k4(n);return e.runs.reduce(t,0)},nj=32,F4=e=>((e==null?void 0:e.codePoints)||[]).includes(nj),ij=e=>{const t=e.glyphs||[],r=e.positions||[],n=t.findIndex(i=>!F4(i));return r.slice(0,n)},aj=e=>ij(e).reduce((r,n)=>r+(n.xAdvance||0),0),oj=e=>{const t=e.runs||[];return aj(t[0])},sj=e=>{const t=jC(e.glyphs||[]),r=jC(e.positions||[]),n=t.findIndex(i=>!F4(i));return r.slice(0,n)},lj=e=>sj(e).reduce((r,n)=>r+(n.xAdvance||0),0),uj=e=>{const t=e.runs||[];return lj(fs(t))},cj=e=>Vf(0,e.end-e.start-1,e),Aj=e=>{const t=nY(e.string),r=eY(-1,cj,e.runs);return Object.assign({},e,{string:t,runs:r})},fj={center:.5,right:1},hj=e=>fs(e.string)===`
203`?Aj(e):e,dj=e=>oj(e)+(e.overflowLeft||0),gj=e=>uj(e)+(e.overflowRight||0),pj=e=>{const t=dj(e),r=gj(e),n=e.box.x-t,i=e.box.width+t+r,a=Object.assign({},e.box,{x:n,width:i});return Object.assign({},e,{box:a,overflowLeft:t,overflowRight:r})},mj=(e,t,r)=>n=>{const i=_4(n),a=fj[r]||0,o=Math.max(0,n.box.width-i),s=r==="justify"||i>n.box.width,c=n.box.x+o*a,A=Object.assign({},n.box,{x:c}),f=Object.assign({},n,{box:A});return s?e.justification(t)(f):f},Ej=e=>{let t=0,r=0,n=0,i=0;const a=e.runs.map(o=>{const s=R8(o),c=Dg(o),A=F8(o),f=k4(o);return n=Math.max(n,s),t=Math.max(t,c),r=Math.max(r,A),i+=f,Object.assign({},o,{height:s,ascent:c,descent:A,xAdvance:f})});return Object.assign({},e,{runs:a,height:n,ascent:t,descent:r,xAdvance:i})},Ij=(e,t)=>(r,n,i)=>{var c,A;const a=n===i.length-1,o=((A=(c=r.runs)==null?void 0:c[0])==null?void 0:A.attributes)||{},s=a?o.alignLastLine:o.align;return Ei(Ej,e.textDecoration(),mj(e,t,s),pj,hj)(r)},Cj=(e,t)=>r=>{const n=Ij(e,t);return r.map(i=>i.map(n))},vj=65532,bj=e=>
203e.codePoints.includes(vj),yj=e=>{var i;if(!e.positions)return e;const t=e.glyphs||[],r=(i=e.attributes)==null?void 0:i.attachment;if(!r)return e;const n=e.positions.map((a,o)=>{const s=t[o];return r.width&&bj(s)?Object.assign({},a,{xAdvance:r.width}):Object.assign({},a)});return Object.assign({},e,{positions:n})},Bj=()=>e=>{const t=e.runs.map(yj);return Object.assign({},e,{runs:t})},wj=e=>({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||[],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}),Dj=e=>{const t=wj(e.attributes);return Object.assign({},e,{attributes:t})},Qj=()=>e=>{const t=e.string||"",r=(e.runs||[]).map(Dj);return{string:t,runs:r}},Sj=()=>e=>(e.runs.forEach(t=>{const{attributes:r}=t,{verticalAlign:n}=r;n==="sub"?r.yOffset=-.2:n==="super"&&(r.yOffset=.4)}),e),kj=D4(),_j=e=>e.reduce((t,r)=>{const n=r.end-r.start,i=Xw(r.attributes.bidiLevel,n);return t.concat(i)},[]),Fj=()=>e=>{const t=_j(e.runs);let r="";return e.string.split("").forEach((i,a)=>{const s=t[a]%2===1?kj.getMirroredCharacter(e.string.charAt(a)):null;r+=s||i}),{...e,string:r}},O8=e=>(t,r,n={})=>{const i=Ei(WJ(),Bj(),Sj(),aJ(e,n),zJ(),Fj(),tj(e)),a=o=>o.map(i);return Ei(Cj(e,n),OJ(),_J(e,n,r),a,rj(),Qj())(t)},Rj=D4(),M8=()=>e=>{var A;const{string:t}=e,r=(A=e.runs[0])==null?void 0:A.attributes.direction,{levels:n}=Rj.getEmbeddingLevels(t,r);let i=null,a=0,o=0;const s=[];for(let f=0;f<n.length;f+=1){const g=n[f];g!==i&&(i!==null&&s.push({start:a,end:o,attributes:{bidiLevel:i}}),a=o,i=g),o+=1}return a<t.length&&s.push({start:a,end:t.length,attributes:{bidiLevel:i}}),{string:t,runs:s}},bh=1e4,xj=(e,t,r)=>{let n=null,i=1/0;const a={width:0,stretch:0,shrink:0},o=t[Math.min(r,t.length-1)],s=c=>{const A="stretch"in c?c.stretch:null;if(a.width<o)return A&&a.stretch-A>0?(o-a.width)/a.stretch:bh;const f="shrink"in c?c.shrink:null;return a.width>o?f&&a.shrink-f>0?(o-a.width)/a.shrink:bh:0};for(let c=0;c<e.length;c+=1){const A=e[c];if(A.type==="box"&&(a.width+=A.width),A.type==="glue"&&(a.width+=A.width,a.stretch+=A.stretch,a.shrink+=A.shrink),a.width-a.shrink>o){if(n===null){let f=c===0?c+1:c;for(;f<e.length&&(e[f].type==="glue"||e[f].type==="penalty");)f++;n=f-1}break}if(A.type==="penalty"||A.type==="glue"){const f=s(A),g=A.type==="penalty"?A.penalty:0,m=100*Math.abs(f)**3+g;i>=m&&(n=c,i=m)}}return a.width-a.shrink>o?n:null},Tj=(e,t)=>{let r=0,n=0,i=e;const a=[0];for(;i.length>0;){const o=xj(i,t,n);o!==null?(r+=o,a.push(r),i=i.slice(o+1,i.length),r++,n++):i=[]}return a};class Lj{constructor(t){pt(this,"data");pt(this,"prev");pt(this,"next");this.data=t,this.prev=null,this.next=null}}class ed{constructor(){pt(this,"head");pt(this,"tail");pt(this,"listSize");pt(this,"listLength");this.head=null,this.tail=null,this.listSize=0,this.listLength=0}isLinked(t){return!(t&&t.prev===null&&t.next===null&&this.tail!==t&&this.head!==t||this.isEmpty())}size(){return this.listSize}isEmpty(){return this.listSize===0}first(){return this.head}last(){return this.last}forEach(t){let r=this.head;for(;r!==null;)t(r),r=r.next}at(t){let r=this.head,n=0;if(t>=this.listLength||t<0)return null;for(;r!==null;){if(t===n)return r;r=r.next,n+=1}return null}insertAfter(t,r){return this.isLinked(t)?(r.prev=t,r.next=t.next,t.next===null?this.tail=r:t.next.prev=r,t.next=r,this.listSize+=1,this):this}insertBefore(t,r){return this.isLinked(t)?(r.prev=t.prev,r.next=t,t.prev===null?this.head=r:t.prev.next=r,t.prev=r,this.listSize+=1,this):this}push(t){return this.head===null?this.unshift(t):this.insertAfter(this.tail,t),this}unshift(t){return this.head===null?(this.head=t,this.tail=t,t.prev=null,t.next=null,this.listSize+=1):this.insertBefore(this.head,t),this}remove(t){return this.isLinked(t)?(t.prev===null?this.head=t.next:t.prev.next=t.next,t.next===null?this.tail=t.prev:t.next.prev=t.prev,this.listSize-=1,this):this}}pt(ed,"Node",Lj);function vv(e,t,r,n,i,a){return{position:e,demerits:t,line:r,fitnessClass:n,totals:i||{width:0,stretch:0,shrink:0},previous:a}}function Nj(e,t,r,n,i,a){let o=r.width-i.totals.width,s=0,c=0;const A=a<t.length?t[a-1]:t[t.length-1];return e[n].type==="penalty"&&(o+=e[n].width),o<A?(s=r.stretch-i.totals.stretch,s>0?(A-o)/s:q0.infinity):o>
203A?(c=r.shrink-i.totals.shrink,c>0?(A-o)/c:q0.infinity):0}function Oj(e,t,r){const n={width:t.width,stretch:t.stretch,shrink:t.shrink};for(let i=r;i<e.length;i+=1){const a=e[i];if(a.type==="glue")n.width+=a.width,n.stretch+=a.stretch,n.shrink+=a.shrink;else if(a.type==="box"||a.type==="penalty"&&a.penalty===-q0.infinity&&i>r)break}return n}function Mj(e){const t=[];if(e.size()===0)return[];let r={data:{demerits:1/0}};for(e.forEach(n=>{n.data.demerits<r.data.demerits&&(r=n)});r!==null;)t.push(r.data.position),r=r.data.previous;return t.reverse()}/**
204 * @param nodes
205 * @param availableWidths
206 * @param tolerance
207 * @preserve Knuth and Plass line breaking algorithm in JavaScript
208 */const q0=(e,t,r)=>{const n={demerits:{line:10,flagged:100,fitness:3e3},tolerance:r||3},i=new ed,a={width:0,stretch:0,shrink:0},o=t;i.push(new ed.Node(vv(0,0,0,0,void 0,null)));function s(c,A,f){let g=i.first();for(;g!==null;){let m=0;const C=[{active:void 0,demerits:1/0},{active:void 0,demerits:1/0},{active:void 0,demerits:1/0},{active:void 0,demerits:1/0}];for(;g!==null;){m=g.data.line+1;const D=Nj(f,o,a,A,g.data,m);if((D<-1||c.type==="penalty"&&c.penalty===-q0.infinity)&&i.remove(g),D>=-1&&D<=n.tolerance){const O=100*Math.pow(Math.abs(D),3);let F=0;c.type==="penalty"&&c.penalty>=0?F=Math.pow(n.demerits.line+O,2)+Math.pow(c.penalty,2):c.type==="penalty"&&c.penalty!==-q0.infinity?F=Math.pow(n.demerits.line+O,2)-Math.pow(c.penalty,2):F=Math.pow(n.demerits.line+O,2),c.type==="penalty"&&f[g.data.position].type==="penalty"&&(F+=n.demerits.flagged*c.flagged*f[g.data.position].flagged);let R;D<-.5?R=0:D<=.5?R=1:D<=1?R=2:R=3,Math.abs(R-g.data.fitnessClass)>1&&(F+=n.demerits.fitness),F+=g.data.demerits,F<C[R].demerits&&(C[R]={active:g,demerits:F})}if(g=g.next,g!==null&&g.data.line>=m)break}const y=Oj(f,a,A);for(let D=0;D<C.length;D+=1){const O=C[D];if(O.demerits===1/0)continue;const F=new ed.Node(vv(A,O.demerits,O.active.data.line+1,D,y,O.active));g!==null?i.insertBefore(g,F):i.push(F)}}}return e.forEach((c,A,f)=>{if(c.type==="box"){a.width+=c.width;return}if(c.type==="glue"){A>0&&f[A-1].type==="box"&&s(c,A,f),a.width+=c.width,a.stretch+=c.stretch,a.shrink+=c.shrink;return}c.type==="penalty"&&c.penalty!==q0.infinity&&s(c,A,f)}),Mj(i)};q0.infinity=1e4;q0.glue=(e,t,r,n,i)=>({type:"glue",start:t,end:r,width:e,stretch:n,shrink:i});q0.box=(e,t,r,n=!1)=>({type:"box",width:e,start:t,end:r,hyphenated:n});q0.penalty=(e,t,r)=>({type:"penalty",width:e,penalty:t,flagged:r});const Uj=(e,t)=>{const r=t.start+e,n=t.end+e;return Object.assign({},t,{start:r,end:n})},Pj=e=>e.end-e.start,Gj=(e,t)=>{const r=e.end+Pj(t),n=(e.glyphs||[]).concat(t.glyphs||[]),i=(e.positions||[]).concat(t.positions||[]),a=Object.assign({},e.attributes,t.attributes),o=e.glyphIndices||[],s=fs(o)||0,c=(t.glyphIndices||[]).map(f=>f+s+1),A=b8(o.concat(c));return Object.assign({},e,{end:r,glyphs:n,positions:i,attributes:a,glyphIndices:A})},Hj=(e,t,r)=>{if(!t)return r;const n=Vf(0,e,r),i=Vf(e,1/0,r);return Gj(D8(t,n),i)},zj=(e,t,r)=>{const n=S4(r),i=B8(t)?w8(t,n):t;return Hj(e,i,r)},Yj=(e,t)=>Mp(e,t.runs),Wj=(e,t,r)=>{const n=Yj(e,r);if(n===-1)return S8(t,r);const i=[t],a=r.string.slice(0,e)+Q8(i)+r.string.slice(e),o=r.runs.map((s,c)=>c===n?zj(e-s.start,t,s):c>n?Uj(i.length,s):s);return Object.assign({},r,{string:a,runs:o})},Kj=(e,t,r)=>{const n=r.start||0,i=Math.max(0,Fd(e-n,r)),a=Math.max(0,Fd(t-n,r)),o=(r.positions||[]).slice(i,a);return N8(o)},$j=(e,t,r)=>y8(e,t,r.runs).reduce((i,a)=>i+Kj(e,t,a),0),Jj=45,jj=5,qj=50,yh={width:3,stretch:6,shrink:9},Vj=(e,t,r)=>{let n=0,i=null;const a=r.reduce((o,s)=>{const c=t[s],A=t[s-1];if(s===t.length-1)return o;let f;return c.type==="penalty"?(i=A.end,f=Hc(n,i,e),f=Wj(f.string.length,Jj,f)):(i=c.end,f=Hc(n,i,e)),n=i,[...o,f]},[]);return a.push(Hc(n,e.string.length,e)),a},Zj=(e,{align:t},r)=>{let n=0;const i=5,{syllables:a}=e,o=r.hyphenationPenalty||(t==="justify"?100:600),s=a.reduce((c,A,f)=>{const g=$j(n,n+A.length,e);if(A.trim()===""){const m=g*yh.width/yh.stretch,C=g*yh.width/yh.shrink,y=n+A.length;c.push(q0.glue(g,n,y,m,C))}else{const m=a[f+1]!==" ",C=n+A.length;c.push(q0.box(g,n,C,m)),a[f+1]&&m&&c.push(q0.penalty(i,o,1))}return n+=A.length,c},[]);return s.push(q0.glue(0,n,n,q0.infinity,0)),s.push(q0.penalty(0,-q0.infinity,1)),s},Xj=e=>{var t,r;return((r=(t=e.runs)==null?void 0:t[0])==null?void 0:r.attributes)||{}},U8=e=>(t,r)=>{let n=e.tolerance||4;const i=Xj(t),a=Zj(t,i,e);let o=q0(a,r,n);for(;o.length===0&&n<qj;)n+=jj,o=q0(a,r,n);return(o.length===0||o.length===1&&o[0]===0)&&(o=Tj(a,r)),Vj(t,a,o.slice(1))};var nA;(function(e){e[e.GROW=0]="GROW",e[e.SHRINK=1]="SHRINK"})(nA||(nA={}));const P8=1,G8=2,eq={before:.5,after:.5,priority:P8,unconstrained:!1}
208,tq={before:.14453125,after:.14453125,priority:G8,unconstrained:!1},rq={before:-.04296875,after:-.04296875,priority:P8,unconstrained:!1},nq={before:-.04296875,after:-.04296875,priority:G8,unconstrained:!1},iq=(e,t)=>{const r=t.expandCharFactor||{},n=t.shrinkCharFactor||{};return e===nA.GROW?Object.assign({},tq,r):Object.assign({},nq,n)},aq=(e,t)=>{const r=t.expandWhitespaceFactor||{},n=t.shrinkWhitespaceFactor||{};return e===nA.GROW?Object.assign({},eq,r):Object.assign({},rq,n)},oq=(e,t)=>r=>{const n=iq(e,t),i=aq(e,t),a=[];for(let o=0;o<r.length;o+=1){let s;const c=r[o];F4(c)?(s=Object.assign({},i),o===r.length-1&&(s.before=0,o>0&&(a[o-1].after=0))):c.isMark&&o>0?(s=Object.assign({},a[o-1]),s.before=0,a[o-1].after=0):s=Object.assign({},n),a.push(s)}return a},sq=(e,t,r)=>{const n=e>0?nA.GROW:nA.SHRINK,i=oq(n,r),a=t.runs.reduce((o,s)=>o.concat(i(s.glyphs)),[]);return a[0].before=0,a[a.length-1].after=0,a},bv=0,z5=3,lq=(e,t)=>{let r=0;const n=[],i=[];for(let f=bv;f<=z5;f+=1)n[f]=i[f]=0;for(let f=0;f<t.length;f+=1){const g=t[f],m=g.before+g.after;r+=m,n[g.priority]+=m,g.unconstrained&&(i[g.priority]+=m)}let a=-1,o=0,s=e,c;for(c=bv;c<=z5;c+=1){const f=n[c];if(f!==0){if(a===-1&&(a=c,o=f),Math.abs(s)<=Math.abs(f)){n[c]=s/f,i[c]=0,s=0;break}if(n[c]=1,s-=f,i[c]!==0){i[c]=s/i[c],s=0;break}}}for(let f=c+1;f<=z5;f+=1)n[f]=0,i[f]=0;s>0&&a>-1&&(n[a]=(o+(e-r))/o);const A=[];for(let f=0;f<t.length;f+=1){const g=t[f],m=t[f+1];let C=g.after*n[g.priority];m&&(C+=m.before*n[m.priority]),g.unconstrained&&(C+=g.after*i[g.priority],m&&(C+=m.before*i[m.priority])),A.push(C)}return A},uq=(e,t)=>{let r=0;for(const n of t.runs)for(const i of n.positions)i.xAdvance+=e[r++];return t},H8=e=>t=>{const r=t.box.width-_4(t);if(r===0)return t;const n=sq(r,t,e),i=lq(r,n);return uq(i,t)},yv=e=>{const t=(r,n)=>Math.max(r,Dg(n));return e.runs.reduce(t,0)},cq=12,z8=()=>e=>{let t=e.overflowLeft||0;const r=e.overflowRight||0,n=_4(e)-r;e.decorationLines=[];for(let i=0;i<e.runs.length;i+=1){const a=e.runs[i],o=Math.min(n-t,k4(a)),s=Math.max(.5,Math.floor(a.attributes.fontSize/cq));if(a.attributes.underline){const A={rect:{x:t,y:yv(e)+s*2,width:o,height:s},opacity:a.attributes.opacity,color:a.attributes.underlineColor||"black",style:a.attributes.underlineStyle||"solid"};e.decorationLines.push(A)}if(a.attributes.strike){const c=yv(e)-Dg(a)/3,f={rect:{x:t,y:c,width:o,height:s},opacity:a.attributes.opacity,color:a.attributes.strikeColor||"black",style:a.attributes.strikeStyle||"solid"};e.decorationLines.push(f)}t+=o}return e},Aq=["Common","Inherited","Unknown"],Y8=()=>e=>{const{string:t}=e;let r="Unknown",n=0,i=0;const a=[];if(!t)return L8();for(let s=0;s<t.length;s+=1){const c=t[s],A=c.codePointAt(0),f=a9.getScript(A);f!==r&&!Aq.includes(f)&&(r!=="Unknown"&&a.push({start:n,end:i,attributes:{script:r}}),n=i,r=f),i+=c.length}return n<t.length&&a.push({start:n,end:t.length,attributes:{script:r}}),{string:t,runs:a}},W8="­",fq=tJ(nJ),hq=e=>e.split(W8),Bh={},dq=e=>{const t=e.includes(W8)?e:fq(e);return hq(t)},K8=()=>e=>{const t=`_${e}`;return Yr(e)?[]:(Bh[t]||(Bh[t]=dq(e)),Bh[t])},gq=[173],Bv=e=>e.attributes.fontSize||12,pq=(e,t,r)=>{const n=[...t,r];for(let i=0;i<n.length;i+=1){const a=n[i];if(!gq.includes(e)&&a&&a.hasGlyphForCodePoint&&a.hasGlyphForCodePoint(e))return a}return t.at(-1)},$8=()=>({string:e,runs:t})=>{let r=null,n=null,i=0,a=0;const o=[];for(let s=0;s<t.length;s+=1){const c=t[s];if(e.length===0){o.push({start:0,end:0,attributes:{font:c.attributes.font}});break}const A=e.slice(c.start,c.end);for(let f=0;f<A.length;f+=1){const g=A[f],m=g.codePointAt(0),C=pq(m,c.attributes.font,r),y=Bv(c);(C!==r||y!==n||C.unitsPerEm!==r.unitsPerEm)&&(r&&o.push({start:i,end:a,attributes:{font:[r],scale:n/r.unitsPerEm}}),r=C,n=y,i=a),a+=g.length}}if(i<e.length){const s=Bv(fs(t));o.push({start:i,end:e.length,attributes:{font:[r],scale:s/r.unitsPerEm}})}return{string:e,runs:o}};var mq=(()=>{var e=import.meta.url;return function(t){t=t||{};var r;r||(r=typeof t<"u"?t:{});var n,i;r.ready=new Promise(function(x,T){n=x,i=T});var a=Object.assign({},r),o="";typeof document<"u"&&document.currentScript&&(o=document.currentScript.src),e&&(o=e),o.indexOf("blob:")!==0?o=o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):o="";var s=r.print||console.log.bind(console),c=r.printErr||console.warn.bind(console);Object.assign(r,a),a=null;var A;r.wasmBinary&&(A=r.wasmBinary),r.noExitRuntime,typeof WebAssembly!="object"&&X("no native wasm support detected");var f,g=!1;function m(x,T,W){W=T+W;for(var q="";!(T>=W);){var ie=x[T++];if(!ie)break;if(ie&128){var Ee=x[T++]&63;if((ie&224)==192)q+=String.fromCharCode((ie&31)<<6|Ee);else{var _e=x[T++]&63;ie=(ie&240)==224?(ie&15)<<12|Ee<<6|_e:(ie&7)<<18|Ee<<12|_e<<6|x[T++]&63,65536>ie?q+=String.fromCharCode(ie):(ie-=65536,q+=String.fromCharCode(55296|ie>>10,56320|ie&1023))}}else q+=String.fromCharCode(ie)}return q}var C,y,D,O,F,R,L,U,Q;function J(){var x=f.buffer;C=x,r.HEAP8=y=new Int8Array(x),r.HEAP16=O=new Int16Array(x),r.HEAP32=R=new Int32Array(x),r.HEAPU8=D=new Uint8Array(x),r.HEAPU16=F=new Uint16Array(x),r.HEAPU32
vendor: 419 bytes, line 208
208=L=new Uint32Array(x),r.HEAPF32=U=new Float32Array(x),r.HEAPF64=Q=new Float64Array(x)}var P,Y=[],K=[],ue=[];function te(){var x=r.preRun.shift();Y.unshift(x)}var w=0,G=null;function X(x){throw r.onAbort&&r.onAbort(x),x="Aborted("+x+")",c(x),g=!0,x=new WebAssembly.RuntimeError(x+". Build with -sASSERTIONS for more info."),i(x),x}function fe(x){return x.startsWith("data:application/octet-stream;base64,")}var ne;if(ne=
vendor: 95,688 bytes, line 208
208"data:application/octet-stream;base64,AGFzbQEAAAABugM3YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWADf398AGAAAGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAV/f39/fwBgAn9/AX1gBX9/f319AX1gAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBn9/f319fQF9YAR/f31/AGADf399AX1gBn98f39/fwF/YAR/fHx/AGACf30AYAh/f39/f39/fwBgDX9/f39/f39/f39/f38AYAp/f39/f39/f39/AGAFf39/f38BfGAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gB39/f319f38AYAJ+fwF/YAN/fX0BfWABfAF8YAN/fHwAYAR/f319AGAHf39/fX19fQF9YA1/fX99f31/fX19fX1/AX9gC39/f39/f399fX19AX9gCH9/f39/f319AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38BfGAEf39/fABgA39/fQBgBn9/fX99fwF/ArUBHgFhAWEAHwFhAWIAAwFhAWMACQFhAWQAFgFhAWUAEQFhAWYAIAFhAWcAAAFhAWgAIQFhAWkAAwFhAWoAAAFhAWsAFwFhAWwACgFhAW0ABQFhAW4AAwFhAW8AAQFhAXAAFwFhAXEABgFhAXIAAAFhAXMAIgFhAXQACgFhAXUADQFhAXYAFgFhAXcAAgFhAXgAAwFhAXkAGAFhAXoAAgFhAUEAAQFhAUIAEQFhAUMAAQFhAUQAAAOiAqACAgMSBwcACRkDAAoRBgYKEwAPDxMBBiMTCgcHGgMUASQFJRQHAwMKCgMmAQYYDxobFAAKBw8KBwMDAgkCAAAFGwACBwIHBgIDAQMIDAABKAkHBQURACkZASoAAAIrLAIALQcHBy4HLwkFCgMCMA0xAgMJAgACAQYKAQIBBQEACQIFAQEABQAODQ0GFQIBHBUGAgkCEAAAAAUyDzMMBQYINAUCAwUODg41AgMCAgIDBgICNgIBDAwMAQsLCwsLCx0CAAIAAAABABABBQICAQMCEgMMCwEBAQEBAQsLAQICAwICAgICAgIDAgIICAEICAgEBAQEBAQEBAQABAQABAQEBAAE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GiABQQA2AvADIAFCADcC6AMgAigC7AMiAyACKALoAyIERwRAIAMgBGsiBEEASA0FIAEgBBAeIgM2AuwDIAEgAzYC6AMgASADIARqNgLwAyACKALoAyIEIAIoAuwDIghHBEADQCADIAQoAgA2AgAgA0EEaiEDIARBBGoiBCAIRw0ACwsgASADNgLsAwsgASACKQL0AzcC9AMgASACKAKEBDYChAQgASACKQL8AzcC/AMgAUEANgLkAwsgBSABNgIAIAEgADYC5AMLIAZBAWohBiAFQQRqIgUgB0cNAAsLDwsQAgALUAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUEwahBDDwsgACABIAFBMGogAxBEDwsgACABIAFBMGoQQg8LECQACyAAIAEgAUEwaiADEEULcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QdwlaigCACACEDZDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt5AgF/AX0jAEEQayIDJAAgA0EIaiAAIAFBAnRB7CVqKAIAIAIQU0MAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbC1QAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBwgBqEEMPCyAAIAEgAUHCAGogAxBEDwsgACABIAFBwgBqEEIPCxAkAAsgACABIAFBwgBqIAMQRQsvACAAIAJFQQF0IgIgASADEGAgACACIAEQS5IgACACIAEgAxB/IAAgAiABEFKSkgvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akH2AGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDkDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCyADQRBqJAALzgECA38CfSMAQRBrIgMk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AWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwscACAAIAFBCCACpyACQiCIpyADpyADQiCIpxAVCwUAEFgACzkAIABFBEBBAA8LAn8gAUGAf3FBgL8DRiABQf8ATXJFBEBB/DtBGTYCAEF/DAELIAAgAToAAEEBCwvEAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQlrDhIACgsMCgsCAwQFDAsMDAoLBwgJCyACIAIoAgAiAUEEajYCACAAIAEoAgA2AgAPCwALIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LAAsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAQALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQegAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQOQNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLIANBEGokAAtdAQR/IAAoAgAhAgNAIAIsAAAiAxBXBEBBfyEEIAAgAkEBaiICNgIAIAFBzJmz5gBNBH9BfyADQTBrIgMgAUEKbCIEaiADIARB/////wdzShsFIAQLIQEMAQsLIAELrhQCEn8BfiMAQdAAayIIJAAgCCABNgJMIAhBN2ohFyAIQThqIRQCQAJAAkACQANAIAEhDSAHIA5B/////wdzSg0BIAcgDmohDgJAAkACQCANIgctAAAiCQRAA0ACQAJAIAlB/wFxIgFFBEAgByEBDAELIAFBJUcNASAH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IQEgAEIANwIEIAAgATYCACABIAA2AgQgAkEQaiQAIAALGwEBfyAABEAgACgCACIBBEAgARAjCyAAECMLC0kBAn9BBBAeIQFBIBAeIgBBADYCHCAAQoCAgICAgIDAPzcCFCAAQgA3AgwgAEEAOgAIIABBAzYCBCAAQQA2AgAgASAANgIAIAELIAAgAkEFR0EAIAIbRQRAQbgwIAMgBBBJDwsgAyAEEHALIgEBfiABIAKtIAOtQiCGhCAEIAARFQAiBUIgiKckASAFpwuoAQEFfyAAKAJUIgMoAgAhBSADKAIEIgQgACgCFCAAKAIcIgdrIgYgBCAGSRsiBgRAIAUgByAGECsaIAMgAygCACAGaiIFNgIAIAMgAygCBCAGayIENgIECyAEIAIgAiAESxsiBARAIAUgASAEECsaIAMgAygCACAEaiIFNgIAIAMgAygCBCAEazYCBAsgBUEAOgAAIAAgACgCLCIBNgIcIAAgATYCFCACCwQAQgALBABBAAuKBQIGfgJ/IAEgASgCAEEHakF4cSIBQRBqNgIAIAAhCSABKQMAIQMgASkDCCEGIwBBIGsiCCQAAkAgBkL///////////8AgyIEQoCAgICAgMCAPH0gBEKAgICAgIDA/8MAfVQEQCAGQgSGIANCPIiEIQQgA0L//////////w+DIgNCgYCAgICAgIAIWgRAIARCgYCAgICAgIDAAHwhAgwCCyAEQoCAgICAgICAQH0hAiADQoCAgICAgICACFINASACIARCAYN8IQIMAQsgA1AgBEKAgICAgIDA//8AVCAEQoCAgICAgMD//wBRG0UEQCAGQgSGIANCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiAEQv///////7//wwBWDQBCACECIARCMIinIgBBkfcASQ0AIAMhAiAGQv///////z+DQoCAgICAgMAAhCIFIQcCQCAAQYH3AGsiAUHAAHEEQCACIAFBQGqthiEHQgAhAgwBCyABRQ0AIAcgAa0iBIYgAkHAACABa62IhCEHIAIgBIYhAgsgCCACNwMQIAggBzcDGAJAQYH4ACAAayIAQcAAcQRAIAUgAEFAaq2IIQNCACEFDAELIABFDQAgBUHAACAAa62GIAMgAK0iAoiEIQMgBSACiCEFCyAIIAM3AwAgCCAF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ASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRCwALYQECfyMAQRBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAiABIANBAXEEfyABKAIAIABqKAIABSAACxEBAEEQEB4iACACKQMINwMIIAAgAikDADcDACACQRBqJAAgAAtjAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACADIAEgAiAEQQFxBH8gASgCACAAaigCAAUgAAsRAwBBEBAeIgAgAykDCDcDCCAAIAMpAwA3AwAgA0EQaiQAIAALNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEEAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRCAALCQAgASAAEQIACwUAQcM7Cw8AIAEgACgCAGogAjYCAAsNACABIAAoAgBqKAIACxgBAX9BEBAeIgBCADcDCCAAQQA2AgAgAAsYAQF/QRAQHiIAQgA3AwAgAEIANwMIIAALDABBMBAeQQBBMBAqCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRHgALBQBBvjsLIQAgACABKAIAIAEgASwAC0EASBtBuzsgAigCABAQNgIACyoBAX9BDBAeIgFBADoABCABIAAoAgA2AgggAEEANgIAIAFB2Cc2AgAgAQsFAEG7OwsFAEG4OwshACAAIAEoAgAgASABLAALQQBIG0GkOyACKAIAEBA2AgAL2AEBBH8jAEEgayIDJAAgASgCACIEQfD///8HSQRAAkACQCAEQQtPBEAgBEEPckEBaiIFEB4hBiADIAVBgICAgHhyNgIQIAMgBjYCCCADIAQ2AgwgBCAGaiEFDAELIAMgBDoAEyADQQhqIgYgBGohBSAERQ0BCyAGIAFBBGogBBArGgsgBUEAOgAAIAMgAjYCACADQRhqIANBCGogAyAAEQMAIAMoAhgQHSADKAIYIgAQBiADKAIAEAYgAywAE0EASARAIAMoAggQIwsgA0EgaiQAIAAPCxACAAsqAQF/QQwQHiIBQQA6AAQgASAAKAIANgIIIABBADYCACABQeAmNgIA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AkEIaiAIIAYQHyACIAcgAC8AABAfQQEhAyACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSADC0UNAiACLQAMIAItAARHDQILIABBAmohAEEBIQMgBCEGQQEhBCAGRQ0ACyABLwB6IgBBB3FFBEAgBS0AekEHcUUNAgsgCCAAECAiCiAHIAUvAHoQICILWw0BIAogClsNACALIAtcDQELIAFBFGogBUEUakHoABArGiABQfwAaiAFQfwAahCgAQNAIAEtAAAiAEEEcQ0BIAEgAEEEcjoAACABKAIQIgAEQCABIAARAAALIAFBgICA/gc2ApwBIAEoAuQDIgENAAsLIAJBEGokAAvGAwEEfyMAQaAEayICJAAgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALAkAgACgCACIAKALoAyAAKALsA0YEQCAAKALkAw0BIAAgAkEYaiAAKAL0AxBcIgEpAgA3AgAgACABKAIQNgIQIAAgASkCCDcCCCAAQRRqIAFBFGpB6AAQKxogACABKQKMATcCjAEgACABKQKEATcChAEgACABKQJ8NwJ8IAEoApQBIQQgAUEANgKUASAAKAKUASEDIAAgBDYClAEgAwRAIAMQWwsgAEGYAWogAUGYAWpB0AIQKxogACgC6AMiAwRAIAAgAzYC7AMgAxAjCyAAIAEoAugDNgLoAyAAIAEoAuwDNgLsAyAAIAEoAvADNgLwAyABQQA2AvADIAFCADcC6AMgACABKQL8AzcC/AMgACABKQL0AzcC9AMgACABKAKEBDYChAQgASgClAEhACABQQA2ApQBIAAEQCAAEFsLIAJBoARqJAAPCyACQfAcNgIQIABBBUHYJSACQRBqECwQJAALIAJB5hE2AgAgAEEFQdglIAIQLBAkAAsLAEEMEB4gABCiAQsLAEEMEB5BABCiAQsNACAAKAIALQAIQQFxCwoAIAAoAgAoAhQLGQAgAUH/AXEEQBACAAsgACgCACgCEEEBcQsYACAAKAIAIgAgAC0ACEH+AXEgAXI6AAgLJgAgASAAKAIAIgAoAhRHBEAgACABNgIUIAAgACgCDEEBajYCDAsLkgEBAn8jAEEQayICJAAgACgCACEAIAFDAAAAAGAEQCABIAAqAhhcBEAgACABOAIYIAAgACgCDEEBajYCDAsgAkEQaiQADwsgAkGIFDYCACMAQRBrIgMkACADIAI2AgwCQCAARQRAQbgwQdglIAIQSRoMAQsgAEEAQQVB2CUgAiAAKAIEEQ0AGgsgA0EQaiQAECQACz8AIAFB/wFxRQRAIAIgACgCACIAKAIQIgFBAXFHBEAgACABQX5xIAJyNgIQIAAgACgCDEEBajYCDAsPCxACAAsL4CYjAEGACAuBHk9ubHkgbGVhZiBub2RlcyB3aXRoIGN1c3RvbSBtZWFzdXJlIGZ1bmN0aW9ucyBzaG91bGQgbWFudWFsbHkgbWFyayB0aGVtc2VsdmVzIGFzIGRpcnR5AGlzRGlydHkAbWFya0RpcnR5AGRlc3Ryb3kAc2V0RGlzcGxheQBnZXREaXNwbGF5AHNldEZsZXgALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABzZXRGbGV4R3JvdwBnZXRGbGV4R3JvdwBzZXRPdmVyZmxvdwBnZXRPdmVyZmxvdwBoYXNOZXdMYXlvdXQAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodFNpemluZ01vZGUgbXVzdCBiZSBTaXppbmdNb2RlOjpNYXhDb250ZW50AGF2YWlsYWJsZVdpZHRoIGlzIGluZGVmaW5pdGUgc28gd2lkdGhTaXppbmdNb2RlIG11c3QgYmUgU2l6aW5nTW9kZTo6TWF4Q29udGVudABzZXRBbGlnbkNvbnRlbnQAZ2V0QWxpZ25Db250ZW50AGdldFBhcmVudABpbXBsZW1lbnQAc2V0TWF4SGVpZ2h0UGVyY2VudABzZXRIZWlnaHRQZXJjZW50AHNldE1pbkhlaWdodFBlcmNlbnQAc2V0RmxleEJhc2lzUGVyY2VudABzZXRHYXBQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRQb3NpdGlvbkF1dG8Ac2V0TWFyZ2luQXV0bwBzZXRXaWR0aEF1dG8AU2NhbGUgZmFjdG9yIHNob3VsZCBub3QgYmUgbGVzcyB0aGFuIHplcm8Ac2V0QXNwZWN0UmF0aW8AZ2V0QXNwZWN0UmF0aW8Ac2V0UG9zaXRpb24AZ2V0UG9zaXRpb24Abm90aWZ5T25EZXN0cnVjdGlvbgBzZXRGbGV4RGlyZWN0aW9uAGdldEZsZXhEaXJlY3Rpb24Ac2V0RGlyZWN0aW9uAGdldERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzZXRCb3hTaXppbmcAZ2V0Qm94U2l6aW5nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBBdHRlbXB0aW5nIHRvIGNvbnN0cnVjdCBOb2RlIHdpdGggbnVsbCBjb25maWcAY3JlYXRlV2l0aENvbmZpZwBpbmYAc2V0QWxpZ25TZWxmAGdldEFsaWduU2VsZgBTaXplAHZhbHVlAFZhbHVlAGNyZWF0ZQBtZWFzdXJlAHNldFBvc2l0aW9uVHlwZQBnZXRQb3NpdGlvblR5cGUAaXNSZWZlcmVuY2VCYXNlbGluZQBzZXRJc1JlZmVyZW5jZUJhc2VsaW5lAGNvcHlTdHlsZQBkb3VibGUATm9kZQBleHRlbmQAaW5zZXJ0Q2hpbGQAZ2V0Q2hpbGQAcmVtb3ZlQ2hpbGQAdm9pZABzZXRFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABpc0V4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGRpcnRpZWQAQ2Fubm90IHJlc2V0IGEgbm9kZSB3aGljaCBzdGlsbCBoYXMgY2hpbGRyZW4gYXR0YWNoZWQAdW5zZXRNZWFzdXJlRnVuYwB1bnNldERpcnRpZWRGdW5jAHNldEVycmF0YQBnZXRFcnJhdGEATWVhc3VyZSBmdW5jdGlvbiByZXR1cm5lZCBhbiBpbnZhbGlkIGRpbWVuc2lvbiB0byBZb2dhOiBbd2lkdGg9JWYsIGhlaWdodD0lZl0ARXhwZWN0IGN1c3RvbSBiYXNlbGluZSBmdW5jdGlvbiB0byBub3QgcmV0dXJuIE5hTgBOQU4ASU5GAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVk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",
vendor: 30,202 bytes, lines 208-209
208!fe(ne)){var ae=ne;ne=r.locateFile?r.locateFile(ae,o):o+ae}function oe(){var x=ne;try{if(x==ne&&A)return new Uint8Array(A);if(fe(x))try{var T=U0(x.slice(37)),W=new Uint8Array(T.length);for(x=0;x<T.length;++x)W[x]=T.charCodeAt(x);var q=W}catch{throw Error("Converting base64 string to bytes failed.")}else q=void 0;var ie=q;if(ie)return ie;throw"both async and sync fetching of the wasm failed"}catch(Ee){X(Ee)}}function Qe(){return A||typeof fetch!="function"?Promise.resolve().then(function(){return oe()}):fetch(ne,{credentials:"same-origin"}).then(function(x){if(!x.ok)throw"failed to load wasm binary file at '"+ne+"'";return x.arrayBuffer()}).catch(function(){return oe()})}function we(x){for(;0<x.length;)x.shift()(r)}function At(x){if(x===void 0)return"_unknown";x=x.replace(/[^a-zA-Z0-9_]/g,"$");var T=x.charCodeAt(0);return 48<=T&&57>=T?"_"+x:x}function vt(x,T){return x=At(x),function(){return T.apply(this,arguments)}}var ot=[{},{value:void 0},{value:null},{value:!0},{value:!1}],Ft=[];function Rt(x){var T=Error,W=vt(x,function(q){this.name=x,this.message=q,q=Error(q).stack,q!==void 0&&(this.stack=this.toString()+`
209`+q.replace(/^Error(:[^\n]*)?\n/,""))});return W.prototype=Object.create(T.prototype),W.prototype.constructor=W,W.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},W}var Dt=void 0;function $e(x){throw new Dt(x)}var De=x=>(x||$e("Cannot use deleted val. handle = "+x),ot[x].value),pe=x=>{switch(x){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var T=Ft.length?Ft.pop():ot.length;return ot[T]={ga:1,value:x},T}},de=void 0,se=void 0;function Pe(x){for(var T="";D[x];)T+=se[D[x++]];return T}var Je=[];function je(){for(;Je.length;){var x=Je.pop();x.M.$=!1,x.delete()}}var Ve=void 0,It={};function rt(x,T){for(T===void 0&&$e("ptr should not be undefined");x.R;)T=x.ba(T),x=x.R;return T}var Ie={};function Xe(x){x=Tn(x);var T=Pe(x);return Jr(x),T}function Et(x,T){var W=Ie[x];return W===void 0&&$e(T+" has unknown type "+Xe(x)),W}function Le(){}var mt=!1;function We(x){--x.count.value,x.count.value===0&&(x.T?x.U.W(x.T):x.P.N.W(x.O))}function qe(x,T,W){return T===W?x:W.R===void 0?null:(x=qe(x,T,W.R),x===null?null:W.na(x))}var et={};function Mt(x,T){return T=rt(x,T),It[T]}var Ze=void 0;function ct(x){throw new Ze(x)}function Ct(x,T){return T.P&&T.O||ct("makeClassHandle requires ptr and ptrType"),!!T.U!=!!T.T&&ct("Both smartPtrType and smartPtr must be specified"),T.count={value:1},bt(Object.create(x,{M:{value:T}}))}function bt(x){return typeof FinalizationRegistry>"u"?(bt=T=>T,x):(mt=new FinalizationRegistry(T=>{We(T.M)}),bt=T=>{var W=T.M;return W.T&&mt.register(T,{M:W},T),T},Le=T=>{mt.unregister(T)},bt(x))}var or={};function Tt(x){for(;x.length;){var T=x.pop();x.pop()(T)}}function Ut(x){return this.fromWireType(R[x>>2])}var gt={},tt={};function mr(x,T,W){function q(Se){Se=W(Se),Se.length!==x.length&&ct("Mismatched type converter count");for(var Ne=0;Ne<x.length;++Ne)Gr(x[Ne],Se[Ne])}x.forEach(function(Se){tt[Se]=T});var ie=Array(T.length),Ee=[],_e=0;T.forEach((Se,Ne)=>{Ie.hasOwnProperty(Se)?ie[Ne]=Ie[Se]:(Ee.push(Se),gt.hasOwnProperty(Se)||(gt[Se]=[]),gt[Se].push(()=>{ie[Ne]=Ie[Se],++_e,_e===Ee.length&&q(ie)}))}),Ee.length===0&&q(ie)}function Tr(x){switch(x){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+x)}}function Gr(x,T,W={}){if(!("argPackAdvance"in T))throw new TypeError("registerType registeredInstance requires argPackAdvance");var q=T.name;if(x||$e('type "'+q+'" must have a positive integer typeid pointer'),Ie.hasOwnProperty(x)){if(W.ua)return;$e("Cannot register type '"+q+"' twice")}Ie[x]=T,delete tt[x],gt.hasOwnProperty(x)&&(T=gt[x],delete gt[x],T.forEach(ie=>ie()))}function yr(x){$e(x.M.P.N.name+" instance already deleted")}function qt(){}function _n(x,T,W){if(x[T].S===void 0){var q=x[T];x[T]=function(){return x[T].S.hasOwnProperty(arguments.length)||$e("Function '"+W+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+x[T].S+")!"),x[T].S[arguments.length].apply(this,arguments)},x[T].S=[],x[T].S[q.Z]=q}}function Hn(x,T){r.hasOwnProperty(x)?($e("Cannot register public name '"+x+"' twice"),_n(r,x,x),r.hasOwnProperty(void 0)&&$e("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),r[x].S[void 0]=T):r[x]=T}function zn(x,T,W,q,ie,Ee,_e,Se){this.name=x,this.constructor=T,this.X=W,this.W=q,this.R=ie,this.pa=Ee,this.ba=_e,this.na=Se,this.ja=[]}function Fr(x,T,W){for(;T!==W;)T.ba||$e("Expected null or instance of "+W.name+", got an instance of "+T.name),x=T.ba(x),T=T.R;return x}function nr(x,T){return T===null?(this.ea&&$e("null is not a valid "+this.name),0):(T.M||$e('Cannot pass "'+M0(T)+'" as a '+this.name),T.M.O||$e("Cannot pass deleted object as a pointer of type "+this.name),Fr(T.M.O,T.M.P.N,this.N))}function Wr(x,T){if(T===null){if(this.ea&&$e("null is not a valid "+this.name),this.da){var W=this.fa();return x!==null&&x.push(this.W,W),W}return 0}if(T.M||$e('Cannot pass "'+M0(T)+'" as a '+this.name),T.M.O||$e("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&T.M.P.ca&&$e("Cannot convert argument of type "+(T.M.U?T.M.U.name:T.M.P.name)+" to parameter type "+this.name),W=Fr(T.M.O,T.M.P.N,this.N),this.da)switch(T.M.T===void 0&&$e("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:T.M.U===this?W=T.M.T:$e("Cannot convert argument of type "+(T.M.U?T.M.U.name:T.M.P.name)+" to parameter type "+this.name);break;case 1:W=T.M.T;break;case 2:if(T.M.U===this)W=T.M.T;else{var q=T.clone();W=this.xa(W,pe(function(){q.delete()})),x!==null&&x.push(this.W,W)}break;default:$e("Unsupporting sharing policy")}return W}function u0(x,T){return T===null?(this.ea&&$e("null is not a valid "+this.name),0):(T.M||$e('Cannot pass "'+M0(T)+'" as a '+this.name),T.M.O||$e("Cannot pass deleted object as a pointer of type "+this.name),T.M.P.ca&&$e("Cannot convert argument of type "+T.M.P.name+" to parameter type "+this.name),Fr(T.M.O,T.M.P.N,this.N))}function c0(x,T,W,q){this.name=x,this.N=T,this.ea=W,this.ca=q,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,T.R!==void 0?this.toWireType=Wr:(this.toWireType=q?nr:u0,this.V=null)}function _0(x,T){r.hasOwnProperty(x)||ct("Replacing nonexistant public symbol"),r[x]=T,r[x].Z=void 0}function Fn(x,T){var W=[];return function(){if(W.length=0,Object.assign(W,arguments),x.includes("j")){var q=r["dynCall_"+x];q=W&&W.length?q.apply(null,[T].concat(W)):q.call(null,T)}else q=P.get(T).apply(null,W);return q}}function i0(x,T){x=Pe(x);var W=x.includes("j")?Fn(x,T):P.get(T);return typeof W!="function"&&$e("unknown function pointer with signature "+x+": "+T),W}var pn=void 0;function O0(x,T){function W(Ee){ie[Ee]||Ie[Ee]||(tt[Ee]?tt[Ee].forEach(W):(q.push(Ee),ie[Ee]=!0))}var q=[],ie={};throw T.forEach(W),new pn(x+": "+q.map(Xe).join([", "]))}function C0(x,T,W,q,ie){var Ee=T.length;2>Ee&&$e("argTypes array size mismatch! Must at least get return value and 'this' types!");var _e=T[1]!==null&&W!==null,Se=!1;for(W=1;W<T.length;++W)if(T[W]!==null&&T[W].V===void 0){Se=!0;break}var Ne=T[0].name!=="void",xe=Ee-2,Ye=Array(xe),st=[],Lt=[];return function(){if(arguments.length!==xe&&$e("function "+x+" called with "+arguments.length+" arguments, expected "+xe+" args!"),Lt.length=0,st.length=_e?2:1,st[0]=ie,_e){var Er=T[1].toWireType(Lt,this);st[1]=Er}for(var Nt=0;Nt<xe;++Nt)Ye[Nt]=T[Nt+2].toWireType(Lt,arguments[Nt]),st.push(Ye[Nt]);if(Nt=q.apply(null,st),Se)Tt(Lt);else for(var Ur=_e?1:2;Ur<T.length;Ur++){var a0=Ur===1?Er:Ye[Ur-2];T[Ur].V!==null&&T[Ur].V(a0)}return Er=Ne?T[0].fromWireType(Nt):void 0,Er}}function Rn(x,T){for(var W=[],q=0;q<x;q++)W.push(L[T+4*q>>2]);return W}function Kr(x){4<x&&--ot[x].ga===0&&(ot[x]=void 0,Ft.push(x))}function M0(x){if(x===null)return"null";var T=typeof x;return T==="object"||T==="array"||T==="function"?x.toString():""+x}function X0(x,T){switch(T){case 2:return function(W){return this.fromWireType(U[W>>2])};case 3:return function(W){return this.fromWireType(Q[W>>3])};default:throw new TypeError("Unknown float type: "+x)}}function Yn(x,T,W){switch(T){case 0:return W?function(q){return y[q]}:function(q){return D[q]};case 1:return W?function(q){return O[q>>1]}:function(q){return F[q>>1]};case 2:return W?function(q){return R[q>>2]}:function(q){return L[q>>2]};default:throw new TypeError("Unknown integer type: "+x)}}function $r(x,T){for(var W="",q=0;!(q>=T/2);++q){var ie=O[x+2*q>>1];if(ie==0)break;W+=String.fromCharCode(ie)}return W}function mn(x,T,W){if(W===void 0&&(W=2147483647),2>W)return 0;W-=2;var q=T;W=W<2*x.length?W/2:x.length;for(var ie=0;ie<W;++ie)O[T>>1]=x.charCodeAt(ie),T+=2;return O[T>>1]=0,T-q}function yi(x){return 2*x.length}function v0(x,T){for(var W=0,q="";!(W>=T/4);){var ie=R[x+4*W>>2];if(ie==0)break;++W,65536<=ie?(ie-=65536,q+=String.fromCharCode(55296|ie>>10,56320|ie&1023)):q+=String.fromCharCode(ie)}return q}function xn(x,T,W){if(W===void 0&&(W=2147483647),4>W)return 0;var q=T;W=q+W-4;for(var ie=0;ie<x.length;++ie){var Ee=x.charCodeAt(ie);if(55296<=Ee&&57343>=Ee){var _e=x.charCodeAt(++ie);Ee=65536+((Ee&1023)<<10)|_e&1023}if(R[T>>2]=Ee,T+=4,T+4>W)break}return R[T>>2]=0,T-q}function Lr(x){for(var T=0,W=0;W<x.length;++W){var q=x.charCodeAt(W);55296<=q&&57343>=q&&++W,T+=4}return T}var sr={};function b0(x){var T=sr[x];return T===void 0?Pe(x):T}var F0=[];function y0(x){var T=F0.length;return F0.push(x),T}function A0(x,T){for(var W=Array(x),q=0;q<x;++q)W[q]=Et(L[T+4*q>>2],"parameter "+q);return W}var nt=[],en=[null,[],[]];Dt=r.BindingError=Rt("BindingError"),r.count_emval_handles=function(){for(var x=0,T=5;T<ot.length;++T)ot[T]!==void 0&&++x;return x},r.get_first_emval=function(){for(var x=5;x<ot.length;++x)if(ot[x]!==void 0)return ot[x];return null},de=r.PureVirtualError=Rt("PureVirtualError");for(var Dr=Array(256),B0=0;256>B0;++B0)Dr[B0]=String.fromCharCode(B0);se=Dr,r.getInheritedInstanceCount=function(){return Object.keys(It).length},r.getLiveInheritedInstances=function(){var x=[],T;for(T in It)It.hasOwnProperty(T)&&x.push(It[T]);return x},r.flushPendingDeletes=je,r.setDelayFunction=function(x){Ve=x,Je.length&&Ve&&Ve(je)},Ze=r.InternalError=Rt("InternalError"),qt.prototype.isAliasOf=function(x){if(!(this instanceof qt&&x instanceof qt))return!1;var T=this.M.P.N,W=this.M.O,q=x.M.P.N;for(x=x.M.O;T.R;)W=T.ba(W),T=T.R;for(;q.R;)x=q.ba(x),q=q.R;return T===q&&W===x},qt.prototype.clone=function(){if(this.M.O||yr(this),this.M.aa)return this.M.count.value+=1,this;var x=bt,T=Object,W=T.create,q=Object.getPrototypeOf(this),ie=this.M;return x=x(W.call(T,q,{M:{value:{count:ie.count,$:ie.$,aa:ie.aa,O:ie.O,P:ie.P,T:ie.T,U:ie.U}}})),x.M.count.value+=1,x.M.$=!1,x},qt.prototype.delete=function(){this.M.O||yr(this),this.M.$&&!this.M.aa&&$e("Object already scheduled for deletion"),Le(this),We(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},qt.prototype.isDeleted=function(){return!this.M.O},qt.prototype.deleteLater=function(){return this.M.O||yr(this),this.M.$&&!this.M.aa&&$e("Object already scheduled for deletion"),Je.push(this),Je.length===1&&Ve&&Ve(je),this.M.$=!0,this},c0.prototype.qa=function(x){return this.ka&&(x=this.ka(x)),x},c0.prototype.ha=function(x){this.W&&this.W(x)},c0.prototype.argPackAdvance=8,c0.prototype.readValueFromPointer=Ut,c0.prototype.deleteObject=function(x){x!==null&&x.delete()},c0.prototype.fromWireType=function(x){function T(){return this.da?Ct(this.N.X,{P:this.wa,O:W,U:this,T:x}):Ct(this.N.X,{P:this,O:x})}var W=this.qa(x);if(!W)return this.ha(x),null;var q=Mt(this.N,W);if(q!==void 0)return q.M.count.value===0?(q.M.O=W,q.M.T=x,q.clone()):(q=q.clone(),this.ha(x),q);if(q=this.N.pa(W),q=et[q],!q)return T.call(this);q=this.ca?q.la:q.pointerType;var ie=qe(W,this.N,q.N);return ie===null?T.call(this):this.da?Ct(q.N.X,{P:q,O:ie,U:this,T:x}):Ct(q.N.X,{P:q,O:ie})},pn=r.UnboundTypeError=Rt("UnboundTypeError");var U0=typeof atob=="function"?atob:function(x){var T="",W=0;x=x.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(x.charAt(W++)),ie="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(x.charAt(W++)),Ee="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(x.charAt(W++)),_e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(x.charAt(W++));q=q<<2|ie>>4,ie=(ie&15)<<4|Ee>>2;var Se=(Ee&3)<<6|_e;T+=String.fromCharCode(q),Ee!==64&&(T+=String.fromCharCode(ie)),_e!==64&&(T+=String.fromCharCode(Se))}while(W<x.length);return T},tn={l:function(x,T,W,q){X("Assertion failed: "+(x?m(D,x):"")+", at: "+[T?T?m(D,T):"":"unknown filename",W,q?q?m(D,q):"":"unknown function"])},q:function(x,T,W){x=Pe(x),T=Et(T,"wrapper"),W=De(W);var q=[].slice,ie=T.N,Ee=ie.X,_e=ie.R.X,Se=ie.R.constructor;x=vt(x,function(){ie.R.ja.forEach((function(xe){if(this[xe]===_e[xe])throw new de("Pure virtual function "+xe+" must be implemented in JavaScript")}).bind(this)),Object.defineProperty(this,"__parent",{value:Ee}),this.__construct.apply(this,q.call(arguments))}),Ee.__construct=function(){this===Ee&&$e("Pass correct 'this' to __construct");var xe=Se.implement.apply(void 0,[this].concat(q.call(arguments)));Le(xe);var Ye=xe.M;xe.notifyOnDestruction(),Ye.aa=!0,Object.defineProperties(this,{M:{value:Ye}}),bt(this),xe=Ye.O,xe=rt(ie,xe),It.hasOwnProperty(xe)?$e("Tried to register registered instance: "+xe):It[xe]=this},Ee.__destruct=function(){this===Ee&&$e("Pass correct 'this' to __destruct"),Le(this);var xe=this.M.O;xe=rt(ie,xe),It.hasOwnProperty(xe)?delete It[xe]:$e("Tried to unregister unregistered instance: "+xe)},x.prototype=Object.create(Ee);for(var Ne in W)x.prototype[Ne]=W[Ne];return pe(x)},j:function(x){var T=or[x];delete or[x];var W=T.fa,q=T.W,ie=T.ia,Ee=ie.map(_e=>_e.ta).concat(ie.map(_e=>_e.za));mr([x],Ee,_e=>{var Se={};return ie.forEach((Ne,xe)=>{var Ye=_e[xe],st=Ne.ra,Lt=Ne.sa,Er=_e[xe+ie.length],Nt=Ne.ya,Ur=Ne.Aa;Se[Ne.oa]={read:a0=>Ye.fromWireType(st(Lt,a0)),write:(a0,Ln)=>{var H0=[];Nt(Ur,a0,Er.toWireType(H0,Ln)),Tt(H0)}}}),[{name:T.name,fromWireType:function(Ne){var xe={},Ye;for(Ye in Se)xe[Ye]=Se[Ye].read(Ne);return q(Ne),xe},toWireType:function(Ne,xe){for(var Ye in Se)if(!(Ye in xe))throw new TypeError('Missing field:  "'+Ye+'"');var st=W();for(Ye in Se)Se[Ye].write(st,xe[Ye]);return Ne!==null&&Ne.push(q,st),st},argPackAdvance:8,readValueFromPointer:Ut,V:q}]})},v:function(){},B:function(x,T,W,q,ie){var Ee=Tr(W);T=Pe(T),Gr(x,{name:T,fromWireType:function(_e){return!!_e},toWireType:function(_e,Se){return Se?q:ie},argPackAdvance:8,readValueFromPointer:function(_e){if(W===1)var Se=y;else if(W===2)Se=O;else if(W===4)Se=R;else throw new TypeError("Unknown boolean type size: "+T);return this.fromWireType(Se[_e>>Ee])},V:null})},f:function(x,T,W,q,ie,Ee,_e,Se,Ne,xe,Ye,st,Lt){Ye=Pe(Ye),Ee=i0(ie,Ee),Se&&(Se=i0(_e,Se)),xe&&(xe=i0(Ne,xe)),Lt=i0(st,Lt);var Er=At(Ye);Hn(Er,function(){O0("Cannot construct "+Ye+" due to unbound types",[q])}),mr([x,T,W],q?[q]:[],function(Nt){if(Nt=Nt[0],q)var Ur=Nt.N,a0=Ur.X;else a0=qt.prototype;Nt=vt(Er,function(){if(Object.getPrototypeOf(this)!==Ln)throw new Dt("Use 'new' to construct "+Ye);if(H0.Y===void 0)throw new Dt(Ye+" has no accessible constructor");var oi=H0.Y[arguments.length];if(oi===void 0)throw new Dt("Tried to invoke ctor of "+Ye+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(H0.Y).toString()+") parameters instead!");return oi.apply(this,arguments)});var Ln=Object.create(a0,{constructor:{value:Nt}});Nt.prototype=Ln;var H0=new zn(Ye,Nt,Ln,Lt,Ur,Ee,Se,xe);Ur=new c0(Ye,H0,!0,!1),a0=new c0(Ye+"*",H0,!1,!1);var zi=new c0(Ye+" const*",H0,!1,!0);return et[x]={pointerType:a0,la:zi},_0(Er,Nt),[Ur,a0,zi]})},d:function(x,T,W,q,ie,Ee,_e){var Se=Rn(W,q);T=Pe(T),Ee=i0(ie,Ee),mr([],[x],function(Ne){function xe(){O0("Cannot call "+Ye+" due to unbound types",Se)}Ne=Ne[0];var Ye=Ne.name+"."+T;T.startsWith("@@")&&(T=Symbol[T.substring(2)]);var st=Ne.N.constructor;return st[T]===void 0?(xe.Z=W-1,st[T]=xe):(_n(st,T,Ye),st[T].S[W-1]=xe),mr([],Se,function(Lt){return Lt=C0(Ye,[Lt[0],null].concat(Lt.slice(1)),null,Ee,_e),st[T].S===void 0?(Lt.Z=W-1,st[T]=Lt):st[T].S[W-1]=Lt,[]}),[]})},p:function(x,T,W,q,ie,Ee){0<T||X();var _e=Rn(T,W);ie=i0(q,ie),mr([],[x],function(Se){Se=Se[0];var Ne="constructor "+Se.name;if(Se.N.Y===void 0&&(Se.N.Y=[]),Se.N.Y[T-1]!==void 0)throw new Dt("Cannot register multiple constructors with identical number of parameters ("+(T-1)+") for class '"+Se.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return Se.N.Y[T-1]=()=>{O0("Cannot construct "+Se.name+" due to unbound types",_e)},mr([],_e,function(xe){return xe.splice(1,0,null),Se.N.Y[T-1]=C0(Ne,xe,null,ie,Ee),[]}),[]})},a:function(x,T,W,q,ie,Ee,_e,Se){var Ne=Rn(W,q);T=Pe(T),Ee=i0(ie,Ee),mr([],[x],function(xe){function Ye(){O0("Cannot call "+st+" due to unbound types",Ne)}xe=xe[0];var st=xe.name+"."+T;T.startsWith("@@")&&(T=Symbol[T.substring(2)]),Se&&xe.N.ja.push(T);var Lt=xe.N.X,Er=Lt[T];return Er===void 0||Er.S===void 0&&Er.className!==xe.name&&Er.Z===W-2?(Ye.Z=W-2,Ye.className=xe.name,Lt[T]=Ye):(_n(Lt,T,st),Lt[T].S[W-2]=Ye),mr([],Ne,function(Nt){return Nt=C0(st,Nt,xe,Ee,_e),Lt[T].S===void 0?(Nt.Z=W-2,Lt[T]=Nt):Lt[T].S[W-2]=Nt,[]}),[]})},A:function(x,T){T=Pe(T),Gr(x,{name:T,fromWireType:function(W){var q=De(W);return Kr(W),q},toWireType:function(W,q){return pe(q)},argPackAdvance:8,readValueFromPointer:Ut,V:null})},n:function(x,T,W){W=Tr(W),T=Pe(T),Gr(x,{name:T,fromWireType:function(q){return q},toWireType:function(q,ie){return ie},argPackAdvance:8,readValueFromPointer:X0(T,W),V:null})},e:function(x,T,W,q,ie){T=Pe(T),ie===-1&&(ie=4294967295),ie=Tr(W);var Ee=Se=>Se;if(q===0){var _e=32-8*W;Ee=Se=>Se<<_e>>>_e}W=T.includes("unsigned")?function(Se,Ne){return Ne>>>0}:function(Se,Ne){return Ne},Gr(x,{name:T,fromWireType:Ee,toWireType:W,argPackAdvance:8,readValueFromPointer:Yn(T,ie,q!==0),V:null})},b:function(x,T,W){function q(Ee){Ee>>=2;var _e=L;return new ie(C,_e[Ee+1],_e[Ee])}var ie=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][T];W=Pe(W),Gr(x,{name:W,fromWireType:q,argPackAdvance:8,readValueFromPointer:q},{ua:!0})},o:function(x,T){T=Pe(T);var W=T==="std::string";Gr(x,{name:T,fromWireType:function(q){var ie=L[q>>2],Ee=q+4;if(W)for(var _e=Ee,Se=0;Se<=ie;++Se){var Ne=Ee+Se;if(Se==ie||D[Ne]==0){if(_e=_e?m(D,_e,Ne-_e):"",xe===void 0)var xe=_e;else xe+="\0",xe+=_e;_e=Ne+1}}else{for(xe=Array(ie),Se=0;Se<ie;++Se)xe[Se]=String.fromCharCode(D[Ee+Se]);xe=xe.join("")}return Jr(q),xe},toWireType:function(q,ie){ie instanceof ArrayBuffer&&(ie=new Uint8Array(ie));var Ee,_e=typeof ie=="string";if(_e||ie instanceof Uint8Array||ie instanceof Uint8ClampedArray||ie instanceof Int8Array||$e("Cannot pass non-string to std::string"),W&&_e){var Se=0;for(Ee=0;Ee<ie.length;++Ee){var Ne=ie.charCodeAt(Ee);127>=Ne?Se++:2047>=Ne?Se+=2:55296<=Ne&&57343>=Ne?(Se+=4,++Ee):Se+=3}Ee=Se}else Ee=ie.length;if(Se=P0(4+Ee+1),Ne=Se+4,L[Se>>2]=Ee,W&&_e){if(_e=Ne,Ne=Ee+1,Ee=D,0<Ne){Ne=_e+Ne-1;for(var xe=0;xe<ie.length;++xe){var Ye=ie.charCodeAt(xe);if(55296<=Ye&&57343>=Ye){var st=ie.charCodeAt(++xe);Ye=65536+((Ye&1023)<<10)|st&1023}if(127>=Ye){if(_e>=Ne)break;Ee[_e++]=Ye}else{if(2047>=Ye){if(_e+1>=Ne)break;Ee[_e++]=192|Ye>>6}else{if(65535>=Ye){if(_e+2>=Ne)break;Ee[_e++]=224|Ye>>12}else{if(_e+3>=Ne)break;Ee[_e++]=240|Ye>>18,Ee[_e++]=128|Ye>>12&63}Ee[_e++]=128|Ye>>6&63}Ee[_e++]=128|Ye&63}}Ee[_e]=0}}else if(_e)for(_e=0;_e<Ee;++_e)xe=ie.charCodeAt(_e),255<xe&&(Jr(Ne),$e("String has UTF-16 code units that do not fit in 8 bits")),D[Ne+_e]=xe;else for(_e=0;_e<Ee;++_e)D[Ne+_e]=ie[_e];return q!==null&&q.push(Jr,Se),Se},argPackAdvance:8,readValueFromPointer:Ut,V:function(q){Jr(q)}})},i:function(x,T,W){if(W=Pe(W),T===2)var q=$r,ie=mn,Ee=yi,_e=()=>F,Se=1;else T===4&&(q=v0,ie=xn,Ee=Lr,_e=()=>L,Se=2);Gr(x,{name:W,fromWireType:function(Ne){for(var xe=L[Ne>>2],Ye=_e(),st,Lt=Ne+4,Er=0;Er<=xe;++Er){var Nt=Ne+4+Er*T;(Er==xe||Ye[Nt>>Se]==0)&&(Lt=q(Lt,Nt-Lt),st===void 0?st=Lt:(st+="\0",st+=Lt),Lt=Nt+T)}return Jr(Ne),st},toWireType:function(Ne,xe){typeof xe!="string"&&$e("Cannot pass non-string to C++ string type "+W);var Ye=Ee(xe),st=P0(4+Ye+T);return L[st>>2]=Ye>>Se,ie(xe,st+4,Ye+T),Ne!==null&&Ne.push(Jr,st),st},argPackAdvance:8,readValueFromPointer:Ut,V:function(Ne){Jr(Ne)}})},k:function(x,T,W,q,ie,Ee){or[x]={name:Pe(T),fa:i0(W,q),W:i0(ie,Ee),ia:[]}},h:function(x,T,W,q,ie,Ee,_e,Se,Ne,xe){or[x].ia.push({oa:Pe(T),ta:W,ra:i0(q,ie),sa:Ee,za:_e,ya:i0(Se,Ne),Aa:xe})},C:function(x,T){T=Pe(T),Gr(x,{va:!0,name:T,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(x,T,W,q,ie){x=F0[x],T=De(T),W=b0(W);var Ee=[];return L[q>>2]=pe(Ee),x(T,W,Ee,ie)},t:function(x,T,W,q){x=F0[x],T=De(T),W=b0(W),x(T,W,null,q)},g:Kr,m:function(x,T){var W=A0(x,T),q=W[0];T=q.name+"_$"+W.slice(1).map(function(_e){return _e.name}).join("_")+"$";var ie=nt[T];if(ie!==void 0)return ie;var Ee=Array(x-1);return ie=y0((_e,Se,Ne,xe)=>{for(var Ye=0,st=0;st<x-1;++st)Ee[st]=W[st+1].readValueFromPointer(xe+Ye),Ye+=W[st+1].argPackAdvance;for(_e=_e[Se].apply(_e,Ee),st=0;st<x-1;++st)W[st+1].ma&&W[st+1].ma(Ee[st]);if(!q.va)return q.toWireType(Ne,_e)}),nt[T]=ie},D:function(x){4<x&&(ot[x].ga+=1)},r:function(x){var T=De(x);Tt(T),Kr(x)},c:function(){X("")},x:function(x,T,W){D.copyWithin(x,T,T+W)},w:function(x){var T=D.length;if(x>>>=0,2147483648<x)return!1;for(var W=1;4>=W;W*=2){var q=T*(1+.2/W);q=Math.min(q,x+100663296);var ie=Math;q=Math.max(x,q),ie=ie.min.call(ie,2147483648,q+(65536-q%65536)%65536);e:{try{f.grow(ie-C.byteLength+65535>>>16),J();var Ee=1;break e}catch{}Ee=void 0}if(Ee)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(x,T,W,q){for(var ie=0,Ee=0;Ee<W;Ee++){var _e=L[T>>2],Se=L[T+4>>2];T+=8;for(var Ne=0;Ne<Se;Ne++){var xe=D[_e+Ne],Ye=en[x];xe===0||xe===10?((x===1?s:c)(m(Ye,0)),Ye.length=0):Ye.push(xe)}ie+=Se}return L[q>>2]=ie,0}};(function(){function x(ie){r.asm=ie.exports,f=r.asm.E,J(),P=r.asm.J,K.unshift(r.asm.F),w--,r.monitorRunDependencies&&r.monitorRunDependencies(w),w==0&&G&&(ie=G,G=null,ie())}function T(ie){x(ie.instance)}function W(ie){return Qe().then(function(Ee){return WebAssembly.instantiate(Ee,q)}).then(function(Ee){return Ee}).then(ie,function(Ee){c("failed to asynchronously prepare wasm: "+Ee),X(Ee)})}var q={a:tn};if(w++,r.monitorRunDependencies&&r.monitorRunDependencies(w),r.instantiateWasm)try{return r.instantiateWasm(q,x)}catch(ie){c("Module.instantiateWasm callback failed with error: "+ie),i(ie)}return function(){return A||typeof WebAssembly.instantiateStreaming!="function"||fe(ne)||typeof fetch!="function"?W(T):fetch(ne,{credentials:"same-origin"}).then(function(ie){return WebAssembly.instantiateStreaming(ie,q).then(T,function(Ee){return c("wasm streaming compile failed: "+Ee),c("falling back to ArrayBuffer instantiation"),W(T)})})}().catch(i),{}})(),r.___wasm_call_ctors=function(){return(r.___wasm_call_ctors=r.asm.F).apply(null,arguments)};var Tn=r.___getTypeName=function(){return(Tn=r.___getTypeName=r.asm.G).apply(null,arguments)};r.__embind_initialize_bindings=function(){return(r.__embind_initialize_bindings=r.asm.H).apply(null,arguments)};var P0=r._malloc=function(){return(P0=r._malloc=r.asm.I).apply(null,arguments)},Jr=r._free=function(){return(Jr=r._free=r.asm.K).apply(null,arguments)};r.dynCall_jiji=function(){return(r.dynCall_jiji=r.asm.L).apply(null,arguments)};var G0;G=function x(){G0||Bi(),G0||(G=x)};function Bi(){function x(){if(!G0&&(G0=!0,r.calledRun=!0,!g)){if(we(K),n(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;){var T=r.postRun.shift();ue.unshift(T)}we(ue)}}if(!(0<w)){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)te();we(Y),0<w||(r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),x()},1)):x())}}if(r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);0<r.preInit.length;)r.preInit.pop()();return Bi(),t.ready}})();let j0=function(e){return e[e.Auto=0]="Auto",e[e.FlexStart=1]="FlexStart",e[e.Center=2]="Center",e[e.FlexEnd=3]="FlexEnd",e[e.Stretch=4]="Stretch",e[e.Baseline=5]="Baseline",e[e.SpaceBetween=6]="SpaceBetween",e[e.SpaceAround=7]="SpaceAround",e[e.SpaceEvenly=8]="SpaceEvenly",e}({}),wv=function(e){return e[e.BorderBox=0]="BorderBox",e[e.ContentBox=1]="ContentBox",e}({}),Dv=function(e){return e[e.Width=0]="Width",e[e.Height=1]="Height",e}({}),td=function(e){return e[e.Inherit=0]="Inherit",e[e.LTR=1]="LTR",e[e.RTL=2]="RTL",e}({}),Qf=function(e){return e[e.Flex=0]="Flex",e[e.None=1]="None",e[e.Contents=2]="Contents",e}({}),jt=function(e){return e[e.Left=0]="Left",e[e.Top=1]="Top",e[e.Right=2]="Right",e[e.Bottom=3]="Bottom",e[e.Start=4]="Start",e[e.End=5]="End",e[e.Horizontal=6]="Horizontal",e[e.Vertical=7]="Vertical",e[e.All=8]="All",e}({}),bc=function(e){return e[e.None=0]="None",e[e.StretchFlexBasis=1]="StretchFlexBasis",e[e.AbsolutePositionWithoutInsetsExcludesPadding=2]="AbsolutePositionWithoutInsetsExcludesPadding",e[e.AbsolutePercentAgainstInnerSize=4]="AbsolutePercentAgainstInnerSize",e[e.All=2147483647]="All",e[e.Classic=2147483646]="Classic",e}({}),Eq=function(e){return e[e.WebFlexBasis=0]="WebFlexBasis",e}({}),nl=function(e){return e[e.Column=0]="Column",e[e.ColumnReverse=1]="ColumnReverse",e[e.Row=2]="Row",e[e.RowReverse=3]="RowReverse",e}({}),Sf=function(e){return e[e.Column=0]="Column",e[e.Row=1]="Row",e[e.All=2]="All",e}({}),ta=function(e){return e[e.FlexStart=0]="FlexStart",e[e.Center=1]="Center",e[e.FlexEnd=2]="FlexEnd",e[e.SpaceBetween=3]="SpaceBetween",e[e.SpaceAround=4]="SpaceAround",e[e.SpaceEvenly=5]="SpaceEvenly",e}({}),yc=function(e){return e[e.Error=0]="Error",e[e.Warn=1]="Warn",e[e.Info=2]="Info",e[e.Debug=3]="Debug",e[e.Verbose=4]="Verbose",e[e.Fatal=5]="Fatal",e}({}),bn=function(e){return e[e.Undefined=0]="Undefined",e[e.Exactly=1]="Exactly",e[e.AtMost=2]="AtMost",e}({}),Qv=function(e){return e[e.Default=0]="Default",e[e.Text=1]="Text",e}({}),zc=function(e){return e[e.Visible=0]="Visible",e[e.Hidden=1]="Hidden",e[e.Scroll=2]="Scroll",e}({}),Yc=function(e){return e[e.Static=0]="Static",e[e.Relative=1]="Relative",e[e.Absolute=2]="Absolute",e}({}),ao=function(e){return e[e.Undefined=0]="Undefined",e[e.Point=1]="Point",e[e.Percent=2]="Percent",e[e.Auto=3]="Auto",e}({}),Wc=function(e){return e[e.NoWrap=0]="NoWrap",e[e.Wrap=1]="Wrap",e[e.WrapReverse=2]="WrapReverse",e}({});const Iq={ALIGN_AUTO:j0.Auto,ALIGN_FLEX_START:j0.FlexStart,ALIGN_CENTER:j0.Center,ALIGN_FLEX_END:j0.FlexEnd,ALIGN_STRETCH:j0.Stretch,ALIGN_BASELINE:j0.Baseline,ALIGN_SPACE_BETWEEN:j0.SpaceBetween,ALIGN_SPACE_AROUND:j0.SpaceAround,ALIGN_SPACE_EVENLY:j0.SpaceEvenly,BOX_SIZING_BORDER_BOX:wv.BorderBox,BOX_SIZING_CONTENT_BOX:wv.ContentBox,DIMENSION_WIDTH:Dv.Width,DIMENSION_HEIGHT:Dv.Height,DIRECTION_INHERIT:td.Inherit,DIRECTION_LTR:td.LTR,DIRECTION_RTL:td.RTL,DISPLAY_FLEX:Qf.Flex,DISPLAY_NONE:Qf.None,DISPLAY_CONTENTS:Qf.Contents,EDGE_LEFT:jt.Left,EDGE_TOP:jt.Top,EDGE_RIGHT:jt.Right,EDGE_BOTTOM:jt.Bottom,EDGE_START:jt.Start,EDGE_END:jt.End,EDGE_HORIZONTAL:jt.Horizontal,EDGE_VERTICAL:jt.Vertical,EDGE_ALL:jt.All,ERRATA_NONE:bc.None,ERRATA_STRETCH_FLEX_BASIS:bc.StretchFlexBasis,ERRATA_ABSOLUTE_POSITION_WITHOUT_INSETS_EXCLUDES_PADDING:bc.AbsolutePositionWithoutInsetsExcludesPadding,ERRATA_ABSOLUTE_PERCENT_AGAINST_INNER_SIZE:bc.AbsolutePercentAgainstInnerSize,ERRATA_ALL:bc.All,ERRATA_CLASSIC:bc.Classic,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:Eq.WebFlexBasis,FLEX_DIRECTION_COLUMN:nl.Column,FLEX_DIRECTION_COLUMN_REVERSE:nl.ColumnReverse,FLEX_DIRECTION_ROW:nl.Row,FLEX_DIRECTION_ROW_REVERSE:nl.RowReverse,GUTTER_COLUMN:Sf.Column,GUTTER_ROW:Sf.Row,GUTTER_ALL:Sf.All,JUSTIFY_FLEX_START:ta.FlexStart,JUSTIFY_CENTER:ta.Center,JUSTIFY_FLEX_END:ta.FlexEnd,JUSTIFY_SPACE_BETWEEN:ta.SpaceBetween,JUSTIFY_SPACE_AROUND:ta.SpaceAround,JUSTIFY_SPACE_EVENLY:ta.SpaceEvenly,LOG_LEVEL_ERROR:yc.Error,LOG_LEVEL_WARN:yc.Warn,LOG_LEVEL_INFO:yc.Info,LOG_LEVEL_DEBUG:yc.Debug,LOG_LEVEL_VERBOSE:yc.Verbose,LOG_LEVEL_FATAL:yc.Fatal,MEASURE_MODE_UNDEFINED:bn.Undefined,MEASURE_MODE_EXACTLY:bn.Exactly,MEASURE_MODE_AT_MOST:bn.AtMost,NODE_TYPE_DEFAULT:Qv.Default,NODE_TYPE_TEXT:Qv.Text,OVERFLOW_VISIBLE:zc.Visible,OVERFLOW_HIDDEN:zc.Hidden,OVERFLOW_SCROLL:zc.Scroll,POSITION_TYPE_STATIC:Yc.Static,POSITION_TYPE_RELATIVE:Yc.Relative,POSITION_TYPE_ABSOLUTE:Yc.Absolute,UNIT_UNDEFINED:ao.Undefined,UNIT_POINT:ao.Point,UNIT_PERCENT:ao.Percent,UNIT_AUTO:ao.Auto,WRAP_NO_WRAP:Wc.NoWrap,WRAP_WRAP:Wc.Wrap,WRAP_WRAP_REVERSE:Wc.WrapReverse};function Cq(e){function t(i,a,o){const s=i[a];i[a]=function(){for(var c=arguments.length,A=new Array(c),f=0;f<c;f++)A[f]=arguments[f];return o.call(this,s,...A)}}for(const i of["setPosition","setMargin","setFlexBasis","setWidth","setHeight","setMinWidth","setMinHeight","setMaxWidth","setMaxHeight","setPadding","setGap"]){const a={[ao.Point]:e.Node.prototype[i],[ao.Percent]:e.Node.prototype[`${i}Percent`],[ao.Auto]:e.Node.prototype[`${i}Auto`]};t(e.Node.prototype,i,function(o){for(var s=arguments.length,c=new Array(s>1?s-1:0),A=1;A<s;A++)c[A-1]=arguments[A];const f=c.pop();let g,m;if(f==="auto")g=ao.Auto,m=void 0;else if(typeof f=="object")g=f.unit,m=f.valueOf();else if(g=typeof f=="string"&&f.endsWith("%")?ao.Percent:ao.Point,m=parseFloat(f),f!==void 0&&!Number.isNaN(f)&&Number.isNaN(m))throw new Error(`Invalid value ${f} for ${i}`);if(!a[g])throw new Error(`Failed to execute "${i}": Unsupported unit '${f}'`);return m!==void 0?a[g].call(this,...c,m):a[g].call(this,...c)})}function r(i){return e.MeasureCallback.implement({measure:function(){const{width:a,height:o}=i(...arguments);return{width:a??NaN,height:o??NaN}}})}t(e.Node.prototype,"setMeasureFunc",function(i,a){return a?i.call(this,r(a)):this.unsetMeasureFunc()});function n(i){return e.DirtiedCallback.implement({dirtied:i})}return t(e.Node.prototype,"setDirtiedFunc",function(i,a){i.call(this,n(a))}),t(e.Config.prototype,"free",function(){e.Config.destroy(this)}),t(e.Node,"create",(i,a)=>
209a?e.Node.createWithConfig(a):e.Node.createDefault()),t(e.Node.prototype,"free",function(){e.Node.destroy(this)}),t(e.Node.prototype,"freeRecursive",function(){for(let i=0,a=this.getChildCount();i<a;++i)this.getChild(0).freeRecursive();this.free()}),t(e.Node.prototype,"calculateLayout",function(i){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:NaN,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:td.LTR;return i.call(this,a,o,s)}),{Config:e.Config,Node:e.Node,...Iq}}async function vq(){return Cq(await mq())}const bq=()=>/[#*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\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\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-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\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\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;var Sv=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:{},ho=[],ea=[],yq=typeof Uint8Array<"u"?Uint8Array:Array,R4=!1;function J8(){R4=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
vendor: 21,067 bytes, lines 209-214
209+/",t=0,r=e.length;t<r;++t)ho[t]=e[t],ea[e.charCodeAt(t)]=t;ea[45]=62,ea[95]=63}function Bq(e){R4||J8();var t,r,n,i,a,o,s=e.length;if(s%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a=e[s-2]==="="?2:e[s-1]==="="?1:0,o=new yq(s*3/4-a),n=a>0?s-4:s;var c=0;for(t=0,r=0;t<n;t+=4,r+=3)i=ea[e.charCodeAt(t)]<<18|ea[e.charCodeAt(t+1)]<<12|ea[e.charCodeAt(t+2)]<<6|ea[e.charCodeAt(t+3)],o[c++]=i>>16&255,o[c++]=i>>8&255,o[c++]=i&255;return a===2?(i=ea[e.charCodeAt(t)]<<2|ea[e.charCodeAt(t+1)]>>4,o[c++]=i&255):a===1&&(i=ea[e.charCodeAt(t)]<<10|ea[e.charCodeAt(t+1)]<<4|ea[e.charCodeAt(t+2)]>>2,o[c++]=i>>8&255,o[c++]=i&255),o}function wq(e){return ho[e>>18&63]+ho[e>>12&63]+ho[e>>6&63]+ho[e&63]}function Dq(e,t,r){for(var n,i=[],a=t;a<r;a+=3)n=(e[a]<<16)+(e[a+1]<<8)+e[a+2],i.push(wq(n));return i.join("")}function kv(e){R4||J8();for(var t,r=e.length,n=r%3,i="",a=[],o=16383,s=0,c=r-n;s<c;s+=o)a.push(Dq(e,s,s+o>c?c:s+o));return n===1?(t=e[r-1],i+=ho[t>>2],i+=ho[t<<4&63],i+="=="):n===2&&(t=(e[r-2]<<8)+e[r-1],i+=ho[t>>10],i+=ho[t>>4&63],i+=ho[t<<2&63],i+="="),a.push(i),a.join("")}function Qg(e,t,r,n,i){var a,o,s=i*8-n-1,c=(1<<s)-1,A=c>>1,f=-7,g=r?i-1:0,m=r?-1:1,C=e[t+g];for(g+=m,a=C&(1<<-f)-1,C>>=-f,f+=s;f>0;a=a*256+e[t+g],g+=m,f-=8);for(o=a&(1<<-f)-1,a>>=-f,f+=n;f>0;o=o*256+e[t+g],g+=m,f-=8);if(a===0)a=1-A;else{if(a===c)return o?NaN:(C?-1:1)*(1/0);o=o+Math.pow(2,n),a=a-A}return(C?-1:1)*o*Math.pow(2,a-n)}function j8(e,t,r,n,i,a){var o,s,c,A=a*8-i-1,f=(1<<A)-1,g=f>>1,m=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,C=n?0:a-1,y=n?1:-1,D=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=f):(o=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-o))<1&&(o--,c*=2),o+g>=1?t+=m/c:t+=m*Math.pow(2,1-g),t*c>=2&&(o++,c/=2),o+g>=f?(s=0,o=f):o+g>=1?(s=(t*c-1)*Math.pow(2,i),o=o+g):(s=t*Math.pow(2,g-1)*Math.pow(2,i),o=0));i>=8;e[r+C]=s&255,C+=y,s/=256,i-=8);for(o=o<<i|s,A+=i;A>0;e[r+C]=o&255,C+=y,o/=256,A-=8);e[r+C-y]|=D*128}var Qq={}.toString,q8=Array.isArray||function(e){return Qq.call(e)=="[object Array]"};/*!
210 * The buffer module from node.js, for the browser.
211 *
212 * @author   Feross Aboukhadijeh <[email protected]> <http://feross.org>
213 * @license  MIT
214 */var Sq=50;Re.TYPED_ARRAY_SUPPORT=Sv.TYPED_ARRAY_SUPPORT!==void 0?Sv.TYPED_ARRAY_SUPPORT:!0;Rd();function Rd(){return Re.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function cs(e,t){if(Rd()<t)throw new RangeError("Invalid typed array length");return Re.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=Re.prototype):(e===null&&(e=new Re(t)),e.length=t),e}function Re(e,t,r){if(!Re.TYPED_ARRAY_SUPPORT&&!(this instanceof Re))return new Re(e,t,r);if(typeof e=="number"){if(typeof t=="string")throw new Error("If encoding is specified then the first argument must be a string");return x4(this,e)}return V8(this,e,t,r)}Re.poolSize=8192;Re._augment=function(e){return e.__proto__=Re.prototype,e};function V8(e,t,r,n){if(typeof t=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer?Fq(e,t,r,n):typeof t=="string"?_q(e,t,r):Rq(e,t)}Re.from=function(e,t,r){return V8(null,e,t,r)};Re.TYPED_ARRAY_SUPPORT&&(Re.prototype.__proto__=Uint8Array.prototype,Re.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&Re[Symbol.species]);function Z8(e){if(typeof e!="number")throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function kq(e,t,r,n){return Z8(t),t<=0?cs(e,t):r!==void 0?typeof n=="string"?cs(e,t).fill(r,n):cs(e,t).fill(r):cs(e,t)}Re.alloc=function(e,t,r){return kq(null,e,t,r)};function x4(e,t){if(Z8(t),e=cs(e,t<0?0:T4(t)|0),!Re.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}Re.allocUnsafe=function(e){return x4(null,e)};Re.allocUnsafeSlow=function(e){return x4(null,e)};function _q(e,t,r){if((typeof r!="string"||r==="")&&(r="utf8"),!Re.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=X8(t,r)|0;e=cs(e,n);var i=e.write(t,r);return i!==n&&(e=e.slice(0,i)),e}function Up(e,t){var r=t.length<0?0:T4(t.length)|0;e=cs(e,r);for(var n=0;n<r;n+=1)e[n]=t[n]&255;return e}function Fq(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");return r===void 0&&n===void 0?t=new Uint8Array(t):n===void 0?t=new Uint8Array(t,r):t=new Uint8Array(t,r,n),Re.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=Re.prototype):e=Up(e,t),e}function Rq(e,t){if(Bo(t)){var r=T4(t.length)|0;return e=cs(e,r),e.length===0||t.copy(e,0,0,r),e}if(t){if(typeof ArrayBuffer<"u"&&t.buffer instanceof ArrayBuffer||"length"in t)return typeof t.length!="number"||Vq(t.length)?cs(e,0):Up(e,t);if(t.type==="Buffer"&&q8(t.data))return Up(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function T4(e){if(e>=Rd())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Rd().toString(16)+" bytes");return e|0}Re.isBuffer=Zq;function Bo(e){return!!(e!=null&&e._isBuffer)}Re.compare=function(t,r){if(!Bo(t)||!Bo(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var n=t.length,i=r.length,a=0,o=Math.min(n,i);a<o;++a)if(t[a]!==r[a]){n=t[a],i=r[a];break}return n<i?-1:i<n?1:0};Re.isEncoding=function(t){switch(String(t).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}};Re.concat=function(t,r){if(!q8(t))throw new TypeError('"list" argument must be an Array of Buffers');if(t.length===0)return Re.alloc(0);var n;if(r===void 0)for(r=0,n=0;n<t.length;++n)r+=t[n].length;var i=Re.allocUnsafe(r),a=0;for(n=0;n<t.length;++n){var o=t[n];if(!Bo(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(i,a),a+=o.length}return i};function X8(e,t){if(Bo(e))return e.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;typeof e!="string"&&(e=""+e);var r=e.length;if(r===0)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return xd(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return r*2;case"hex":return r>>>1;case"base64":return oD(e).length;default:if(n)return xd(e).length;t=(""+t).toLowerCase(),n=!0}}Re.byteLength=X8;function xq(e,t,r){var n=!1;if((t===void 0||t<0)&&(t=0),t>this.length||((r===void 0||r>this.length)&&(r=this.length),r<=0)||(r>>>=0,t>>>=0,r<=t))return"";for(e||(e="utf8");;)switch(e){case"hex":return zq(this,t,r);case"utf8":case"utf-8":return rD(this,t,r);case"ascii":return Gq(this,t,r);case"latin1":case"binary":return Hq(this,t,r);case"base64":return Uq(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Yq(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}Re.prototype._isBuffer=!0;function su(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}Re.prototype.swap16=function(){var t=this.length;if(t%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var r=0;r<t;r+=2)su(this,r,r+1);return this};Re.prototype.swap32=function(){var t=this.length;if(t%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var r=0;r<t;r+=4)su(this,r,r+3),su(this,r+1,r+2);return this};Re.prototype.swap64=function(){var t=this.length;if(t%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var r=0;r<t;r+=8)su(this,r,r+7),su(this,r+1,r+6),su(this,r+2,r+5),su(this,r+3,r+4);return this};Re.prototype.toString=function(){var t=this.length|0;return t===0?"":arguments.length===0?rD(this,0,t):xq.apply(this,arguments)};Re.prototype.equals=function(t){if(!Bo(t))throw new TypeError("Argument must be a Buffer");return this===t?!0:Re.compare(this,t)===0};Re.prototype.inspect=function(){var t="",r=Sq;return this.length>0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),"<Buffer "+t+">"};Re.prototype.compare=function(t,r,n,i,a){if(!Bo(t))throw new TypeError("Argument must be a Buffer");if(r===void 0&&(r=0),n===void 0&&(n=t?t.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),r<0||n>t.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===t)return 0;for(var o=a-i,s=n-r,c=Math.min(o,s),A=this.slice(i,a),f=t.slice(r,n),g=0;g<c;++g)if(A[g]!==f[g]){o=A[g],s=f[g];break}return o<s?-1:s<o?1:0};function eD(e,t,r,n,i){if(e.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:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0)if(i)r=0;else return-1;if(typeof t=="string"&&(t=Re.from(t,n)),Bo(t))return t.length===0?-1:_v(e,t,r,n,i);if(typeof t=="number")return t=t&255,Re.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):_v(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function _v(e,t,r,n,i){var a=1,o=e.length,s=t.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||t.length<2)return-1;a=2,o/=2,s/=2,r/=2}function c(C,y){return a===1?C[y]:C.readUInt16BE(y*a)}var A;if(i){var f=-1;for(A=r;A<o;A++)if(c(e,A)===c(t,f===-1?0:A-f)){if(f===-1&&(f=A),A-f+1===s)return f*a}else f!==-1&&(A-=A-f),f=-1}else for(r+s>o&&(r=o-s),A=r;A>=0;A--){for(var g=!0,m=0;m<s;m++)if(c(e,A+m)!==c(t,m)){g=!1;break}if(g)return A}return-1}Re.prototype.includes=function(t,r,n){return this.indexOf(t,r,n)!==-1};Re.prototype.indexOf=function(t,r,n){return eD(this,t,r,n,!0)};Re.prototype.lastIndexOf=function(t,r,n){return eD(this,t,r,n,!1)};function Tq(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n),n>i&&(n=i)):n=i;var a=t.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var o=0;o<n;++o){var s=parseInt(t.substr(o*2,2),16);if(isNaN(s))return o;e[r+o]=s}return o}function Lq(e,t,r,n){return _g(xd(t,e.length-r),e,r,n)}function tD(e,t,r,n){return _g(jq(t),e,r,n)}function Nq(e,t,r,n){return tD(e,t,r,n)}function Oq(e,t,r,n){return _g(oD(t),e,r,n)}function Mq(e,t,r,n){return _g(qq(t,e.length-r),e,r,n)}Re.prototype.write=function(t,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),t.length>0&&(n<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return Tq(this,t,r,n);case"utf8":case"utf-8":return Lq(this,t,r,n);case"ascii":return tD(this,t,r,n);case"latin1":case"binary":return Nq(this,t,r,n);case"base64":return Oq(this,t,r,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Mq(this,t,r,n);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}};Re.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Uq(e,t,r){return t===0&&r===e.length?kv(e):kv(e.slice(t,r))}function rD(e,t,r){r=Math.min(e.length,r);for(var n=[],i=t;i<r;){var a=e[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=r){var c,A,f,g;switch(s){case 1:a<128&&(o=a);break;case 2:c=e[i+1],(c&192)===128&&(g=(a&31)<<6|c&63,g>127&&(o=g));break;case 3:c=e[i+1],A=e[i+2],(c&192)===128&&(A&192)===128&&(g=(a&15)<<12|(c&63)<<6|A&63,g>2047&&(g<55296||g>57343)&&(o=g));break;case 4:c=e[i+1],A=e[i+2],f=e[i+3],(c&192)===128&&(A&192)===128&&(f&192)===128&&(g=(a&15)<<18|(c&63)<<12|(A&63)<<6|f&63,g>65535&&g<1114112&&(o=g))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|o&1023),n.push(o),i+=s}return Pq(n)}var Fv=4096;function Pq(e){var t=e.length;if(t<=Fv)return String.fromCharCode.apply(String,e);for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=Fv));return r}function Gq(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]&127);return n}function Hq(e,t,r){var n="";r=Math.min(e.length,r);for(var i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function zq(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var i="",a=t;a<r;++a)i+=Jq(e[a]);return i}function Yq(e,t,r){for(var n=e.slice(t,r),i="",a=0;a<n.length;a+=2)i+=String.fromCharCode(n[a]+n[a+1]*256);return i}Re.prototype.slice=function(t,r){var n=this.length;t=~~t,r=r===void 0?n:~~r,t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),r<t&&(r=t);var i;if(Re.TYPED_ARRAY_SUPPORT)i=this.subarray(t,r),i.__proto__=Re.prototype;else{var a=r-t;i=new Re(a,void 0);for(var o=0;o<a;++o)i[o]=this[o+t]}return i};function gn(e,t,r){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}Re.prototype.readUIntLE=function(t,r,n){t=t|0,r=r|0,n||gn(t,r,this.length);for(var i=this[t],a=1,o=0;++o<r&&(a*=256);)i+=this[t+o]*a;return i};Re.prototype.readUIntBE=function(t,r,n){t=t|0,r=r|0,n||gn(t,r,this.length);for(var i=this[t+--r],a=1;r>0&&(a*=256);)i+=this[t+--r]*a;return i};Re.prototype.readUInt8=function(t,r){return r||gn(t,1,this.length),this[t]};Re.prototype.readUInt16LE=function(t,r){return r||gn(t,2,this.length),this[t]|this[t+1]<<8};Re.prototype.readUInt16BE=function(t,r){return r||gn(t,2,this.length),this[t]<<8|this[t+1]};Re.prototype.readUInt32LE=function(t,r){return r||gn(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};Re.prototype.readUInt32BE=function(t,r){return r||gn(t,4,this.length),this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};Re.prototype.readIntLE=function(t,r,n){t=t|0,r=r|0,n||gn(t,r,this.length);for(var i=this[t],a=1,o=0;++o<r&&(a*=256);)i+=this[t+o]*a;return a*=128,i>=a&&(i-=Math.pow(2,8*r)),i};Re.prototype.readIntBE=function(t,r,n){t=t|0,r=r|0,n||gn(t,r,this.length);for(var i=r,a=1,o=this[t+--i];i>0&&(a*=256);)o+=this[t+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*r)),o};Re.prototype.readInt8=function(t,r){return r||gn(t,1,this.length),this[t]&128?(255-this[t]+1)*-1:this[t]};Re.prototype.readInt16LE=function(t,r){r||gn(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};Re.prototype.readInt16BE=function(t,r){r||gn(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};Re.prototype.readInt32LE=function(t,r){return r||gn(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};Re.prototype.readInt32BE=function(t,r){return r||gn(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};Re.prototype.readFloatLE=function(t,r){return r||gn(t,4,this.length),Qg(this,t,!0,23,4)};Re.prototype.readFloatBE=function(t,r){return r||gn(t,4,this.length),Qg(this,t,!1,23,4)};Re.prototype.readDoubleLE=function(t,r){return r||gn(t,8,this.length),Qg(this,t,!0,52,8)};Re.prototype.readDoubleBE=function(t,r){return r||gn(t,8,this.length),Qg(this,t,!1,52,8)};function bi(e,t,r,n,i,a){if(!Bo(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<a)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}Re.prototype.writeUIntLE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;bi(this,t,r,n,a,0)}var o=1,s=0;for(this[r]=t&255;++s<n&&(o*=256);)this[r+s]=t/o&255;return r+n};Re.prototype.writeUIntBE=function(t,r,n,i){if(t=+t,r=r|0,n=n|0,!i){var a=Math.pow(2,8*n)-1;bi(this,t,r,n,a,0)}var o=n-1,s=1;for(this[r+o]=t&255;--o>=0&&(s*=256);)this[r+o]=t/s&255;return r+n};Re.prototype.writeUInt8=function(t,r,n){return t=+t,r=r|0,n||bi(this,t,r,1,255,0),Re.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=t&255,r+1};function Sg(e,t,r,n){t<0&&(t=65535+t+1);for(var i=0,a=Math.min(e.length-r,2);i<a;++i)e[r+i]=(t&255<<8*(n?i:1-i))>>>(n?i:1-i)*8}Re.prototype.writeUInt16LE=function(t,r,n){return t=+t,r=r|0,n||bi(this,t,r,2,65535,0),Re.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):Sg(this,t,r,!0),r+2};Re.prototype.writeUInt16BE=function(t,r,n){return t=+t,r=r|0,n||bi(this,t,r,2,65535,0),Re.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):Sg(this,t,r,!1),r+2};function kg(e,t,r,n){t<0&&(t=4294967295+t+1);for(var i=0,a=Math.min(e.length-r,4);i<a;++i)e[r+i]=t>>>(n?i:3-i)*8&255}Re.prototype.writeUInt32LE=function(t,r,n){return t=+t,r=r|0,n||bi(this,t,r,4,4294967295,0),Re.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=t&255):kg(this,t,r,!0),r+4};Re.prototype.writeUInt32BE=function(t,r,n){return t=+t,r=r|0,n||bi(this,t,r,4,4294967295,0),Re.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):kg(this,t,r,!1),r+4};Re.prototype.writeIntLE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);bi(this,t,r,n,a-1,-a)}var o=0,s=1,c=0;for(this[r]=t&255;++o<n&&(s*=256);)t<0&&c===0&&this[r+o-1]!==0&&(c=1),this[r+o]=(t/s>>0)-c&255;return r+n};Re.prototype.writeIntBE=function(t,r,n,i){if(t=+t,r=r|0,!i){var a=Math.pow(2,8*n-1);bi(this,t,r,n,a-1,-a)}var o=n-1,s=1,c=0;for(this[r+o]=t&255;--o>=0&&(s*=256);)t<0&&c===0&&this[r+o+1]!==0&&(c=1),this[r+o]=(t/s>>0)-c&255;return r+n};Re.prototype.writeInt8=function(t,r,n){return t=+t,r=r|0,n||bi(this,t,r,1,127,-128),Re.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=t&255,r+1};Re.prototype.writeInt16LE=function(t,r,n){return t=+t,r=r|0,n||bi(this,t,r,2,32767,-32768),Re.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8):Sg(this,t,r,!0),r+2};Re.prototype.writeInt16BE=function(t,r,n){return t=+t,r=r|0,n||bi(this,t,r,2,32767,-32768),Re.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=t&255):Sg(this,t,r,!1),r+2};Re.prototype.writeInt32LE=function(t,r,n){return t=+t,r=r|0,n||bi(this,t,r,4,2147483647,-2147483648),Re.TYPED_ARRAY_SUPPORT?(this[r]=t&255,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):kg(this,t,r,!0),r+4};Re.prototype.writeInt32BE=function(t,r,n){return t=+t,r=r|0,n||bi(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),Re.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=t&255):kg(this,t,r,!1),r+4};function nD(e,t,r,n,i,a){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function iD(e,t,r,n,i){return i||nD(e,t,r,4),j8(e,t,r,n,23,4),r+4}Re.prototype.writeFloatLE=function(t,r,n){return iD(this,t,r,!0,n)};Re.prototype.writeFloatBE=function(t,r,n){return iD(this,t,r,!1,n)};function aD(e,t,r,n,i){return i||nD(e,t,r,8),j8(e,t,r,n,52,8),r+8}Re.prototype.writeDoubleLE=function(t,r,n){return aD(this,t,r,!0,n)};Re.prototype.writeDoubleBE=function(t,r,n){return aD(this,t,r,!1,n)};Re.prototype.copy=function(t,r,n,i){if(n||(n=0),!i&&i!==0&&(i=this.length),r>=t.length&&(r=t.length),r||(r=0),i>0&&i<n&&(i=n),i===n||t.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),t.length-r<i-n&&(i=t.length-r+n);var a=i-n,o;if(this===t&&n<r&&r<i)for(o=a-1;o>=0;--o)t[o+r]=this[o+n];else if(a<1e3||!Re.TYPED_ARRAY_SUPPORT)for(o=0;o<a;++o)t[o+r]=this[o+n];else Uint8Array.prototype.set.call(t,this.subarray(n,n+a),r);return a};Re.prototype.fill=function(t,r,n,i){if(typeof t=="string"){if(typeof r=="string"?(i=r,r=0,n=this.length):typeof n=="string"&&(i=n,n=this.length),t.length===1){var a=t.charCodeAt(0);a<256&&(t=a)}if(i!==void 0&&typeof i!="string")throw new TypeError("encoding must be a string");if(typeof i=="string"&&!Re.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else typeof t=="number"&&(t=t&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,t||(t=0);var o;if(typeof t=="number")for(o=r;o<n;++o)this[o]=t;else{var s=Bo(t)?t:xd(new Re(t,i).toString()),c=s.length;for(o=0;o<n-r;++o)this[o+r]=s[o%c]}return this};var Wq=/[^+\/0-9A-Za-z-_]/g;function Kq(e){if(e=$q(e).replace(Wq,""),e.length<2)return"";for(;e.length%4!==0;)e=e+"=";return e}function $q(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function Jq(e){return e<16?"0"+e.toString(16):e.toString(16)}function xd(e,t){t=t||1/0;for(var r,n=e.length,i=null,a=[],o=0;o<n;++o){if(r=e.charCodeAt(o),r>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&a.push(239,191,189);continue}else if(o+1===n){(t-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&a.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;a.push(r)}else if(r<2048){if((t-=2)<0)break;a.push(r>>6|192,r&63|128)}
214else if(r<65536){if((t-=3)<0)break;a.push(r>>12|224,r>>6&63|128,r&63|128)}else if(r<1114112){if((t-=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 jq(e){for(var t=[],r=0;r<e.length;++r)t.push(e.charCodeAt(r)&255);return t}function qq(e,t){for(var r,n,i,a=[],o=0;o<e.length&&!((t-=2)<0);++o)r=e.charCodeAt(o),n=r>>8,i=r%256,a.push(i),a.push(n);return a}function oD(e){return Bq(Kq(e))}function _g(e,t,r,n){for(var i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function Vq(e){return e!==e}function Zq(e){return e!=null&&(!!e._isBuffer||sD(e)||Xq(e))}function sD(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function Xq(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&sD(e.slice(0,0))}class Fg{constructor(t){pt(this,"data");pt(this,"width");pt(this,"height");pt(this,"format");const r=new N6(t);this.data=t,this.width=r.width,this.height=r.height,this.format="png"}static isValid(t){try{return!!new Fg(t)}catch{return!1}}}class lD{constructor(t){pt(this,"data");pt(this,"width");pt(this,"height");pt(this,"format");if(this.data=t,this.format="jpeg",this.width=0,this.height=0,t.readUInt16BE(0)!==65496)throw new Error("SOI not found in JPEG");const r=lB.decode(this.data);let n;for(let i=0;i<r.length;i+=1){const a=r[i];a.name==="EXIF"&&a.entries.orientation&&(n=a.entries.orientation),a.name==="SOF"&&(this.width||(this.width=a.width),this.height||(this.height=a.height))}n>4&&([this.width,this.height]=[this.height,this.width])}static isValid(t){return t&&Re.isBuffer(t)&&t.readUInt16BE(0)===65496}}const eV=({limit:e=100}={})=>{let t={},r=[];return{get:n=>n?t[n]:null,set:(n,i)=>{r.push(n),r.length>e&&delete t[r.shift()],t[n]=i},reset:()=>{t={},r=[]},length:()=>r.length}},Y5=eV({limit:30}),uD=Re.isBuffer,cD=e=>typeof Blob<"u"&&e instanceof Blob,AD=e=>"data"in e,tV=e=>"uri"in e&&/^data:image\/[a-zA-Z]*;base64,[^"]*/g.test(e.uri),rV=async e=>{const{method:t="GET",headers:r,body:n,credentials:i}=e,o=await(await fetch(e.uri,{method:t,headers:r,body:n,credentials:i})).arrayBuffer();return Re.from(o)},fD=e=>{const t=e.toLowerCase();return t==="jpg"||t==="jpeg"||t==="png"},nV=e=>{let t;return lD.isValid(e)?t="jpg":Fg.isValid(e)&&(t="png"),t};function b1(e,t){switch(t.toLowerCase()){case"jpg":case"jpeg":return new lD(e);case"png":return new Fg(e);default:return null}}const iV=async({uri:e})=>{const t=/^data:image\/([a-zA-Z]*);base64,([^"]*)/g.exec(e);if(!t)throw new Error(`Invalid base64 image: ${e}`);const r=t[1],n=t[2];if(!fD(r))throw new Error(`Base64 image invalid format: ${r}`);return b1(Re.from(n,"base64"),r)},aV=async e=>{if(e.data&&e.format)return b1(e.data,e.format);throw new Error(`Invalid data given for local file: ${JSON.stringify(e)}`)},hD=async e=>{const t=nV(e);return t?b1(e,t):null},oV=async e=>{const{type:t}=e;if(!t||t==="application/octet-stream"){const i=await e.arrayBuffer(),a=Re.from(i);return hD(a)}if(!t.startsWith("image/"))throw new Error(`Invalid blob type: ${t}`);const r=t.replace("image/","");if(!fD(r))throw new Error(`Invalid blob type: ${t}`);const n=await e.arrayBuffer();return b1(Re.from(n),r)},sV=e=>{const t=e[0]===137&&e[1]===80&&e[2]===78&&e[3]===71&&e[4]===13&&e[5]===10&&e[6]===26&&e[7]===10,r=e[0]===255&&e[1]===216&&e[2]===255;let n="";if(t)n="png";else if(r)n="jpg";else throw new Error("Not valid image extension");return n},lV=async e=>{const t=await rV(e),r=sV(t);return b1(t,r)},uV=e=>cD(e)||uD(e)?null:AD(e)?e.data.toString():e.uri,dD=(e,{cache:t=!0}={})=>{let r;const n=uV(e);if(cD(e))r=oV(e);else if(uD(e))r=hD(e);else{if(t&&Y5.get(n))return Y5.get(n);tV(e)?r=iV(e):AD(e)?r=aV(e):r=lV(e)}if(!r)throw new Error("Cannot resolve image");return t&&n&&Y5.set(n,r),r},gD=(e,t)=>{switch(t){case"uppercase":return e.toUpperCase();case"lowercase":return e.toLowerCase();case"capitalize":return rY(e);case"upperfirst":return jf(e);default:return e}},cV=e=>e.type===Nd,AV=e=>e.type===gl,fV={bidi:M8,linebreaker:U8,justification:H8,textDecoration:z8,scriptItemizer:Y8,wordHyphenation:K8,fontSubstitution:$8},hV=O8(fV),pD=(e,t)=>{if(!t)return[{string:""}];const r=[],{fill:n="black",fontFamily:i="Helvetica",fontWeight:a,fontStyle:o,fontSize:s=18,textDecorationColor:c,textDecorationStyle:A,textTransform:f,opacity:g}=t.props,m=t.props.textDecoration,C=typeof i=="string"?[i]:[...i||[]];C.push("Helvetica");const D={font:C.map(O=>{const F={fontFamily:O,fontWeight:a,fontStyle:o},R=e.getFont(F);return R==null?void 0:R.data}),opacity:g,fontSize:s,color:n,underlineStyle:A,underline:m==="underline"||m==="underline line-through"||m==="line-through underline",underlineColor:c||n,str
214ike:m==="line-through"||m==="underline line-through"||m==="line-through underline",strikeStyle:A,strikeColor:c||n};for(let O=0;O<t.children.length;O+=1){const F=t.children[O];AV(F)?r.push({string:gD(F.value,f),attributes:D}):F&&r.push(...pD(e,F))}return r},dV=(e,t)=>Q4(pD(e,t)),Rv=999999999999,gV={before:-.5,after:-.5},pV=e=>(t,r)=>{var f;const n=dV(e,t),i=t.props.x===void 0?r:t.props.x,a=((f=t.props)==null?void 0:f.y)||0,o={x:i,y:a,width:Rv,height:Rv},c={hyphenationCallback:t.props.hyphenationCallback||(e==null?void 0:e.getHyphenationCallback())||null,shrinkWhitespaceFactor:gV},A=hV(n,o,c).flat();return Object.assign({},t,{lines:A})},mV=e=>{const t=e.children.map((r,n)=>{if(!cV(r))return r;const i=r.children[0];return r.props.x===void 0&&n<e.children.length-1&&(i!=null&&i.value)?Object.assign({},r,{children:[{...i,value:`${i.value} `}]}):r},[]);return Object.assign({},e,{children:t})},EV=(e,t)=>{var o;if(!t.children)return t;let r=((o=t.props)==null?void 0:o.x)||0;const n=pV(e),a=mV(t).children.map(s=>{const c=n(s,r);return r+=c.lines[0].xAdvance,c});return Object.assign({},t,{children:a})},IV=e=>e.type===qp,CV=e=>{const r=(e.children||[]).find(IV);return((r==null?void 0:r.children)||[]).reduce((i,a)=>{var s;const o=(s=a.props)==null?void 0:s.id;return o&&(i[o]=a),i},{})},vV=e=>e.type!==qp,bV=e=>{if(!e.children)return e;const t=e.children.filter(vV);return Object.assign({},e,{children:t})},xv=/url\(['"]?#([^'"]+)['"]?\)/,Tv=(e,t)=>{if(!t)return;if(!xv.test(t))return t;const r=t.match(xv);return e[r[1]]},mD=e=>t=>{const r=t.props,n="fill"in r?Tv(e,r==null?void 0:r.fill):void 0,i="clipPath"in r?Tv(e,r==null?void 0:r.clipPath):void 0,a=Object.assign({},t.props,{fill:n,clipPath:i}),o=t.children?t.children.map(mD(e)):void 0;return Object.assign({},t,{props:a,children:o})},yV=e=>{if(!e.children)return e;const t=CV(e),r=e.children.map(mD(t));return Object.assign({},e,{children:r})},BV=e=>bV(yV(e)),ED=e=>{if(!e)return null;if(typeof e!="string")return e;const t=e.split(/[,\s]+/).map(p0);return t.length!==4?null:{minX:t[0],minY:t[1],maxX:t[2],maxY:t[3]}},wV=e=>{const t=ED(e.props.viewBox);return t?{width:t.maxX,height:t.maxY}:e.props.width&&e.props.height?{width:p0(e.props.width),height:p0(e.props.height)}:{width:0,height:0}},ID=["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"],DV=aY(["x"],ID),QV={[Gi]:DV},SV=e=>{const t=e.props||{},r=QV[e.type]??ID;return C4(r,t)},CD=e=>{if(!e.children)return e;const t=SV(e),r=e.children.map(n=>{const i=Object.assign({},t,n.props||{}),a=Object.assign({},n,{props:i});return CD(a)});return Object.assign({},e,{children:r})},kV=e=>{if(typeof e!="string")return e;const t=e.replace(/[\s\r\t\n]+/gm," ").replace(/^defer\s/,"").split(" "),r=t[0]||"xMidYMid",n=t[1]||"meet";return{align:r,meetOrSlice:n}},_V=["width","height","color","stroke","strokeWidth","opacity","fillOpacity","strokeOpacity","fill","fillRule","clipPath","offset","transform","strokeLinejoin","strokeLinecap","strokeDasharray","gradientUnits","gradientTransform"],FV=["y","y1","y2","height","cy","ry"],RV=["x","x1","x2","width","cx","rx"],xV=e=>e.type===hs,vD=e=>e.type===Gi,TV=e=>e.type===gl,LV=e=>t=>Zw(t,(r,n)=>{const i=fn(r);return i&&FV.includes(n)?i.percent*e.height:i&&RV.includes(n)?i.percent*e.width:r}),W5=e=>{const t=fn(e);return t?t.percent:p0(e)},Lv=e=>t=>E8(e,{transform:t}).transform,NV=e=>t=>{let r=LV(e)(t.props);return r=Bg({x:p0,x1:p0,x2:p0,y:p0,y1:p0,y2:p0,r:p0,rx:p0,ry:p0,cx:p0,cy:p0,width:p0,height:p0,offset:W5,fill:Df,opacity:W5,stroke:Df,stopOpacity:W5,stopColor:Df,transform:Lv(e),gradientTransform:Lv(e)},r),Object.assign({},t,{props:r})},OV=e=>{const t=e.style||{},r=Object.assign({},t,e.props);return Object.assign({},e,{props:r})},MV=e=>{const t=n=>n==="none"?null:n,r=Zw(e.props,t);return Object.assign({},e,{props:r})},UV=e=>{const t=e.props||{},r=C4(_V,t),n=Object.assign({},r,e.style||{});return Object.assign({},e,{style:n})},PV=e=>{const t=Bg({width:p0,height:p0,viewBox:ED,preserveAspectRatio:kV},e.props);return Object.assign({},e,{props:t})},GV=e=>({type:Nd,props:{},style:{},children:[e]}),HV=e=>{if(!vD(e)||!e.children)return e;const t=n=>TV(n)?GV(n):n,r=e.children.map(t);return Object.assign({},e,{children:r})},bD=e=>t=>{if(vD(t))return EV(e,t);if(!t.children)return t;const r=t.children.map(bD(e));return Object.assign({},t,{children:r})},zV=e=>Ei(NV(e),HV,MV,OV),yD=e=>t=>{if(!t.children)return t;const r=Ei(yD(e),zV(e)),n=t.children.map(r);return Object.assign({},t,{children:n})},YV=e=>{var n;const t={},r=((n=e.children)==null?void 0:n.slice(0))||[];for(;r.length>0;){const i=r.shift();i.props&&"id"in i.props&&(t[i.props.id]=i),i.children&&r.push(...i.children)}return t},BD=(e,t)=>{var n;if(e.props&&"xlinkHref"in e.props){const i=t[e.props.xlinkHref.replace(/^#/,"")];if(!i)return e;const a=Object.assign({},i.props,e.props);return delete a.xlinkHref,Object.assign({},i,{props:a})}const r=(n=e.children)==null?void 0:n.map(i=>BD(i,t));return Object.assign({},e,{children:r})},WV=e=>{const t=YV(e);return BD(e,t)},KV=(e,t)=>{const r=wV(e);return Ei(BV,bD(t),PV,UV,CD,yD(r),WV)(e)},wD=(e,t)=>{var a;if(!("children"in e))return e;const r=o=>wD(o,t),n=xV(e)?KV(e,t):e,i=(a=n.children)==null?void 0:a.map(r);return Object.assign({},n,{children:i})};let $V;const JV=async()=>{const e=await($V??($V=vq())),t=e.Config.create();return t.setPointScaleFactor(0),{node:{create:()=>e.Node.createWithConfig(t)}}},jV=async e=>{const t=await JV();return Object.assign({},e,{yoga:t})},Nv=e=>e.style.zIndex,qV=e=>e.type!==Ab&&e.type!==hs,VV=(e,t)=>{const r=Nv(e),n=Nv(t);return!r&&!n?0:r?n?n-r:-1:1},DD=e=>{if(!e.children)return e;const r=(qV(e)?e.children.sort(VV):e.children).map(DD);return Object.assign({},e,{children:r})},ZV=e=>DD(e),Vs={},QD=bq(),XV=e=>e!=="️",Ov=(e,t=!1)=>Array.from(e).filter(t?()=>!0:XV).map(r=>r.codePointAt(0).toString(16)).join("-"),eZ=(e,t)=>{if("builder"in t)return t.builder(Ov(e,t.withVariationSelectors));const{url:r,format:n="png",withVariationSelectors:i}=t;return`${r}${Ov(e,i)}.${n}`},Mv=(e,t)=>{if(!t)return[];const r=[];
214return Array.from(e.matchAll(QD)).forEach(n=>{const i=n[0];if(!Vs[i]||Vs[i].loading){const a=eZ(i,t);Vs[i]={loading:!0},r.push(dD({uri:a}).then(o=>{Vs[i].loading=!1,Vs[i].data=o.data}))}}),r},tZ=e=>{const t=[];for(let r=0;r<e.length;r+=1){const n=e[r];let i=0;Array.from(n.string.matchAll(QD)).forEach(a=>{const{index:o}=a,s=a[0],c=n.attributes.fontSize,A=n.string.slice(i,o+a[0].length);Vs[s]&&Vs[s].data?t.push({string:A.replace(a[0],""),attributes:{...n.attributes,attachment:{width:c,height:c,yOffset:Math.floor(c*.1),image:Vs[s].data}}}):t.push({string:A,attributes:n.attributes}),i=o+s.length}),i<n.string.length&&t.push({string:n.string.slice(i),attributes:n.attributes})}return t},rZ=e=>{if(e.props.src)return e.props.src;if(e.props.source)return e.props.source},nZ=async e=>{const t=typeof e=="function"?await e():await e;return typeof t=="string"?{uri:t}:t},iZ=async e=>{const t=rZ(e),{cache:r}=e.props;if(!t){console.warn(!1,'Image should receive either a "src" or "source" prop');return}try{const n=await nZ(t);if(!n)throw new Error(`Image's "src" or "source" prop returned ${n}`);if(e.image=await dD(n,{cache:r}),Buffer.isBuffer(n)||n instanceof Blob)return;e.image.key="data"in n?n.data.toString():n.uri}catch(n){console.warn(n.message)}},aZ=e=>e.type===bu,oZ=(e,t)=>{var a,o;const r=[],n=((a=t.children)==null?void 0:a.slice(0))||[],i=e?e.getEmojiSource():null;for(;n.length>0;){const s=n.shift();if(aZ(s)&&r.push(iZ(s)),e&&((o=s.style)!=null&&o.fontFamily)){const c=yg(s.style.fontFamily);r.push(...c.map(A=>e.load({fontFamily:A,fontStyle:s.style.fontStyle,fontWeight:s.style.fontWeight})))}typeof s=="string"&&r.push(...Mv(s,i)),"value"in s&&typeof s.value=="string"&&r.push(...Mv(s.value,i)),s.children&&s.children.forEach(c=>{n.push(c)})}return r},Uv=async(e,t)=>{const r=oZ(t,e);return await Promise.all(r),e},sZ=e=>e.type===Td,Pv={color:"blue",textDecoration:"underline"},lZ=(e,t)=>{let r=[t.style];return sZ(t)&&(r=Array.isArray(t.style)?[Pv,...t.style]:[Pv,t.style]),E8(e,r)},SD=e=>t=>{const r=lZ(e,t);if(!t.children)return Object.assign({},t,{style:r});const n=t.children.map(SD(e));return Object.assign({},t,{style:r,children:n})},kD=e=>{var c,A,f,g;const t=((c=e.props)==null?void 0:c.dpi)||72,r=e.style,n=((A=e.box)==null?void 0:A.width)||r.width,i=((f=e.box)==null?void 0:f.height)||r.height,a=((g=e.props)==null?void 0:g.orientation)||"portrait",o=(r==null?void 0:r.fontSize)||18;return SD({width:n,height:i,orientation:a,dpi:t,remBase:o})(e)},uZ=e=>{if(!e.children)return e;const t=e.children.map(kD);return Object.assign({},e,{children:t})},Gv=e=>t=>{var r,n;return Yr((r=t.style)==null?void 0:r[e])?"50%":((n=t.style)==null?void 0:n[e])??null},cZ=e=>{if(!e.box)return null;const{left:t,top:r,width:n,height:i}=e.box,a=Gv("transformOriginX")(e),o=Gv("transformOriginY")(e),s=fn(a),c=fn(o),A=s?n*s.percent:a,f=c?i*c.percent:o;if(Yr(A)||typeof A=="string")throw new Error(`Invalid origin offsetX: ${A}`);if(Yr(f)||typeof f=="string")throw new Error(`Invalid origin offsetY: ${f}`);return{left:t+A,top:r+f}},_D=e=>{const t=cZ(e),r=Object.assign({},e,{origin:t});if(!e.children)return r;const n=e.children.map(_D);return Object.assign({},r,{children:n})},AZ=e=>{if(!e.children)return e;const t=e.children.map(_D);return Object.assign({},e,{children:t})},fZ=e=>typeof e=="string"?{title:e,fit:!1,expanded:!1}:e,hZ=e=>{let t=0;const n=(e.children||[]).slice(0).map(i=>({value:i,parent:null}));for(;n.length>0;){const i=n.shift();if(!i)break;const a=i.value;let o=i.parent;if(a.props&&"bookmark"in a.props){const s=fZ(a.props.bookmark),A={ref:t++,parent:o==null?void 0:o.ref,...s};a.props.bookmark=A,o=A}a.children&&a.children.forEach(s=>{n.push({value:s,parent:o})})}return e},dZ=["portrait","landscape"],gZ=e=>{var r;const t=((r=e.props)==null?void 0:r.orientation)||"portrait";return dZ.includes(t)?t:"portrait"},pZ=e=>gZ(e)==="landscape",mZ={"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]},EZ=e=>{if(typeof e=="number")return{value:e,unit:void 0};const t=/^(-?\d*\.?\d+)(in|mm|cm|pt|px)?$/g.exec(e);return t?{value:parseFloat(t[1]),unit:t[2]||"pt"}:{value:e,unit:void 0}}
214,Hv=(e,t)=>{if(!e)return 0;const r=EZ(e),n=72,i=1/25.4*n,a=1/2.54*n;if(typeof r.value=="string")throw new Error(`Invalid page size: ${e}`);switch(r.unit){case"in":return r.value*n;case"mm":return r.value*i;case"cm":return r.value*a;case"px":return Math.round(r.value*(n/t));default:return r.value}},K5=({width:e,height:t},r)=>({width:Hv(e,r),height:Hv(t,r)}),L4=e=>({width:e[0],height:e[1]}),IZ=e=>({width:e.height,height:e.width}),CZ=e=>L4(mZ[e.toUpperCase()]),vZ=e=>L4([e,e]),bZ=e=>{var i,a;const t=((i=e.props)==null?void 0:i.size)||"A4",r=((a=e.props)==null?void 0:a.dpi)||72;let n;return typeof t=="string"?n=CZ(t):Array.isArray(t)?n=K5(L4(t),r):typeof t=="number"?n=K5(vZ(t),r):n=K5(t,r),pZ(e)?IZ(n):n},yZ=e=>{const t=bZ(e),r=w4(e.style||{});return{...e,style:{...r,...t}}},BZ=e=>{if(!e.children)return e;const t=e.children.map(yZ);return Object.assign({},e,{children:t})},Pp=e=>e.props&&"fixed"in e.props?e.props.fixed===!0:!1,wZ=(e,t)=>{let r=0;if(!e.lines)return 0;for(let n=0;n<e.lines.length;n+=1){const i=e.lines[n];if(r+i.box.height>t)return n;r+=i.box.height}return e.lines.length},DZ=(e,t)=>{let r=0;if(!e.lines)return r;for(let n=0;n<t;n+=1){const i=e.lines[n];if(!i)break;r+=i.box.height}return r},QZ=(e,t)=>{var s;const r=((s=e.box)==null?void 0:s.top)||0,n=e.props.widows||2,i=e.props.orphans||2,a=e.lines.length,o=wZ(e,t-r);return o===0?0:a<i?a:o<i||a<i+n?0:a===i+n?i:a-o<n?a-n:o},SZ=(e,t)=>{const r=QZ(e,t),n=DZ(e,r),i=e.box.height-n,a=Object.assign({},e,{box:{...e.box,height:n,borderBottomWidth:0},style:{...e.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0},lines:e.lines.slice(0,r)}),o=Object.assign({},e,{box:{...e.box,top:0,height:i,borderTopWidth:0},style:{...e.style,marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0},lines:e.lines.slice(r)});return[a,o]},kZ=e=>{var t;return((t=e.box)==null?void 0:t.top)||0},_Z=e=>{var t;return!Yr((t=e.style)==null?void 0:t.height)},FZ=(e,t)=>{if(!e)return[null,null];const r=kZ(e),n=Object.assign({},e,{box:{...e.box,borderBottomWidth:0},style:{...e.style,marginBottom:0,paddingBottom:0,borderBottomWidth:0,borderBottomLeftRadius:0,borderBottomRightRadius:0}});n.style.height=t-r;const i=_Z(e)?e.box.height-(t-r):null,a=Object.assign({},e,{box:{...e.box,top:0,borderTopWidth:0},style:{...e.style,marginTop:0,paddingTop:0,borderTopWidth:0,borderTopLeftRadius:0,borderTopRightRadius:0}});return i&&(a.style.height=i),[n,a]},RZ=[hs,Ld,bu,Od],FD=e=>RZ.includes(e.type)?!1:e.props&&"wrap"in e.props?e.props.wrap:!0,wh=(e,t)=>{const{yogaNode:r}=e;return r?r.getComputedPadding(t):null},y1=e=>{const{style:t,box:r}=e,n=wh(e,jt.Top)||(r==null?void 0:r.paddingTop)||(t==null?void 0:t.paddingTop)||0,i=wh(e,jt.Right)||(r==null?void 0:r.paddingRight)||(t==null?void 0:t.paddingRight)||0,a=wh(e,jt.Bottom)||(r==null?void 0:r.paddingBottom)||(t==null?void 0:t.paddingBottom)||0,o=wh(e,jt.Left)||(r==null?void 0:r.paddingLeft)||(t==null?void 0:t.paddingLeft)||0;return{paddingTop:n,paddingRight:i,paddingBottom:a,paddingLeft:o}},xZ=e=>{var n;const t=(n=e.style)==null?void 0:n.height,{paddingBottom:r}=y1(e);return t-r},TZ=e=>{var i;const t=(i=e.style)==null?void 0:i.height,{paddingTop:r,paddingBottom:n}=y1(e);return t-n-r},zv=e=>typeof e=="string",LZ=e=>typeof e=="number",NZ=e=>typeof e=="boolean",OZ=e=>e&&e.type===Symbol.for("react.fragment"),df=e=>{if(!e)return[];if(Array.isArray(e))return e.reduce((o,s)=>o.concat(df(s)),[]);if(NZ(e))return[];if(zv(e)||LZ(e))return[{type:gl,value:`${e}`}];if(OZ(e))return df(e.props.children);if(!zv(e.type))return df(e.type(e.props));const{type:t,props:{style:r={},children:n,...i}}=e,a=yg(n).reduce((o,s)=>o.concat(df(s)),[]);return[{type:t,style:r,props:i,children:a}]},MZ=e=>"break"in e.props?e.props.break:!1,UZ=e=>"minPresenceAhead"in e.props?e.props.minPresenceAhead:0,PZ=e=>Math.max(...e.map(t=>t.box.top+t.box.height)),GZ=e=>e.box.top+e.box.height+e.box.marginBottom+UZ(e),HZ=(e,t)=>{const r=GZ(e),n=PZ(t.filter(i=>!("fixed"in i.props)));return Math.min(r,n)},zZ=(e,t,r)=>{if("fixed"in e.props)return!1;
214const n=r<e.box.top+e.box.height,i=FD(e),a=HZ(e,t),o=e.box.top>e.box.marginTop;return MZ(e)||n&&!i||!n&&a>r&&o},YZ=[8232,8233],WZ=e=>YZ.reduce((t,r)=>e&&e.hasGlyphForCodePoint&&e.hasGlyphForCodePoint(r)?t:[...t,String.fromCharCode(r)],[]),KZ=e=>e.map(t=>{const r=WZ(t.attributes.font[0]),n=new RegExp(r.join("|"));return{string:t.string.replace(n,""),attributes:t.attributes}}),Yv=[KZ,tZ],$Z=e=>e.type===bu,JZ=e=>e.type===gl,RD=(e,t,r=null,n=0)=>{var K,ue;if(!t)return[{string:""}];let i=[];const{color:a="black",direction:o="ltr",fontFamily:s="Helvetica",fontWeight:c,fontStyle:A,fontSize:f=18,textAlign:g,lineHeight:m,textDecoration:C,textDecorationColor:y,textDecorationStyle:D,textTransform:O,letterSpacing:F,textIndent:R,opacity:L,verticalAlign:U}=t.style,Q=typeof s=="string"?[s]:[...s||[]];Q.push("Helvetica");const J=Q.map(te=>{const w={fontFamily:te,fontWeight:c,fontStyle:A},G=e.getFont(w);return G==null?void 0:G.data}),P=n===0?null:t.style.backgroundColor,Y={font:J,color:a,opacity:L,fontSize:f,lineHeight:m,direction:o,verticalAlign:U,backgroundColor:P,indent:R,characterSpacing:F,strikeStyle:D,underlineStyle:D,underline:C==="underline"||C==="underline line-through"||C==="line-through underline",strike:C==="line-through"||C==="underline line-through"||C==="line-through underline",strikeColor:y||a,underlineColor:y||a,link:r||((K=t.props)==null?void 0:K.src)||((ue=t.props)==null?void 0:ue.href),align:g||(o==="rtl"?"right":"left")};for(let te=0;te<t.children.length;te+=1){const w=t.children[te];$Z(w)?i.push({string:"",attributes:{...Y,attachment:{width:w.style.width||f,height:w.style.height||f,image:w.image.data}}}):JZ(w)?i.push({string:gD(w.value,O),attributes:Y}):w&&i.push(...RD(e,w,Y.link,n+1))}for(let te=0;te<Yv.length;te+=1){const w=Yv[te];i=w(i)}return i},jZ=(e,t)=>{const r=RD(e,t);return Q4(r)},qZ={bidi:M8,linebreaker:U8,justification:H8,textDecoration:z8,scriptItemizer:Y8,wordHyphenation:K8,fontSubstitution:$8},VZ=O8(qZ),ZZ=e=>{var t;return(t=e.style)==null?void 0:t.maxLines},XZ=e=>{var t;return(t=e.style)==null?void 0:t.textOverflow},eX=(e,t,r)=>{const n=ZZ(r),i=XZ(r);return{x:0,y:0,width:e,maxLines:n,height:t||1/0,truncateMode:i}},tX=(e,t)=>({hyphenationPenalty:t.props.hyphenationPenalty,shrinkWhitespaceFactor:{before:-.5,after:-.5},hyphenationCallback:t.props.hyphenationCallback||(e==null?void 0:e.getHyphenationCallback())||null}),Gp=(e,t,r,n)=>{const i=jZ(n,e),a=eX(t,r,e),o=tX(n,e);return VZ(i,a,o).reduce((c,A)=>[...c,...A],[])},rX=e=>e.type===hs,xD=e=>e.type===Gi,nX=e=>!rX(e)&&!xD(e),iX=e=>xD(e)&&!e.lines,N4=(e,t)=>{if(iX(e)){const r=e.box.width-(e.box.paddingRight+e.box.paddingLeft),n=e.box.height-(e.box.paddingTop+e.box.paddingBottom);e.lines=Gp(e,r,n,t)}if(nX(e)){if(!e.children)return e;const r=i=>N4(i,t),n=e.children.map(r);return Object.assign({},e,{children:n})}return e},TD=["color","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","opacity","textDecoration","textTransform","lineHeight","textAlign","visibility","wordSpacing"],aX=[...TD,"backgroundColor"],LD=e=>t=>t.type===e,oX=LD(hs),sX=LD(Gi),lX=(e,t,r)=>{switch(e){case"textDecoration":return[r,t].filter(n=>n&&n!=="none").join(" ");default:return t}},uX=(e,t)=>{const r={...e};return Object.entries(t).forEach(([n,i])=>{r[n]=lX(n,i,e[n])}),r},cX=e=>t=>{const r=uX(e,t.style||{});return Object.assign({},t,{style:r})},O4=e=>{if(oX(e)||!("children"in e))return e;const t=sX(e)?aX:TD,r=C4(t,e.style||{}),n=Ei(O4,cX(r)),i=e.children.map(n);return Object.assign({},e,{children:i})},Dh=(e,t)=>{const{yogaNode:r}=e;return r?r.getComputedMargin(t):null},M4=e=>{const{style:t,box:r}=e,n=Dh(e,jt.Top)||(r==null?void 0:r.marginTop)||(t==null?void 0:t.marginTop)||0,i=Dh(e,jt.Right)||(r==null?void 0:r.marginRight)||(t==null?void 0:t.marginRight)||0,a=Dh(e,jt.Bottom)||(r==null?void 0:r.marginBottom)||(t==null?void 0:t.marginBottom)||0,o=Dh(e,jt.Left)||(r==null?void 0:r.marginLeft)||(t==null?void 0:t.marginLeft)||0;return{marginTop:n,marginRight:i,marginBottom:a,marginLeft:o}},AX=e=>{const{yogaNode:t}=e;return{top:(t==null?void 0:t.getComputedTop())||0,right:(t==null?void 0:t.getComputedRight())||0,bottom:(t==null?void 0:t.getComputedBottom())||0,left
214:(t==null?void 0:t.getComputedLeft())||0}},fX={width:0,height:0},hX=e=>{const{yogaNode:t}=e;return t?{width:t.getComputedWidth(),height:t.getComputedHeight()}:fX},Qh=(e,t)=>e?e.getComputedBorder(t):0,dX=e=>{const{yogaNode:t}=e;return{borderTopWidth:Qh(t,jt.Top),borderRightWidth:Qh(t,jt.Right),borderBottomWidth:Qh(t,jt.Bottom),borderLeftWidth:Qh(t,jt.Left)}},gX=e=>t=>{const{yogaNode:r}=t;return r&&r.setDisplay(e==="none"?Qf.None:Qf.Flex),t},pX={hidden:zc.Hidden,scroll:zc.Scroll},mX=e=>t=>{const{yogaNode:r}=t;if(!Yr(e)&&r){const n=pX[e]||zc.Visible;r.setOverflow(n)}return t},EX={wrap:Wc.Wrap,"wrap-reverse":Wc.WrapReverse},IX=e=>t=>{const{yogaNode:r}=t;if(r){const n=EX[e]||Wc.NoWrap;r.setFlexWrap(n)}return t},Mr=(e,t)=>r=>n=>{var a,o,s,c,A,f;const{yogaNode:i}=n;if(!Yr(r)&&i){const g=!Yr(t),m=`set${jf(e)}`,C=`${m}Auto`,y=`${m}Percent`,D=fn(r);if(D&&!i[y])throw new Error(`You can't pass percentage values to ${e} property`);D?g?(a=i[y])==null||a.call(i,t,D.value):(o=i[y])==null||o.call(i,D.value):r==="auto"?g?(s=i[C])==null||s.call(i,t):(c=i[C])==null||c.call(i):g?(A=i[m])==null||A.call(i,t,r):(f=i[m])==null||f.call(i,r)}return n},CX=e=>t=>Mr("flexGrow")(e||0)(t),vX=Mr("flexBasis"),bX={"flex-start":j0.FlexStart,center:j0.Center,"flex-end":j0.FlexEnd,stretch:j0.Stretch,baseline:j0.Baseline,"space-between":j0.SpaceBetween,"space-around":j0.SpaceAround,"space-evenly":j0.SpaceEvenly},U4=e=>t=>r=>{const{yogaNode:n}=r,i=e==="items"?j0.Stretch:j0.Auto;
214if(n){const a=bX[t]||i;n[`setAlign${jf(e)}`](a)}return r},yX=U4("self"),BX=U4("items"),wX=e=>t=>Mr("flexShrink")(e||1)(t),DX=e=>t=>{const{yogaNode:r}=t;return!Yr(e)&&r&&r.setAspectRatio(e),t},QX=U4("content"),SX={absolute:Yc.Absolute,relative:Yc.Relative,static:Yc.Static},kX=e=>t=>{const{yogaNode:r}=t;return!Yr(e)&&r&&r.setPositionType(SX[e]),t},_X={row:nl.Row,"row-reverse":nl.RowReverse,"column-reverse":nl.ColumnReverse},FX=e=>t=>{const{yogaNode:r}=t;if(r){const n=_X[e]||nl.Column;r.setFlexDirection(n)}return t},RX={center:ta.Center,"flex-end":ta.FlexEnd,"space-between":ta.SpaceBetween,"space-around":ta.SpaceAround,"space-evenly":ta.SpaceEvenly},xX=e=>t=>{const{yogaNode:r}=t;if(!Yr(e)&&r){const n=RX[e]||ta.FlexStart;r.setJustifyContent(n)}return t},TX=Mr("margin",jt.Top),LX=Mr("margin",jt.Right),NX=Mr("margin",jt.Bottom),OX=Mr("margin",jt.Left),MX=Mr("padding",jt.Top),UX=Mr("padding",jt.Right),PX=Mr("padding",jt.Bottom),GX=Mr("padding",jt.Left),HX=Mr("border",jt.Top),zX=Mr("border",jt.Right),YX=Mr("border",jt.Bottom),WX=Mr("border",jt.Left),KX=Mr("position",jt.Top),$X=Mr("position",jt.Right),JX=Mr("position",jt.Bottom),jX=Mr("position",jt.Left),qX=Mr("width"),VX=Mr("minWidth"),ZX=Mr("maxWidth"),XX=Mr("height"),eee=Mr("minHeight"),tee=Mr("maxHeight"),ree=Mr("gap",Sf.Row),nee=Mr("gap",Sf.Column),iee=e=>!e||typeof e=="string"?null:(e.maxX-e.minX)/(e.maxY-e.minY),aee=(e,t)=>(r,n,i,a)=>{const o=iee(t.props.viewBox)||1;return n===bn.Exactly||n===bn.AtMost?{width:r,height:r/o}:a===bn.Exactly?{width:i*o}:{}},Wv=e=>e.lines?Math.max(0,...e.lines.map(t=>t.xAdvance)):0,Kv=e=>e.lines?e.lines.reduce((t,r)=>t+r.box.height,0):-1,oee={center:.5,right:1},see=(e,t,r)=>(n,i,a)=>{var o;if(i===bn.Exactly)return t.lines||(t.lines=Gp(t,n,a,r)),{height:Kv(t)};if(i===bn.AtMost){const s=oee[(o=t.style)==null?void 0:o.textAlign]||0;return t.lines||(t.lines=Gp(t,n,a,r),t.alignOffset=(n-Wv(t))*s),{height:Kv(t),width:Math.min(n,Wv(t))}}return{}},lee=e=>{var t;return(t=e.image)!=null&&t.data?e.image.width/e.image.height:1},ND=e=>{var t;return Yr((t=e.box)==null?void 0:t.height)},uee=10,cee=(e,t)=>(r,n,i,a)=>{var f;const o=lee(t),s=M4(t),c=y1(e),A=ND(e)?1/0:(((f=e.box)==null?void 0:f.height)||0)-c.paddingTop-c.paddingBottom-s.marginTop-s.marginBottom-uee;if(!t.image)return{width:0,height:0};if(n===bn.Exactly&&a===bn.Undefined){const g=r/o;return{height:Math.min(A,g)}}if(a===bn.Exactly&&(n===bn.AtMost||n===bn.Undefined))return{width:Math.min(i*o,r)};if(n===bn.Exactly&&a===bn.AtMost){const g=r/o;return{height:Math.min(i,A,g)}}return n===bn.AtMost&&a===bn.AtMost?o>1?{width:r,height:Math.min(r/o,i)}:{height:i,width:Math.min(i*o,r)}:{height:i,width:r}},Aee=10,$v=e=>Math.max(-1/0,...e),fee=()=>{const e={},t=[],r=()=>e,n=(c,A)=>t.push([c,A]),i=(c,A)=>(n(c,A),e),a=(c,A,f,g)=>(n(c,A),n(c+f,A),n(c,A+g),n(c+f,A+g),e),o=(c,A,f,g)=>(g=g||f,n(c-f,A-g),n(c+f,A-g),n(c+f,A+g),n(c-f,A+g),e),s=(...c)=>(t.push(...c),e);return e.rect=a,e.moveTo=i,e.lineTo=i,e.circle=o,e.polygon=s,e.ellipse=o,e.roundedRect=a,e.text=r,e.path=r,e.lineWidth=r,e.bezierCurveTo=r,e.quadraticCurveTo=r,e.scale=r,e.rotate=r,e.translate=r,e.dash=r,e.clip=r,e.save=r,e.fill=r,e.font=r,e.stroke=r,e.lineCap=r,e.opacity=r,e.restore=r,e.lineJoin=r,e.fontSize=r,e.fillColor=r,e.miterLimit=r,e.strokeColor=r,e.fillOpacity=r,e.strokeOpacity=r,e.linearGradient=r,e.radialGradient=r,e.getWidth=()=>$v(t.map(c=>c[0])),e.getHeight=()=>$v(t.map(c=>c[1])),e},hee=(e,t)=>()=>{var c;const r=M4(t),n=y1(e),i=ND(e)?1/0:(((c=e.box)==null?void 0:c.height)||0)-n.paddingTop-n.paddingBottom-r.marginTop-r.marginBottom-Aee,a=fee();t.props.paint(a);const o=a.getWidth(),s=Math.min(i,a.getHeight());return{width:o,height:s}},xu=e=>t=>t.type===e,OD=xu(hs),MD=xu(Gi),dee=xu(Ld),gee=xu(Wp),pee=xu(bu),mee=xu(Od),Eee=xu(gl),Iee=e=>{var r,n;const t=gee(e)?(r=e.box)==null?void 0:r.height:(n=e.style)==null?void 0:n.height;return XX(t)},Cee=e=>{Ei(Iee(e),qX(e.style.width),VX(e.style.minWidth),ZX(e.style.maxWidth),eee(e.style.minHeight),tee(e.style.maxHeight),TX(e.style.marginTop),LX(e.style.marginRight),NX(e.style.marginBottom),OX(e.style.marginLeft),MX(e.style.paddingTop),UX(e.style.paddingRight),PX(e.style.paddingBottom),GX(e.style.paddingLeft),kX(e.style.position),KX(e.style.top),$X(e.style.right),JX(e.style.bottom),jX(e.style.left),HX(e.style.borderTopWidth),zX(e.style.borderRightWidth),YX(e.style.borderBottomWidth),WX(e.style.borderLeftWidth),gX(e.style.display),FX(e.style.flexDirection),yX(e.style.alignSelf),QX(e.style.alignContent),BX(e.style.alignItems),xX(e.style.justifyContent),IX(e.style.flexWrap),mX(e.style.overflow),DX(e.style.aspectRatio),vX(e.style.flexBasis),CX(e.style.flexGrow),wX(e.style.flexShrink),ree(e.style.rowGap),nee(e.style.columnGap
214))(e)},vee=e=>t=>(e.insertChild(t.yogaNode,e.getChildCount()),t),bee=(e,t,r)=>{const{yogaNode:n}=e;return MD(e)&&n.setMeasureFunc(see(t,e,r)),pee(e)&&n.setMeasureFunc(cee(t,e)),mee(e)&&n.setMeasureFunc(hee(t,e)),OD(e)&&n.setMeasureFunc(aee(t,e)),e},yee=e=>!MD(e)&&!dee(e)&&!OD(e),UD=(e,t,r)=>n=>{const i=r.node.create(),a=Object.assign({},n,{yogaNode:i});if(Cee(a),yee(n)&&n.children){const o=Ei(vee(i),UD(e,t,r));a.children=n.children.map(o)}return bee(a,e,t),a},Bee=e=>(e.yogaNode.calculateLayout(),e),PD=e=>{if(Eee(e))return e;const t=Object.assign(y1(e),M4(e),dX(e),AX(e),hX(e)),r=Object.assign({},e,{box:t});if(!e.children)return r;const n=e.children.map(PD);return Object.assign({},r,{children:n})},GD=e=>{const t=Object.assign({},e);if(delete t.yogaNode,!e.children)return t;const r=e.children.map(GD);return Object.assign({},t,{children:r})},wee=e=>(e.yogaNode&&e.yogaNode.freeRecursive(),e),HD=(e,t,r)=>Yr(e)?null:Ei(GD,wee,PD,Bee,UD(e,t,r))(e),Dee=(e,t)=>{if(!e.children)return e;const r=i=>HD(i,t,e.yoga),n=e.children.map(r);return Object.assign({},e,{children:n})},zD=e=>e.type===Gi,Qee=.001,Hp=(e,t)=>Object.assign({},t,{children:e}),YD=e=>{var t;return((t=e.box)==null?void 0:t.top)||0},See=e=>e.every(Pp),WD=e=>e.props&&"render"in e.props,KD=Ei(N4,HD,O4,kD),kee=e=>{console.warn(`Node of type ${e.type} can't wrap between pages and it's bigger than available page height`)},$D=(e,t,r)=>{const n=[],i=[];for(let a=0;a<r.length;a+=1){const o=r[a],s=r.slice(a+1),c=s.filter(Pp),A=YD(o),f=o.box.height,g=e<=A,m=zZ(o,s,e),C=e+Qee<A+f,y=FD(o),D=f<=t;if(Pp(o)){i.push(o),n.push(o);continue}if(g){const O=Object.assign({},o.box,{top:o.box.top-e}),F=Object.assign({},o,{box:O});i.push(F);continue}if(!D&&!y){n.push(o),i.push(...s),kee(o);break}if(m){const O=Object.assign({},o.box,{top:o.box.top-e}),F=Object.assign({},o.props,{wrap:!0,break:!1}),R=Object.assign({},o,{box:O,props:F});n.push(...c),i.push(R,...s);break}if(C){const[O,F]=Ree(o,e,t);if(o.children.length>0&&O.children.length===0){if(n.length===0)n.push(o,...c),i.push(...s);else{const R=Object.assign({},o.box,{top:o.box.top-e}),L=Object.assign({},o,{box:R});n.push(...c),i.push(L,...s)}break}O&&n.push(O),F&&i.push(F);continue}n.push(o)}return[n,i]},_ee=(e,t,r)=>{const n=r.children||[],i=e-YD(r);return $D(i,t,n)},Fee=(e,t,r)=>{const[n,i]=FZ(e,t),[a,o]=_ee(t,r,e);return[Hp(a,n),Hp(o,i)]},Ree=(e,t,r)=>zD(e)?SZ(e,t):Fee(e,t,r),JD=e=>{const t=e.children||[];return WD(e)||t.some(JD)},zp=(e,t)=>{const r=WD(t),n=(c=[])=>{if(r){const A=t.props.render(e);return df(A).filter(Boolean).map(f=>zp(e,f))}return c.map(A=>zp(e,A))},a=r&&zD(t)?{...t.box,height:0}:t.box,o=n(t.children),s=r?null:t.lines;return Object.assign({},t,{box:a,lines:s,children:o})},jD=(e,t,r,n)=>{if(JD(t)){const i=zp(e,t);return KD(i,r,n)}return t},Jv=(e,t,r,n)=>{const i=xZ(e),a=TZ(e),o=jD({pageNumber:t},e,r,n),s=e.style.height,[c,A]=$D(i,a,o.children),f=O=>KD(O,r,n),g={...e.box,height:s},m=f(Object.assign({},e,{box:g,children:c}));if(A.length===0||See(A))return[m,null];const C=xp("height",e.box),y=xp("bookmark",e.props),D=f(Object.assign({},e,{props:y,box:C,children:A}));return[m,D]},xee=(e,t,r,n,i)=>{const o={totalPages:i.length,pageNumber:n+1,subPageNumber:r.subPageNumber+1,subPageTotalPages:r.subPageTotalPages};return jD(o,r,e,t)},Tee=e=>e.map((t,r)=>({...t,subPageNumber:r,subPageTotalPages:e.length})),Lee=e=>xp(["subPageNumber","subPageTotalPages"],e),Nee=(e,t,r,n)=>{var s;if(!e)return[];if(((s=e.props)==null?void 0:s.wrap)===!1)return[e];let i=Jv(e,t,r,n);const a=[i[0]];let o=i[1];for(;o!==null;)i=Jv(o,t+a.length,r,n),a.push(i[0]),o=i[1];return a},Oee=(e,t)=>{let r=[],n=1;for(let i=0;i<e.children.length;i+=1){const a=e.children[i];let o=Nee(a,n,t,e.yoga);o=Tee(o),n+=o.length,r=r.concat(o)}return r=r.map((...i)=>Lee(xee(t,e.yoga,...i))),Hp(r,e)},jv=e=>t=>{const r=fn(t),n=e.width;return r?r.percent*n:t},qv=e=>t=>{const r=fn(t),n=e.height;return r?r.percent*n:t},Mee=e=>{const t=e.style,r=Bg({paddingTop:qv(t),paddingLeft:jv(t),paddingRight:jv(t),paddingBottom:qv(t)},e.style);return Object.assign({},e,{style:r})},Uee=e=>{if(!e.children)return e;const t=e.children.map(Mee);return Object.assign({},e,{children:t})},Sh=e=>t=>{if(!t)return;const r=fn(t);return r?r.percent*Math.min(e.width,e.height):t},qD=e=>{const t=Bg({borderTopLeftRadius:Sh(e.box),borderTopRightRadius:Sh(e.box),borderBottomRightRadius:Sh(e.box),borderBottomLeftRadius:Sh(e.box)},e.style||{}),r=Object.assign({},e,{style:t});if(!e.children)return r;const n=e.children.map(qD);return Object.assign({},r,{children:n})},Pee=(e,t)=>
vendor: 5,358 bytes, lines 214-222
214{const r=fn(t);return r?r.percent*e:t},Gee=e=>{var i,a;const t=e.style.height,r=((i=e.style)==null?void 0:i.paddingTop)||0,n=((a=e.style)==null?void 0:a.paddingBottom)||0;return t-r-n},Hee=(e,t)=>{var a,o;if(Yr((a=e.style)==null?void 0:a.height)||Yr((o=t.style)==null?void 0:o.height))return t;const r=Gee(e),n=Pee(r,t.style.height),i=Object.assign({},t.style,{height:n});return Object.assign({},t,{style:i})},zee=e=>{if(!e.children)return e;const t=n=>Hee(e,n),r=e.children.map(t);return Object.assign({},e,{children:r})},Yee=e=>{if(!e.children)return e;const t=e.children.map(zee);return Object.assign({},e,{children:t})},P4=e=>t=>t.type===e,Wee=P4(Td),VD=P4(Gi),ZD=P4(gl),Kee=e=>"render"in e.props,$ee=e=>VD(e)||ZD(e),Jee=e=>{const t=e.children||[];return t.every(ZD)?!0:t.every(VD)?!1:t.every($ee)},jee=e=>{const t={type:Gi,props:{},style:{},box:{},children:e.children};return Object.assign({},e,{children:[t]})},qee=e=>Wee(e)?Kee(e)?Object.assign({},e,{type:Gi}):Jee(e)?jee(e):e:e,XD=e=>{if(!e.children)return e;const t=Ei(qee,XD),r=e.children.map(t);return Object.assign({},e,{children:r})},Vee=tY(ZV,AZ,Uv,Oee,N4,qD,Dee,wD,Uv,O4,Yee,Uee,uZ,XD,hZ,BZ,jV);var e7={exports:{}},t7={};/**
215 * @license React
216 * scheduler.production.js
217 *
218 * Copyright (c) Meta Platforms, Inc. and affiliates.
219 *
220 * This source code is licensed under the MIT license found in the
221 * LICENSE file in the root directory of this source tree.
222 */(function(e){function t(ne,ae){var oe=ne.length;ne.push(ae);e:for(;0<oe;){var Qe=oe-1>>>1,we=ne[Qe];if(0<i(we,ae))ne[Qe]=ae,ne[oe]=we,oe=Qe;else break e}}function r(ne){return ne.length===0?null:ne[0]}function n(ne){if(ne.length===0)return null;var ae=ne[0],oe=ne.pop();if(oe!==ae){ne[0]=oe;e:for(var Qe=0,we=ne.length,At=we>>>1;Qe<At;){var vt=2*(Qe+1)-1,ot=ne[vt],Ft=vt+1,Rt=ne[Ft];if(0>i(ot,oe))Ft<we&&0>i(Rt,ot)?(ne[Qe]=Rt,ne[Ft]=oe,Qe=Ft):(ne[Qe]=ot,ne[vt]=oe,Qe=vt);else if(Ft<we&&0>i(Rt,oe))ne[Qe]=Rt,ne[Ft]=oe,Qe=Ft;else break e}}return ae}function i(ne,ae){var oe=ne.sortIndex-ae.sortIndex;return oe!==0?oe:ne.id-ae.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],A=[],f=1,g=null,m=3,C=!1,y=!1,D=!1,O=typeof setTimeout=="function"?setTimeout:null,F=typeof clearTimeout=="function"?clearTimeout:null,R=typeof setImmediate<"u"?setImmediate:null;function L(ne){for(var ae=r(A);ae!==null;){if(ae.callback===null)n(A);else if(ae.startTime<=ne)n(A),ae.sortIndex=ae.expirationTime,t(c,ae);else break;ae=r(A)}}function U(ne){if(D=!1,L(ne),!y)if(r(c)!==null)y=!0,X();else{var ae=r(A);ae!==null&&fe(U,ae.startTime-ne)}}var Q=!1,J=-1,P=5,Y=-1;function K(){return!(e.unstable_now()-Y<P)}function ue(){if(Q){var ne=e.unstable_now();Y=ne;var ae=!0;try{e:{y=!1,D&&(D=!1,F(J),J=-1),C=!0;var oe=m;try{t:{for(L(ne),g=r(c);g!==null&&!(g.expirationTime>ne&&K());){var Qe=g.callback;if(typeof Qe=="function"){g.callback=null,m=g.priorityLevel;var we=Qe(g.expirationTime<=ne);if(ne=e.unstable_now(),typeof we=="function"){g.callback=we,L(ne),ae=!0;break t}g===r(c)&&n(c),L(ne)}else n(c);g=r(c)}if(g!==null)ae=!0;else{var At=r(A);At!==null&&fe(U,At.startTime-ne),ae=!1}}break e}finally{g=null,m=oe,C=!1}ae=void 0}}finally{ae?te():Q=!1}}}var te;if(typeof R=="function")te=function(){R(ue)};else if(typeof MessageChannel<"u"){var w=new MessageChannel,G=w.port2;w.port1.onmessage=ue,te=function(){G.postMessage(null)}}else te=function(){O(ue,0)};function X(){Q||(Q=!0,te())}function fe(ne,ae){J=O(function(){ne(e.unstable_now())},ae)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(ne){ne.callback=null},e.unstable_continueExecution=function(){y||C||(y=!0,X())},e.unstable_forceFrameRate=function(ne){0>ne||125<ne?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<ne?Math.floor(1e3/ne):5},e.unstable_getCurrentPriorityLevel=function(){return m},e.unstable_getFirstCallbackNode=function(){return r(c)},e.unstable_next=function(ne){switch(m){case 1:case 2:case 3:var ae=3;break;default:ae=m}var oe=m;m=ae;try{return ne()}finally{m=oe}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(ne,ae){switch(ne){case 1:case 2:case 3:case 4:case 5:break;default:ne=3}var oe=m;m=ne;try{return ae()}finally{m=oe}},e.unstable_scheduleCallback=function(ne,ae,oe){var Qe=e.unstable_now();switch(typeof oe=="object"&&oe!==null?(oe=oe.delay,oe=typeof oe=="number"&&0<oe?Qe+oe:Qe):oe=Qe,ne){case 1:var we=-1;break;case 2:we=250;break;case 5:we=1073741823;break;case 4:we=1e4;break;default:we=5e3}return we=oe+we,ne={id:f++,callback:ae,priorityLevel:ne,startTime:oe,expirationTime:we,sortIndex:-1},oe>Qe?(ne.sortIndex=oe,t(A,ne),r(c)===null&&ne===r(A)&&(D?(F(J),J=-1):D=!0,fe(U,oe-Qe))):(ne.sortIndex=we,t(c,ne),y||C||(y=!0,X())),ne},e.unstable_shouldYield=K,e.unstable_wrapCallback=function(ne){var ae=m;return function(){var oe=m;m=ae;try{return ne.apply(this,arguments)}finally{m=oe}}}})(t7);e7.exports=t7;var r7=e7.exports;const Zee=I0(r7),n7=T7({__proto__:null,default:Zee},[r7]);
vendor: 4,945 bytes, lines 222-237
222function Xee(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function ete(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var Vv,i7={exports:{}},Zv={exports:{}},tte=ete(n7),kh;/**
223 * @license React
224 * react-reconciler.development.js
225 *
226 * Copyright (c) Meta Platforms, Inc. and affiliates.
227 *
228 * This source code is licensed under the MIT license found in the
229 * LICENSE file in the root directory of this source tree.
230 */i7.exports=(Vv||(Vv=1,(kh=Zv).exports=function(e){function t(l,u,p,I){return new Yu(l,u,p,I)}function r(l){var u="https://react.dev/errors/"+l;if(1<arguments.length){u+="?args[]="+encodeURIComponent(arguments[1]);for(var p=2;p<arguments.length;p++)u+="&args[]="+encodeURIComponent(arguments[p])}return"Minified React error #"+l+"; visit "+u+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(l){return l===null||typeof l!="object"?null:typeof(l=LA&&l[LA]||l["@@iterator"])=="function"?l:null}function i(l){if(l==null)return null;if(typeof l=="function")return l.$$typeof===NA?null:l.displayName||l.name||null;if(typeof l=="string")return l;switch(l){case ba:return"Fragment";case Ya:return"Portal";case $u:return"Profiler";case Cn:return"StrictMode";case ju:return"Suspense";case qu:return"SuspenseList"}if(typeof l=="object")switch(l.$$typeof){case Pn:return(l.displayName||"Context")+".Provider";case TA:return(l._context.displayName||"Context")+".Consumer";case Ju:var u=l.render;return(l=l.displayName)||(l=(l=u.displayName||u.name||"")!==""?"ForwardRef("+l+")":"ForwardRef"),l;case Bs:return(u=l.displayName||null)!==null?u:i(l.type)||"Memo";case Wa:u=l._payload,l=l._init;try{return i(l(u))}catch{}}return null}function a(l){if(Lo===void 0)try{throw Error()}catch(p){var u=p.stack.trim().match(/\n( *(at )?)/);Lo=u&&u[1]||"",za=-1<p.stack.indexOf(`
231    at`)?" (<anonymous>)":-1<p.stack.indexOf("@")?"@unknown:0:0":""}return`
232`+Lo+l+za}function o(l,u){if(!l||OA)return"";OA=!0;var p=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var I={DetermineComponentFrameRoot:function(){try{if(u){var ze=function(){throw Error()};if(Object.defineProperty(ze.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(ze,[])}catch(ut){var Me=ut}Reflect.construct(l,[],ze)}else{try{ze.call()}catch(ut){Me=ut}l.call(ze.prototype)}}else{try{throw Error()}catch(ut){Me=ut}(ze=l())&&typeof ze.catch=="function"&&ze.catch(function(){})}}catch(ut){if(ut&&Me&&typeof ut.stack=="string")return[ut.stack,Me.stack]}return[null,null]}};I.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var b=Object.getOwnPropertyDescriptor(I.DetermineComponentFrameRoot,"name");b&&b.configurable&&Object.defineProperty(I.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var k=I.DetermineComponentFrameRoot(),H=k[0],j=k[1];if(H&&j){var V=H.split(`
233`),be=j.split(`
234`);for(b=I=0;I<V.length&&!V[I].includes("DetermineComponentFrameRoot");)I++;for(;b<be.length&&!be[b].includes("DetermineComponentFrameRoot");)b++;if(I===V.length||b===be.length)for(I=V.length-1,b=be.length-1;1<=I&&0<=b&&V[I]!==be[b];)b--;for(;1<=I&&0<=b;I--,b--)if(V[I]!==be[b]){if(I!==1||b!==1)do if(I--,0>--b||V[I]!==be[b]){var He=`
235`+V[I].replace(" at new "," at ");return l.displayName&&He.includes("<anonymous>")&&(He=He.replace("<anonymous>",l.displayName)),He}while(1<=I&&0<=b);break}}}finally{OA=!1,Error.prepareStackTrace=p}return(p=l?l.displayName||l.name:"")?a(p):""}function s(l){switch(l.tag){case 26:case 27:case 5:return a(l.type);case 16:return a("Lazy");case 13:return a("Suspense");case 19:return a("SuspenseList");case 0:case 15:return o(l.type,!1);case 11:return o(l.type.render,!1);case 1:return o(l.type,!0);default:return""}}function c(l){try{var u="";do u+=s(l),l=l.return;while(l);return u}catch(p){return`
236Error generating stack: `+p.message+`
237`+p.stack}}function A(l){return{current:l}}function f(l){0>ec||(l.current=Og[ec],Og[ec]=null,ec--)}function g(l,u){ec++,Og[ec]=l.current,l.current=u}function m(l){var u=42&l;if(u!==0)return u;switch(l&-l){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&l;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&l;case 67108864:return 67108864;
237case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return l}}function C(l,u){var p=l.pendingLanes;if(p===0)return 0;var I=0,b=l.suspendedLanes;l=l.pingedLanes;var k=134217727&p;return k!==0?(p=k&~b)!=0?I=m(p):(l&=k)!=0&&(I=m(l)):(p&=~b)!=0?I=m(p):l!==0&&(I=m(l)),I===0?0:u!==0&&u!==I&&!(u&b)&&((b=I&-I)>=(l=u&-u)||b===32&&4194176&l)?u:I}function y(l,u){switch(l){case 1:case 2:case 4:case 8:return u+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return u+5e3;default:return-1}}function D(){var l=Mg;return!(4194176&(Mg<<=1))&&(Mg=128),l}function O(){var l=Ug;return!(62914560&(Ug<<=1))&&(Ug=4194304),l}function F(l){for(var u=[],p=0;31>p;p++)u.push(l);return u}function R(l,u){l.pendingLanes|=u,u!==268435456&&(l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0)}function L(l,u,p){l.pendingLanes|=u,l.suspendedLanes&=~u;var I=31-Ds(u);l.entangledLanes|=u,l.entanglements[I]=1073741824|l.entanglements[I]|4194218&p}function U(l,u){var p=l.entangledLanes|=u;for(l=l.entanglements;p;){var I=31-Ds(p),b=1<<I;b&u|l[I]&u&&(l[I]|=u),p&=~b}}function Q(l){return 2<(l&=-l)?8<l?134217727&l?32:268435456:8:2}function J(l){typeof E7=="function"&&I7(l)}function P(l,u){if(typeof l=="object"&&l!==null){var p=Y4.get(l);return p!==void 0?p:(u={value:l,source:u,stack:c(u)},Y4.set(l,u),u)}return{value:l,source:u,stack:c(u)}}function Y(l){for(;l===W4;)W4=N1[--O1],N1[O1]=null,N1[--O1],N1[O1]=null;for(;l===K4;)K4=rc[--nc],rc[nc]=null,rc[--nc],rc[nc]=null,rc[--nc],rc[nc]=null}function K(l,u){g(M1,u),g(WA,l),g(zo,null),l=xg(u),f(zo),g(zo,l)}function ue(){f(zo),f(WA),f(M1)}function te(l){l.memoizedState!==null&&g(U1,l);var u=zo.current,p=R1(u,l.type);u!==p&&(g(WA,l),g(zo,p))}function w(l){WA.current===l&&(f(zo),f(WA)),U1.current===l&&(f(U1),h._currentValue2=d)}function G(){for(var l=ic,u=Hg=ic=0;u<l;){var p=qi[u];qi[u++]=null;var I=qi[u];qi[u++]=null;var b=qi[u];qi[u++]=null;var k=qi[u];if(qi[u++]=null,I!==null&&b!==null){var H=I.pending;H===null?b.next=b:(b.next=H.next,H.next=b),I.pending=b}k!==0&&ae(p,b,k)}}function X(l,u,p,I){qi[ic++]=l,qi[ic++]=u,qi[ic++]=p,qi[ic++]=I,Hg|=I,l.lanes|=I,(l=l.alternate)!==null&&(l.lanes|=I)}function fe(l,u,p,I){return X(l,u,p,I),oe(l)}function ne(l,u){return X(l,null,null,u),oe(l)}function ae(l,u,p){l.lanes|=p;var I=l.alternate;I!==null&&(I.lanes|=p);for(var b=!1,k=l.return;k!==null;)k.childLanes|=p,(I=k.alternate)!==null&&(I.childLanes|=p),k.tag===22&&((l=k.stateNode)===null||1&l._visibility||(b=!0)),l=k,k=k.return;b&&u!==null&&l.tag===3&&(k=l.stateNode,b=31-Ds(p),(l=(k=k.hiddenUpdates)[b])===null?k[b]=[u]:l.push(u),u.lane=536870912|p)}function oe(l){if(50<tf)throw tf=0,l2=null,Error(r(185));for(var u=l.return;u!==null;)u=(l=u).return;return l.tag===3?l.stateNode:null}function Qe(l){l!==ac&&l.next===null&&(ac===null?P1=ac=l:ac=ac.next=l),G1=!0,zg||(zg=!0,Pg(G4,At))}function we(l,u){if(!Yg&&G1){Yg=!0;do for(var p=!1,I=P1;I!==null;){if(l!==0){var b=I.pendingLanes;if(b===0)var k=0;else{var H=I.suspendedLanes,j=I.pingedLanes;k=(1<<31-Ds(42|l)+1)-1,k=201326677&(k&=b&~(H&~j))?201326677&k|1:k?2|k:0}k!==0&&(p=!0,Ft(I,k))}else k=vr,3&(k=C(I,I===zr?k:0))&&(p=!0,Ft(I,k));I=I.next}while(p);Yg=!1}}function At(){G1=zg=!1;var l=0;oc!==0&&(T1()&&(l=oc),oc=0);for(var u=Ho(),p=null,I=P1;I!==null;){var b=I.next,k=vt(I,u);k===0?(I.next=null,p===null?P1=b:p.next=b,b===null&&(ac=p)):(p=I,(l!==0||3&k)&&(G1=!0)),I=b}we(l)}function vt(l,u){for(var p=l.suspendedLanes,I=l.pingedLanes,b=l.expirationTimes,k=-62914561&l.pendingLanes;0<k;){var H=31-Ds(k),j=1<<H,V=b[H];V===-1?j&p&&!(j&I)||(b[H]=y(j,u)):V<=u&&(l.expiredLanes|=j),k&=~j}if(p=vr,p=C(l,l===(u=zr)?p:0),I=l.callbackNode,p===0||l===u&&g0===2||l.cancelPendingCommit!==null)return I!==null&&I!==null&&Gg(I),l.callbackNode=null,l.callbackPriority=0;if(3&p)return I!==null&&I!==null&&Gg(I),l.callbackPriority=2,l.callbackNode=null,2;if((u=p&-p)===l.callbackPriority)return u;switch(I!==null&&Gg(I),Q(p)){case 2:p=G4;break;case 8:p=p7;break;case 32:default:p=H4;break;case 268435456:p=m7}return I=ot.bind(null,l),p=Pg(p,I),l.callbackPriority=u,l.callbackNode=p,u}function ot(l,u){var p=l.callbackNode;if(yt()&&l.callbackNode!==p)return null;var I=vr;return(I=C(l,l===zr?I:0))===0?null:(wA(l,I,u),vt(l,Ho()),l.callbackNode===p?ot.bind(null,l):null)}function Ft(l,u){if(yt())return null;wA(l,u,!0)}function Rt(){return oc===0&&(oc=D()),oc}function Dt(){if(--Wg==0&&KA!==null){Ol!==null&&(Ol.status="fulfilled");var l=KA;KA=null,Nl=0,Ol=null;for(var u=0;u<l.length;u++)(0,l[u])()}}function $e(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function De(l,u){l=l.updateQueue,u.updateQueue===l&&(u.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,callbacks:null})}function pe(l){return{lane:l,tag:0,payload:null,callback:null,next:null}}function de(l,u,p){var I=l.updateQueue;if(I===null)return null;if(I=I.shared,(2&Q0)!=0){var b=I.pending;return b===null?u.next=u:(u.next=b.next,b.next=u),I.pending=u,u=oe(l),ae(l,null,p),u}return X(l,I,u,p),oe(l)}function se(l,u,p){if((u=u.updateQueue)!==null&&(u=u.shared,(4194176&p)!=0)){var I=u.lanes;p|=I&=l.pendingLanes,u.lanes=p,U(l,p)}}function Pe(l,u){var p=l.updateQueue,I=l.alternate;if(I!==null&&p===(I=I.updateQueue)){var b=null,k=null;if((p=p.firstBaseUpdate)!==null){do{var H={lane:p.lane,tag:p.tag,payload:p.payload,callback:null,next:null};k===null?b=k=H:k=k.next=H,p=p.next}while(p!==null);k===null?b=k=u:k=k.next=u}else b=k=u;return p={baseState:I.baseState,firstBaseUpdate:b,lastBaseUpdate:k,shared:I.shared,callbacks:I.callbacks},void(l.updateQueue=p)}(l=p.lastBaseUpdate)===null?p.firstBaseUpdate=u:l.next=u,p.lastBaseUpdate=u}function Je(){if(Kg&&Ol!==null)throw Ol}function je(l,u,p,I){Kg=!1;var b=l.updateQueue;Qs=!1;var k=b.firstBaseUpdate,H=b.lastBaseUpdate,j=b.shared.pending;if(j!==null){b.shared.pending=null;var V=j,be=V.next;V.next=null,H===null?k=be:H.next=be,H=V;var He=l.alternate;He!==null&&(j=(He=He.updateQueue).lastBaseUpdate)!==H&&(j===null?He.firstBaseUpdate=be:j.next=be,He.lastBaseUpdate=V)}if(k!==null){var ze=b.baseState;for(H=0,He=be=V=null,j=k;;){var Me=-536870913&j.lane,ut=Me!==j.lane;if(ut?(vr&Me)===Me:(I&Me)===Me){Me!==0&&Me===Nl&&(Kg=!0),He!==null&&(He=He.next={lane:0,tag:j.tag,payload:j.payload,callback:null,next:null});e:{var Xr=l,Ae=j;Me=u;var he=p;switch(Ae.tag){case 1:if(typeof(Xr=Ae.payload)=="function"){ze=Xr.call(he,ze,Me);break e}ze=Xr;break e;case 3:Xr.flags=-65537&Xr.flags|128;case 0:if((Me=typeof(Xr=Ae.payload)=="function"?Xr.call(he,ze,Me):Xr)==null)break e;ze=Un({},ze,Me);break e;case 2:Qs=!0}}(Me=j.callback)!==null&&(l.flags|=64,ut&&(l.flags|=8192),(ut=b.callbacks)===null?b.callbacks=[Me]:ut.push(Me))}else ut={lane:Me,tag:j.tag,payload:j.payload,callback:j.callback,next:null}
237,He===null?(be=He=ut,V=ze):He=He.next=ut,H|=Me;if((j=j.next)===null){if((j=b.shared.pending)===null)break;j=(ut=j).next,ut.next=null,b.lastBaseUpdate=ut,b.shared.pending=null}}He===null&&(V=ze),b.baseState=V,b.firstBaseUpdate=be,b.lastBaseUpdate=He,k===null&&(b.shared.lanes=0),jo|=H,l.lanes=H,l.memoizedState=ze}}function Ve(l,u){if(typeof l!="function")throw Error(r(191,l));l.call(u)}function It(l,u){var p=l.callbacks;if(p!==null)for(l.callbacks=null,l=0;l<p.length;l++)Ve(p[l],u)}function rt(l,u){if(xi(l,u))return!0;if(typeof l!="object"||l===null||typeof u!="object"||u===null)return!1;var p=Object.keys(l),I=Object.keys(u);if(p.length!==I.length)return!1;for(I=0;I<p.length;I++){var b=p[I];if(!v7.call(u,b)||!xi(l[b],u[b]))return!1}return!0}function Ie(l){return(l=l.status)==="fulfilled"||l==="rejected"}function Xe(){}function Et(l,u,p){switch((p=l[p])===void 0?l.push(u):p!==u&&(u.then(Xe,Xe),u=p),u.status){case"fulfilled":return u.value;case"rejected":throw(l=u.reason)===$A?Error(r(483)):l;default:if(typeof u.status=="string")u.then(Xe,Xe);else{if((l=zr)!==null&&100<l.shellSuspendCounter)throw Error(r(482));(l=u).status="pending",l.then(function(I){if(u.status==="pending"){var b=u;b.status="fulfilled",b.value=I}},function(I){if(u.status==="pending"){var b=u;b.status="rejected",b.reason=I}})}switch(u.status){case"fulfilled":return u.value;case"rejected":throw(l=u.reason)===$A?Error(r(483)):l}throw JA=u,$A}}function Le(){if(JA===null)throw Error(r(459));var l=JA;return JA=null,l}function mt(l){var u=jA;return jA+=1,sc===null&&(sc=[]),Et(sc,l,u)}function We(l,u,p,I){l=I.props.ref,p.ref=l!==void 0?l:null}function qe(l,u){throw u.$$typeof===No?Error(r(525)):(l=Object.prototype.toString.call(u),Error(r(31,l==="[object Object]"?"object with keys {"+Object.keys(u).join(", ")+"}":l)))}function et(l){return(0,l._init)(l._payload)}function Mt(l){function u(Ae,he){if(l){var Ce=Ae.deletions;Ce===null?(Ae.deletions=[he],Ae.flags|=16):Ce.push(he)}}function p(Ae,he){if(!l)return null;for(;he!==null;)u(Ae,he),he=he.sibling;return null}function I(Ae){for(var he=new Map;Ae!==null;)Ae.key!==null?he.set(Ae.key,Ae):he.set(Ae.index,Ae),Ae=Ae.sibling;return he}function b(Ae,he){return(Ae=Fi(Ae,he)).index=0,Ae.sibling=null,Ae}function k(Ae,he,Ce){return Ae.index=Ce,l?(Ce=Ae.alternate)!==null?(Ce=Ce.index)<he?(Ae.flags|=33554434,he):Ce:(Ae.flags|=33554434,he):(Ae.flags|=1048576,he)}function H(Ae){return l&&Ae.alternate===null&&(Ae.flags|=33554434),Ae}function j(Ae,he,Ce,Ue){return he===null||he.tag!==6?((he=Rl(Ce,Ae.mode,Ue)).return=Ae,he):((he=b(he,Ce)).return=Ae,he)}function V(Ae,he,Ce,Ue){var kt=Ce.type;return kt===ba?He(Ae,he,Ce.props.children,Ue,Ce.key):he!==null&&(he.elementType===kt||typeof kt=="object"&&kt!==null&&kt.$$typeof===Wa&&et(kt)===he.type)?(We(Ae,0,Ue=b(he,Ce.props),Ce),Ue.return=Ae,Ue):(We(Ae,0,Ue=_l(Ce.type,Ce.key,Ce.props,null,Ae.mode,Ue),Ce),Ue.return=Ae,Ue)}function be(Ae,he,Ce,Ue){return he===null||he.tag!==4||he.stateNode.containerInfo!==Ce.containerInfo||he.stateNode.implementation!==Ce.implementation?((he=ji(Ce,Ae.mode,Ue)).return=Ae,he):((he=b(he,Ce.children||[])).return=Ae,he)}function He(Ae,he,Ce,Ue,kt){return he===null||he.tag!==7?((he=it(Ce,Ae.mode,Ue,kt)).return=Ae,he):((he=b(he,Ce)).return=Ae,he)}function ze(Ae,he,Ce){if(typeof he=="string"&&he!==""||typeof he=="number"||typeof he=="bigint")return(he=Rl(""+he,Ae.mode,Ce)).return=Ae,he;if(typeof he=="object"&&he!==null){switch(he.$$typeof){case di:return We(Ae,0,Ce=_l(he.type,he.key,he.props,null,Ae.mode,Ce),he),Ce.return=Ae,Ce;case Ya:return(he=ji(he,Ae.mode,Ce)).return=Ae,he;case Wa:return ze(Ae,he=(0,he._init)(he._payload),Ce)}if(Vu(he)||n(he))return(he=it(he,Ae.mode,Ce,null)).return=Ae,he;if(typeof he.then=="function")return ze(Ae,mt(he),Ce);if(he.$$typeof===Pn)return ze(Ae,z0(Ae,he),Ce);qe(Ae,he)}return null}function Me(Ae,he,Ce,Ue){var kt=he!==null?he.key:null;if(typeof Ce=="string"&&Ce!==""||typeof Ce=="number"||typeof Ce=="bigint")return kt!==null?null:j(Ae,he,""+Ce,Ue);
237if(typeof Ce=="object"&&Ce!==null){switch(Ce.$$typeof){case di:return Ce.key===kt?V(Ae,he,Ce,Ue):null;case Ya:return Ce.key===kt?be(Ae,he,Ce,Ue):null;case Wa:return Me(Ae,he,Ce=(kt=Ce._init)(Ce._payload),Ue)}if(Vu(Ce)||n(Ce))return kt!==null?null:He(Ae,he,Ce,Ue,null);if(typeof Ce.then=="function")return Me(Ae,he,mt(Ce),Ue);if(Ce.$$typeof===Pn)return Me(Ae,he,z0(Ae,Ce),Ue);qe(Ae,Ce)}return null}function ut(Ae,he,Ce,Ue,kt){if(typeof Ue=="string"&&Ue!==""||typeof Ue=="number"||typeof Ue=="bigint")return j(he,Ae=Ae.get(Ce)||null,""+Ue,kt);if(typeof Ue=="object"&&Ue!==null){switch(Ue.$$typeof){case di:return V(he,Ae=Ae.get(Ue.key===null?Ce:Ue.key)||null,Ue,kt);case Ya:return be(he,Ae=Ae.get(Ue.key===null?Ce:Ue.key)||null,Ue,kt);case Wa:return ut(Ae,he,Ce,Ue=(0,Ue._init)(Ue._payload),kt)}if(Vu(Ue)||n(Ue))return He(he,Ae=Ae.get(Ce)||null,Ue,kt,null);if(typeof Ue.then=="function")return ut(Ae,he,Ce,mt(Ue),kt);if(Ue.$$typeof===Pn)return ut(Ae,he,Ce,z0(he,Ue),kt);qe(he,Ue)}return null}function Xr(Ae,he,Ce,Ue){if(typeof Ce=="object"&&Ce!==null&&Ce.type===ba&&Ce.key===null&&(Ce=Ce.props.children),typeof Ce=="object"&&Ce!==null){switch(Ce.$$typeof){case di:e:{for(var kt=Ce.key,Nr=he;Nr!==null;){if(Nr.key===kt){if((kt=Ce.type)===ba){if(Nr.tag===7){p(Ae,Nr.sibling),(he=b(Nr,Ce.props.children)).return=Ae,Ae=he;break e}}else if(Nr.elementType===kt||typeof kt=="object"&&kt!==null&&kt.$$typeof===Wa&&et(kt)===Nr.type){p(Ae,Nr.sibling),We(Ae,0,he=b(Nr,Ce.props),Ce),he.return=Ae,Ae=he;break e}p(Ae,Nr);break}u(Ae,Nr),Nr=Nr.sibling}Ce.type===ba?((he=it(Ce.props.children,Ae.mode,Ue,Ce.key)).return=Ae,Ae=he):(We(Ae,0,Ue=_l(Ce.type,Ce.key,Ce.props,null,Ae.mode,Ue),Ce),Ue.return=Ae,Ae=Ue)}return H(Ae);case Ya:e:{for(Nr=Ce.key;he!==null;){if(he.key===Nr){if(he.tag===4&&he.stateNode.containerInfo===Ce.containerInfo&&he.stateNode.implementation===Ce.implementation){p(Ae,he.sibling),(he=b(he,Ce.children||[])).return=Ae,Ae=he;break e}p(Ae,he);break}u(Ae,he),he=he.sibling}(he=ji(Ce,Ae.mode,Ue)).return=Ae,Ae=he}return H(Ae);case Wa:return Xr(Ae,he,Ce=(Nr=Ce._init)(Ce._payload),Ue)}if(Vu(Ce))return function(xt,Vt,Sr,vn){for(var $0=null,e0=null,Qt=Vt,zt=Vt=0,S0=null;Qt!==null&&zt<Sr.length;zt++){Qt.index>zt?(S0=Qt,Qt=null):S0=Qt.sibling;var lr=Me(xt,Qt,Sr[zt],vn);if(lr===null){Qt===null&&(Qt=S0);break}l&&Qt&&lr.alternate===null&&u(xt,Qt),Vt=k(lr,Vt,zt),e0===null?$0=lr:e0.sibling=lr,e0=lr,Qt=S0}if(zt===Sr.length)return p(xt,Qt),$0;if(Qt===null){for(;zt<Sr.length;zt++)(Qt=ze(xt,Sr[zt],vn))!==null&&(Vt=k(Qt,Vt,zt),e0===null?$0=Qt:e0.sibling=Qt,e0=Qt);return $0}for(Qt=I(Qt);zt<Sr.length;zt++)(S0=ut(Qt,xt,zt,Sr[zt],vn))!==null&&(l&&S0.alternate!==null&&Qt.delete(S0.key===null?zt:S0.key),Vt=k(S0,Vt,zt),e0===null?$0=S0:e0.sibling=S0,e0=S0);return l&&Qt.forEach(function(Rs){return u(xt,Rs)}),$0}(Ae,he,Ce,Ue);if(n(Ce)){if(typeof(Nr=n(Ce))!="function")throw Error(r(150));return function(xt,Vt,Sr,vn){if(Sr==null)throw Error(r(151));for(var $0=null,e0=null,Qt=Vt,zt=Vt=0,S0=null,lr=Sr.next();Qt!==null&&!lr.done;zt++,lr=Sr.next()){Qt.index>zt?(S0=Qt,Qt=null):S0=Qt.sibling;var Rs=Me(xt,Qt,lr.value,vn);if(Rs===null){Qt===null&&(Qt=S0);break}l&&Qt&&Rs.alternate===null&&u(xt,Qt),Vt=k(Rs,Vt,zt),e0===null?$0=Rs:e0.sibling=Rs,e0=Rs,Qt=S0}if(lr.done)return p(xt,Qt),$0;if(Qt===null){for(;!lr.done;zt++,lr=Sr.next())(lr=ze(xt,lr.value,vn))!==null&&(Vt=k(lr,Vt,zt),e0===null?$0=lr:e0.sibling=lr,e0=lr);return $0}for(Qt=I(Qt);!lr.done;zt++,lr=Sr.next())(lr=ut(Qt,xt,zt,lr.value,vn))!==null&&(l&&lr.alternate!==null&&Qt.delete(lr.key===null?zt:lr.key),Vt=k(lr,Vt,zt),e0===null?$0=lr:e0.sibling=lr,e0=lr);return l&&Qt.forEach(function(_7){return u(xt,_7)}),$0}(Ae,he,Ce=Nr.call(Ce),Ue)}if(typeof Ce.then=="function")return Xr(Ae,he,mt(Ce),Ue);if(Ce.$$typeof===Pn)return Xr(Ae,he,z0(Ae,Ce),Ue);qe(Ae,Ce)}return typeof Ce=="string"&&Ce!==""||typeof Ce=="number"||typeof Ce=="bigint"?(Ce=""+Ce,he!==null&&he.tag===6?(p(Ae,he.sibling),(he=b(he,Ce)).return=Ae,Ae=he):(p(Ae,he),(he=Rl(Ce,Ae.mode,Ue)).return=Ae,Ae=he),H(Ae)):p(Ae,he)}return function(Ae,he,Ce,Ue){try{jA=0;var kt=Xr(Ae,he,Ce,Ue);return sc=null,kt}catch(xt){if(xt===$A)throw xt;
vendor: 4,595 bytes, line 237
237var Nr=t(29,xt,null,Ae.mode);return Nr.lanes=Ue,Nr.return=Ae,Nr}}}function Ze(l,u){g(H1,l=Jo),g(uc,u),Jo=l|u.baseLanes}function ct(){g(H1,Jo),g(uc,uc.current)}function Ct(){Jo=H1.current,f(uc),f(H1)}function bt(l){var u=l.alternate;g(W0,1&W0.current),g(Wo,l),Ko===null&&(u===null||uc.current!==null||u.memoizedState!==null)&&(Ko=l)}function or(l){if(l.tag===22){if(g(W0,W0.current),g(Wo,l),Ko===null){var u=l.alternate;u!==null&&u.memoizedState!==null&&(Ko=l)}}else Tt()}function Tt(){g(W0,W0.current),g(Wo,Wo.current)}function Ut(l){f(Wo),Ko===l&&(Ko=null),f(W0)}function gt(l){for(var u=l;u!==null;){if(u.tag===13){var p=u.memoizedState;if(p!==null&&((p=p.dehydrated)===null||ve(p)||at(p)))return u}else if(u.tag===19&&u.memoizedProps.revealOrder!==void 0){if(128&u.flags)return u}else if(u.child!==null){u.child.return=u,u=u.child;continue}if(u===l)break;for(;u.sibling===null;){if(u.return===null||u.return===l)return null;u=u.return}u.sibling.return=u.return,u=u.sibling}return null}function tt(){throw Error(r(321))}function mr(l,u){if(u===null)return!1;for(var p=0;p<u.length&&p<l.length;p++)if(!xi(l[p],u[p]))return!1;return!0}function Tr(l,u,p,I,b,k){return Ss=k,Ht=u,u.memoizedState=null,u.updateQueue=null,u.lanes=0,Ot.H=l===null||l.memoizedState===null?Ul:ks,Ml=!1,k=p(I,b),Ml=!1,cc&&(k=yr(u,p,I,b)),Gr(l),k}function Gr(l){Ot.H=Ja;var u=Hr!==null&&Hr.next!==null;if(Ss=0,L0=Hr=Ht=null,z1=!1,qA=0,Ac=null,u)throw Error(r(300));l===null||ln||(l=l.dependencies)!==null&&D0(l)&&(ln=!0)}function yr(l,u,p,I){Ht=l;var b=0;do{if(cc&&(Ac=null),qA=0,cc=!1,25<=b)throw Error(r(301));if(b+=1,L0=Hr=null,l.updateQueue!=null){var k=l.updateQueue;k.lastEffect=null,k.events=null,k.stores=null,k.memoCache!=null&&(k.memoCache.index=0)}Ot.H=Pl,k=u(p,I)}while(cc);return k}function qt(){var l=Ot.H,u=l.useState()[0];return u=typeof u.then=="function"?Wr(u):u,l=l.useState()[0],(Hr!==null?Hr.memoizedState:null)!==l&&(Ht.flags|=1024),u}function _n(){var l=Jg!==0;return Jg=0,l}function Hn(l,u,p){u.updateQueue=l.updateQueue,u.flags&=-2053,l.lanes&=~p}function zn(l){if(z1){for(l=l.memoizedState;l!==null;){var u=l.queue;u!==null&&(u.pending=null),l=l.next}z1=!1}Ss=0,L0=Hr=Ht=null,cc=!1,qA=Jg=0,Ac=null}function Fr(){var l={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return L0===null?Ht.memoizedState=L0=l:L0=L0.next=l,L0}function nr(){if(Hr===null){var l=Ht.alternate;l=l!==null?l.memoizedState:null}else l=Hr.next;var u=L0===null?Ht.memoizedState:L0.next;if(u!==null)L0=u,Hr=l;else{if(l===null)throw Ht.alternate===null?Error(r(467)):Error(r(310));l={memoizedState:(Hr=l).memoizedState,baseState:Hr.baseState,baseQueue:Hr.baseQueue,queue:Hr.queue,next:null},L0===null?Ht.memoizedState=L0=l:L0=L0.next=l}return L0}function Wr(l){var u=qA;return qA+=1,Ac===null&&(Ac=[]),l=Et(Ac,l,u),u=Ht,(L0===null?u.memoizedState:L0.next)===null&&(u=u.alternate,Ot.H=u===null||u.memoizedState===null?Ul:ks),l}function u0(l){if(l!==null&&typeof l=="object"){if(typeof l.then=="function")return Wr(l);if(l.$$typeof===Pn)return Zt(l)}throw Error(r(438,String(l)))}function c0(l){var u=null,p=Ht.updateQueue;if(p!==null&&(u=p.memoCache),u==null){var I=Ht.alternate;I!==null&&(I=I.updateQueue)!==null&&(I=I.memoCache)!=null&&(u={data:I.data.map(function(b){return b.slice()}),index:0})}if(u==null&&(u={data:[],index:0}),p===null&&(p=jg(),Ht.updateQueue=p),p.memoCache=u,(p=u.data[u.index])===void 0)for(p=u.data[u.index]=Array(l),I=0;I<l;I++)p[I]=F1;return u.index++,p}function _0(l,u){return typeof u=="function"?u(l):u}function Fn(l){return i0(nr(),Hr,l)}function i0(l,u,p){var I=l.queue;if(I===null)throw Error(r(311));I.lastRenderedReducer=p;var b=l.baseQueue,k=I.pending;if(k!==null){if(b!==null){var H=b.next;b.next=k.next,k.next=H}u.baseQueue=b=k,I.pending=null}if(k=l.baseState,b===null)l.memoizedState=k;else{var j=H=null,V=null,be=u=b.next,He=!1;do{var ze=-536870913&be.lane;if(ze!==be.lane?(vr&ze)===ze:(Ss&ze)===ze){var Me=be.revertLane;if(Me===0)V!==null&&(V=V.next={lane:0,revertLane:0,action:be.action,hasEagerState:be.hasEagerState,eagerState:be.eagerState,next:null}),ze===Nl&&(He=!0);else{if((Ss&Me)===Me){be=be.next,Me===Nl&&(He=!0);continue}ze={lane:0,revertLane:be.revertLane,action:be.action,hasEagerState:be.hasEagerState,eagerState:be.eagerState,next:null},V===null?(j=V=ze,H=k):V=V.next=ze,Ht.lanes|=Me,jo|=Me}ze=be.action,Ml&&p(k,ze),k=be.hasEagerState?be.eagerState:p(k,ze)}else Me={lane:ze,revertLane:be.revertLane,action:be.action,hasEagerState:be.hasEagerState,eagerState:be.eagerState,next:null},V===null?(j=V=Me,H=k):V=V.next=Me,Ht.lanes|=ze,jo|=ze;be=be.next}
237while(be!==null&&be!==u);if(V===null?H=k:V.next=j,!xi(k,l.memoizedState)&&(ln=!0,He&&(p=Ol)!==null))throw p;l.memoizedState=k,l.baseState=H,l.baseQueue=V,I.lastRenderedState=k}return b===null&&(I.lanes=0),[l.memoizedState,I.dispatch]}function pn(l){var u=nr(),p=u.queue;if(p===null)throw Error(r(311));p.lastRenderedReducer=l;var I=p.dispatch,b=p.pending,k=u.memoizedState;if(b!==null){p.pending=null;var H=b=b.next;do k=l(k,H.action),H=H.next;while(H!==b);xi(k,u.memoizedState)||(ln=!0),u.memoizedState=k,u.baseQueue===null&&(u.baseState=k),p.lastRenderedState=k}return[k,I]}function O0(l,u,p){var I=Ht,b=nr();p=u();var k=!xi((Hr||b).memoizedState,p);if(k&&(b.memoizedState=p,ln=!0),b=b.queue,P0(Kr.bind(null,I,b,l),[l]),b.getSnapshot!==u||k||L0!==null&&1&L0.memoizedState.tag){if(I.flags|=2048,Dr(9,Rn.bind(null,I,b,p,u),{destroy:void 0},null),zr===null)throw Error(r(349));60&Ss||C0(I,u,p)}return p}function C0(l,u,p){l.flags|=16384,l={getSnapshot:u,value:p},(u=Ht.updateQueue)===null?(u=jg(),Ht.updateQueue=u,u.stores=[l]):(p=u.stores)===null?u.stores=[l]:p.push(l)}function Rn(l,u,p,I){u.value=p,u.getSnapshot=I,M0(u)&&X0(l)}function Kr(l,u,p){return p(function(){M0(u)&&X0(l)})}function M0(l){var u=l.getSnapshot;l=l.value;try{var p=u();return!xi(l,p)}catch{return!0}}function X0(l){var u=ne(l,2);u!==null&&Jn(u,0,2)}function Yn(l){var u=Fr();if(typeof l=="function"){var p=l;if(l=p(),Ml){J(!0);try{p()}finally{J(!1)}}}return u.memoizedState=u.baseState=l,u.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:_0,lastRenderedState:l},u}function $r(l,u,p,I){return l.baseState=p,i0(l,Hr,typeof I=="function"?I:_0)}function mn(l,u,p,I,b){if(Ur(l))throw Error(r(485));if((l=u.action)!==null){var k={payload:b,action:l,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(H){k.listeners.push(H)}};Ot.T!==null?p(!0):k.isTransition=!1,I(k),(p=u.pending)===null?(k.next=u.pending=k,yi(u,k)):(k.next=p.next,u.pending=p.next=k)}}function yi(l,u){var p=u.action,I=u.payload,b=l.state;if(u.isTransition){var k=Ot.T,H={};Ot.T=H;try{var j=p(b,I),V=Ot.S;V!==null&&V(H,j),v0(l,u,j)}catch(be){Lr(l,u,be)}finally{Ot.T=k}}else try{v0(l,u,k=p(b,I))}catch(be){Lr(l,u,be)}}function v0(l,u,p){p!==null&&typeof p=="object"&&typeof p.then=="function"?p.then(function(I){xn(l,u,I)},function(I){return Lr(l,u,I)}):xn(l,u,p)}function xn(l,u,p){u.status="fulfilled",u.value=p,sr(u),l.state=p,(u=l.pending)!==null&&((p=u.next)===u?l.pending=null:(p=p.next,u.next=p,yi(l,p)))}function Lr(l,u,p){var I=l.pending;if(l.pending=null,I!==null){I=I.next;do u.status="rejected",u.reason=p,sr(u),u=u.next;while(u!==I)}l.action=null}function sr(l){l=l.listeners;for(var u=0;u<l.length;u++)(0,l[u])()}function b0(l,u){return u}function F0(l,u){var p,I,b;(p=Fr()).memoizedState=p.baseState=u,I={pending:null,lanes:0,dispatch:null,lastRenderedReducer:b0,lastRenderedState:u},p.queue=I,p=Lt.bind(null,Ht,I),I.dispatch=p,I=Yn(!1);var k=Nt.bind(null,Ht,!1,I.queue);
237return b={state:u,dispatch:null,action:l,pending:null},(I=Fr()).queue=b,p=mn.bind(null,Ht,b,k,p),b.dispatch=p,I.memoizedState=l,[u,p,!1]}function y0(l){return A0(nr(),Hr,l)}function A0(l,u,p){u=i0(l,u,b0)[0],l=Fn(_0)[0],u=typeof u=="object"&&u!==null&&typeof u.then=="function"?Wr(u):u;var I=nr(),b=I.queue,k=b.dispatch;return p!==I.memoizedState&&(Ht.flags|=2048,Dr(9,nt.bind(null,b,p),{destroy:void 0},null)),[u,k,l]}function nt(l,u){l.action=u}function en(l){var u=nr(),p=Hr;if(p!==null)return A0(u,p,l);nr(),u=u.memoizedState;var I=(p=nr()).queue.dispatch;return p.memoizedState=l,[u,I,!1]}function Dr(l,u,p,I){return l={tag:l,create:u,inst:p,deps:I,next:null},(u=Ht.updateQueue)===null&&(u=jg(),Ht.updateQueue=u),(p=u.lastEffect)===null?u.lastEffect=l.next=l:(I=p.next,p.next=l,l.next=I,u.lastEffect=l),l}function B0(){return nr().memoizedState}function U0(l,u,p,I){var b=Fr();Ht.flags|=l,b.memoizedState=Dr(1|u,p,{destroy:void 0},I===void 0?null:I)}function tn(l,u,p,I){var b=nr();I=I===void 0?null:I;var k=b.memoizedState.inst;Hr!==null&&I!==null&&mr(I,Hr.memoizedState.deps)?b.memoizedState=Dr(u,p,k,I):(Ht.flags|=l,b.memoizedState=Dr(1|u,p,k,I))}function Tn(l,u){U0(8390656,8,l,u)}function P0(l,u){tn(2048,8,l,u)}function Jr(l,u){return tn(4,2,l,u)}function G0(l,u){return tn(4,4,l,u)}function Bi(l,u){if(typeof u=="function"){l=l();var p=u(l);return function(){typeof p=="function"?p():u(null)}}if(u!=null)return l=l(),u.current=l,function(){u.current=null}}function x(l,u,p){p=p!=null?p.concat([l]):null,tn(4,4,Bi.bind(null,u,l),p)}function T(){}function W(l,u){var p=nr();u=u===void 0?null:u;var I=p.memoizedState;return u!==null&&mr(u,I[1])?I[0]:(p.memoizedState=[l,u],l)}function q(l,u){var p=nr();u=u===void 0?null:u;var I=p.memoizedState;if(u!==null&&mr(u,I[1]))return I[0];if(I=l(),Ml){J(!0);try{l()}finally{J(!1)}}return p.memoizedState=[I,u],I}function ie(l,u,p){return p===void 0||1073741824&Ss?l.memoizedState=u:(l.memoizedState=p,l=BA(),Ht.lanes|=l,jo|=l,p)}function Ee(l,u,p,I){return xi(p,u)?p:uc.current!==null?(l=ie(l,p,I),xi(l,u)||(ln=!0),l):42&Ss?(l=BA(),Ht.lanes|=l,jo|=l,u):(ln=!0,l.memoizedState=p)}function _e(l,u,p,I,b){var k=Tl();Ka(k!==0&&8>k?k:8);var H,j,V,be=Ot.T,He={};Ot.T=He,Nt(l,!1,u,p);try{var ze=b(),Me=Ot.S;Me!==null&&Me(He,ze),ze!==null&&typeof ze=="object"&&typeof ze.then=="function"?Er(l,u,(H=I,j=[],V={status:"pending",value:null,reason:null,then:function(ut){j.push(ut)}},ze.then(function(){V.status="fulfilled",V.value=H;for(var ut=0;ut<j.length;ut++)(0,j[ut])(H)},function(ut){for(V.status="rejected",V.reason=ut,ut=0;ut<j.length;ut++)(0,j[ut])(void 0)}),V),_i()):Er(l,u,I,_i())}catch(ut){Er(l,u,{then:function(){},status:"rejected",reason:ut},_i())}finally{Ka(k),Ot.T=be}}function Se(){return Zt(h)}function Ne(){return nr().memoizedState}function xe(){return nr().memoizedState}function Ye(l){for(var u=l.return;u!==null;){switch(u.tag){case 24:case 3:var p=_i(),I=de(u,l=pe(p),p);return I!==null&&(Jn(I,0,p),se(I,u,p)),u={cache:nn()},void(l.payload=u)}u=u.return}}function st(l,u,p){var I=_i();p={lane:I,revertLane:0,action:p,hasEagerState:!1,eagerState:null,next:null},Ur(l)?a0(u,p):(p=fe(l,u,p,I))!==null&&(Jn(p,0,I),Ln(p,u,I))}function Lt(l,u,p){Er(l,u,p,_i())}function Er(l,u,p,I){var b={lane:I,revertLane:0,action:p,hasEagerState:!1,eagerState:null,next:null};if(Ur(l))a0(u,b);else{var k=l.alternate;if(l.lanes===0&&(k===null||k.lanes===0)&&(k=u.lastRenderedReducer)!==null)try{var H=u.lastRenderedState,j=k(H,p);if(b.hasEagerState=!0,b.eagerState=j,xi(j,H))return X(l,u,b,0),zr===null&&G(),!1}catch{}if((p=fe(l,u,b,I))!==null)return Jn(p,0,I),Ln(p,u,I),!0}return!1}function Nt(l,u,p,I){if(I={lane:2,revertLane:Rt(),action:I,hasEagerState:!1,eagerState:null,next:null},Ur(l)){if(u)throw Error(r(479))}else(u=fe(l,p,I,2))!==null&&Jn(u,0,2)}function Ur(l){var u=l.alternate;return l===Ht||u!==null&&u===Ht}function a0(l,u){cc=z1=!0;var p=l.pending;p===null?u.next=u:(u.next=p.next,p.next=u),l.pending=u}function Ln(l,u,p){if(4194176&p){var I=u.lanes;p|=I&=l.pendingLanes,u.lanes=p,U(l,p)}}function H0(l,u,p,I){p=(p=p(I,u=l.memoizedState))==null?u:Un({},u,p),l.memoizedState=p,l.lanes===0&&(l.updateQueue.baseState=p)}function zi(l,u,p,I,b,k,H){return typeof(l=l.stateNode).shouldComponentUpdate=="function"?l.shouldComponentUpdate(I,k,H):!(u.prototype&&u.prototype.isPureReactComponent&&rt(p,I)&&rt(b,k))}function oi(l,u,p,I){l=u.state,typeof u.componentWillReceiveProps=="function"&&u.componentWillReceiveProps(p,I),typeof u.UNSAFE_componentWillReceiveProps=="function"&&u.UNSAFE_componentWillReceiveProps(p,I),u.state!==l&&qg.enqueueReplaceState(u,u.state,null)}function si(l,u){var p=u;if("ref"in u)for(var I in p={},u)I!=="ref"&&(p[I]=u[I]);if(l=l.defaultProps)for(var b in p===u&&(p=Un({},p)),l)p[b]===void 0&&(p[b]=l[b]);return p}function li(l,u){try{(0,l.onUncaughtError)(u.value,{componentStack:u.stack})}
237catch(p){setTimeout(function(){throw p})}}function Wn(l,u,p){try{(0,l.onCaughtError)(p.value,{componentStack:p.stack,errorBoundary:u.tag===1?u.stateNode:null})}catch(I){setTimeout(function(){throw I})}}function ui(l,u,p){return(p=pe(p)).tag=3,p.payload={element:null},p.callback=function(){li(l,u)},p}function Aa(l){return(l=pe(l)).tag=3,l}function Yi(l,u,p,I){var b=p.type.getDerivedStateFromError;if(typeof b=="function"){var k=I.value;l.payload=function(){return b(k)},l.callback=function(){Wn(u,p,I)}}var H=p.stateNode;H!==null&&typeof H.componentDidCatch=="function"&&(l.callback=function(){Wn(u,p,I),typeof b!="function"&&(Fs===null?Fs=new Set([this]):Fs.add(this));var j=I.stack;this.componentDidCatch(I.value,{componentStack:j!==null?j:""})})}function jr(l,u,p,I){u.child=l===null?b7(u,null,p,I):lc(u,l.child,p,I)}function Wi(l,u,p,I,b){p=p.render;var k=u.ref;if("ref"in I){var H={};for(var j in I)j!=="ref"&&(H[j]=I[j])}else H=I;return Di(u),I=Tr(l,u,p,H,k,b),j=_n(),l===null||ln?(u.flags|=1,jr(l,u,I,b),u.child):(Hn(l,u,b),x0(l,u,b))}function En(l,u,p,I,b){if(l===null){var k=p.type;return typeof k!="function"||To(k)||k.defaultProps!==void 0||p.compare!==null?((l=_l(p.type,null,I,u,u.mode,b)).ref=u.ref,l.return=u,u.child=l):(u.tag=15,u.type=k,fa(l,u,k,I,b))}if(k=l.child,!o0(l,b)){var H=k.memoizedProps;if((p=(p=p.compare)!==null?p:rt)(H,I)&&l.ref===u.ref)return x0(l,u,b)}return u.flags|=1,(l=Fi(k,I)).ref=u.ref,l.return=u,u.child=l}function fa(l,u,p,I,b){if(l!==null){var k=l.memoizedProps;if(rt(k,I)&&l.ref===u.ref){if(ln=!1,u.pendingProps=I=k,!o0(l,b))return u.lanes=l.lanes,x0(l,u,b);131072&l.flags&&(ln=!0)}}return f0(l,u,p,I,b)}function wi(l,u,p){var I=u.pendingProps,b=I.children,k=(2&u.stateNode._pendingVisibility)!=0,H=l!==null?l.memoizedState:null;if(Ma(l,u),I.mode==="hidden"||k){if(128&u.flags){if(I=H!==null?H.baseLanes|p:p,l!==null){for(b=u.child=l.child,k=0;b!==null;)k=k|b.lanes|b.childLanes,b=b.sibling;u.childLanes=k&~I}else u.childLanes=0,u.child=null;return ci(l,u,I,p)}if(!(536870912&p))return u.lanes=u.childLanes=536870912,ci(l,u,H!==null?H.baseLanes|p:p,p);u.memoizedState={baseLanes:0,cachePool:null},l!==null&&Es(0,H!==null?H.cachePool:null),H!==null?Ze(u,H):ct(),or(u)}else H!==null?(Es(0,H.cachePool),Ze(u,H),Tt(),u.memoizedState=null):(l!==null&&Es(0,null),ct(),Tt());return jr(l,u,b,p),u.child}function ci(l,u,p,I){var b=Tu();return b=b===null?null:{parent:K0._currentValue2,pool:b},u.memoizedState={baseLanes:p,cachePool:b},l!==null&&Es(0,null),ct(),or(u),l!==null&&On(l,u,I,!0),null}function Ma(l,u){var p=u.ref;if(p===null)l!==null&&l.ref!==null&&(u.flags|=2097664);else{if(typeof p!="function"&&typeof p!="object")throw Error(r(284));l!==null&&l.ref===p||(u.flags|=2097664)}}function f0(l,u,p,I,b){return Di(u),p=Tr(l,u,p,I,void 0,b),I=_n(),l===null||ln?(u.flags|=1,jr(l,u,p,b),u.child):(Hn(l,u,b),x0(l,u,b))}function Qo(l,u,p,I,b,k){return Di(u),u.updateQueue=null,p=yr(u,I,p,b),Gr(l),I=_n(),l===null||ln?(u.flags|=1,jr(l,u,p,k),u.child):(Hn(l,u,k),x0(l,u,k))}function So(l,u,p,I,b){if(Di(u),u.stateNode===null){var k=tc,H=p.contextType;typeof H=="object"&&H!==null&&(k=Zt(H)),k=new p(I,k),u.memoizedState=k.state!==null&&k.state!==void 0?k.state:null,k.updater=qg,u.stateNode=k,k._reactInternals=u,(k=u.stateNode).props=I,k.state=u.memoizedState,k.refs={},$e(u),H=p.contextType,k.context=typeof H=="object"&&H!==null?Zt(H):tc,k.state=u.memoizedState,typeof(H=p.getDerivedStateFromProps)=="function"&&(H0(u,p,H,I),k.state=u.memoizedState),typeof p.getDerivedStateFromProps=="function"||typeof k.getSnapshotBeforeUpdate=="function"||typeof k.UNSAFE_componentWillMount!="function"&&typeof k.componentWillMount!="function"||(H=k.state,typeof k.componentWillMount=="function"&&k.componentWillMount(),typeof k.UNSAFE_componentWillMount=="function"&&k.UNSAFE_componentWillMount(),H!==k.state&&qg.enqueueReplaceState(k,k.state,null),je(u,I,k,b),Je(),k.state=u.memoizedState),typeof k.componentDidMount=="function"&&(u.flags|=4194308),I=!0}else if(l===null){k=u.stateNode;var j=u.memoizedProps,V=si(p,j);k.props=V;var be=k.context,He=p.contextType;H=tc,typeof He=="object"&&He!==null&&(H=Zt(He));var ze=p.getDerivedStateFromProps;He=typeof ze=="function"||typeof k.getSnapshotBeforeUpdate=="function",j=u.pendingProps!==j,He||typeof k.UNSAFE_componentWillReceiveProps!="function"&&typeof k.componentWillReceiveProps!="function"||(j||be!==H)&&oi(u,k,I,H),Qs=!1;var Me=u.memoizedState;k.state=Me,je(u,I,k,b),Je(),be=u.memoizedState,j||Me!==be||Qs?(typeof ze=="function"&&(H0(u,p,ze,I),be=u.memoizedState),(V=Qs||zi(u,p,V,I,Me,be,H))?(He||typeof k.UNSAFE_componentWillMount!="function"&&typeof k.componentWillMount!="function"||(typeof k.componentWillMount=="function"&&k.componentWillMount(),typeof k.UNSAFE_componentWillMount=="function"&&k.UNSAFE_componentWillMount()),typeof k.componentDidMount=="function"&&(u.flags|=4194308)):(typeof k.componentDidMount=="function"&&(u.flags|=4194308),u.memoizedProps=I,u.memoizedState=be),k.props=I,k.state=be,k.context=H,I=V):(typeof k.componentDidMount=="function"&&(u.flags|=4194308),I=!1)}else{k=u.stateNode,De(l,u),He=si(p,H=u.memoizedProps),k.props=He,ze=u.pendingProps,Me=k.context,be=p.contextType,V=tc,typeof be=="object"&&be!==null&&(V=Zt(be)),(be=typeof(j=p.getDerivedStateFromProps)=="function"||typeof k.getSnapshotBeforeUpdate=="function")||typeof k.UNSAFE_componentWillReceiveProps!="function"&&typeof k.componentWillReceiveProps!="function"||(H!==ze||Me!==V)&&oi(u,k,I,V),Qs=!1,Me=u.memoizedState,k.state=Me,je(u,I,k,b),Je();var ut=u.memoizedState;H!==ze||Me!==ut||Qs||l!==null&&l.dependencies!==null&&D0(l.dependencies)?(typeof j=="function"&&(H0(u,p,j,I),ut=u.memoizedState),(He=Qs||zi(u,p,He,I,Me,ut,V)||l!==null&&l.dependencies!==null&&D0(l.dependencies))?(be||typeof k.UNSAFE_componentWillUpdate!="function"&&typeof k.componentWillUpdate!="function"||(typeof k.componentWillUpdate=="function"&&k.componentWillUpdate(I,ut,V),typeof k.UNSAFE_componentWillUpdate=="function"&&k.UNSAFE_componentWillUpdate(I,ut,V)),typeof k.componentDidUpdate=="function"&&(u.flags|=4),typeof k.getSnapshotBeforeUpdate=="function"&&(u.flags|=1024)):(typeof k.componentDidUpdate!="function"||H===l.memoizedProps&&Me===l.memoizedState||(u.flags|=4),typeof k.getSnapshotBeforeUpdate!="function"||H===l.memoizedProps&&Me===l.memoizedState||(u.flags|=1024),u.memoizedProps=I,u.memoizedState=ut),k.props=I,k.state=ut,k.context=V,I=He):(typeof k.componentDidUpdate!="function"||H===l.memoizedProps&&Me===l.memoizedState||(u.flags|=4),typeof k.getSnapshotBeforeUpdate!="function"||H===l.memoizedProps&&Me===l.memoizedState||(u.flags|=1024),I=!1)}return k=I,Ma(l,u),I=(128&u.flags)!=0,k||I?(k=u.stateNode,p=I&&typeof p.getDerivedStateFromError!="function"?null:k.render(),u.flags|=1,l!==null&&I?(u.child=lc(u,l.child,null,b),u.child=lc(u,null,p,b)):jr(l,u,p,b),u.memoizedState=k.state,l=u.child):l=x0(l,u,b),l}function Rr(l){return{baseLanes:l,cachePool:Lu()}}function Ki(l,u,p){return l=l!==null?l.childLanes&~p:0,u&&(l|=Vi),l}function ms(l,u,p){var I,b,k,H,j=u.pendingProps,V=!1,be=(128&u.flags)!=0;if((I=be)||(I=(l===null||l.memoizedState!==null)&&(2&W0.current)!=0),I&&(V=!0,u.flags&=-129),I=(32&u.flags)!=0,u.flags&=-33,l===null)return b=j.children,j=j.fallback,V?(Tt(),b=h0({mode:"hidden",children:b},V=u.mode),j=it(j,V,p,null),b.return=u,j.return=u,b.sibling=j,u.child=b,(V=u.child).memoizedState=Rr(p),V.childLanes=Ki(l,I,p),u.memoizedState=Vg,j):(bt(u),ha(u,b));if((k=l.memoizedState)!==null&&(b=k.dehydrated)!==null){if(be)256&u.flags?(bt(u),u.flags&=-257,u=Kn(l,u,p)):u.memoizedState!==null?(Tt(),u.child=l.child,u.flags|=128,u=null):(Tt(),V=j.fallback,b=u.mode,j=h0({mode:"visible",children:j.children}
237,b),(V=it(V,b,p,null)).flags|=2,j.return=u,V.return=u,j.sibling=V,u.child=j,lc(u,l.child,null,p),(j=u.child).memoizedState=Rr(p),j.childLanes=Ki(l,I,p),u.memoizedState=Vg,u=V);else if(bt(u),at(b))I=wt(b).digest,(j=Error(r(419))).stack="",j.digest=I,H={value:j,source:null,stack:null},Yo===null?Yo=[H]:Yo.push(H),u=Kn(l,u,p);else if(ln||On(l,u,p,!1),I=(p&l.childLanes)!=0,ln||I){if((I=zr)!==null){if(42&(j=p&-p))j=1;else switch(j){case 2:j=1;break;case 8:j=4;break;case 32:j=16;break;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:j=64;break;case 268435456:j=134217728;break;default:j=0}if((j=j&(I.suspendedLanes|p)?0:j)!==0&&j!==k.retryLane)throw k.retryLane=j,ne(l,j),Jn(I,0,j),J4}ve(b)||Hu(),u=Kn(l,u,p)}else ve(b)?(u.flags|=128,u.child=l.child,u=Ca.bind(null,l),Cr(b,u),u=null):(l=k.treeContext,(u=ha(u,j.children)).flags|=4096);return u}return V?(Tt(),V=j.fallback,b=u.mode,be=(k=l.child).sibling,(j=Fi(k,{mode:"hidden",children:j.children})).subtreeFlags=31457280&k.subtreeFlags,be!==null?V=Fi(be,V):(V=it(V,b,p,null)).flags|=2,V.return=u,j.return=u,j.sibling=V,u.child=j,j=V,V=u.child,(b=l.child.memoizedState)===null?b=Rr(p):((k=b.cachePool)!==null?(be=K0._currentValue2,k=k.parent!==be?{parent:be,pool:be}:k):k=Lu(),b={baseLanes:b.baseLanes|p,cachePool:k}),V.memoizedState=b,V.childLanes=Ki(l,I,p),u.memoizedState=Vg,j):(bt(u),l=(p=l.child).sibling,(p=Fi(p,{mode:"visible",children:j.children})).return=u,p.sibling=null,l!==null&&((I=u.deletions)===null?(u.deletions=[l],u.flags|=16):I.push(l)),u.child=p,u.memoizedState=null,p)}function ha(l,u){return(u=h0({mode:"visible",children:u},l.mode)).return=l,l.child=u}function h0(l,u){return Fl(l,u,0,null)}function Kn(l,u,p){return lc(u,l.child,null,p),(l=ha(u,u.pendingProps.children)).flags|=2,u.memoizedState=null,l}function R0(l,u,p){l.lanes|=u;var I=l.alternate;I!==null&&(I.lanes|=u),da(l.return,u,p)}function w0(l,u,p,I,b){var k=l.memoizedState;k===null?l.memoizedState={isBackwards:u,rendering:null,renderingStartTime:0,last:I,tail:p,tailMode:b}:(k.isBackwards=u,k.rendering=null,k.renderingStartTime=0,k.last=I,k.tail=p,k.tailMode=b)}function In(l,u,p){var I=u.pendingProps,b=I.revealOrder,k=I.tail;if(jr(l,u,I.children,p),(2&(I=W0.current))!=0)I=1&I|2,u.flags|=128;else{if(l!==null&&128&l.flags)e:for(l=u.child;l!==null;){if(l.tag===13)l.memoizedState!==null&&R0(l,p,u);else if(l.tag===19)R0(l,p,u);else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===u)break e;for(;l.sibling===null;){if(l.return===null||l.return===u)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}I&=1}switch(g(W0,I),b){case"forwards":for(p=u.child,b=null;p!==null;)(l=p.alternate)!==null&&gt(l)===null&&(b=p),p=p.sibling;(p=b)===null?(b=u.child,u.child=null):(b=p.sibling,p.sibling=null),w0(u,!1,b,p,k);break;case"backwards":for(p=null,b=u.child,u.child=null;b!==null;){if((l=b.alternate)!==null&&gt(l)===null){u.child=b;break}l=b.sibling,b.sibling=p,p=b,b=l}w0(u,!0,p,null,k);break;case"together":w0(u,!1,null,null,void 0);break;default:u.memoizedState=null}return u.child}function x0(l,u,p){if(l!==null&&(u.dependencies=l.dependencies),jo|=u.lanes,(p&u.childLanes)==0&&(l===null||(On(l,u,p,!1),(p&u.childLanes)==0)))return null;if(l!==null&&u.child!==l.child)throw Error(r(153));if(u.child!==null){for(p=Fi(l=u.child,l.pendingProps),u.child=p,p.return=u;l.sibling!==null;)l=l.sibling,(p=p.sibling=Fi(l,l.pendingProps)).return=u;p.sibling=null}return u.child}function o0(l,u){return(l.lanes&u)!=0||!((l=l.dependencies)===null||!D0(l))}function $i(l,u,p){if(l!==null)if(l.memoizedProps!==u.pendingProps)ln=!0;else{if(!o0(l,p)&&!(128&u.flags))return ln=!1,function(j,V,be){switch(V.tag){case 3:K(V,V.stateNode.containerInfo),d0(0,K0,j.memoizedState.cache);break;case 27:case 5:te(V);break;case 4:K(V,V.stateNode.containerInfo);break;case 10:d0(0,V.type,V.memoizedProps.value);break;case 13:var He=V.memoizedState;if(He!==null)return He.dehydrated!==null?(bt(V),V.flags|=128,null):be&V.child.childLanes?ms(j,V,be):(bt(V),(j=x0(j,V,be))!==null?j.sibling:null);bt(V);break;case 19:var ze=(128&j.flags)!=0;if((He=(be&V.childLanes)!=0)||(On(j,V,be,!1),He=(be&V.childLanes)!=0),ze){if(He)return In(j,V,be);V.flags|=128}if((ze=V.memoizedState)!==null&&(ze.rendering=null,ze.tail=null,ze.lastEffect=null),g(W0,W0.current),He)break;return null;case 22:case 23:return V.lanes=0,wi(j,V,be);case 24:d0(0,K0,j.memoizedState.cache)}return x0(j,V,be)}(l,u,p);ln=(131072&l.flags)!=0}else ln=!1;switch(u.lanes=0,u.tag){case 16:e:{l=u.pendingProps;var I=u.elementType,b=I._init;if(I=b(I._payload),u.type=I,typeof I!="function"){if(I!=null){if((b=I.$$typeof)===Ju){u.tag=11,u=Wi(null,u,I,l,p);break e}if(b===Bs){u.tag=14,u=En(null,u,I,l,p);break e}}throw u=i(I)||I,Error(r(306,u,""))}To(I)?(l=si(I,l),u.tag=1,u=So(null,u,I,l,p)):(u.tag=0,u=f0(null,u,I,l,p))}return u;case 0:return f0(l,u,u.type,u.pendingProps,p);case 1:return So(l,u,I=u.type,b=si(I,u.pendingProps),p);case 3:if(K(u,u.stateNode.containerInfo),l===null)throw Error(r(387));var k=u.pendingProps;I=(b=u.memoizedState).element,De(l,u),je(u,k,null,p);var H=u.memoizedState;return k=H.cache,d0(0,K0,k),k!==b.cache&&rn(u,[K0],p,!0),Je(),(k=H.element)!==I?(jr(l,u,k,p),u=u.child):u=x0(l,u,p),u;case 26:case 27:case 5:return te(u),b=u.type,k=u.pendingProps,H=l!==null?l.memoizedProps:null,I=k.children,x1(b,k)?I=null:H!==null&&x1(b,H)&&(u.flags|=32),u.memoizedState!==null&&(b=Tr(l,u,qt,null,null,p),h._currentValue2=b),Ma(l,u),jr(l,u,I,p),u.child;case 6:return null;case 13:return ms(l,u,p);
237case 4:return K(u,u.stateNode.containerInfo),I=u.pendingProps,l===null?u.child=lc(u,null,I,p):jr(l,u,I,p),u.child;case 11:return Wi(l,u,u.type,u.pendingProps,p);case 7:return jr(l,u,u.pendingProps,p),u.child;case 8:case 12:return jr(l,u,u.pendingProps.children,p),u.child;case 10:return I=u.pendingProps,d0(0,u.type,I.value),jr(l,u,I.children,p),u.child;case 9:return b=u.type._context,I=u.pendingProps.children,Di(u),I=I(b=Zt(b)),u.flags|=1,jr(l,u,I,p),u.child;case 14:return En(l,u,u.type,u.pendingProps,p);case 15:return fa(l,u,u.type,u.pendingProps,p);case 19:return In(l,u,p);case 22:return wi(l,u,p);case 24:return Di(u),I=Zt(K0),l===null?((b=Tu())===null&&(b=zr,k=nn(),b.pooledCache=k,k.refCount++,k!==null&&(b.pooledCacheLanes|=p),b=k),u.memoizedState={parent:I,cache:b},$e(u),d0(0,K0,b)):(l.lanes&p&&(De(l,u),je(u,null,null,p),Je()),b=l.memoizedState,k=u.memoizedState,b.parent!==I?(b={parent:I,cache:I},u.memoizedState=b,u.lanes===0&&(u.memoizedState=u.updateQueue.baseState=b),d0(0,K0,I)):(I=k.cache,d0(0,K0,I),I!==b.cache&&rn(u,[K0],p,!0))),jr(l,u,u.pendingProps.children,p),u.child;case 29:throw u.pendingProps}throw Error(r(156,u.tag))}function Nn(){Xg=fc=Y1=null}function d0(l,u,p){g(Zg,u._currentValue2),u._currentValue2=p}function Qr(l){var u=Zg.current;l._currentValue2=u,f(Zg)}function da(l,u,p){for(;l!==null;){var I=l.alternate;if((l.childLanes&u)!==u?(l.childLanes|=u,I!==null&&(I.childLanes|=u)):I!==null&&(I.childLanes&u)!==u&&(I.childLanes|=u),l===p)break;l=l.return}}function rn(l,u,p,I){var b=l.child;for(b!==null&&(b.return=l);b!==null;){var k=b.dependencies;if(k!==null){var H=b.child;k=k.firstContext;e:for(;k!==null;){var j=k;k=b;for(var V=0;V<u.length;V++)if(j.context===u[V]){k.lanes|=p,(j=k.alternate)!==null&&(j.lanes|=p),da(k.return,p,l),I||(H=null);break e}k=j.next}}else if(b.tag===18){if((H=b.return)===null)throw Error(r(341));H.lanes|=p,(k=H.alternate)!==null&&(k.lanes|=p),da(H,p,l),H=null}else H=b.child;if(H!==null)H.return=b;else for(H=b;H!==null;){if(H===l){H=null;break}if((b=H.sibling)!==null){b.return=H.return,H=b;break}H=H.return}b=H}}function On(l,u,p,I){l=null;for(var b=u,k=!1;b!==null;){if(!k){if(524288&b.flags)k=!0;else if(262144&b.flags)break}if(b.tag===10){var H=b.alternate;if(H===null)throw Error(r(387));if((H=H.memoizedProps)!==null){var j=b.type;xi(b.pendingProps.value,H.value)||(l!==null?l.push(j):l=[j])}}else if(b===U1.current){if((H=b.alternate)===null)throw Error(r(387));H.memoizedState.memoizedState!==b.memoizedState.memoizedState&&(l!==null?l.push(h):l=[h])}b=b.return}l!==null&&rn(u,l,p,I),u.flags|=262144}function D0(l){for(l=l.firstContext;l!==null;){var u=l.context;if(!xi(u._currentValue2,l.memoizedValue))return!0;l=l.next}return!1}function Di(l){Y1=l,Xg=fc=null,(l=l.dependencies)!==null&&(l.firstContext=null)}function Zt(l){return qr(Y1,l)}function z0(l,u){return Y1===null&&Di(l),qr(l,u)}function qr(l,u){var p=u._currentValue2;if(Xg!==u)if(u={context:u,memoizedValue:p,next:null},fc===null){if(l===null)throw Error(r(308));fc=u,l.dependencies={lanes:0,firstContext:u},l.flags|=524288}else fc=fc.next=u;return p}function nn(){return{controller:new B7,data:new Map,refCount:0}}function ga(l){l.refCount--,l.refCount===0&&w7(D7,function(){l.controller.abort()})}function Tu(){var l=hc.current;return l!==null?l:zr.pooledCache}function Es(l,u){g(hc,u===null?hc.current:u.pool)}function Lu(){var l=Tu();return l===null?null:{parent:K0._currentValue2,pool:l}}function Il(l){l.flags|=4}function Is(l,u){u!==null&&(l.flags|=4),16384&l.flags&&(u=l.tag!==22?O():536870912,l.lanes|=u)}function ko(l,u){switch(l.tailMode){case"hidden":u=l.tail;for(var p=null;u!==null;)u.alternate!==null&&(p=u),u=u.sibling;p===null?l.tail=null:p.sibling=null;break;case"collapsed":p=l.tail;for(var I=null;p!==null;)p.alternate!==null&&(I=p),p=p.sibling;I===null?u||l.tail===null?l.tail=null:l.tail.sibling=null:I.sibling=null}}function an(l){var u=l.alternate!==null&&l.alternate.child===l.child,p=0,I=0;if(u)for(var b=l.child;b!==null;)p|=b.lanes|b.childLanes,I|=31457280&b.subtreeFlags,I|=31457280&b.flags,b.return=l,b=b.sibling;else for(b=l.child;b!==null;)p|=b.lanes|b.childLanes,I|=b.subtreeFlags,I|=b.flags,b.return=l,b=b.sibling;return l.subtreeFlags|=I,l.childLanes=p,u}function w1(l,u,p){var I=u.pendingProps;switch(Y(u),u.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 1:return an(u),null;case 3:return p=u.stateNode,I=null,l!==null&&(I=l.memoizedState.cache),u.memoizedState.cache!==I&&(u.flags|=2048),Qr(K0),ue(),p.pendingContext&&(p.c
237ontext=p.pendingContext,p.pendingContext=null),l!==null&&l.child!==null||l===null||l.memoizedState.isDehydrated&&!(256&u.flags)||(u.flags|=1024,Yo!==null&&(Gu(Yo),Yo=null)),an(u),null;case 26:var b;case 27:case 5:if(w(u),p=u.type,l!==null&&u.stateNode!=null)(function(H,j,V,be){H.memoizedProps!==be&&Il(j)})(l,u,0,I);else{if(!I){if(u.stateNode===null)throw Error(r(166));return an(u),null}l=zo.current,function(H,j,V,be){for(V=j.child;V!==null;){if(V.tag===5||V.tag===6)MA(H,V.stateNode);else if(V.tag!==4&&!Ll&&V.child!==null){V.child.return=V,V=V.child;continue}if(V===j)break;for(;V.sibling===null;){if(V.return===null||V.return===j)return;V=V.return}V.sibling.return=V.return,V=V.sibling}}(b=Lg(p,I,M1.current,l,u),u,!1),u.stateNode=b,UA(b,p,I,l)&&Il(u)}return an(u),function(H,j,V){if(L1(j,V)){if(H.flags|=16777216,!zA(j,V)){if(!_A())throw JA=$g,$4;H.flags|=8192}}else H.flags&=-16777217}(u,u.type,u.pendingProps),null;case 6:if(l&&u.stateNode!=null)(p=l.memoizedProps)!==I&&Il(u);else{if(typeof I!="string"&&u.stateNode===null)throw Error(r(166));l=M1.current,p=zo.current,u.stateNode=ya(I,l,p,u)}return an(u),null;case 13:if(I=u.memoizedState,l===null||l.memoizedState!==null&&l.memoizedState.dehydrated!==null){if(b=!1,I!==null&&I.dehydrated!==null){if(l===null)throw Error(r(b?344:318));!(128&u.flags)&&(u.memoizedState=null),u.flags|=4,an(u),b=!1}else Yo!==null&&(Gu(Yo),Yo=null),b=!0;if(!b)return 256&u.flags?(Ut(u),u):(Ut(u),null)}if(Ut(u),(128&u.flags)!=0)return u.lanes=p,u;if(p=I!==null,l=l!==null&&l.memoizedState!==null,p){b=null,(I=u.child).alternate!==null&&I.alternate.memoizedState!==null&&I.alternate.memoizedState.cachePool!==null&&(b=I.alternate.memoizedState.cachePool.pool);var k=null;I.memoizedState!==null&&I.memoizedState.cachePool!==null&&(k=I.memoizedState.cachePool.pool),k!==b&&(I.flags|=2048)}return p!==l&&p&&(u.child.flags|=8192),Is(u,u.updateQueue),an(u),null;case 4:return ue(),l===null&&HA(u.stateNode.containerInfo),an(u),null;case 10:return Qr(u.type),an(u),null;case 19:if(f(W0),(b=u.memoizedState)===null)return an(u),null;if(I=(128&u.flags)!=0,(k=b.rendering)===null)if(I)ko(b,!1);else{if(N0!==0||l!==null&&128&l.flags)for(l=u.child;l!==null;){if((k=gt(l))!==null){for(u.flags|=128,ko(b,!1),l=k.updateQueue,u.updateQueue=l,Is(u,l),u.subtreeFlags=0,l=p,p=u.child;p!==null;)Wu(p,l),p=p.sibling;return g(W0,1&W0.current|2),u.child}l=l.sibling}b.tail!==null&&Ho()>a2&&(u.flags|=128,I=!0,ko(b,!1),u.lanes=4194304)}else{if(!I)if((l=gt(k))!==null){if(u.flags|=128,I=!0,l=l.updateQueue,u.updateQueue=l,Is(u,l),ko(b,!0),b.tail===null&&b.tailMode==="hidden"&&!k.alternate)return an(u),null}else 2*Ho()-b.renderingStartTime>a2&&p!==536870912&&(u.flags|=128,I=!0,ko(b,!1),u.lanes=4194304);b.isBackwards?(k.sibling=u.child,u.child=k):((l=b.last)!==null?l.sibling=k:u.child=k,b.last=k)}return b.tail!==null?(u=b.tail,b.rendering=u,b.tail=u.sibling,b.renderingStartTime=Ho(),u.sibling=null,l=W0.current,g(W0,I?1&l|2:1&l),u):(an(u),null);case 22:case 23:return Ut(u),Ct(),I=u.memoizedState!==null,l!==null?l.memoizedState!==null!==I&&(u.flags|=8192):I&&(u.flags|=8192),I?536870912&p&&!(128&u.flags)&&(an(u),6&u.subtreeFlags&&(u.flags|=8192)):an(u),(p=u.updateQueue)!==null&&Is(u,p.retryQueue),p=null,l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(p=l.memoizedState.cachePool.pool),I=null,u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(I=u.memoizedState.cachePool.pool),I!==p&&(u.flags|=2048),l!==null&&f(hc),null;case 24:return p=null,l!==null&&(p=l.memoizedState.cache),u.memoizedState.cache!==p&&(u.flags|=2048),Qr(K0),an(u),null;case 25:return null}throw Error(r(156,u.tag))}function D1(l,u){switch(Y(u),u.tag){case 1:return 65536&(l=u.flags)?(u.flags=-65537&l|128,u):null;case 3:return Qr(K0),ue(),65536&(l=u.flags)&&!(128&l)?(u.flags=-65537&l|128,u):null;case 26:case 27:case 5:return w(u),null;case 13:if(Ut(u),(l=u.memoizedState)!==null&&l.dehydrated!==null&&u.alternate===null)throw Error(r(340));return 65536&(l=u.flags)?(u.flags=-65537&l|128,u):null;case 19:return f(W0),null;case 4:return ue(),null;case 10:return Qr(u.type),null;case 22:case 23:return Ut(u),Ct(),l!==null&&f(hc),65536&(l=u.flags)?(u.flags=-65537&l|128,u):null;case 24:return Qr(K0),null;default:return null}}function pA(l,u){switch(Y(u),u.tag){case 3:Qr(K0),ue();break;case 26:case 27:case 5:w(u);break;case 4:ue();break;case 13:Ut(u);break;case 19:f(W0);break;case 10:Qr(u.type);break;case 22:case 23:Ut(u),Ct(),l!==null&&f(hc);break;case 24:Qr(K0)}}function Cs(l,u){try{var p=u.updateQueue,I=p!==null?p.lastEffect:null;if(I!==null){var b=I.next;p=b;do{if((p.tag&l)===l){I=void 0;var k=p.create,H=p.inst;I=k(),H.destroy=I}p=p.next}while(p!==b)}}catch(j){lt(u,u.return,j)}}function pa(l,u,p){try{var I=u.updateQueue,b=I!==null?I.lastEffect:null;if(b!==null){var k=b.next;I=k;do{if((I.tag&l)===l){var H=I.inst,j=H.destroy;if(j!==void 0){H.destroy=void 0,b=u;var V=p;try{j()}catch(be){lt(b,V,be)}}}I=I.next}while(I!==k)}}catch(be){lt(u,u.return,be)}}function mA(l){var u=l.updateQueue;if(u!==null){var p=l.stateNode;try{It(u,p)}catch(I){lt(l,l.return,I)}}}function Cl(l,u,p){p.props=si(l.type,l.memoizedProps),p.state=l.memoizedState;
237try{p.componentWillUnmount()}catch(I){lt(l,u,I)}}function vs(l,u){try{var p=l.ref;if(p!==null){var I=l.stateNode;switch(l.tag){case 26:case 27:case 5:var b=Oo(I);break;default:b=I}typeof p=="function"?l.refCleanup=p(b):p.current=b}}catch(k){lt(l,u,k)}}function Qi(l,u){var p=l.ref,I=l.refCleanup;if(p!==null)if(typeof I=="function")try{I()}catch(b){lt(l,u,b)}finally{l.refCleanup=null,(l=l.alternate)!=null&&(l.refCleanup=null)}else if(typeof p=="function")try{p(null)}catch(b){lt(l,u,b)}else p.current=null}function Q1(l){var u=l.type,p=l.memoizedProps,I=l.stateNode;try{$(I,u,p,l)}catch(b){lt(l,l.return,b)}}function Si(l){return l.tag===5||l.tag===3||l.tag===4}function $n(l){e:for(;;){for(;l.sibling===null;){if(l.return===null||Si(l.return))return null;l=l.return}for(l.sibling.return=l.return,l=l.sibling;l.tag!==5&&l.tag!==6&&l.tag!==18;){if(2&l.flags||l.child===null||l.tag===4)continue e;l.child.return=l,l=l.child}if(!(2&l.flags))return l.stateNode}}function Nu(l,u,p){var I=l.tag;if(I===5||I===6)l=l.stateNode,u?Oe(p,l,u):_(p,l);else if(I!==4&&!Ll&&(l=l.child)!==null)for(Nu(l,u,p),l=l.sibling;l!==null;)Nu(l,u,p),l=l.sibling}function Ou(l,u,p){var I=l.tag;if(I===5||I===6)l=l.stateNode,u?ke(p,l,u):B(p,l);else if(I!==4&&!Ll&&(l=l.child)!==null)for(Ou(l,u,p),l=l.sibling;l!==null;)Ou(l,u,p),l=l.sibling}function EA(l,u,p){var I=p.flags;switch(p.tag){case 0:case 11:case 15:_o(l,p),4&I&&Cs(5,p);break;case 1:if(_o(l,p),4&I)if(l=p.stateNode,u===null)try{l.componentDidMount()}catch(j){lt(p,p.return,j)}else{var b=si(p.type,u.memoizedProps);u=u.memoizedState;try{l.componentDidUpdate(b,u,l.__reactInternalSnapshotBeforeUpdate)}catch(j){lt(p,p.return,j)}}64&I&&mA(p),512&I&&vs(p,p.return);break;case 3:if(_o(l,p),64&I&&(I=p.updateQueue)!==null){if(l=null,p.child!==null)switch(p.child.tag){case 27:case 5:l=Oo(p.child.stateNode);break;case 1:l=p.child.stateNode}try{It(I,l)}catch(j){lt(p,p.return,j)}}break;case 26:case 27:case 5:_o(l,p),u===null&&4&I&&Q1(p),512&I&&vs(p,p.return);break;case 12:case 13:default:_o(l,p);break;case 22:if(!(b=p.memoizedState!==null||$o)){u=u!==null&&u.memoizedState!==null||Vn;var k=$o,H=Vn;$o=b,(Vn=u)&&!H?Fo(l,p,(8772&p.subtreeFlags)!=0):_o(l,p),$o=k,Vn=H}512&I&&(p.memoizedProps.mode==="manual"?vs(p,p.return):Qi(p,p.return))}}function IA(l){var u=l.alternate;u!==null&&(l.alternate=null,IA(u)),l.child=null,l.deletions=null,l.sibling=null,l.tag===5&&(u=l.stateNode)!==null&&Zu(u),l.stateNode=null,l.return=null,l.dependencies=null,l.memoizedProps=null,l.memoizedState=null,l.pendingProps=null,l.stateNode=null,l.updateQueue=null}function ma(l,u,p){for(p=p.child;p!==null;)CA(l,u,p),p=p.sibling}function CA(l,u,p){switch(p.tag){case 26:case 27:var I,b;case 5:Vn||Qi(p,u);case 6:if(I=Zn,b=ja,Zn=null,ma(l,u,p),ja=b,(Zn=I)!==null)if(ja)try{Zr(Zn,p.stateNode)}catch(k){lt(p,u,k)}else try{ft(Zn,p.stateNode)}catch(k){lt(p,u,k)}break;case 18:Zn!==null&&(ja?ir(Zn,p.stateNode):St(Zn,p.stateNode));break;case 4:I=Zn,b=ja,Zn=p.stateNode.containerInfo,ja=!0,ma(l,u,p),Zn=I,ja=b;break;case 0:case 11:case 14:case 15:Vn||pa(2,p,u),Vn||pa(4,p,u),ma(l,u,p);break;case 1:Vn||(Qi(p,u),typeof(I=p.stateNode).componentWillUnmount=="function"&&Cl(p,u,I)),ma(l,u,p);break;case 21:ma(l,u,p);break;case 22:Qi(p,u),Vn=(I=Vn)||p.memoizedState!==null,ma(l,u,p),Vn=I;break;default:ma(l,u,p)}}function vl(l,u){var p=function(I){switch(I.tag){case 13:case 19:var b=I.stateNode;return b===null&&(b=I.stateNode=new q4),b;case 22:return(b=(I=I.stateNode)._retryCache)===null&&(b=I._retryCache=new q4),b;default:throw Error(r(435,I.tag))}}(l);u.forEach(function(I){var b=kl.bind(null,l,I);p.has(I)||(p.add(I),I.then(b,b))})}function ki(l,u){var p=u.deletions;if(p!==null)for(var I=0;I<p.length;I++){var b=p[I],k=l,H=u,j=H;e:for(;j!==null;){switch(j.tag){case 27:case 5:Zn=j.stateNode,ja=!1;break e;case 3:case 4:Zn=j.stateNode.containerInfo,ja=!0;break e}j=j.return}if(Zn===null)throw Error(r(160));CA(k,H,b),Zn=null,ja=!1,(k=b.alternate)!==null&&(k.return=null),b.return=null}if(13878&u.subtreeFlags)for(u=u.child;u!==null;)vA(u,l),u=u.sibling}function vA(l,u){var p=l.alternate,I=l.flags;switch(l.tag){case 0:case 11:case 14:case 15:ki(u,l),Ai(l),4&I&&(pa(3,l,l.return),Cs(3,l),pa(5,l,l.return));break;case 1:ki(u,l),Ai(l),512&I&&p!==null&&Qi(p,p.return),64&I&&$o&&(l=l.updateQueue)!==null&&(I=l.callbacks)!==null&&(p=l.shared.hiddenCallbacks,l.shared.hiddenCallbacks=p===null?I:p.concat(I
237));break;case 26:var b;case 27:var k;case 5:if(ki(u,l),Ai(l),512&I&&p!==null&&Qi(p,p.return),32&l.flags){u=l.stateNode;try{Ir(u)}catch(He){lt(l,l.return,He)}}4&I&&l.stateNode!=null&&function(He,ze,Me){try{ge(He.stateNode,He.type,Me,ze,He)}catch(ut){lt(He,He.return,ut)}}(l,u=l.memoizedProps,p!==null?p.memoizedProps:u),1024&I&&(e2=!0);break;case 6:if(ki(u,l),Ai(l),4&I&&Ri){if(l.stateNode===null)throw Error(r(162));I=l.memoizedProps,p=p!==null?p.memoizedProps:I,u=l.stateNode;try{M(u,p,I)}catch(He){lt(l,l.return,He)}}break;case 3:ki(u,l),Ai(l),e2&&(e2=!1,bA(l));break;case 4:case 12:ki(u,l),Ai(l);break;case 13:ki(u,l),Ai(l),8192&l.child.flags&&l.memoizedState!==null!=(p!==null&&p.memoizedState!==null)&&(i2=Ho()),4&I&&(I=l.updateQueue)!==null&&(l.updateQueue=null,vl(l,I));break;case 22:512&I&&p!==null&&Qi(p,p.return),b=l.memoizedState!==null;var H=p!==null&&p.memoizedState!==null,j=$o,V=Vn;if($o=j||b,Vn=V||H,ki(u,l),Vn=V,$o=j,Ai(l),(u=l.stateNode)._current=l,u._visibility&=-3,u._visibility|=2&u._pendingVisibility,8192&I&&(u._visibility=b?-2&u._visibility:1|u._visibility,b&&(u=$o||Vn,p===null||H||u||Ua(l)),l.memoizedProps===null||l.memoizedProps.mode!=="manual")){e:if(p=null,Ri)for(u=l;;){if(u.tag===5||Y0||Ll){if(p===null){H=p=u;try{k=H.stateNode,b?jn(k):qn(H.stateNode,H.memoizedProps)}catch(He){lt(H,H.return,He)}}}else if(u.tag===6){if(p===null){H=u;try{var be=H.stateNode;b?Go(be):me(be,H.memoizedProps)}catch(He){lt(H,H.return,He)}}}else if((u.tag!==22&&u.tag!==23||u.memoizedState===null||u===l)&&u.child!==null){u.child.return=u,u=u.child;continue}if(u===l)break e;for(;u.sibling===null;){if(u.return===null||u.return===l)break e;p===u&&(p=null),u=u.return}p===u&&(p=null),u.sibling.return=u.return,u=u.sibling}}4&I&&(I=l.updateQueue)!==null&&(p=I.retryQueue)!==null&&(I.retryQueue=null,vl(l,p));break;case 19:ki(u,l),Ai(l),4&I&&(I=l.updateQueue)!==null&&(l.updateQueue=null,vl(l,I));break;case 21:break;default:ki(u,l),Ai(l)}}function Ai(l){var u=l.flags;if(2&u){try{if(Ri&&(!Ll||l.tag!==27)){e:{for(var p=l.return;p!==null;){if(Si(p)){var I=p;break e}p=p.return}throw Error(r(160))}switch(I.tag){case 27:case 5:var b=I.stateNode;32&I.flags&&(Ir(b),I.flags&=-33),Ou(l,$n(l),b);break;case 3:case 4:var k=I.stateNode.containerInfo;Nu(l,$n(l),k);break;default:throw Error(r(161))}}}catch(H){lt(l,l.return,H)}l.flags&=-3}4096&u&&(l.flags&=-4097)}function bA(l){if(1024&l.subtreeFlags)for(l=l.child;l!==null;){var u=l;bA(u),u.tag===5&&1024&u.flags&&E(u.stateNode),l=l.sibling}}function _o(l,u){if(8772&u.subtreeFlags)for(u=u.child;u!==null;)EA(l,u.alternate,u),u=u.sibling}function Ua(l){for(l=l.child;l!==null;){var u=l;switch(u.tag){case 0:case 11:case 14:case 15:pa(4,u,u.return),Ua(u);break;case 1:Qi(u,u.return);var p=u.stateNode;typeof p.componentWillUnmount=="function"&&Cl(u,u.return,p),Ua(u);break;case 26:case 27:case 5:Qi(u,u.return),Ua(u);break;case 22:Qi(u,u.return),u.memoizedState===null&&Ua(u);break;default:Ua(u)}l=l.sibling}}function Fo(l,u,p){for(p=p&&(8772&u.subtreeFlags)!=0,u=u.child;u!==null;){var I=u.alternate,b=l,k=u,H=k.flags;switch(k.tag){case 0:case 11:case 15:Fo(b,k,p),Cs(4,k);break;case 1:if(Fo(b,k,p),typeof(b=(I=k).stateNode).componentDidMount=="function")try{b.componentDidMount()}catch(be){lt(I,I.return,be)}if((b=(I=k).updateQueue)!==null){var j=I.stateNode;try{var V=b.shared.hiddenCallbacks;if(V!==null)for(b.shared.hiddenCallbacks=null,b=0;b<V.length;b++)Ve(V[b],j)}catch(be){lt(I,I.return,be)}}p&&64&H&&mA(k),vs(k,k.return);break;case 26:case 27:case 5:Fo(b,k,p),p&&I===null&&4&H&&Q1(k),vs(k,k.return);break;case 12:case 13:default:Fo(b,k,p);break;case 22:k.memoizedState===null&&Fo(b,k,p),vs(k,k.return)}u=u.sibling}}function Mu(l,u){var p=null;l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(p=l.memoizedState.cachePool.pool),l=null,u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(l=u.memoizedState.cachePool.pool),l!==p&&(l!=null&&l.refCount++,p!=null&&ga(p))}function bl(l,u){l=null,u.alternate!==null&&(l=u.alternate.memoizedState.cache),(u=u.memoizedState.cache)!==l&&(u.refCount++,l!=null&&ga(l))}function Ea(l,u,p,I){if(10256&u.subtreeFlags)for(u=u.child;u!==null;)Ji(l,u,p,I),u=u.sibling}function Ji(l,u,p,I){var b=u.flags;switch(u.tag){case 0:case 11:case 15:Ea(l,u,p,I),2048&b&&Cs(9,u);break;case 3:Ea(l,u,p,I),2048&b&&(l=null,u.alternate!==null&&(l=u.alternate.memoizedState.cache),(u=u.memoizedState.cache)!==l&&(u.refCount++,l!=null&&ga(l)));break;case 12:if(2048&b){Ea(l,u,p,I),l=u.stateNode;try{var k=u.memoizedProps,H=k.id,j=k.onPostCommit;typeof j=="function"&&j(H,u.alternate===null?"mount":"update",l.passiveEffectDuration,-0)}catch(V){lt(u,u.return,V)}}else Ea(l,u,p,I);break;case 23:break;case 22:k=u.stateNode,u.memoizedState!==null?4&k._visibility?Ea(l,u,p,I):Ga(l,u):4&k._visibility?Ea(l,u,p,I):(k._visibility|=4,Pa(l,u,p,I,(10256&u.subtreeFlags)!=0)),2048&b&&Mu(u.alternate,u);break;case 24:Ea(l,u,p,I),2048&b&&bl(u.alternate,u);break;default:Ea(l,u,p,I)}}function Pa(l,u,p,I,b){for(b=b&&(10256&u.subtreeFlags)!=0,u=u.child;u!==null;){var k=l,H=u,j=p,V=I,be=H.flags;switch(H.tag){case 0:case 11:case 15:Pa(k,H,j,V,b),Cs(8,H);break;case 23:break;case 22:var He=H.stateNode;H.memoizedState!==null?4&He._visibility?Pa(k,H,j,V,b):Ga(k,H):(He._visibility|=4,Pa(k,H,j,V,b)),b&&2048&be&&Mu(H.alternate,H);break;case 24:Pa(k,H,j,V,b),b&&2048&be&&bl(H.alternate,H);break;default:Pa(k,H,j,V,b)}u=u.sibling}}function Ga(l,u){if(10256&u.subtreeFlags)for(u=u.child;u!==null;){var p=l,I=u,b=I.flags;switch(I.tag){case 22:Ga(p,I),2048&b&&Mu(I.alternate,I);break;case 24:Ga(p,I),2048&b&&bl(I.alternate,I);break;default:Ga(p,I)}u=u.sibling}}function bs(l){if(l.subtreeFlags&dc)for(l=l.child;l!==null;)Uu(l),l=l.sibling}function Uu(l){switch(l.tag){case 26:bs(l),l.flags&dc&&(l.memoizedState!==null?$a(Q7,l.memoizedState,l.memoizedProps):YA(l.type,l.memoizedProps));break;case 5:bs(l),l.flags&dc&&YA(l.type,l.memoizedProps);break;case 3:case 4:var u;bs(l);break;case 22:l.memoizedState===null&&((u=l.alternate)!==null&&u.memoizedState!==null?(u=dc,dc=16777216,bs(l),dc=u):bs(l));break;default:bs(l)}}function S1(l){var u=l.alternate;if(u!==null&&(l=u.child)!==null){u.child=null;do u=l.sibling,l.sibling=null,l=u;while(l!==null)}}function yl(l){var u=l.deletions;if(16&l.flags){if(u!==null)for(var p=0;p<u.length;p++){var I=u[p];un=I,ys(I,l)}S1(l)}if(10256&l.subtreeFlags)for(l=l.child;l!==null;)yA(l),l=l.sibling}function yA(l){switch(l.tag){case 0:case 11:case 15:yl(l),2048&l.flags&&pa(9,l,l.return);break;case 3:case 12:default:yl(l);break;case 22:var u=l.stateNode;l.memoizedState!==null&&4&u._visibility&&(l.return===null||l.return.tag!==13)?(u._visibility&=-5,Pu(l)):yl(l)}}function Pu(l){var u=l.deletions;if(16&l.flags){if(u!==null)for(var p=0;p<u.length;p++){var I=u[p];un=I,ys(I,l)}S1(l)}for(l=l.child;l!==null;){switch((u=l).tag){case 0:case 11:case 15:pa(8,u,u.return),Pu(u);break;case 22:4&(p=u.stateNode)._visibility&&(p._visibility&=-5,Pu(u));break;default:Pu(u)}l=l.sibling}}function ys(l,u){for(;un!==null;){var p=un;switch(p.tag){case 0:case 11:case 15:pa(8,p,u);break;case 23:case 22:if(p.memoizedState!==null&&p.memoizedState.cachePool!==null){var I=p.memoizedState.cachePool.pool;I!=null&&I.refCount++}break;case 24:ga(p.memoizedState.cache)}if((I=p.child)!==null)I.return=p,un=I;else e:for(p=l;un!==null;){var b=(I=un).sibling,k=I.return;if(IA(I),I===p){un=null;break e}if(b!==null){b.return=k,un=b;break e}un=k}}}function _i(){return 2&Q0&&vr!==0?vr&-vr:Ot.T!==null?Nl!==0?Nl:Rt():Po()}function BA(){Vi===0&&(Vi=!(536870912&vr)||C7?D():536870912);var l=Wo.current;return l!==null&&(l.flags|=32),Vi}function Jn(l,u,p){(l===zr&&g0===2||l.cancelPendingCommit!==null)&&(Ro(l,0),Ia(l,vr,Vi)),R(l,p),2&Q0&&l===zr||(l===zr&&(!(2&Q0)&&(_s|=p),N0===4&&Ia(l,vr,Vi)),Qe(l))}function wA(l,u,p){if(6&Q0)throw Error(r(327));var I=(p=!p&&(60&u)==0&&(u&l.expiredLanes)==0)?function(V,be){var He=Q0;Q0|=2;var ze=k1(),Me=Bl();zr===V&&vr===be||(K1=null,a2=Ho()+500,Ro(V,be));e:for(;;)try{if(g0!==0&&$t!==null){be=$t;var ut=Ba;t:switch(g0){case 1:case 6:g0=0,Ba=null,xo(V,be,ut);break;case 2:if(Ie(ut)){g0=0,Ba=null,Ha(be);break}be=function(){g0===2&&zr===V&&(g0=7),Qe(V)},ut.then(be,be);break e;case 3:g0=7;break e;case 4:g0=5;break e;case 7:Ie(ut)?(g0=0,Ba=null,Ha(be)):(g0=0,Ba=null,xo(V,be,ut));break;case 5:var Xr=null;switch($t.tag){case 26:Xr=$t.memoizedState;
237case 5:case 27:var Ae=$t,he=Ae.type,Ce=Ae.pendingProps;if(Xr?Ar(Xr):zA(he,Ce)){g0=0,Ba=null;var Ue=Ae.sibling;if(Ue!==null)$t=Ue;else{var kt=Ae.return;kt!==null?($t=kt,wl(kt)):$t=null}break t}}g0=0,Ba=null,xo(V,be,ut);break;case 8:SA(),N0=6;break e;default:throw Error(r(462))}}fi();break}catch(Nr){kA(V,Nr)}return Nn(),Ot.H=ze,Ot.A=Me,Q0=He,$t!==null?0:(zr=null,vr=0,G(),N0)}(l,u):Vr(l,u);if(I!==0)for(var b=p;;){if(I===6)Ia(l,u,0);else{if(p=l.current.alternate,b&&!QA(p)){I=Vr(l,u),b=!1;continue}if(I===2){if(b=u,l.errorRecoveryDisabledLanes&b)var k=0;else k=(k=-536870913&l.pendingLanes)!=0?k:536870912&k?536870912:0;if(k!==0){u=k;e:{var H=l;I=XA;var j=GA;if(j&&(Ro(H,k).flags|=256),(k=Vr(H,k))!==2){if(t2&&!j){H.errorRecoveryDisabledLanes|=b,_s|=b,I=4;break e}b=qa,qa=I,b!==null&&Gu(b)}I=k}if(b=!1,I!==2)continue}}if(I===1){Ro(l,0),Ia(l,u,0);break}e:{switch(b=l,I){case 0:case 1:throw Error(r(345));case 4:if((4194176&u)===u){Ia(b,u,Vi);break e}break;case 2:qa=null;break;case 3:case 5:break;default:throw Error(r(329))}if(b.finishedWork=p,b.finishedLanes=u,(62914560&u)===u&&10<(I=i2+300-Ho())){if(Ia(b,u,Vi),C(b,0)!==0)break e;b.timeoutHandle=PA(DA.bind(null,b,p,qa,K1,n2,u,Vi,_s,ZA,W1,2,-0,0),I)}else DA(b,p,qa,K1,n2,u,Vi,_s,ZA,W1,0,-0,0)}}break}Qe(l)}function Gu(l){qa===null?qa=l:qa.push.apply(qa,l)}function DA(l,u,p,I,b,k,H,j,V,be,He,ze,Me){if((8192&(be=u.subtreeFlags)||(16785408&be)==16785408)&&(Xu(),Uu(u),(u=Ng())!==null))return l.cancelPendingCommit=u(Ql.bind(null,l,p,I,b,H,j,V,1,ze,Me)),void Ia(l,k,H);Ql(l,p,I,b,H)}function QA(l){for(var u=l;;){var p=u.tag;if((p===0||p===11||p===15)&&16384&u.flags&&(p=u.updateQueue)!==null&&(p=p.stores)!==null)for(var I=0;I<p.length;I++){var b=p[I],k=b.getSnapshot;b=b.value;try{if(!xi(k(),b))return!1}catch{return!1}}if(p=u.child,16384&u.subtreeFlags&&p!==null)p.return=u,u=p;else{if(u===l)break;for(;u.sibling===null;){if(u.return===null||u.return===l)return!0;u=u.return}u.sibling.return=u.return,u=u.sibling}}return!0}function Ia(l,u,p){u&=~r2,u&=~_s,l.suspendedLanes|=u,l.pingedLanes&=~u;for(var I=l.expirationTimes,b=u;0<b;){var k=31-Ds(b),H=1<<k;I[k]=-1,b&=~H}p!==0&&L(l,p,u)}function SA(){if($t!==null){if(g0===0)var l=$t.return;else l=$t,Nn(),zn(l),sc=null,jA=0,l=$t;for(;l!==null;)pA(l.alternate,l),l=l.return;$t=null}}function Ro(l,u){l.finishedWork=null,l.finishedLanes=0;var p=l.timeoutHandle;p!==ws&&(l.timeoutHandle=ws,Uo(p)),(p=l.cancelPendingCommit)!==null&&(l.cancelPendingCommit=null,p()),SA(),zr=l,$t=p=Fi(l.current,null),vr=u,g0=0,Ba=null,t2=W1=!1,ZA=Vi=r2=_s=jo=N0=0,qa=XA=null,n2=!1,8&u&&(u|=32&u);var I=l.entangledLanes;if(I!==0)for(l=l.entanglements,I&=u;0<I;){var b=31-Ds(I),k=1<<b;u|=l[b],I&=~k}return Jo=u,G(),p}function kA(l,u){Ht=null,Ot.H=Ja,u===$A?(u=Le(),g0=_A()&&!(134217727&jo)&&!(134217727&_s)?2:3):u===$4?(u=Le(),g0=4):g0=u===J4?8:u!==null&&typeof u=="object"&&typeof u.then=="function"?6:1,Ba=u,$t===null&&(N0=1,li(l,P(u,l.current)))}function _A(){var l=Wo.current;return l===null||((4194176&vr)===vr?Ko===null:((62914560&vr)===vr||(536870912&vr)!=0)&&l===Ko)}function k1(){var l=Ot.H;return Ot.H=Ja,l===null?Ja:l}function Bl(){var l=Ot.A;return Ot.A=S7,l}function Hu(){N0=4,!(134217727&jo)&&!(134217727&_s)||zr===null||Ia(zr,vr,Vi)}function Vr(l,u){var p=Q0;Q0|=2;var I=k1(),b=Bl();zr===l&&vr===u||(K1=null,Ro(l,u)),u=!1;e:for(;;)try{if(g0!==0&&$t!==null){var k=$t,H=Ba;switch(g0){case 8:SA(),N0=6;break e;case 3:case 2:u||Wo.current!==null||(u=!0);default:g0=0,Ba=null,xo(l,k,H)}}FA();break}catch(j){kA(l,j)}if(u&&l.shellSuspendCounter++,Nn(),Q0=p,Ot.H=I,Ot.A=b,$t!==null)throw Error(r(261));return zr=null,vr=0,G(),N0}function FA(){for(;$t!==null;)hi($t)}function fi(){for(;$t!==null&&!d7();)hi($t)}function hi(l){var u=$i(l.alternate,l,Jo);l.memoizedProps=l.pendingProps,u===null?wl(l):$t=u}function Ha(l){var u=l,p=u.alternate;switch(u.tag){case 15:case 0:u=Qo(p,u,u.pendingProps,u.type,void 0,vr);break;case 11:u=Qo(p,u,u.pendingProps,u.type.render,u.ref,vr);break;case 5:zn(u);default:pA(p,u),u=$i(p,u=$t=Wu(u,Jo),Jo)}l.memoizedProps=l.pendingProps,u===null?wl(l):$t=u}function xo(l,u,p){Nn(),zn(u),sc=null,jA=0;var I=u.return;try{if(function(b,k,H,j,V){if(H.flags|=32768,j!==null&&typeof j=="object"&&typeof j.then=="function"){if((k=H.alternate)!==null&&On(k,H,V,!0),(H=Wo.current)!==null){switch(H.tag){case 13:return Ko===null?Hu():H.alternate===null&&N0===0&&(N0=3),H.flags&=-257,H.flags|=65536,H.lanes=V,j===$g?H.flags|=16384:((k=H.updateQueue)===null?H.updateQueue=new Set([j]):k.add(j),on(b,j,V)),!1;case 22:return H.flags|=65536,j===$g?H.flags|=16384:((k=H.updateQueue)===null?(k={transitions:null,markerInstances:null,retryQueue:new Set([j])},H.updateQueue=k):(H=k.retryQueue)===null?k.retryQueue=new Set([j]):H.add(j),on(b,j,V)),!1}throw Error(r(435,H.tag))}return on(b,j,V),Hu(),!1}var be=Error(r(520),{cause:j});if(be=P(be,H),XA===null?XA=[be]:XA.push(be),N0!==4&&(N0=2),k===null)return!0;j=P(j,H),H=k;do{switch(H.tag){case 3:return H.flags|=65536,b=V&-V,H.lanes|=b,Pe(H,b=ui(H.stateNode,j,b)),!1;case 1:if(k=H.type,be=H.stateNode,(128&H.flags)==0&&(typeof k.getDerivedStateFromError=="function"||be!==null&&typeof be.componentDidCatch=="function"&&(Fs===null||!Fs.has(be))))return H.flags|=65536,V&=-V,H.lanes|=V,Yi(V=Aa(V),b,H,j),Pe(H,V),!1}H=H.return}while(H!==null);return!1}(l,I,u,p,vr))return N0=1,li(l,P(p,l.current)),void($t=null)}catch(b){if(I!==null)throw $t=I,b;return N0=1,li(l,P(p,l.current)),void($t=null)}32768&u.flags?Dl(u,!0):wl(u)}function wl(l){var u=l;do{if(32768&u.flags)return void Dl(u,W1);l=u.return;var p=w1(u.alternate,u,Jo);if(p!==null)return void($t=p);if((u=u.sibling)!==null)return void($t=u);$t=u=l}while(u!==null);N0===0&&(N0=5)}function Dl(l,u){do{var p=D1(l.alternate,l);if(p!==null)return p.flags&=32767,void($t=p);if((p=l.return)!==null&&(p.flags|=32768,p.subtreeFlags=0,p.deletions=null),!u&&(l=l.sibling)!==null)return void($t=l);$t=l=p}while(l!==null);N0=6,$t=null}function Ql(l,u,p,I,b,k,H,j,V,be){var He=Ot.T,ze=Tl();try{Ka(2),Ot.T=null,function(Me,ut,Xr,Ae,he,Ce){do yt();while(Gl!==null);if(6&Q0)throw Error(r(327));var Ue=Me.finishedWork;if(Ae=Me.finishedLanes,Ue===null)return null;if(Me.finishedWork=null,Me.finishedLanes=0,Ue===Me.current)throw Error(r(1
23777));Me.callbackNode=null,Me.callbackPriority=0,Me.cancelPendingCommit=null;var kt=Ue.lanes|Ue.childLanes;if(function(xt,Vt,Sr,vn){var $0=xt.pendingLanes;xt.pendingLanes=Sr,xt.suspendedLanes=0,xt.pingedLanes=0,xt.warmLanes=0,xt.expiredLanes&=Sr,xt.entangledLanes&=Sr,xt.errorRecoveryDisabledLanes&=Sr,xt.shellSuspendCounter=0,Vt=xt.entanglements;var e0=xt.expirationTimes,Qt=xt.hiddenUpdates;for(Sr=$0&~Sr;0<Sr;){var zt=31-Ds(Sr);$0=1<<zt,Vt[zt]=0,e0[zt]=-1;var S0=Qt[zt];if(S0!==null)for(Qt[zt]=null,zt=0;zt<S0.length;zt++){var lr=S0[zt];lr!==null&&(lr.lane&=-536870913)}Sr&=~$0}vn!==0&&L(xt,vn,0)}(Me,Ae,kt|=Hg,Ce),Me===zr&&($t=zr=null,vr=0),!(10256&Ue.subtreeFlags)&&!(10256&Ue.flags)||$1||($1=!0,o2=kt,s2=Xr,Pg(H4,function(){return yt(),null})),Xr=(15990&Ue.flags)!=0,(15990&Ue.subtreeFlags)!=0||Xr){Xr=Ot.T,Ot.T=null,Ce=Tl(),Ka(2);var Nr=Q0;Q0|=4,function(xt,Vt){for(Mo(xt.containerInfo),un=Vt;un!==null;)if(Vt=(xt=un).child,(1028&xt.subtreeFlags)!=0&&Vt!==null)Vt.return=xt,un=Vt;else for(;un!==null;){var Sr=(xt=un).alternate;switch(Vt=xt.flags,xt.tag){case 0:case 11:case 15:case 5:case 26:case 27:case 6:case 4:case 17:break;case 1:if(1024&Vt&&Sr!==null){Vt=void 0;var vn=xt,$0=Sr.memoizedProps;Sr=Sr.memoizedState;var e0=vn.stateNode;try{var Qt=si(vn.type,$0,(vn.elementType,vn.type));Vt=e0.getSnapshotBeforeUpdate(Qt,Sr),e0.__reactInternalSnapshotBeforeUpdate=Vt}catch(zt){lt(vn,vn.return,zt)}}break;case 3:1024&Vt&&Ri&&ce(xt.stateNode.containerInfo);break;default:if(1024&Vt)throw Error(r(163))}if((Vt=xt.sibling)!==null){Vt.return=xt.return,un=Vt;break}un=xt.return}Qt=V4,V4=!1}(Me,Ue),vA(Ue,Me),Tg(Me.containerInfo),Me.current=Ue,EA(Me,Ue.alternate,Ue),g7(),Q0=Nr,Ka(Ce),Ot.T=Xr}else Me.current=Ue;if($1?($1=!1,Gl=Me,ef=Ae):zu(Me,kt),(kt=Me.pendingLanes)===0&&(Fs=null),Ue.stateNode,Qe(Me),ut!==null)for(he=Me.onRecoverableError,Ue=0;Ue<ut.length;Ue++)he((kt=ut[Ue]).value,{componentStack:kt.stack});3&ef&&yt(),kt=Me.pendingLanes,4194218&Ae&&42&kt?Me===l2?tf++:(tf=0,l2=Me):tf=0,we(0)}(l,u,p,I,ze,b)}finally{Ot.T=He,Ka(ze)}}function zu(l,u){(l.pooledCacheLanes&=u)==0&&(u=l.pooledCache)!=null&&(l.pooledCache=null,ga(u))}function yt(){if(Gl!==null){var l=Gl,u=o2;o2=0;var p=Q(ef),I=32>p?32:p;p=Ot.T;var b=Tl();try{if(Ka(I),Ot.T=null,Gl===null)var k=!1;else{I=s2,s2=null;var H=Gl,j=ef;if(Gl=null,ef=0,(6&Q0)!=0)throw Error(r(331));var V=Q0;Q0|=4,yA(H.current),Ji(H,H.current,j,I),Q0=V,we(0),z4&&z4.onPostCommitFiberRoot,k=!0}return k}finally{Ka(b),Ot.T=p,zu(l,u)}}return!1}function Mn(l,u,p){u=P(p,u),(l=de(l,u=ui(l.stateNode,u,2),2))!==null&&(R(l,2),Qe(l))}function lt(l,u,p){if(l.tag===3)Mn(l,l,p);else for(;u!==null;){if(u.tag===3){Mn(u,l,p);break}if(u.tag===1){var I=u.stateNode;if(typeof u.type.getDerivedStateFromError=="function"||typeof I.componentDidCatch=="function"&&(Fs===null||!Fs.has(I))){l=P(p,l),(I=de(u,p=Aa(2),2))!==null&&(Yi(p,I,u,l),R(I,2),Qe(I));break}}u=u.return}}function on(l,u,p){var I=l.pingCache;if(I===null){I=l.pingCache=new k7;var b=new Set;I.set(u,b)}else(b=I.get(u))===void 0&&(b=new Set,I.set(u,b));b.has(p)||(t2=!0,b.add(p),l=T0.bind(null,l,u,p),u.then(l,l))}function T0(l,u,p){var I=l.pingCache;I!==null&&I.delete(u),l.pingedLanes|=l.suspendedLanes&p,l.warmLanes&=~p,zr===l&&(vr&p)===p&&(N0===4||N0===3&&(62914560&vr)===vr&&300>Ho()-i2?!(2&Q0)&&Ro(l,0):r2|=p,ZA===vr&&(ZA=0)),Qe(l)}function Sl(l,u){u===0&&(u=O()),(l=ne(l,u))!==null&&(R(l,u),Qe(l))}function Ca(l){var u=l.memoizedState,p=0;u!==null&&(p=u.retryLane),Sl(l,p)}function kl(l,u){var p=0;switch(l.tag){case 13:var I=l.stateNode,b=l.memoizedState;b!==null&&(p=b.retryLane);break;case 19:I=l.stateNode;break;case 22:I=l.stateNode._retryCache;break;default:throw Error(r(314))}I!==null&&I.delete(u),Sl(l,p)}function Yu(l,u,p,I){this.tag=l,this.key=p,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=u,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=I,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function To(l){return!(!(l=l.prototype)||!l.isReactComponent)}function Fi(l,u){var p=l.alternate;return p===null?((p=t(l.tag,u,l.key,l.mode)).elementType=l.elementType,p.type=l.type,p.stateNode=l.stateNode,p.alternate=l,l.alternate=p):(p.pendingProps=u,p.type=l.type,p.flags=0,p.subtreeFlags=0,p.deletions=null),p.flags=31457280&l.flags,p.childLanes=l.childLanes,p.lanes=l.lanes,p.child=l.child,p.memoizedProps=l.memoizedProps,p.memoizedState=l.memoizedState,p.updateQueue=l.updateQueue,u=l.depen
237dencies,p.dependencies=u===null?null:{lanes:u.lanes,firstContext:u.firstContext},p.sibling=l.sibling,p.index=l.index,p.ref=l.ref,p.refCleanup=l.refCleanup,p}function Wu(l,u){l.flags&=31457282;var p=l.alternate;return p===null?(l.childLanes=0,l.lanes=u,l.child=null,l.subtreeFlags=0,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=p.childLanes,l.lanes=p.lanes,l.child=p.child,l.subtreeFlags=0,l.deletions=null,l.memoizedProps=p.memoizedProps,l.memoizedState=p.memoizedState,l.updateQueue=p.updateQueue,l.type=p.type,u=p.dependencies,l.dependencies=u===null?null:{lanes:u.lanes,firstContext:u.firstContext}),l}function _l(l,u,p,I,b,k){var H=0;if(I=l,typeof l=="function")To(l)&&(H=1);else if(typeof l=="string")H=5;else e:switch(l){case ba:return it(p.children,b,k,u);case Cn:H=8,b|=24;break;case $u:return(l=t(12,p,u,2|b)).elementType=$u,l.lanes=k,l;case ju:return(l=t(13,p,u,b)).elementType=ju,l.lanes=k,l;case qu:return(l=t(19,p,u,b)).elementType=qu,l.lanes=k,l;case _1:return Fl(p,b,k,u);default:if(typeof l=="object"&&l!==null)switch(l.$$typeof){case xA:case Pn:H=10;break e;case TA:H=9;break e;case Ju:H=11;break e;case Bs:H=14;break e;case Wa:H=16,I=null;break e}H=29,p=Error(r(130,l===null?"null":typeof l,"")),I=null}return(u=t(H,p,u,b)).elementType=l,u.type=I,u.lanes=k,u}function it(l,u,p,I){return(l=t(7,l,I,u)).lanes=p,l}function Fl(l,u,p,I){(l=t(22,l,I,u)).elementType=_1,l.lanes=p;var b={_visibility:1,_pendingVisibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null,_current:null,detach:function(){var k=b._current;if(k===null)throw Error(r(456));if(!(2&b._pendingVisibility)){var H=ne(k,2);H!==null&&(b._pendingVisibility|=2,Jn(H,0,2))}},attach:function(){var k=b._current;if(k===null)throw Error(r(456));if(2&b._pendingVisibility){var H=ne(k,2);H!==null&&(b._pendingVisibility&=-3,Jn(H,0,2))}}};return l.stateNode=b,l}function Rl(l,u,p){return(l=t(6,l,null,u)).lanes=p,l}function ji(l,u,p){return(u=t(4,l.children!==null?l.children:[],l.key,u)).lanes=p,u.stateNode={containerInfo:l.containerInfo,pendingChildren:null,implementation:l.implementation},u}function Ku(l,u,p,I,b,k,H,j){this.tag=1,this.containerInfo=l,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=ws,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=F(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.finishedLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=F(0),this.hiddenUpdates=F(null),this.identifierPrefix=I,this.onUncaughtError=b,this.onCaughtError=k,this.onRecoverableError=H,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=j,this.incompleteTransitions=new Map}function xl(l,u,p,I,b,k){b=function(H){return H?H=tc:tc}(b),I.context===null?I.context=b:I.pendingContext=b,(I=pe(u)).payload={element:p},(k=k===void 0?null:k)!==null&&(I.callback=k),(p=de(l,I,u))!==null&&(Jn(p,0,u),se(p,l,u))}var Lo,za,va={},RA=Yp,sn=tte,Un=Object.assign,No=Symbol.for("react.element"),di=Symbol.for("react.transitional.element"),Ya=Symbol.for("react.portal"),ba=Symbol.for("react.fragment"),Cn=Symbol.for("react.strict_mode"),$u=Symbol.for("react.profiler"),xA=Symbol.for("react.provider"),TA=Symbol.for("react.consumer"),Pn=Symbol.for("react.context"),Ju=Symbol.for("react.forward_ref"),ju=Symbol.for("react.suspense"),qu=Symbol.for("react.suspense_list"),Bs=Symbol.for("react.memo"),Wa=Symbol.for("react.lazy"),_1=Symbol.for("react.offscreen"),F1=Symbol.for("react.memo_cache_sentinel"),LA=Symbol.iterator,NA=Symbol.for("react.client.reference"),Ot=RA.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,OA=!1,Vu=Array.isArray,Oo=e.getPublicInstance,xg=e.getRootHostContext,R1=e.getChildHostContext,Mo=e.prepareForCommit,Tg=e.resetAfterCommit,Lg=e.createInstance,MA=e.appendInitialChild,UA=e.finalizeInitialChildren,x1=e.shouldSetTextContent,ya=e.createTextInstance,PA=null,Uo=null,ws=e.noTimeout,Ri=!0,GA=null,HA=null,Ka=e.setCurrentUpdatePriority,Tl=e.getCurrentUpdatePriority,Po=e.resolveUpdatePriority,T1=e.shouldAttemptEagerTransition,Zu=null;e.requestPostPaintCallback;var L1=e.maySuspendCommit,zA=null,Xu=null,YA=null,Ng=null,d=null,h=null,E=null,B=e.appendChild,_=e.appendChildToContainer,M=e.commitTextUpdate,$=null,ge=e.commitUpdate,ke=e.insertBefore,Oe=null,ft=e.removeChild,Zr=e.removeChildFromContainer,Ir=e.resetTextContent,jn=null,Go=null,qn=null,me=null,ce=e.clearContainer,ve=null,at=null,wt=null,Cr=null,St=null,ir=null,Y0=null,Ar=null,$a=null,Ll=null,Og=[],ec=-1,tc={},Ds=Math.clz32?Math.clz32:function(l){return(l>>>=0)==0?32:31-(f7(l)/h7|0)|0},f7=Math.log,h7=Math.LN2,Mg=128,Ug=4194304,Pg=sn.unstable_scheduleCallback,Gg=sn.unstable_cancelCallback,d7=sn.unstable_shouldYield,g7=sn.unstable_requestPaint,Ho=sn.unstable_now,G4=sn.unstable_ImmediatePriority,p7=sn.unstable_UserBlockingPriority,H4=sn.unstable_NormalPriority,m7=sn.unstable_IdlePriority,E7=sn.log,I7=sn.unstable_setDisableYieldValue,z4=null,xi=typeof Object.is=="function"?Object.is:function(l,u){return l===u&&(l!==0||1/l==1/u)||l!=l&&u!=u},Y4=new WeakMap,N1=[],O1=0,W4=null,rc=[],nc=0,K4=null,zo=A(null),WA=A(null),M1=A(null),U1=A(null),C7=!1,Yo=null;Error(r(519));var qi=[],ic=0,Hg=0,P1=null,ac=null,zg=!1,G1=!1,Yg=!1,oc=0,KA=null,Wg
237=0,Nl=0,Ol=null,Qs=!1,Kg=!1,v7=Object.prototype.hasOwnProperty,$A=Error(r(460)),$4=Error(r(474)),$g={then:function(){}},JA=null,sc=null,jA=0,lc=Mt(!0),b7=Mt(!1),uc=A(null),H1=A(0),Wo=A(null),Ko=null,W0=A(0),Ss=0,Ht=null,Hr=null,L0=null,z1=!1,cc=!1,Ml=!1,Jg=0,qA=0,Ac=null,y7=0,jg=function(){return{lastEffect:null,events:null,stores:null,memoCache:null}},Ja={readContext:Zt,use:u0,useCallback:tt,useContext:tt,useEffect:tt,useImperativeHandle:tt,useLayoutEffect:tt,useInsertionEffect:tt,useMemo:tt,useReducer:tt,useRef:tt,useState:tt,useDebugValue:tt,useDeferredValue:tt,useTransition:tt,useSyncExternalStore:tt,useId:tt};Ja.useCacheRefresh=tt,Ja.useMemoCache=tt,Ja.useHostTransitionStatus=tt,Ja.useFormState=tt,Ja.useActionState=tt,Ja.useOptimistic=tt;var Ul={readContext:Zt,use:u0,useCallback:function(l,u){return Fr().memoizedState=[l,u===void 0?null:u],l},useContext:Zt,useEffect:Tn,useImperativeHandle:function(l,u,p){p=p!=null?p.concat([l]):null,U0(4194308,4,Bi.bind(null,u,l),p)},useLayoutEffect:function(l,u){return U0(4194308,4,l,u)},useInsertionEffect:function(l,u){U0(4,2,l,u)},useMemo:function(l,u){var p=Fr();u=u===void 0?null:u;var I=l();if(Ml){J(!0);try{l()}finally{J(!1)}}return p.memoizedState=[I,u],I},useReducer:function(l,u,p){var I=Fr();if(p!==void 0){var b=p(u);if(Ml){J(!0);try{p(u)}finally{J(!1)}}}else b=u;return I.memoizedState=I.baseState=b,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:b},I.queue=l,l=l.dispatch=st.bind(null,Ht,l),[I.memoizedState,l]},useRef:function(l){return l={current:l},Fr().memoizedState=l},useState:function(l){var u=(l=Yn(l)).queue,p=Lt.bind(null,Ht,u);return u.dispatch=p,[l.memoizedState,p]},useDebugValue:T,useDeferredValue:function(l,u){return ie(Fr(),l,u)},useTransition:function(){var l=Yn(!1);return l=_e.bind(null,Ht,l.queue,!0,!1),Fr().memoizedState=l,[!1,l]},useSyncExternalStore:function(l,u,p){var I=Ht,b=Fr();if(p=u(),zr===null)throw Error(r(349));60&vr||C0(I,u,p),b.memoizedState=p;var k={value:p,getSnapshot:u};return b.queue=k,Tn(Kr.bind(null,I,k,l),[l]),I.flags|=2048,Dr(9,Rn.bind(null,I,k,p,u),{destroy:void 0},null),p},useId:function(){var l=Fr(),u=zr.identifierPrefix;return u=":"+u+"r"+(y7++).toString(32)+":",l.memoizedState=u},useCacheRefresh:function(){return Fr().memoizedState=Ye.bind(null,Ht)}};Ul.useMemoCache=c0,Ul.useHostTransitionStatus=Se,Ul.useFormState=F0,Ul.useActionState=F0,Ul.useOptimistic=function(l){var u=Fr();u.memoizedState=u.baseState=l;var p={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return u.queue=p,u=Nt.bind(null,Ht,!0,p),p.dispatch=u,[l,u]};var ks={readContext:Zt,use:u0,useCallback:W,useContext:Zt,useEffect:P0,useImperativeHandle:x,useInsertionEffect:Jr,useLayoutEffect:G0,useMemo:q,useReducer:Fn,useRef:B0,useState:function(){return Fn(_0)},useDebugValue:T,useDeferredValue:function(l,u){return Ee(nr(),Hr.memoizedState,l,u)},useTransition:function(){var l=Fn(_0)[0],u=nr().memoizedState;return[typeof l=="boolean"?l:Wr(l),u]},useSyncExternalStore:O0,useId:Ne};ks.useCacheRefresh=xe,ks.useMemoCache=c0,ks.useHostTransitionStatus=Se,ks.useFormState=y0,ks.useActionState=y0,ks.useOptimistic=function(l,u){return $r(nr(),0,l,u)};var Pl={readContext:Zt,use:u0,useCallback:W,useContext:Zt,useEffect:P0,useImperativeHandle:x,useInsertionEffect:Jr,useLayoutEffect:G0,useMemo:q,useReducer:pn,useRef:B0,useState:function(){return pn(_0)},useDebugValue:T,useDeferredValue:function(l,u){var p=nr();return Hr===null?ie(p,l,u):Ee(p,Hr.memoizedState,l,u)},useTransition:function(){var l=pn(_0)[0],u=nr().memoizedState;return[typeof l=="boolean"?l:Wr(l),u]},useSyncExternalStore:O0,useId:Ne};Pl.useCacheRefresh=xe,Pl.useMemoCache=c0,Pl.useHostTransitionStatus=Se,Pl.useFormState=en,Pl.useActionState=en,Pl.useOptimistic=function(l,u){var p=nr();return Hr!==null?$r(p,0,l,u):(p.baseState=l,[l,p.queue.dispatch])};var qg={isMounted:function(l){return!!(l=l._reactInternals)&&function(u){var p=u,I=u;if(u.alternate)for(;p.return;)p=p.return;else{u=p;do 4098&(p=u).flags&&(I=p.return),u=p.return;while(u)}return p.tag===3?I:null}(l)===l},enqueueSetState:function(l,u,p){l=l._reactInternals;var I=_i(),b=pe(I);b.payload=u,p!=null&&(b.callback=p),(u=de(l,b,I))!==null&&(Jn(u,0,I),se(u,l,I))},enqueueReplaceState:function(l,u,p){l=l._reactInternals;var I=_i(),b=pe(I);b.tag=1,b.payload=u,p!=null&&(b.callback=p),(u=de(l,b,I))!==null&&(Jn(u,0,I),se(u,l,I))},enqueueForceUpdate:function(l,u){l=l._reactInternals;var p=_i(),I=pe(p);I.tag=2,u!=null&&(I.callback=u),(u=de(l,I,p))!==null&&(Jn(u,0,p),se(u,l,p))}};typeof reportError=="function"&&reportError;var J4=Error(r(461)),ln=!1,Vg={dehydrated:null,treeContext:null,retryLane:0}
237,Zg=A(null),Y1=null,fc=null,Xg=null,B7=typeof AbortController<"u"?AbortController:function(){var l=[],u=this.signal={aborted:!1,addEventListener:function(p,I){l.push(I)}};this.abort=function(){u.aborted=!0,l.forEach(function(p){return p()})}},w7=sn.unstable_scheduleCallback,D7=sn.unstable_NormalPriority,K0={$$typeof:Pn,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0},j4=Ot.S;Ot.S=function(l,u){typeof u=="object"&&u!==null&&typeof u.then=="function"&&function(p,I){if(KA===null){var b=KA=[];Wg=0,Nl=Rt(),Ol={status:"pending",value:void 0,then:function(k){b.push(k)}}}Wg++,I.then(Dt,Dt)}(0,u),j4!==null&&j4(l,u)};var hc=A(null),$o=!1,Vn=!1,e2=!1,q4=typeof WeakSet=="function"?WeakSet:Set,un=null,V4=!1,Zn=null,ja=!1,Q7=null,dc=8192,S7={getCacheForType:function(l){var u=Zt(K0),p=u.data.get(l);return p===void 0&&(p=l(),u.data.set(l,p)),p}};if(typeof Symbol=="function"&&Symbol.for){var VA=Symbol.for;VA("selector.component"),VA("selector.has_pseudo_class"),VA("selector.role"),VA("selector.test_id"),VA("selector.text")}var k7=typeof WeakMap=="function"?WeakMap:Map,Q0=0,zr=null,$t=null,vr=0,g0=0,Ba=null,W1=!1,t2=!1,Jo=0,N0=0,jo=0,_s=0,r2=0,Vi=0,ZA=0,XA=null,qa=null,n2=!1,i2=0,a2=1/0,K1=null,Fs=null,$1=!1,Gl=null,ef=0,o2=0,s2=null,tf=0,l2=null;return va.createContainer=function(l,u,p,I,b,k,H,j,V,be){return function(He,ze,Me,ut,Xr,Ae,he,Ce,Ue,kt,Nr,xt){return He=new Ku(He,ze,Me,he,Ce,Ue,kt,null),ze=1,Ae===!0&&(ze|=24),Ae=t(3,null,null,ze),He.current=Ae,Ae.stateNode=He,(ze=nn()).refCount++,He.pooledCache=ze,ze.refCount++,Ae.memoizedState={element:ut,isDehydrated:Me,cache:ze},$e(Ae),He}(l,u,!1,null,0,I,k,H,j,V)},va.flushSyncWork=function(){return(6&Q0)!=0||(we(0),!1)},va.updateContainer=function(l,u,p,I){var b=u.current,k=_i();return xl(b,k,l,u,p,I),k},va.updateContainerSync=function(l,u,p,I){return u.tag===0&&yt(),xl(u.current,2,l,u,p,I),2},va},kh.exports.default=kh.exports,Object.defineProperty(kh.exports,"__esModule",{value:!0})),Zv.exports);var Xv,rte=Xee(i7.exports),a7={exports:{}},Ms={};/**
238 * @license React
239 * react-reconciler-constants.development.js
240 *
241 * Copyright (c) Meta Platforms, Inc. and affiliates.
242 *
243 * This source code is licensed under the MIT license found in the
244 * LICENSE file in the root directory of this source tree.
245 */a7.exports=(Xv||(Xv=1,Ms.ConcurrentRoot=1,Ms.ContinuousEventPriority=8,Ms.DefaultEventPriority=32,Ms.DiscreteEventPriority=2,Ms.IdleEventPriority=268435456,Ms.LegacyRoot=0,Ms.NoEventPriority=0),Ms);var $5=a7.exports;const o7=(e,t)=>{const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;i<r.length;i+=1){const a=r[i];if(a==="render"&&!e[a]!=!t[a])return!1;if(a!=="children"&&e[a]!==t[a]){if(typeof e[a]=="object"&&typeof t[a]=="object"&&o7(e[a],t[a]))continue;return!1}if(a==="children"&&(typeof e[a]=="string"||typeof t[a]=="string"))return e[a]===t[a]}return!0},eb={},J5=console.error,nte=({appendChild:e,appendChildToContainer:t,commitTextUpdate:r,commitUpdate:n,createInstance:i,createTextInstance:a,insertBefore:o,removeChild:s,removeChildFromContainer:c,resetAfterCommit:A})=>{const f=rte({appendChild:e,appendChildToContainer:t,appendInitialChild:e,createInstance:i,createTextInstance:a,insertBefore:o,commitUpdate:(g,m,C,y)=>{o7(C,y)||n(g,null,m,C,y)},commitTextUpdate:r,removeChild:s,removeChildFromContainer:c,resetAfterCommit:A,noTimeout:-1,shouldSetTextContent:()=>!1,finalizeInitialChildren:()=>!1,getPublicInstance:g=>g,getRootHostContext:()=>eb,getChildHostContext:()=>eb,prepareForCommit(){},clearContainer(){},resetTextContent(){},getCurrentUpdatePriority:()=>$5.DefaultEventPriority,maySuspendCommit:()=>!1,requestPostPaintCallback:()=>{},resolveUpdatePriority:()=>$5.DefaultEventPriority,setCurrentUpdatePriority:()=>{},shouldAttemptEagerTransition:()=>!1});return{createContainer:g=>f.createContainer(g,$5.ConcurrentRoot,null,!1,null,"",J5,J5,J5,null),updateContainer:(g,m,C,y)=>{f.updateContainerSync(g,m,C,y),f.flushSyncWork()}}};/*
246object-assign
247(c) Sindre Sorhus
248@license MIT
249*/var tb=Object.getOwnPropertySymbols,ite=Object.prototype.hasOwnProperty,ate=Object.prototype.propertyIsEnumerable;function ote(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function ste(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(t).map(function(a){return t[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 lte=ste()?Object.assign:function(e,t){for(var r,n=ote(e),i,a=1;a<arguments.length;a++){r=Object(arguments[a]);for(var o in r)ite.call(r,o)&&(n[o]=r[o]);if(tb){i=tb(r);for(var s=0;s<i.length;s++)ate.call(r,i[s])&&(n[i[s]]=r[i[s]])}}return n};const ute=I0(lte);function cte(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Ate(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return e[n]}})}),r}var _h,s7={exports:{}},fte=Ate(n7);(_h=s7).exports=function e(t){var r=ute,n=Yp,i=fte;function a(d){for(var h="https://reactjs.org/docs/error-decoder.html?invariant="+d,E=1;E<arguments.length;E++)h+="&args[]="+encodeURIComponent(arguments[E]);return"Minified React error #"+d+"; visit "+h+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var o=n.__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 s=typeof Symbol=="function"&&Symbol.for,c=s?Symbol.for("react.element"):60103,A=s?Symbol.for("react.portal"):60106,f=s?Symbol.for("react.fragment"):60107,g=s?Symbol.for("react.strict_mode"):60108,m=s?Symbol.for("react.profiler"):60114,C=s?Symbol.for("react.provider"):60109,y=s?Symbol.for("react.context"):60110,D=s?Symbol.for("react.concurrent_mode"):60111,O=s?Symbol.for("react.forward_ref"):60112,F=s?Symbol.for("react.suspense"):60113,R=s?Symbol.for("react.suspense_list"):60120,L=s?Symbol.for("react.memo"):60115,U=s?Symbol.for("react.lazy"):60116,Q=typeof Symbol=="function"&&Symbol.iterator;function J(d){return d===null||typeof d!="object"?null:typeof(d=Q&&d[Q]||d["@@iterator"])=="function"?d:null}function P(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 f:return"Fragment";case A:return"Portal";case m:return"Profiler";case g:return"StrictMode";case F:return"Suspense";case R:return"SuspenseList"}if(typeof d=="object")switch(d.$$typeof){case y:return"Context.Consumer";case C:return"Context.Provider";case O:var h=d.render;return h=h.displayName||h.name||"",d.displayName||(h!==""?"ForwardRef("+h+")":"ForwardRef");case L:return P(d.type);case U:if(d=d._status===1?d._result:null)return P(d)}return null}function Y(d){var h=d,E=d;if(d.alternate)for(;h.return;)h=h.return;else{d=h;do 1026&(h=d).effectTag&&(E=h.return),d=h.return;while(d)}return h.tag===3?E:null}function K(d){if(Y(d)!==d)throw Error(a(188))}function ue(d){var h=d.alternate;if(!h){if((h=Y(d))===null)throw Error(a(188));return h!==d?null:d}for(var E=d,B=h;;){var _=E.return;if(_===null)break;var M=_.alternate;if(M===null){if((B=_.return)!==null){E=B;continue}break}if(_.child===M.child){for(M=_.child;M;){if(M===E)return K(_),d;if(M===B)return K(_),h;M=M.sibling}throw Error(a(188))}if(E.return!==B.return)E=_,B=M;else{for(var $=!1,ge=_.child;ge;){if(ge===E){$=!0,E=_,B=M;break}if(ge===B){$=!0,B=_,E=M;break}ge=ge.sibling}if(!$){for(ge=M.child;ge;){if(ge===E){$=!0,E=M,B=_;break}if(ge===B){$=!0,B=M,E=_;break}ge=ge.sibling}if(!$)throw Error(a(189))}}if(E.alternate!==B)throw Error(a(190))}if(E.tag!==3)throw Error(a(188));return E.stateNode.current===E?d:h}function te(d){if(!(d=ue(d)))return null;for(var h=d;;){if(h.tag===5||h.tag===6)return h;if(h.child)h.child.return=h,h=h.child;else{if(h===d)break;for(;!h.sibling;){if(!h.return||h.return===d)return null;h=h.return}
249h.sibling.return=h.return,h=h.sibling}}return null}var w=t.getPublicInstance,G=t.getRootHostContext,X=t.getChildHostContext,fe=t.prepareForCommit,ne=t.resetAfterCommit,ae=t.createInstance,oe=t.appendInitialChild,Qe=t.finalizeInitialChildren,we=t.prepareUpdate,At=t.shouldSetTextContent,vt=t.createTextInstance,ot=null,Ft=null,Rt=t.noTimeout,Dt=!0,$e=null,De=t.appendChild,pe=t.appendChildToContainer,de=t.commitTextUpdate,se=null,Pe=t.commitUpdate,Je=t.insertBefore,je=null,Ve=t.removeChild,It=t.removeChildFromContainer,rt=t.resetTextContent,Ie=null,Xe=null,Et=null,Le=null,mt=null,We=null,qe=/^(.*)[\\\/]/;function et(d){var h="";do{e:switch(d.tag){case 3:case 4:case 6:case 7:case 10:case 9:var E="";break e;default:var B=d._debugOwner,_=d._debugSource,M=P(d.type);E=null,B&&(E=P(B.type)),B=M,M="",_?M=" (at "+_.fileName.replace(qe,"")+":"+_.lineNumber+")":E&&(M=" (created by "+E+")"),E=`
250    in `+(B||"Unknown")+M}h+=E,d=d.return}while(d);return h}var Mt=[],Ze=-1;function ct(d){0>Ze||(d.current=Mt[Ze],Mt[Ze]=null,Ze--)}function Ct(d,h){Ze++,Mt[Ze]=d.current,d.current=h}var bt={},or={current:bt},Tt={current:!1},Ut=bt;function gt(d,h){var E=d.type.contextTypes;if(!E)return bt;var B=d.stateNode;if(B&&B.__reactInternalMemoizedUnmaskedChildContext===h)return B.__reactInternalMemoizedMaskedChildContext;var _,M={};for(_ in E)M[_]=h[_];return B&&((d=d.stateNode).__reactInternalMemoizedUnmaskedChildContext=h,d.__reactInternalMemoizedMaskedChildContext=M),M}function tt(d){return(d=d.childContextTypes)!=null}function mr(d){ct(Tt),ct(or)}function Tr(d){ct(Tt),ct(or)}function Gr(d,h,E){if(or.current!==bt)throw Error(a(168));Ct(or,h),Ct(Tt,E)}function yr(d,h,E){var B=d.stateNode;if(d=h.childContextTypes,typeof B.getChildContext!="function")return E;for(var _ in B=B.getChildContext())if(!(_ in d))throw Error(a(108,P(h)||"Unknown",_));return r({},E,{},B)}function qt(d){var h=d.stateNode;return h=h&&h.__reactInternalMemoizedMergedChildContext||bt,Ut=or.current,Ct(or,h),Ct(Tt,Tt.current),!0}function _n(d,h,E){var B=d.stateNode;if(!B)throw Error(a(169));E?(h=yr(d,h,Ut),B.__reactInternalMemoizedMergedChildContext=h,ct(Tt),ct(or),Ct(or,h)):ct(Tt),Ct(Tt,E)}var Hn=i.unstable_runWithPriority,zn=i.unstable_scheduleCallback,Fr=i.unstable_cancelCallback,nr=i.unstable_shouldYield,Wr=i.unstable_requestPaint,u0=i.unstable_now,c0=i.unstable_getCurrentPriorityLevel,_0=i.unstable_ImmediatePriority,Fn=i.unstable_UserBlockingPriority,i0=i.unstable_NormalPriority,pn=i.unstable_LowPriority,O0=i.unstable_IdlePriority,C0={},Rn=Wr!==void 0?Wr:function(){},Kr=null,M0=null,X0=!1,Yn=u0(),$r=1e4>Yn?u0:function(){return u0()-Yn};function mn(){switch(c0()){case _0:return 99;case Fn:return 98;case i0:return 97;case pn:return 96;case O0:return 95;default:throw Error(a(332))}}function yi(d){switch(d){case 99:return _0;case 98:return Fn;case 97:return i0;case 96:return pn;case 95:return O0;default:throw Error(a(332))}}function v0(d,h){return d=yi(d),Hn(d,h)}function xn(d,h,E){return d=yi(d),zn(d,h,E)}function Lr(d){return Kr===null?(Kr=[d],M0=zn(_0,b0)):Kr.push(d),C0}function sr(){if(M0!==null){var d=M0;M0=null,Fr(d)}b0()}function b0(){if(!X0&&Kr!==null){X0=!0;var d=0;try{var h=Kr;v0(99,function(){for(;d<h.length;d++){var E=h[d];do E=E(!0);while(E!==null)}}),Kr=null}catch(E){throw Kr!==null&&(Kr=Kr.slice(d+1)),zn(_0,sr),E}finally{X0=!1}}}var F0=3;function y0(d,h,E){return 1073741821-(1+((1073741821-d+h/10)/(E/=10)|0))*E}var A0=typeof Object.is=="function"?Object.is:function(d,h){return d===h&&(d!==0||1/d==1/h)||d!=d&&h!=h},nt=Object.prototype.hasOwnProperty;function en(d,h){if(A0(d,h))return!0;if(typeof d!="object"||d===null||typeof h!="object"||h===null)return!1;var E=Object.keys(d),B=Object.keys(h);if(E.length!==B.length)return!1;for(B=0;B<E.length;B++)if(!nt.call(h,E[B])||!A0(d[E[B]],h[E[B]]))return!1;return!0}function Dr(d,h){if(d&&d.defaultProps)for(var E in h=r({},h),d=d.defaultProps)h[E]===void 0&&(h[E]=d[E]);return h}var B0={current:null},U0=null,tn=null,Tn=null;function P0(){Tn=tn=U0=null}function Jr(d,h){var E=d.type._context;Ct(B0,E._currentValue2),E._currentValue2=h}function G0(d){var h=B0.current;ct(B0),(d=d.type._context)._currentValue2=h}function Bi(d,h){for(;d!==null;){var E=d.alternate;if(d.childExpirationTime<h)d.childExpirationTime=h,E!==null&&E.childExpirationTime<h&&(E.childExpirationTime=h);else{if(!(E!==null&&E.childExpirationTime<h))break;E.childExpirationTime=h}d=d.return}}function x(d,h){U0=d,Tn=tn=null,(d=d.dependencies)!==null&&d.firstContext!==null&&(d.expirationTime>=h&&(Si=!0),d.firstContext=null)}function T(d,h){if(Tn!==d&&h!==!1&&h!==0)if(typeof h=="number"&&h!==1073741823||(Tn=d,h=1073741823),h={context:d,observedBits:h,next:null},tn===null){if(U0===null)throw Error(a(308));tn=h,U0.dependencies={expirationTime:0,firstContext:h,responders:null}}else tn=tn.next=h;return d._currentValue2}var W=!1;function q(d){return{baseState:d,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function ie(d){return{baseState:d.baseState,firstUpdate:d.firstUpdate,lastUpdate:d.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ee(d,h){return{expirationTime:d,suspenseConfig:h,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function _e(d,h){d.lastUpdate===null?d.firstUpdate=d.lastUpdate=h:(d.lastUpdate.next=h,d.lastUpdate=h)}function Se(d,h){var E=d.alternate;if(E===null){var B=d.updateQueue,_=null;B===null&&(B=d.updateQueue=q(d.memoizedState))}else B=d.updateQueue,_=E.updateQueue,B===null?_===null?(B=d.updateQueue=q(d.memoizedState),_=E.updateQueue=q(E.memoizedState)):B=d.updateQueue=ie(_):_===null&&(_=E.updateQueue=ie(B));_===null||B===_?_e(B,h):B.lastUpdate===null||_.lastUpdate===null?(_e(B,h),_e(_,h)):(_e(B,h),_.lastUpdate=h)}function Ne(d,h){var E=d.updateQueue;(E=E===null?d.updateQueue=q(d.memoizedState):xe(d,E)).lastCapturedUpdate===null?E.firstCapturedUpdate=E.lastCapturedUpdate=h:(E.lastCapturedUpdate.next=h,E.lastCapturedUpdate=h)}function xe(d,h){var E=d.alternate;return E!==null&&h===E.updateQueue&&(h=d.updateQueue=ie(h)),h}function Ye(d,h,E,B,_,M){switch(E.tag){case 1:return typeof(d=E.payload)=="function"?d.call(M,B,_):d;case 3:d.effectTag=-4097&d.effectTag|64;case 0:if((_=typeof(d=E.payload)=="function"?d.call(M,B,_):d)==null)break;return r({},B,_);case 2:W=!0}return B}function st(d,h,E,B,_){W=!1;for(var M=(h=xe(d,h)).baseState,$=null,ge=0,ke=h.firstUpdate,Oe=M;ke!==null;){var ft=ke.expirationTime;ft<_?($===null&&($=ke,M=Oe),ge<ft&&(ge=ft)):(qu(ft,ke.suspenseConfig),Oe=Ye(d,0,ke,Oe,E,B),ke.callback!==null&&(d.effectTag|=32,ke.nextEffect=null,h.lastEffect===null?h.firstEffect=h.lastEffect=ke:(h.lastEffect.nextEffect=ke,h.lastEffect=ke))),ke=ke.next}for(ft=null,ke=h.firstCapturedUpdate;ke!==null;){var Zr=ke.expirationTime;Zr<_?(ft===null&&(ft=ke,$===null&&(M=Oe)),ge<Zr&&(ge=Zr)):(Oe=Ye(d,0,ke,Oe,E,B),ke.callback!==null&&(d.effectTag|=32,ke.nextEffect=null,h.lastCapturedEffect===null?h.firstCapturedEffect=h.lastCapturedEffect=ke:(h.lastCapturedEffect.nextEffect=ke,h.lastCapturedEffect=ke))),ke=ke.next}$===null&&(h.lastUpdate=null),ft===null?h.lastCapturedUpdate=null:d.effectTag|=32,$===null&&ft===null&&(M=Oe),h.baseState=M,h.firstUpdate=$,h.firstCapturedUpdate=ft,Bs(ge),d.expirationTime=ge,d.memoizedState=Oe}function Lt(d,h,E){h.firstCapturedUpdate!==null&&(h.lastUpdate!==null&&(h.lastUpdate.next=h.firstCapturedUpdate,h.lastUpdate=h.lastCapturedUpdate),h.firstCapturedUpdate=h.lastCapturedUpdate=null),Er(h.firstEffect,E),h.firstEffect=h.lastEffect=null,Er(h.firstCapturedEffect,
250E),h.firstCapturedEffect=h.lastCapturedEffect=null}function Er(d,h){for(;d!==null;){var E=d.callback;if(E!==null){d.callback=null;var B=h;if(typeof E!="function")throw Error(a(191,E));E.call(B)}d=d.nextEffect}}var Nt=o.ReactCurrentBatchConfig,Ur=new n.Component().refs;function a0(d,h,E,B){E=(E=E(B,h=d.memoizedState))==null?h:r({},h,E),d.memoizedState=E,(B=d.updateQueue)!==null&&d.expirationTime===0&&(B.baseState=E)}var Ln={isMounted:function(d){return!!(d=d._reactInternalFiber)&&Y(d)===d},enqueueSetState:function(d,h,E){d=d._reactInternalFiber;var B=Un(),_=Nt.suspense;(_=Ee(B=No(B,d,_),_)).payload=h,E!=null&&(_.callback=E),Se(d,_),di(d,B)},enqueueReplaceState:function(d,h,E){d=d._reactInternalFiber;var B=Un(),_=Nt.suspense;(_=Ee(B=No(B,d,_),_)).tag=1,_.payload=h,E!=null&&(_.callback=E),Se(d,_),di(d,B)},enqueueForceUpdate:function(d,h){d=d._reactInternalFiber;var E=Un(),B=Nt.suspense;(B=Ee(E=No(E,d,B),B)).tag=2,h!=null&&(B.callback=h),Se(d,B),di(d,E)}};function H0(d,h,E,B,_,M,$){return typeof(d=d.stateNode).shouldComponentUpdate=="function"?d.shouldComponentUpdate(B,M,$):!(h.prototype&&h.prototype.isPureReactComponent&&en(E,B)&&en(_,M))}function zi(d,h,E){var B=!1,_=bt,M=h.contextType;return typeof M=="object"&&M!==null?M=T(M):(_=tt(h)?Ut:or.current,M=(B=(B=h.contextTypes)!=null)?gt(d,_):bt),h=new h(E,M),d.memoizedState=h.state!==null&&h.state!==void 0?h.state:null,h.updater=Ln,d.stateNode=h,h._reactInternalFiber=d,B&&((d=d.stateNode).__reactInternalMemoizedUnmaskedChildContext=_,d.__reactInternalMemoizedMaskedChildContext=M),h}function oi(d,h,E,B){d=h.state,typeof h.componentWillReceiveProps=="function"&&h.componentWillReceiveProps(E,B),typeof h.UNSAFE_componentWillReceiveProps=="function"&&h.UNSAFE_componentWillReceiveProps(E,B),h.state!==d&&Ln.enqueueReplaceState(h,h.state,null)}function si(d,h,E,B){var _=d.stateNode;_.props=E,_.state=d.memoizedState,_.refs=Ur;var M=h.contextType;typeof M=="object"&&M!==null?_.context=T(M):(M=tt(h)?Ut:or.current,_.context=gt(d,M)),(M=d.updateQueue)!==null&&(st(d,M,E,_,B),_.state=d.memoizedState),typeof(M=h.getDerivedStateFromProps)=="function"&&(a0(d,h,M,E),_.state=d.memoizedState),typeof h.getDerivedStateFromProps=="function"||typeof _.getSnapshotBeforeUpdate=="function"||typeof _.UNSAFE_componentWillMount!="function"&&typeof _.componentWillMount!="function"||(h=_.state,typeof _.componentWillMount=="function"&&_.componentWillMount(),typeof _.UNSAFE_componentWillMount=="function"&&_.UNSAFE_componentWillMount(),h!==_.state&&Ln.enqueueReplaceState(_,_.state,null),(M=d.updateQueue)!==null&&(st(d,M,E,_,B),_.state=d.memoizedState)),typeof _.componentDidMount=="function"&&(d.effectTag|=4)}var li=Array.isArray;function Wn(d,h,E){if((d=E.ref)!==null&&typeof d!="function"&&typeof d!="object"){if(E._owner){if(E=E._owner){if(E.tag!==1)throw Error(a(309));var B=E.stateNode}if(!B)throw Error(a(147,d));var _=""+d;return h!==null&&h.ref!==null&&typeof h.ref=="function"&&h.ref._stringRef===_?h.ref:(h=function(M){var $=B.refs;$===Ur&&($=B.refs={}),M===null?delete $[_]:$[_]=M},h._stringRef=_,h)}if(typeof d!="string")throw Error(a(284));if(!E._owner)throw Error(a(290,d))}return d}function ui(d,h){if(d.type!=="textarea")throw Error(a(31,Object.prototype.toString.call(h)==="[object Object]"?"object with keys {"+Object.keys(h).join(", ")+"}":h,""))}function Aa(d){function h(me,ce){if(d){var ve=me.lastEffect;ve!==null?(ve.nextEffect=ce,me.lastEffect=ce):me.firstEffect=me.lastEffect=ce,ce.nextEffect=null,ce.effectTag=8}}function E(me,ce){if(!d)return null;for(;ce!==null;)h(me,ce),ce=ce.sibling;return null}function B(me,ce){for(me=new Map;ce!==null;)ce.key!==null?me.set(ce.key,ce):me.set(ce.index,ce),ce=ce.sibling;return me}function _(me,ce,ve){return(me=Uo(me,ce)).index=0,me.sibling=null,me}function M(me,ce,ve){return me.index=ve,d?(ve=me.alternate)!==null?(ve=ve.index)<ce?(me.effectTag=2,ce):ve:(me.effectTag=2,ce):ce}function $(me){return d&&me.alternate===null&&(me.effectTag=2),me}function ge(me,ce,ve,at){return ce===null||ce.tag!==6?((ce=GA(ve,me.mode,at)).return=me,ce):((ce=_(ce,ve)).return=me,ce)}function ke(me,ce,ve,at){return ce!==null&&ce.elementType===ve.type?((at=_(ce,ve.props)).ref=Wn(me,ce,ve),at.return=me,at):((at=ws(ve.type,ve.key,ve.props,null,me.mode,at)).ref=Wn(me,ce,ve),at.return=me,at)}function Oe(me,ce,ve,at){return ce===null||ce.tag!==4||ce.stateNode.containerInfo!==ve.containerInfo||ce.stateNode.implementation!==ve.implementation?((ce=HA(ve,me.mode,at)).return=me,ce):((ce=_(ce,ve.children||[])).return=me,ce)}function ft(me,ce,ve,at,wt){return ce===null||ce.tag!==7?((ce=Ri(ve,me.mode,at,wt)).return=me,ce):((ce=_(ce,ve)).return=me,ce)}function Zr(me,ce,ve){if(typeof ce=="string"||typeof ce=="number")return(ce=GA(""+ce,me.mode,ve)).return=me,ce;if(typeof ce=="object"&&ce!==null){switch(ce.$$typeof){case c:return(ve=ws(ce.type,ce.key,ce.props,null,me.mode,ve)).ref=Wn(me,null,ce),ve.return=me,ve;case A:return(ce=HA(ce,me.mode,ve)).return=me,ce}if(li(ce)||J(ce))return(ce=Ri(ce,me.mode,ve,null)).return=me,ce;ui(me,ce)}return null}function Ir(me,ce,ve,at){var wt=ce!==null?ce.key:null;if(typeof ve=="string"||typeof ve=="number")return wt!==null?null:ge(me,ce,""+ve,at);if(typeof ve=="object"&&ve!==null){switch(ve.$$typeof){case c:return ve.key===wt?ve.type===f?ft(me,ce,ve.props.children,at,wt):ke(me,ce,ve,at):null;case A:return ve.key===wt?Oe(me,ce,ve,at):null}if(li(ve)||J(ve))return wt!==null?null:ft(me,ce,ve,at,null);ui(me,ve)}return null}function jn(me,ce,ve,at,wt){if(typeof at=="string"||typeof at=="number")return ge(ce,me=me.get(ve)||null,""+at,wt);if(typeof at=="object"&&at!==null){switch(at.$$typeof){case c:return me=me.get(at.key===null?ve:at.key)||null,at.type===f?ft(ce,me,at.props.children,wt,at.key):ke(ce,me,at,wt);case A:return Oe(ce,me=me.get(at.key===null?ve:at.key)||null,at,wt)}if(li(at)||J(at))return ft(ce,me=me.get(ve)||null,at,wt,null);ui(ce,at)}return null}function Go(me,ce,ve,at){for(var wt=null,Cr=null,St=ce,ir=ce=0,Y0=null;St!==null&&ir<ve.length;ir++){St.index>ir?(Y0=St,St=null):Y0=St.sibling;var Ar=Ir(me,St,ve[ir],at);if(Ar===null){St===null&&(St=Y0);break}d&&St&&Ar.alternate===null&&h(me,St),ce=M(Ar,ce,ir),Cr===null?wt=Ar:Cr.sibling=Ar,Cr=Ar,St=Y0}if(ir===ve.length)return E(me,St),wt;if(St===null){for(;ir<ve.length;ir++)(St=Zr(me,ve[ir],at))!==null&&(ce=M(St,ce,ir),Cr===null?wt=St:Cr.sibling=St,Cr=St);return wt}for(St=B(me,St);ir<ve.length;ir++)(Y0=jn(St,me,ir,ve[ir],at))!==null&&(d&&Y0.alternate!==null&&St.delete(Y0.key===null?ir:Y0.key),ce=M(Y0,ce,ir),Cr===null?wt=Y0:Cr.sibling=Y0,Cr=Y0);return d&&St.forEach(function($a){return h(me,$a)}),wt}function qn(me,ce,ve,at){var wt=J(ve);if(typeof wt!="function")throw Error(a(150));if((ve=wt.call(ve))==null)throw Error(a(151));for(var Cr=wt=null,St=ce,ir=ce=0,Y0=null,Ar=ve.next();St!==null&&!Ar.done;ir++,Ar=ve.next()){St.index>ir?(Y0=St,St=null):Y0=St.sibling;var $a=Ir(me,St,Ar.value,at);if($a===null){St===null&&(St=Y0);break}d&&St&&$a.alternate===null&&h(me,St),ce=M($a,ce,ir),Cr===null?wt=$a:Cr.sibling=$a,Cr=$a,St=Y0}if(Ar.done)return E(me,St),wt;if(St===null){for(;!Ar.done;ir++,Ar=ve.next())(Ar=Zr(me,Ar.value,at))!==null&&(ce=M(Ar,ce,ir),Cr===null?wt=Ar:Cr.sibling=Ar,Cr=Ar);return wt}for(St=B(me,St);!Ar.done;ir++,Ar=ve.next())(Ar=jn(St,me,ir,Ar.value,at))!==null&&(d&&Ar.alternate!==null&&St.delete(Ar.key===null?ir:Ar.key),ce=M(Ar,ce,ir),Cr===null?wt=Ar:Cr.sibling=Ar,Cr=Ar);return d&&St.forEach(function(Ll){return h(me,Ll)}),wt}return function(me,ce,ve,at){var wt=typeof ve=="object"&&ve!==null&&ve.type===f&&ve.key===null;wt&&(ve=ve.props.children);var Cr=typeof ve=="object"&&ve!==null;if(Cr)switch(ve.$$typeof){case c:e:{for(Cr=ve.key,wt=ce;wt!==null;){if(wt.key===Cr){if(wt.tag===7?ve.type===f:wt.elementType===ve.type){E(me,wt.sibling),(ce=_(wt,ve.type===f?ve.props.children:ve.props)).ref=Wn(me,
250wt,ve),ce.return=me,me=ce;break e}E(me,wt);break}h(me,wt),wt=wt.sibling}ve.type===f?((ce=Ri(ve.props.children,me.mode,at,ve.key)).return=me,me=ce):((at=ws(ve.type,ve.key,ve.props,null,me.mode,at)).ref=Wn(me,ce,ve),at.return=me,me=at)}return $(me);case A:e:{for(wt=ve.key;ce!==null;){if(ce.key===wt){if(ce.tag===4&&ce.stateNode.containerInfo===ve.containerInfo&&ce.stateNode.implementation===ve.implementation){E(me,ce.sibling),(ce=_(ce,ve.children||[])).return=me,me=ce;break e}E(me,ce);break}h(me,ce),ce=ce.sibling}(ce=HA(ve,me.mode,at)).return=me,me=ce}return $(me)}if(typeof ve=="string"||typeof ve=="number")return ve=""+ve,ce!==null&&ce.tag===6?(E(me,ce.sibling),(ce=_(ce,ve)).return=me,me=ce):(E(me,ce),(ce=GA(ve,me.mode,at)).return=me,me=ce),$(me);if(li(ve))return Go(me,ce,ve,at);if(J(ve))return qn(me,ce,ve,at);if(Cr&&ui(me,ve),ve===void 0&&!wt)switch(me.tag){case 1:case 0:throw me=me.type,Error(a(152,me.displayName||me.name||"Component"))}return E(me,ce)}}var Yi=Aa(!0),jr=Aa(!1),Wi={},En={current:Wi},fa={current:Wi},wi={current:Wi};function ci(d){if(d===Wi)throw Error(a(174));return d}function Ma(d,h){Ct(wi,h),Ct(fa,d),Ct(En,Wi),h=G(h),ct(En),Ct(En,h)}function f0(d){ct(En),ct(fa),ct(wi)}function Qo(d){var h=ci(wi.current),E=ci(En.current);E!==(h=X(E,d.type,h))&&(Ct(fa,d),Ct(En,h))}function So(d){fa.current===d&&(ct(En),ct(fa))}var Rr={current:0};function Ki(d){for(var h=d;h!==null;){if(h.tag===13){var E=h.memoizedState;if(E!==null&&((E=E.dehydrated)===null||mt(E)||We(E)))return h}else if(h.tag===19&&h.memoizedProps.revealOrder!==void 0){if(64&h.effectTag)return h}else if(h.child!==null){h.child.return=h,h=h.child;continue}if(h===d)break;for(;h.sibling===null;){if(h.return===null||h.return===d)return null;h=h.return}h.sibling.return=h.return,h=h.sibling}return null}function ms(d,h){return{responder:d,props:h}}var ha=o.ReactCurrentDispatcher,h0=o.ReactCurrentBatchConfig,Kn=0,R0=null,w0=null,In=null,x0=null,o0=null,$i=null,Nn=0,d0=null,Qr=0,da=!1,rn=null,On=0;function D0(){throw Error(a(321))}function Di(d,h){if(h===null)return!1;for(var E=0;E<h.length&&E<d.length;E++)if(!A0(d[E],h[E]))return!1;return!0}function Zt(d,h,E,B,_,M){if(Kn=M,R0=h,In=d!==null?d.memoizedState:null,ha.current=In===null?vs:Qi,h=E(B,_),da){do da=!1,On+=1,In=d!==null?d.memoizedState:null,$i=x0,d0=o0=w0=null,ha.current=Qi,h=E(B,_);while(da);rn=null,On=0}if(ha.current=Cl,(d=R0).memoizedState=x0,d.expirationTime=Nn,d.updateQueue=d0,d.effectTag|=Qr,d=w0!==null&&w0.next!==null,Kn=0,$i=o0=x0=In=w0=R0=null,Nn=0,d0=null,Qr=0,d)throw Error(a(300));return h}function z0(){ha.current=Cl,Kn=0,$i=o0=x0=In=w0=R0=null,Nn=0,d0=null,Qr=0,da=!1,rn=null,On=0}function qr(){var d={memoizedState:null,baseState:null,queue:null,baseUpdate:null,next:null};return o0===null?x0=o0=d:o0=o0.next=d,o0}function nn(){if($i!==null)$i=(o0=$i).next,In=(w0=In)!==null?w0.next:null;else{if(In===null)throw Error(a(310));var d={memoizedState:(w0=In).memoizedState,baseState:w0.baseState,queue:w0.queue,baseUpdate:w0.baseUpdate,next:null};o0=o0===null?x0=d:o0.next=d,In=w0.next}return o0}function ga(d,h){return typeof h=="function"?h(d):h}function Tu(d){var h=nn(),E=h.queue;if(E===null)throw Error(a(311));if(E.lastRenderedReducer=d,0<On){var B=E.dispatch;if(rn!==null){var _=rn.get(E);if(_!==void 0){rn.delete(E);var M=h.memoizedState;do M=d(M,_.action),_=_.next;while(_!==null);return A0(M,h.memoizedState)||(Si=!0),h.memoizedState=M,h.baseUpdate===E.last&&(h.baseState=M),E.lastRenderedState=M,[M,B]}}return[h.memoizedState,B]}B=E.last;var $=h.baseUpdate;if(M=h.baseState,$!==null?(B!==null&&(B.next=null),B=$.next):B=B!==null?B.next:null,B!==null){var ge=_=null,ke=B,Oe=!1;do{var ft=ke.expirationTime;ft<Kn?(Oe||(Oe=!0,ge=$,_=M),ft>Nn&&Bs(Nn=ft)):(qu(ft,ke.suspenseConfig),M=ke.eagerReducer===d?ke.eagerState:d(M,ke.action)),$=ke,ke=ke.next}while(ke!==null&&ke!==B);Oe||(ge=$,_=M),A0(M,h.memoizedState)||(Si=!0),h.memoizedState=M,h.baseUpdate=ge,h.baseState=_,E.lastRenderedState=M}return[h.memoizedState,E.dispatch]}function Es(d){var h=qr();return typeof d=="function"&&(d=d()),h.memoizedState=h.baseState=d,d=(d=h.queue={last:null,dispatch:null,lastRenderedReducer:ga,lastRenderedState:d}).dispatch=mA.bind(null,R0,d),[h.memoizedState,d]}function Lu(d){return Tu(ga)}function Il(d,h,E,B){return d={tag:d,create:h,destroy:E,deps:B,next:null},d0===null?(d0={lastEffect:null}).lastEffect=d.next=d:(h=d0.lastEffect)===null?d0.lastEffect=d.next=d:(E=h.next,h.next=d,d.next=E,d0.lastEffect=d),d}function Is(d,h,E,B){var _=qr();Qr|=d,_.memoizedState=Il(h,E,void 0,B===void 0?null:B)}function ko(d,h,E,B){var _=nn();B=B===void 0?null:B;var M=void 0;if(w0!==null){var $=w0.memoizedState;if(M=$.destroy,B!==null&&Di(B,$.deps))return void Il(0,E,M,B)}Qr|=d,_.memoizedState=Il(h,E,M,B)}function an(d,h){return Is(516,192,d,h)}function w1(d,h){return ko(516,192,d,h)}function D1(d,h){return typeof h=="function"?(d=d(),h(d),function(){h(null)}):h!=null?(d=d(),h.current=d,function(){h.current=null}):void 0}function pA(){}function Cs(d,h){return qr().memoizedState=[d,h===void 0?null:h],d}function pa(d,h){var E=nn();h=h===void 0?null:h;var B=E.memoizedState;return B!==null&&h!==null&&Di(h,B[1])?B[0]:(E.memoizedState=[d,h],d)}
250function mA(d,h,E){if(!(25>On))throw Error(a(301));var B=d.alternate;if(d===R0||B!==null&&B===R0)if(da=!0,d={expirationTime:Kn,suspenseConfig:null,action:E,eagerReducer:null,eagerState:null,next:null},rn===null&&(rn=new Map),(E=rn.get(h))===void 0)rn.set(h,d);else{for(h=E;h.next!==null;)h=h.next;h.next=d}else{var _=Un(),M=Nt.suspense;M={expirationTime:_=No(_,d,M),suspenseConfig:M,action:E,eagerReducer:null,eagerState:null,next:null};var $=h.last;if($===null)M.next=M;else{var ge=$.next;ge!==null&&(M.next=ge),$.next=M}if(h.last=M,d.expirationTime===0&&(B===null||B.expirationTime===0)&&(B=h.lastRenderedReducer)!==null)try{var ke=h.lastRenderedState,Oe=B(ke,E);if(M.eagerReducer=B,M.eagerState=Oe,A0(Oe,ke))return}catch{}di(d,_)}}var Cl={readContext:T,useCallback:D0,useContext:D0,useEffect:D0,useImperativeHandle:D0,useLayoutEffect:D0,useMemo:D0,useReducer:D0,useRef:D0,useState:D0,useDebugValue:D0,useResponder:D0,useDeferredValue:D0,useTransition:D0},vs={readContext:T,useCallback:Cs,useContext:T,useEffect:an,useImperativeHandle:function(d,h,E){return E=E!=null?E.concat([d]):null,Is(4,36,D1.bind(null,h,d),E)},useLayoutEffect:function(d,h){return Is(4,36,d,h)},useMemo:function(d,h){var E=qr();return h=h===void 0?null:h,d=d(),E.memoizedState=[d,h],d},useReducer:function(d,h,E){var B=qr();return h=E!==void 0?E(h):h,B.memoizedState=B.baseState=h,d=(d=B.queue={last:null,dispatch:null,lastRenderedReducer:d,lastRenderedState:h}).dispatch=mA.bind(null,R0,d),[B.memoizedState,d]}
250,useRef:function(d){return d={current:d},qr().memoizedState=d},useState:Es,useDebugValue:pA,useResponder:ms,useDeferredValue:function(d,h){var E=Es(d),B=E[0],_=E[1];return an(function(){i.unstable_next(function(){var M=h0.suspense;h0.suspense=h===void 0?null:h;try{_(d)}finally{h0.suspense=M}})},[d,h]),B},useTransition:function(d){var h=Es(!1),E=h[0],B=h[1];return[Cs(function(_){B(!0),i.unstable_next(function(){var M=h0.suspense;h0.suspense=d===void 0?null:d;try{B(!1),_()}finally{h0.suspense=M}})},[d,E]),E]}},Qi={readContext:T,useCallback:pa,useContext:T,useEffect:w1,useImperativeHandle:function(d,h,E){return E=E!=null?E.concat([d]):null,ko(4,36,D1.bind(null,h,d),E)},useLayoutEffect:function(d,h){return ko(4,36,d,h)},useMemo:function(d,h){var E=nn();h=h===void 0?null:h;var B=E.memoizedState;return B!==null&&h!==null&&Di(h,B[1])?B[0]:(d=d(),E.memoizedState=[d,h],d)},useReducer:Tu,useRef:function(){return nn().memoizedState},useState:Lu,useDebugValue:pA,useResponder:ms,useDeferredValue:function(d,h){var E=Lu(),B=E[0],_=E[1];return w1(function(){i.unstable_next(function(){var M=h0.suspense;h0.suspense=h===void 0?null:h;try{_(d)}finally{h0.suspense=M}})},[d,h]),B},useTransition:function(d){var h=Lu(),E=h[0],B=h[1];return[pa(function(_){B(!0),i.unstable_next(function(){var M=h0.suspense;h0.suspense=d===void 0?null:d;try{B(!1),_()}finally{h0.suspense=M}})},[d,E]),E]}},Q1=o.ReactCurrentOwner,Si=!1;function $n(d,h,E,B){h.child=d===null?jr(h,null,E,B):Yi(h,d.child,E,B)}function Nu(d,h,E,B,_){E=E.render;var M=h.ref;return x(h,_),B=Zt(d,h,E,B,M,_),d===null||Si?(h.effectTag|=1,$n(d,h,B,_),h.child):(h.updateQueue=d.updateQueue,h.effectTag&=-517,d.expirationTime<=_&&(d.expirationTime=0),Ji(d,h,_))}function Ou(d,h,E,B,_,M){if(d===null){var $=E.type;return typeof $!="function"||PA($)||$.defaultProps!==void 0||E.compare!==null||E.defaultProps!==void 0?((d=ws(E.type,null,B,null,h.mode,M)).ref=h.ref,d.return=h,h.child=d):(h.tag=15,h.type=$,EA(d,h,$,B,_,M))}return $=d.child,_<M&&(_=$.memoizedProps,(E=(E=E.compare)!==null?E:en)(_,B)&&d.ref===h.ref)?Ji(d,h,M):(h.effectTag|=1,(d=Uo($,B)).ref=h.ref,d.return=h,h.child=d)}function EA(d,h,E,B,_,M){return d!==null&&en(d.memoizedProps,B)&&d.ref===h.ref&&(Si=!1,_<M)?Ji(d,h,M):ma(d,h,E,B,M)}function IA(d,h){var E=h.ref;(d===null&&E!==null||d!==null&&d.ref!==E)&&(h.effectTag|=128)}function ma(d,h,E,B,_){var M=tt(E)?Ut:or.current;return M=gt(h,M),x(h,_),E=Zt(d,h,E,B,M,_),d===null||Si?(h.effectTag|=1,$n(d,h,E,_),h.child):(h.updateQueue=d.updateQueue,h.effectTag&=-517,d.expirationTime<=_&&(d.expirationTime=0),Ji(d,h,_))}function CA(d,h,E,B,_){if(tt(E)){var M=!0;qt(h)}else M=!1;if(x(h,_),h.stateNode===null)d!==null&&(d.alternate=null,h.alternate=null,h.effectTag|=2),zi(h,E,B),si(h,E,B,_),B=!0;else if(d===null){var $=h.stateNode,ge=h.memoizedProps;$.props=ge;var ke=$.context,Oe=E.contextType;Oe=typeof Oe=="object"&&Oe!==null?T(Oe):gt(h,Oe=tt(E)?Ut:or.current);var ft=E.getDerivedStateFromProps,Zr=typeof ft=="function"||typeof $.getSnapshotBeforeUpdate=="function";Zr||typeof $.UNSAFE_componentWillReceiveProps!="function"&&typeof $.componentWillReceiveProps!="function"||(ge!==B||ke!==Oe)&&oi(h,$,B,Oe),W=!1;var Ir=h.memoizedState;ke=$.state=Ir;var jn=h.updateQueue;jn!==null&&(st(h,jn,B,$,_),ke=h.memoizedState),ge!==B||Ir!==ke||Tt.current||W?(typeof ft=="function"&&(a0(h,E,ft,B),ke=h.memoizedState),(ge=W||H0(h,E,ge,B,Ir,ke,Oe))?(Zr||typeof $.UNSAFE_componentWillMount!="function"&&typeof $.componentWillMount!="function"||(typeof $.componentWillMount=="function"&&$.componentWillMount(),typeof $.UNSAFE_componentWillMount=="function"&&$.UNSAFE_componentWillMount()),typeof $.componentDidMount=="function"&&(h.effectTag|=4)):(typeof $.componentDidMount=="function"&&(h.effectTag|=4),h.memoizedProps=B,h.memoizedState=ke),$.props=B,$.state=ke,$.context=Oe,B=ge):(typeof $.componentDidMount=="function"&&(h.effectTag|=4),B=!1)}else $=h.stateNode,ge=h.memoizedProps,$.props=h.type===h.elementType?ge:Dr(h.type,ge),ke=$.context,Oe=typeof(Oe=E.contextType)=="object"&&Oe!==null?T(Oe):gt(h,Oe=tt(E)?Ut:or.current),(Zr=typeof(ft=E.getDerivedStateFromProps)=="function"||typeof $.getSnapshotBeforeUpdate=="function")||typeof $.UNSAFE_componentWillReceiveProps!="function"&&typeof $.componentWillReceiveProps!="function"||(ge!==B||ke!==Oe)&&oi(h,$,B,Oe),W=!1,ke=h.memoizedState,Ir=$.state=ke,(jn=h.updateQueue)!==null&&(st(h,jn,B,$,_),Ir=h.memoizedState),ge!==B||ke!==Ir||Tt.current||W?(typeof ft=="function"&&(a0(h,E,ft,B),Ir=h.memoizedState),(ft=W||H0(h,E,ge,B,ke,Ir,Oe))?(Zr||typeof $.UNSAFE_componentWillUpdate!="function"&&typeof $.componentWillUpdate!="function"||(typeof $.componentWillUpdate=="function"&&$.componentWillUpdate(B,Ir,Oe),typeof $.UNSAFE_componentWillUpdate=="function"&&$.UNSAFE_componentWillUpdate(B,Ir,Oe)),typeof $.componentDidUpdate=="function"&&(h.effectTag|=4),typeof $.getSnapshotBeforeUpdate=="function"&&(h.effectTag|=256)):(typeof $.componentDidUpdate!="function"||ge===d.memoizedProps&&ke===d.memoizedState||(h.effectTag|=4),typeof $.getSnapshotBeforeUpdate!="function"||ge===d.memoizedProps&&ke===d.memoizedState||(h.effectTag|=256),h.memoizedProps=B,h.memoizedState=Ir),$.props=B,$.state=Ir,$.context=Oe,B=ft):(typeof $.componentDidUpdate!="function"||ge===d.memoizedProps&&ke===d.memoizedState||(h.effectTag|=4),typeof $.getSnapshotBeforeUpdate!="function"||ge===d.memoizedProps&&ke===d.memoizedState||(h.effectTag|=256),B=!1);return vl(d,h,E,B,M,_)}function vl(d,h,E,B,_,M){IA(d,h);var $=(64&h.effectTag)!=0;if(!B&&!$)return _&&_n(h,E,!1),Ji(d,h,M);B=h.stateNode,Q1.current=h;var ge=$&&typeof E.getDerivedStateFromError!="function"?null:B.render();return h.effectTag|=1,d!==null&&$?(h.child=Yi(h,d.child,null,M),h.child=Yi(h,null,ge,M)):$n(d,h,ge,M),h.memoizedState=B.state,_&&_n(h,E,!0),h.child}function ki(d){var h=d.stateNode;h.pendingContext?Gr(0,h.pendingContext,h.pendingContext!==h.context):h.context&&Gr(0,h.
250context,!1),Ma(d,h.containerInfo)}var vA,Ai,bA,_o,Ua={dehydrated:null,retryTime:0};function Fo(d,h,E){var B,_=h.mode,M=h.pendingProps,$=Rr.current,ge=!1;if((B=(64&h.effectTag)!=0)||(B=(2&$)!=0&&(d===null||d.memoizedState!==null)),B?(ge=!0,h.effectTag&=-65):d!==null&&d.memoizedState===null||M.fallback===void 0||M.unstable_avoidThisFallback===!0||($|=1),Ct(Rr,1&$),d===null){if(M.fallback,ge){if(ge=M.fallback,(M=Ri(null,_,0,null)).return=h,(2&h.mode)==0)for(d=h.memoizedState!==null?h.child.child:h.child,M.child=d;d!==null;)d.return=M,d=d.sibling;return(E=Ri(ge,_,E,null)).return=h,M.sibling=E,h.memoizedState=Ua,h.child=M,E}return _=M.children,h.memoizedState=null,h.child=jr(h,null,_,E)}if(d.memoizedState!==null){if(_=(d=d.child).sibling,ge){if(M=M.fallback,(E=Uo(d,d.pendingProps)).return=h,(2&h.mode)==0&&(ge=h.memoizedState!==null?h.child.child:h.child)!==d.child)for(E.child=ge;ge!==null;)ge.return=E,ge=ge.sibling;return(_=Uo(_,M,_.expirationTime)).return=h,E.sibling=_,E.childExpirationTime=0,h.memoizedState=Ua,h.child=E,_}return E=Yi(h,d.child,M.children,E),h.memoizedState=null,h.child=E}if(d=d.child,ge){if(ge=M.fallback,(M=Ri(null,_,0,null)).return=h,M.child=d,d!==null&&(d.return=M),(2&h.mode)==0)for(d=h.memoizedState!==null?h.child.child:h.child,M.child=d;d!==null;)d.return=M,d=d.sibling;return(E=Ri(ge,_,E,null)).return=h,M.sibling=E,E.effectTag|=2,M.childExpirationTime=0,h.memoizedState=Ua,h.child=M,E}return h.memoizedState=null,h.child=Yi(h,d,M.children,E)}function Mu(d,h){d.expirationTime<h&&(d.expirationTime=h);var E=d.alternate;E!==null&&E.expirationTime<h&&(E.expirationTime=h),Bi(d.return,h)}function bl(d,h,E,B,_,M){var $=d.memoizedState;$===null?d.memoizedState={isBackwards:h,rendering:null,last:B,tail:E,tailExpiration:0,tailMode:_,lastEffect:M}:($.isBackwards=h,$.rendering=null,$.last=B,$.tail=E,$.tailExpiration=0,$.tailMode=_,$.lastEffect=M)}function Ea(d,h,E){var B=h.pendingProps,_=B.revealOrder,M=B.tail;if($n(d,h,B.children,E),(2&(B=Rr.current))!=0)B=1&B|2,h.effectTag|=64;else{if(d!==null&&64&d.effectTag)e:for(d=h.child;d!==null;){if(d.tag===13)d.memoizedState!==null&&Mu(d,E);else if(d.tag===19)Mu(d,E);else if(d.child!==null){d.child.return=d,d=d.child;continue}if(d===h)break e;for(;d.sibling===null;){if(d.return===null||d.return===h)break e;d=d.return}d.sibling.return=d.return,d=d.sibling}B&=1}if(Ct(Rr,B),(2&h.mode)==0)h.memoizedState=null;else switch(_){case"forwards":for(E=h.child,_=null;E!==null;)(d=E.alternate)!==null&&Ki(d)===null&&(_=E),E=E.sibling;(E=_)===null?(_=h.child,h.child=null):(_=E.sibling,E.sibling=null),bl(h,!1,_,E,M,h.lastEffect);break;case"backwards":for(E=null,_=h.child,h.child=null;_!==null;){if((d=_.alternate)!==null&&Ki(d)===null){h.child=_;break}d=_.sibling,_.sibling=E,E=_,_=d}bl(h,!0,E,null,M,h.lastEffect);break;case"together":bl(h,!1,null,null,void 0,h.lastEffect);break;default:h.memoizedState=null}return h.child}function Ji(d,h,E){d!==null&&(h.dependencies=d.dependencies);var B=h.expirationTime;if(B!==0&&Bs(B),h.childExpirationTime<E)return null;if(d!==null&&h.child!==d.child)throw Error(a(153));if(h.child!==null){for(E=Uo(d=h.child,d.pendingProps,d.expirationTime),h.child=E,E.return=h;d.sibling!==null;)d=d.sibling,(E=E.sibling=Uo(d,d.pendingProps,d.expirationTime)).return=h;E.sibling=null}return h.child}function Pa(d){d.effectTag|=4}function Ga(d,h){switch(d.tailMode){case"hidden":h=d.tail;for(var E=null;h!==null;)h.alternate!==null&&(E=h),h=h.sibling;E===null?d.tail=null:E.sibling=null;break;case"collapsed":E=d.tail;for(var B=null;E!==null;)E.alternate!==null&&(B=E),E=E.sibling;B===null?h||d.tail===null?d.tail=null:d.tail.sibling=null:B.sibling=null}}function bs(d){switch(d.tag){case 1:tt(d.type)&&mr();var h=d.effectTag;return 4096&h?(d.effectTag=-4097&h|64,d):null;case 3:if(f0(),Tr(),(64&(h=d.effectTag))!=0)throw Error(a(285));return d.effectTag=-4097&h|64,d;case 5:return So(d),null;case 13:return ct(Rr),4096&(h=d.effectTag)?(d.effectTag=-4097&h|64,d):null;case 19:return ct(Rr),null;case 4:return f0(),null;case 10:return G0(d),null;default:return null}}function Uu(d,h){return{value:d,source:h,stack:et(h)}}vA=function(d,h){for(var E=h.child;E!==null;){if(E.tag===5||E.tag===6)oe(d,E.stateNode);else if(E.tag!==4&&E.child!==null){E.child.return=E,E=E.child;continue}if(E===h)break;for(;E.sibling===null;){if(E.return===null||E.return===h)return;E=E.return}E.sibling.return=E.return,E=E.sibling}},Ai=function(){},bA=function(d,h,E,B,_){if((d=d.memoizedProps)!==B){var M=h.stateNode,$=ci(En.current);E=we(M,E,d,B,_,$),(h.updateQueue=E)&&Pa(h)}},_o=function(d,h,E,B){E!==B&&Pa(h)};var S1=typeof WeakSet=="function"?WeakSet:Set;function yl(d,h){var E=h.source,B=h.stack;B===null&&E!==null&&(B=et(E)),E!==null&&P(E.type),h=h.value,d!==null&&d.tag===1&&P(d.type);try{console.error(h)}catch(_){setTimeout(function(){throw _})}}function yA(d){var h=d.ref;if(h!==null)if(typeof h=="function")try{h(null)}catch(E){Mo(d,E)}else h.current=null}function Pu(d,h){switch(h.tag){case 0:case 11:case 15:ys(2,0,h);break;case 1:if(256&h.effectTag&&d!==null){var E=d.memoizedProps,B=d.memoizedState;h=(d=h.stateNode).getSnapshotBeforeUpdate(h.elementType===h.type?E:Dr(h.type,E),B),d.__reactInternalSnapshotBeforeUpdate=h}break;
250case 3:case 5:case 6:case 4:case 17:break;default:throw Error(a(163))}}function ys(d,h,E){if((E=(E=E.updateQueue)!==null?E.lastEffect:null)!==null){var B=E=E.next;do{if(B.tag&d){var _=B.destroy;B.destroy=void 0,_!==void 0&&_()}B.tag&h&&(_=B.create,B.destroy=_()),B=B.next}while(B!==E)}}function _i(d,h,E){switch(typeof UA=="function"&&UA(h),h.tag){case 0:case 11:case 14:case 15:if((d=h.updateQueue)!==null&&(d=d.lastEffect)!==null){var B=d.next;v0(97<E?97:E,function(){var _=B;do{var M=_.destroy;if(M!==void 0){var $=h;try{M()}catch(ge){Mo($,ge)}}_=_.next}while(_!==B)})}break;case 1:yA(h),typeof(E=h.stateNode).componentWillUnmount=="function"&&function(_,M){try{M.props=_.memoizedProps,M.state=_.memoizedState,M.componentWillUnmount()}catch($){Mo(_,$)}}(h,E);break;case 5:yA(h);break;case 4:DA(d,h,E)}}function BA(d,h,E){for(var B=h;;)if(_i(d,B,E),B.child===null||B.tag===4){if(B===h)break;for(;B.sibling===null;){if(B.return===null||B.return===h)return;B=B.return}B.sibling.return=B.return,B=B.sibling}else B.child.return=B,B=B.child}function Jn(d){var h=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,h!==null&&Jn(h)}function wA(d){return d.tag===5||d.tag===3||d.tag===4}function Gu(d){e:{for(var h=d.return;h!==null;){if(wA(h)){var E=h;break e}h=h.return}throw Error(a(160))}switch(h=E.stateNode,E.tag){case 5:var B=!1;break;case 3:case 4:h=h.containerInfo,B=!0;break;default:throw Error(a(161))}16&E.effectTag&&(rt(h),E.effectTag&=-17);e:t:for(E=d;;){for(;E.sibling===null;){if(E.return===null||wA(E.return)){E=null;break e}E=E.return}for(E.sibling.return=E.return,E=E.sibling;E.tag!==5&&E.tag!==6&&E.tag!==18;){if(2&E.effectTag||E.child===null||E.tag===4)continue t;E.child.return=E,E=E.child}if(!(2&E.effectTag)){E=E.stateNode;break e}}for(var _=d;;){var M=_.tag===5||_.tag===6;if(M)M=M?_.stateNode:_.stateNode.instance,E?B?je(h,M,E):Je(h,M,E):B?pe(h,M):De(h,M);else if(_.tag!==4&&_.child!==null){_.child.return=_,_=_.child;continue}if(_===d)break;for(;_.sibling===null;){if(_.return===null||_.return===d)return;_=_.return}_.sibling.return=_.return,_=_.sibling}}function DA(d,h,E){for(var B,_,M=h,$=!1;;){if(!$){$=M.return;e:for(;;){if($===null)throw Error(a(160));switch(B=$.stateNode,$.tag){case 5:_=!1;break e;case 3:case 4:B=B.containerInfo,_=!0;break e}$=$.return}$=!0}if(M.tag===5||M.tag===6)BA(d,M,E),_?It(B,M.stateNode):Ve(B,M.stateNode);else if(M.tag===4){if(M.child!==null){B=M.stateNode.containerInfo,_=!0,M.child.return=M,M=M.child;continue}}else if(_i(d,M,E),M.child!==null){M.child.return=M,M=M.child;continue}if(M===h)break;for(;M.sibling===null;){if(M.return===null||M.return===h)return;(M=M.return).tag===4&&($=!1)}M.sibling.return=M.return,M=M.sibling}}function QA(d,h){switch(h.tag){case 0:case 11:case 14:case 15:ys(4,8,h);break;case 1:case 3:case 12:case 17:case 20:case 21:break;case 5:var E=h.stateNode;if(E!=null){var B=h.memoizedProps;d=d!==null?d.memoizedProps:B;var _=h.type,M=h.updateQueue;h.updateQueue=null,M!==null&&Pe(E,M,_,d,B,h)}break;case 6:if(h.stateNode===null)throw Error(a(162));E=h.memoizedProps,de(h.stateNode,d!==null?d.memoizedProps:E,E);break;case 13:(function($){var ge=$;if($.memoizedState===null)var ke=!1;else ke=!0,ge=$.child,Wu=$r();if(ge!==null){e:if($=ge,Dt)for(ge=$;;){if(ge.tag===5){var Oe=ge.stateNode;ke?Ie(Oe):Et(ge.stateNode,ge.memoizedProps)}else if(ge.tag===6)Oe=ge.stateNode,ke?Xe(Oe):Le(Oe,ge.memoizedProps);else{if(ge.tag===13&&ge.memoizedState!==null&&ge.memoizedState.dehydrated===null){(Oe=ge.child.sibling).return=ge,ge=Oe;continue}if(ge.child!==null){ge.child.return=ge,ge=ge.child;continue}}if(ge===$)break e;for(;ge.sibling===null;){if(ge.return===null||ge.return===$)break e;ge=ge.return}ge.sibling.return=ge.return,ge=ge.sibling}}})(h),Ia(h);break;case 19:Ia(h);break;default:throw Error(a(163))}}function Ia(d){var h=d.updateQueue;if(h!==null){d.updateQueue=null;var E=d.stateNode;E===null&&(E=d.stateNode=new S1),h.forEach(function(B){var _=Lg.bind(null,d,B);E.has(B)||(E.add(B),B.then(_,_))})}}var SA=typeof WeakMap=="function"?WeakMap:Map;function Ro(d,h,E){(E=Ee(E,null)).tag=3,E.payload={element:null};var B=h.value;return E.callback=function(){Fl||(Fl=!0,Rl=B),yl(d,h)},E}function kA(d,h,E){(E=Ee(E,null)).tag=3;var B=d.type.getDerivedStateFromError;if(typeof B=="function"){var _=h.value;E.payload=function(){return yl(d,h),B(_)}}var M=d.stateNode;return M!==null&&typeof M.componentDidCatch=="function"&&(E.callback=function(){typeof B!="function"&&(ji===null?ji=new Set([this]):ji.add(this),yl(d,h));var $=h.stack;this.componentDidCatch(h.value,{componentStack:$!==null?$:""})}),E}var _A,k1=Math.ceil,Bl=o.ReactCurrentDispatcher,Hu=o.ReactCurrentOwner,Vr=0,FA=8,fi=16,hi=32,Ha=0,xo=1,wl=2,Dl=3,Ql=4,zu=5,yt=Vr,Mn=null,lt=null,on=0,T0=Ha,Sl=null,Ca=1073741823,kl=1073741823,Yu=null,To=0,Fi=!1,Wu=0,_l=500,it=null,Fl=!1,Rl=null,ji=null,Ku=!1,xl=null,Lo=90,za=null,va=0,RA=null,sn=0;function Un(){return(yt&(fi|hi))!==Vr?1073741821-($r()/10|0):sn!==0?sn:sn=1073741821-($r()/10|0)}
250function No(d,h,E){if(!(2&(h=h.mode)))return 1073741823;var B=mn();if(!(4&h))return B===99?1073741823:1073741822;if((yt&fi)!==Vr)return on;if(E!==null)d=y0(d,0|E.timeoutMs||5e3,250);else switch(B){case 99:d=1073741823;break;case 98:d=y0(d,150,100);break;case 97:case 96:d=y0(d,5e3,250);break;case 95:d=2;break;default:throw Error(a(326))}return Mn!==null&&d===on&&--d,d}function di(d,h){if(50<va)throw va=0,RA=null,Error(a(185));if((d=Ya(d,h))!==null){var E=mn();h===1073741823?(yt&FA)!==Vr&&(yt&(fi|hi))===Vr?xA(d):(Cn(d),yt===Vr&&sr()):Cn(d),(4&yt)===Vr||E!==98&&E!==99||(za===null?za=new Map([[d,h]]):((E=za.get(d))===void 0||E>h)&&za.set(d,h))}}function Ya(d,h){d.expirationTime<h&&(d.expirationTime=h);var E=d.alternate;E!==null&&E.expirationTime<h&&(E.expirationTime=h);var B=d.return,_=null;if(B===null&&d.tag===3)_=d.stateNode;else for(;B!==null;){if(E=B.alternate,B.childExpirationTime<h&&(B.childExpirationTime=h),E!==null&&E.childExpirationTime<h&&(E.childExpirationTime=h),B.return===null&&B.tag===3){_=B.stateNode;break}B=B.return}return _!==null&&(Mn===_&&(Bs(h),T0===Ql&&Po(_,on)),T1(_,h)),_}function ba(d){var h=d.lastExpiredTime;return h!==0?h:Tl(d,h=d.firstPendingTime)?(h=d.lastPingedTime)>(d=d.nextKnownPendingLevel)?h:d:h}function Cn(d){if(d.lastExpiredTime!==0)d.callbackExpirationTime=1073741823,d.callbackPriority=99,d.callbackNode=Lr(xA.bind(null,d));else{var h=ba(d),E=d.callbackNode;if(h===0)E!==null&&(d.callbackNode=null,d.callbackExpirationTime=0,d.callbackPriority=90);else{var B=Un();if(B=h===1073741823?99:h===1||h===2?95:0>=(B=10*(1073741821-h)-10*(1073741821-B))?99:250>=B?98:5250>=B?97:95,E!==null){var _=d.callbackPriority;if(d.callbackExpirationTime===h&&_>=B)return;E!==C0&&Fr(E)}d.callbackExpirationTime=h,d.callbackPriority=B,h=h===1073741823?Lr(xA.bind(null,d)):xn(B,$u.bind(null,d),{timeout:10*(1073741821-h)-$r()}),d.callbackNode=h}}}function $u(d,h){if(sn=0,h)return Zu(d,h=Un()),Cn(d),null;var E=ba(d);if(E!==0){if(h=d.callbackNode,(yt&(fi|hi))!==Vr)throw Error(a(327));if(Oo(),d===Mn&&E===on||Pn(d,E),lt!==null){var B=yt;yt|=fi;for(var _=ju();;)try{_1();break}catch(ge){Ju(d,ge)}if(P0(),yt=B,Bl.current=_,T0===xo)throw h=Sl,Pn(d,E),Po(d,E),Cn(d),h;if(lt===null)switch(_=d.finishedWork=d.current.alternate,d.finishedExpirationTime=E,B=T0,Mn=null,B){case Ha:case xo:throw Error(a(345));case wl:Zu(d,2<E?2:E);break;case Dl:if(Po(d,E),E===(B=d.lastSuspendedTime)&&(d.nextKnownPendingLevel=NA(_)),Ca===1073741823&&10<(_=Wu+_l-$r())){if(Fi){var M=d.lastPingedTime;if(M===0||M>=E){d.lastPingedTime=E,Pn(d,E);break}}if((M=ba(d))!==0&&M!==E)break;if(B!==0&&B!==E){d.lastPingedTime=B;break}d.timeoutHandle=ot(Ot.bind(null,d),_);break}Ot(d);break;case Ql:if(Po(d,E),E===(B=d.lastSuspendedTime)&&(d.nextKnownPendingLevel=NA(_)),Fi&&((_=d.lastPingedTime)===0||_>=E)){d.lastPingedTime=E,Pn(d,E);break}if((_=ba(d))!==0&&_!==E)break;if(B!==0&&B!==E){d.lastPingedTime=B;break}if(kl!==1073741823?B=10*(1073741821-kl)-$r():Ca===1073741823?B=0:(B=10*(1073741821-Ca)-5e3,0>(B=(_=$r())-B)&&(B=0),(E=10*(1073741821-E)-_)<(B=(120>B?120:480>B?480:1080>B?1080:1920>B?1920:3e3>B?3e3:4320>B?4320:1960*k1(B/1960))-B)&&(B=E)),10<B){d.timeoutHandle=ot(Ot.bind(null,d),B);break}Ot(d);break;case zu:if(Ca!==1073741823&&Yu!==null){M=Ca;var $=Yu;if(0>=(B=0|$.busyMinDurationMs)?B=0:(_=0|$.busyDelayMs,B=(M=$r()-(10*(1073741821-M)-(0|$.timeoutMs||5e3)))<=_?0:_+B-M),10<B){Po(d,E),d.timeoutHandle=ot(Ot.bind(null,d),B);break}}Ot(d);break;default:throw Error(a(329))}if(Cn(d),d.callbackNode===h)return $u.bind(null,d)}}return null}function xA(d){var h=d.lastExpiredTime;if(h=h!==0?h:1073741823,d.finishedExpirationTime===h)Ot(d);else{if((yt&(fi|hi))!==Vr)throw Error(a(327));if(Oo(),d===Mn&&h===on||Pn(d,h),lt!==null){var E=yt;yt|=fi;for(var B=ju();;)try{Wa();break}catch(_){Ju(d,_)}if(P0(),yt=E,Bl.current=B,T0===xo)throw E=Sl,Pn(d,h),Po(d,h),Cn(d),E;if(lt!==null)throw Error(a(261));d.finishedWork=d.current.alternate,d.finishedExpirationTime=h,Mn=null,Ot(d),Cn(d)}}return null}function TA(d,h){if((yt&(fi|hi))!==Vr)throw Error(a(187));var E=yt;yt|=1;try{return v0(99,d.bind(null,h))}finally{yt=E,sr()}}function Pn(d,h){d.finishedWork=null,d.finishedExpirationTime=0;var E=d.timeoutHandle;if(E!==Rt&&(d.timeoutHandle=Rt,Ft(E)),lt!==null)for(E=lt.return;E!==null;){var B=E;switch(B.tag){case 1:var _=B.type.childContextTypes;_!=null&&mr();break;case 3:f0(),Tr();break;case 5:So(B);break;case 4:f0();break;case 13:case 19:ct(Rr);break;case 10:G0(B)}E=E.return}Mn=d,lt=Uo(d.current,null),on=h,T0=Ha,Sl=null,kl=Ca=1073741823,Yu=null,To=0,Fi=!1}function Ju(d,h){for(;;){try{if(P0(),z0(),lt===null||lt.return===null)return T0=xo,Sl=h,null;e:{var E=d,B=lt.return,_=lt,M=h;if(h=on,_.effectTag|=2048,_.firstEffect=_.lastEffect=null,M!==null&&typeof M=="object"&&typeof M.then=="function"){var $=M,ge=(1&Rr.current)!=0,ke=B;do{var Oe;if(Oe=ke.tag===13){var ft=ke.memoizedState;if(ft!==null)Oe=ft.dehydrated!==null;else{var Zr=ke.memoizedProps;Oe=Zr.fallback!==void 0&&(Zr.unstable_avoidThisFallback!==!0||!ge)}}if(Oe){var Ir=ke.updateQueue;if(Ir===null){var jn=new Set;jn.add($),ke.updateQueue=jn}else Ir.add($);if(!(2&ke.mode)){if(ke.effectTag|=64,_.effectTag&=-2981,_.tag===1)if(_.alternate===null)_.tag=17;else{var Go=Ee(1073741823,null);Go.tag=2,Se(_,Go)}_.expirationTime=1073741823;break e}M=void 0,_=h;var qn=E.pingCache;if(qn===null?(qn=E.pingCache=new SA,M=new Set,qn.set($,M)):(M=qn.get($))===void 0&&(M=new Set,qn.set($,M)),!M.has(_)){M.add(_);var me=Tg.bind(null,E,$,_);$.then(me,me)}ke.effectTag|=4096,ke.expirationTime=h;break e}ke=ke.return}while(ke!==null);M=Error((P(_.type)||"A React component")+` suspended while rendering, but no fallback UI was specified.
251
252Add a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.`+et(_))}T0!==zu&&(T0=wl),M=Uu(M,_),ke=B;do{switch(ke.tag){case 3:$=M,ke.effectTag|=4096,ke.expirationTime=h,Ne(ke,Ro(ke,$,h));break e;case 1:$=M;var ce=ke.type,ve=ke.stateNode;
252if(!(64&ke.effectTag)&&(typeof ce.getDerivedStateFromError=="function"||ve!==null&&typeof ve.componentDidCatch=="function"&&(ji===null||!ji.has(ve)))){ke.effectTag|=4096,ke.expirationTime=h,Ne(ke,kA(ke,$,h));break e}}ke=ke.return}while(ke!==null)}lt=LA(lt)}catch(at){h=at;continue}break}}function ju(){var d=Bl.current;return Bl.current=Cl,d===null?Cl:d}function qu(d,h){d<Ca&&2<d&&(Ca=d),h!==null&&d<kl&&2<d&&(kl=d,Yu=h)}function Bs(d){d>To&&(To=d)}function Wa(){for(;lt!==null;)lt=F1(lt)}function _1(){for(;lt!==null&&!nr();)lt=F1(lt)}function F1(d){var h=_A(d.alternate,d,on);return d.memoizedProps=d.pendingProps,h===null&&(h=LA(d)),Hu.current=null,h}function LA(d){lt=d;do{var h=lt.alternate;if(d=lt.return,(2048&lt.effectTag)==0){e:{var E=h,B=on,_=(h=lt).pendingProps;switch(h.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:case 20:case 21:break;case 1:case 17:tt(h.type)&&mr();break;case 3:f0(),Tr(),(_=h.stateNode).pendingContext&&(_.context=_.pendingContext,_.pendingContext=null),E===null||E.child,Ai(h);break;case 5:So(h);var M=ci(wi.current);if(B=h.type,E!==null&&h.stateNode!=null)bA(E,h,B,_,M),E.ref!==h.ref&&(h.effectTag|=128);else if(_){E=ci(En.current);var $=ae(B,_,M,E,h);vA($,h,!1,!1),h.stateNode=$,Qe($,B,_,M,E)&&Pa(h),h.ref!==null&&(h.effectTag|=128)}else if(h.stateNode===null)throw Error(a(166));break;case 6:if(E&&h.stateNode!=null)_o(E,h,E.memoizedProps,_);else{if(typeof _!="string"&&h.stateNode===null)throw Error(a(166));E=ci(wi.current),M=ci(En.current),h.stateNode=vt(_,E,M,h)}break;case 13:if(ct(Rr),_=h.memoizedState,(64&h.effectTag)!=0){h.expirationTime=B;break e}_=_!==null,M=!1,E===null?h.memoizedProps.fallback:(M=(B=E.memoizedState)!==null,_||B===null||(B=E.child.sibling)!==null&&(($=h.firstEffect)!==null?(h.firstEffect=B,B.nextEffect=$):(h.firstEffect=h.lastEffect=B,B.nextEffect=null),B.effectTag=8)),_&&!M&&2&h.mode&&(E===null&&h.memoizedProps.unstable_avoidThisFallback!==!0||1&Rr.current?T0===Ha&&(T0=Dl):(T0!==Ha&&T0!==Dl||(T0=Ql),To!==0&&Mn!==null&&(Po(Mn,on),T1(Mn,To)))),(_||M)&&(h.effectTag|=4);break;case 4:f0(),Ai(h);break;case 10:G0(h);break;case 19:if(ct(Rr),(_=h.memoizedState)===null)break;if(M=(64&h.effectTag)!=0,($=_.rendering)===null){if(M)Ga(_,!1);else if(T0!==Ha||E!==null&&64&E.effectTag)for(E=h.child;E!==null;){if(($=Ki(E))!==null){for(h.effectTag|=64,Ga(_,!1),(E=$.updateQueue)!==null&&(h.updateQueue=E,h.effectTag|=4),_.lastEffect===null&&(h.firstEffect=null),h.lastEffect=_.lastEffect,E=B,_=h.child;_!==null;)B=E,(M=_).effectTag&=2,M.nextEffect=null,M.firstEffect=null,M.lastEffect=null,($=M.alternate)===null?(M.childExpirationTime=0,M.expirationTime=B,M.child=null,M.memoizedProps=null,M.memoizedState=null,M.updateQueue=null,M.dependencies=null):(M.childExpirationTime=$.childExpirationTime,M.expirationTime=$.expirationTime,M.child=$.child,M.memoizedProps=$.memoizedProps,M.memoizedState=$.memoizedState,M.updateQueue=$.updateQueue,B=$.dependencies,M.dependencies=B===null?null:{expirationTime:B.expirationTime,firstContext:B.firstContext,responders:B.responders}),_=_.sibling;Ct(Rr,1&Rr.current|2),h=h.child;break e}E=E.sibling}}else{if(!M)if((E=Ki($))!==null){if(h.effectTag|=64,M=!0,(E=E.updateQueue)!==null&&(h.updateQueue=E,h.effectTag|=4),Ga(_,!0),_.tail===null&&_.tailMode==="hidden"){(h=h.lastEffect=_.lastEffect)!==null&&(h.nextEffect=null);break}}else $r()>_.tailExpiration&&1<B&&(h.effectTag|=64,M=!0,Ga(_,!1),h.expirationTime=h.childExpirationTime=B-1);_.isBackwards?($.sibling=h.child,h.child=$):((E=_.last)!==null?E.sibling=$:h.child=$,_.last=$)}if(_.tail!==null){_.tailExpiration===0&&(_.tailExpiration=$r()+500),E=_.tail,_.rendering=E,_.tail=E.sibling,_.lastEffect=h.lastEffect,E.sibling=null,_=Rr.current,Ct(Rr,_=M?1&_|2:1&_),h=E;break e}break;default:throw Error(a(156,h.tag))}h=null}if(E=lt,on===1||E.childExpirationTime!==1){for(_=0,M=E.child;M!==null;)(B=M.expirationTime)>_&&(_=B),($=M.childExpirationTime)>_&&(_=$),M=M.sibling;E.childExpirationTime=_}if(h!==null)return h;d!==null&&!(2048&d.effectTag)&&(d.firstEffect===null&&(d.firstEffect=lt.firstEffect),lt.lastEffect!==null&&(d.lastEffect!==null&&(d.lastEffect.nextEffect=lt.firstEffect),d.lastEffect=lt.lastEffect),1<lt.effectTag&&(d.lastEffect!==null?d.lastEffect.nextEffect=lt:d.firstEffect=lt,d.lastEffect=lt))}
252else{if((h=bs(lt))!==null)return h.effectTag&=2047,h;d!==null&&(d.firstEffect=d.lastEffect=null,d.effectTag|=2048)}if((h=lt.sibling)!==null)return h;lt=d}while(lt!==null);return T0===Ha&&(T0=zu),null}function NA(d){var h=d.expirationTime;return h>(d=d.childExpirationTime)?h:d}function Ot(d){var h=mn();return v0(99,OA.bind(null,d,h)),null}function OA(d,h){if(Oo(),(yt&(fi|hi))!==Vr)throw Error(a(327));var E=d.finishedWork,B=d.finishedExpirationTime;if(E===null)return null;if(d.finishedWork=null,d.finishedExpirationTime=0,E===d.current)throw Error(a(177));d.callbackNode=null,d.callbackExpirationTime=0,d.callbackPriority=90,d.nextKnownPendingLevel=0;var _=NA(E);if(d.firstPendingTime=_,B<=d.lastSuspendedTime?d.firstSuspendedTime=d.lastSuspendedTime=d.nextKnownPendingLevel=0:B<=d.firstSuspendedTime&&(d.firstSuspendedTime=B-1),B<=d.lastPingedTime&&(d.lastPingedTime=0),B<=d.lastExpiredTime&&(d.lastExpiredTime=0),d===Mn&&(lt=Mn=null,on=0),1<E.effectTag?E.lastEffect!==null?(E.lastEffect.nextEffect=E,_=E.firstEffect):_=E:_=E.firstEffect,_!==null){var M=yt;yt|=hi,Hu.current=null,fe(d.containerInfo),it=_;do try{Vu()}catch(ir){if(it===null)throw Error(a(330));Mo(it,ir),it=it.nextEffect}while(it!==null);it=_;do try{for(var $=d,ge=h;it!==null;){var ke=it.effectTag;if(16&ke&&Dt&&rt(it.stateNode),128&ke){var Oe=it.alternate;if(Oe!==null){var ft=Oe.ref;ft!==null&&(typeof ft=="function"?ft(null):ft.current=null)}}switch(1038&ke){case 2:Gu(it),it.effectTag&=-3;break;case 6:Gu(it),it.effectTag&=-3,QA(it.alternate,it);break;case 1024:it.effectTag&=-1025;break;case 1028:it.effectTag&=-1025,QA(it.alternate,it);break;case 4:QA(it.alternate,it);break;case 8:var Zr=$,Ir=it,jn=ge;Dt?DA(Zr,Ir,jn):BA(Zr,Ir,jn),Jn(Ir)}it=it.nextEffect}}catch(ir){if(it===null)throw Error(a(330));Mo(it,ir),it=it.nextEffect}while(it!==null);ne(d.containerInfo),d.current=E,it=_;do try{for(ke=B;it!==null;){var Go=it.effectTag;if(36&Go){var qn=it.alternate;switch(ft=ke,(Oe=it).tag){case 0:case 11:case 15:ys(16,32,Oe);break;case 1:var me=Oe.stateNode;if(4&Oe.effectTag)if(qn===null)me.componentDidMount();else{var ce=Oe.elementType===Oe.type?qn.memoizedProps:Dr(Oe.type,qn.memoizedProps);me.componentDidUpdate(ce,qn.memoizedState,me.__reactInternalSnapshotBeforeUpdate)}var ve=Oe.updateQueue;ve!==null&&Lt(0,ve,me);break;case 3:var at=Oe.updateQueue;if(at!==null){if($=null,Oe.child!==null)switch(Oe.child.tag){case 5:$=w(Oe.child.stateNode);break;case 1:$=Oe.child.stateNode}Lt(0,at,$)}break;case 5:var wt=Oe.stateNode;qn===null&&4&Oe.effectTag&&se(wt,Oe.type,Oe.memoizedProps,Oe);break;case 6:case 4:case 12:case 19:case 17:case 20:case 21:break;case 13:$e&&Oe.memoizedState;break;default:throw Error(a(163))}}if(128&Go){Oe=void 0;var Cr=it.ref;if(Cr!==null){var St=it.stateNode;Oe=it.tag===5?w(St):St,typeof Cr=="function"?Cr(Oe):Cr.current=Oe}}it=it.nextEffect}}catch(ir){if(it===null)throw Error(a(330));Mo(it,ir),it=it.nextEffect}while(it!==null);it=null,Rn(),yt=M}else d.current=E;if(Ku)Ku=!1,xl=d,Lo=h;else for(it=_;it!==null;)h=it.nextEffect,it.nextEffect=null,it=h;if((h=d.firstPendingTime)===0&&(ji=null),h===1073741823?d===RA?va++:(va=0,RA=d):va=0,typeof MA=="function"&&MA(E.stateNode,B),Cn(d),Fl)throw Fl=!1,d=Rl,Rl=null,d;return(yt&FA)!==Vr||sr(),null}function Vu(){for(;it!==null;){var d=it.effectTag;256&d&&Pu(it.alternate,it),!(512&d)||Ku||(Ku=!0,xn(97,function(){return Oo(),null})),it=it.nextEffect}}function Oo(){if(Lo!==90){var d=97<Lo?97:Lo;return Lo=90,v0(d,xg)}}function xg(){if(xl===null)return!1;var d=xl;if(xl=null,(yt&(fi|hi))!==Vr)throw Error(a(331));var h=yt;for(yt|=hi,d=d.current.firstEffect;d!==null;){try{var E=d;if(512&E.effectTag)switch(E.tag){case 0:case 11:case 15:ys(128,0,E),ys(0,64,E)}}catch(B){if(d===null)throw Error(a(330));Mo(d,B)}E=d.nextEffect,d.nextEffect=null,d=E}return yt=h,sr(),!0}function R1(d,h,E){Se(d,h=Ro(d,h=Uu(E,h),1073741823)),(d=Ya(d,1073741823))!==null&&Cn(d)}function Mo(d,h){if(d.tag===3)R1(d,d,h);else for(var E=d.return;E!==null;){if(E.tag===3){R1(E,d,h);break}if(E.tag===1){var B=E.stateNode;if(typeof E.type.getDerivedStateFromError=="function"||typeof B.componentDidCatch=="function"&&(ji===null||!ji.has(B))){Se(E,d=kA(E,d=Uu(h,d),1073741823)),(E=Ya(E,1073741823))!==null&&Cn(E);break}}E=E.return}}function Tg(d,h,E){var B=d.pingCache;B!==null&&B.delete(h),Mn===d&&on===E?T0===Ql||T0===Dl&&Ca===1073741823&&$r()-Wu<_l?Pn(d,on):Fi=!0:Tl(d,E)&&((h=d.lastPingedTime)!==0&&h<E||(d.lastPingedTime=E,d.finishedExpirationTime===E&&(d.finishedExpirationTime=0,d.finishedWork=null),Cn(d)))}function Lg(d,h){var E=d.stateNode;E!==null&&E.delete(h),(h=0)==0&&(h=No(h=Un(),d,null)),(d=Ya(d,h))!==null&&Cn(d)}_A=function(d,h,E){var B=h.expirationTime;if(d!==null){var _=h.pendingProps;if(d.memoizedProps!==_||Tt.current)Si=!0;else{if(B<E){switch(Si=!1,h.tag){case 3:ki(h);break;case 5:if(Qo(h),4&h.mode&&E!==1&&null(h.type,_))return h.expirationTime=h.childExpirationTime=1,null;break;case 1:tt(h.type)&&qt(h);break;case 4:Ma(h,h.stateNode.containerInfo);break;case 10:Jr(h,h.memoizedProps.value);break;case 13:if(h.memoizedState!==null)return(B=h.child.childExpirationTime)!==0&&B>=E?Fo(d,h,E):(Ct(Rr,1&Rr.current),(h=Ji(d,h,E))!==null?h.sibling:null);Ct(Rr,1&Rr.current);break;case 19:if(B=h.childExpirationTime>=E,(64&d.effectTag)!=0){if(B)return Ea(d,h,E);h.effectTag|=64}if((_=h.memoizedState)!==null&&(_.rendering=null,_.tail=null),Ct(Rr,Rr.current),!B)return null}return Ji(d,h,E)}Si=!1}}else Si=!1;switch(h.expirationTime=0,h.tag){case 2:if(B=h.type,d!==null&&(d.alternate=null,h.alternate=null,h.effectTag|=2),d=h.pendingProps,_=gt(h,or.current),x(h,E),_=Zt(null,h,B,d,_,E),h.effectTag|=1,typeof _=="object"&&_!==null&&typeof _.render=="function"&&_.$$typeof===void 0){if(h.tag=1,z0(),tt(B)){var M=!0;qt(h)}else M=!1;h.memoizedState=_.state!==null&&_.state!==void 0?_.state:null;var $=B.getDerivedStateFromProps;typeof $=="function"&&a0(h,B,$,d),_.updater=Ln,h.stateNode=_,_._reactInternalFiber=h,si(h,B,d,E),h=vl(null,h,B,!0,M,E)}else h.tag=0,$n(null,h,_,E),h=h.child;return h;case 16:if(_=h.elementType,d!==null&&(d.alternate=null,h.alternate=null,h.effectTag|=2),d=h.pendingProps,function(ft){if(ft._status===-1){ft._status=0;var Zr=ft._ctor;Zr=Zr(),ft._result=Zr,Zr.then(function(Ir){ft._status===0&&(Ir=Ir.default,ft._status=1,ft._result=Ir)},function(Ir){ft._status===0&&(ft._status=2,ft._result=Ir)})}}(_),_._status!==1)throw _._result;switch(_=_._result,h.type=_,M=h.tag=function(ft){if(typeof ft=="function")return PA(ft)?1:0;if(ft!=null){if((ft=ft.$$typeof)===O)return 11;if(ft===L)return 14}return 2}(_),d=Dr(_,d),M){case 0:h=ma(null,h,_,d,E);break;case 1:h=CA(null,h,_,d,E);break;case 11:h=Nu(null,h,_,d,E);break;case 14:h=Ou(null,h,_,Dr(_.type,d),B,E);break;default:throw Error(a(306,_,""))}return h;
252case 0:return B=h.type,_=h.pendingProps,ma(d,h,B,_=h.elementType===B?_:Dr(B,_),E);case 1:return B=h.type,_=h.pendingProps,CA(d,h,B,_=h.elementType===B?_:Dr(B,_),E);case 3:if(ki(h),(B=h.updateQueue)===null)throw Error(a(282));if(_=(_=h.memoizedState)!==null?_.element:null,st(h,B,h.pendingProps,null,E),(B=h.memoizedState.element)===_)h=Ji(d,h,E);else{if((_=h.stateNode.hydrate)&&(_=!1),_)for(E=jr(h,null,B,E),h.child=E;E;)E.effectTag=-3&E.effectTag|1024,E=E.sibling;else $n(d,h,B,E);h=h.child}return h;case 5:return Qo(h),B=h.type,_=h.pendingProps,M=d!==null?d.memoizedProps:null,$=_.children,At(B,_)?$=null:M!==null&&At(B,M)&&(h.effectTag|=16),IA(d,h),4&h.mode&&E!==1&&null(B,_)?(h.expirationTime=h.childExpirationTime=1,h=null):($n(d,h,$,E),h=h.child),h;case 6:return null;case 13:return Fo(d,h,E);case 4:return Ma(h,h.stateNode.containerInfo),B=h.pendingProps,d===null?h.child=Yi(h,null,B,E):$n(d,h,B,E),h.child;case 11:return B=h.type,_=h.pendingProps,Nu(d,h,B,_=h.elementType===B?_:Dr(B,_),E);case 7:return $n(d,h,h.pendingProps,E),h.child;case 8:case 12:return $n(d,h,h.pendingProps.children,E),h.child;case 10:e:{if(B=h.type._context,_=h.pendingProps,$=h.memoizedProps,Jr(h,M=_.value),$!==null){var ge=$.value;if((M=A0(ge,M)?0:0|(typeof B._calculateChangedBits=="function"?B._calculateChangedBits(ge,M):1073741823))==0){if($.children===_.children&&!Tt.current){h=Ji(d,h,E);break e}}else for((ge=h.child)!==null&&(ge.return=h);ge!==null;){var ke=ge.dependencies;if(ke!==null){$=ge.child;for(var Oe=ke.firstContext;Oe!==null;){if(Oe.context===B&&Oe.observedBits&M){ge.tag===1&&((Oe=Ee(E,null)).tag=2,Se(ge,Oe)),ge.expirationTime<E&&(ge.expirationTime=E),(Oe=ge.alternate)!==null&&Oe.expirationTime<E&&(Oe.expirationTime=E),Bi(ge.return,E),ke.expirationTime<E&&(ke.expirationTime=E);break}Oe=Oe.next}}else $=ge.tag===10&&ge.type===h.type?null:ge.child;if($!==null)$.return=ge;else for($=ge;$!==null;){if($===h){$=null;break}if((ge=$.sibling)!==null){ge.return=$.return,$=ge;break}$=$.return}ge=$}}$n(d,h,_.children,E),h=h.child}return h;case 9:return _=h.type,B=(M=h.pendingProps).children,x(h,E),B=B(_=T(_,M.unstable_observedBits)),h.effectTag|=1,$n(d,h,B,E),h.child;case 14:return M=Dr(_=h.type,h.pendingProps),Ou(d,h,_,M=Dr(_.type,M),B,E);case 15:return EA(d,h,h.type,h.pendingProps,B,E);case 17:return B=h.type,_=h.pendingProps,_=h.elementType===B?_:Dr(B,_),d!==null&&(d.alternate=null,h.alternate=null,h.effectTag|=2),h.tag=1,tt(B)?(d=!0,qt(h)):d=!1,x(h,E),zi(h,B,_),si(h,B,_,E),vl(null,h,B,!0,d,E);case 19:return Ea(d,h,E)}throw Error(a(156,h.tag))};var MA=null,UA=null;function x1(d,h,E,B){this.tag=d,this.key=E,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=h,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=B,this.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function ya(d,h,E,B){return new x1(d,h,E,B)}function PA(d){return!(!(d=d.prototype)||!d.isReactComponent)}function Uo(d,h){var E=d.alternate;return E===null?((E=ya(d.tag,h,d.key,d.mode)).elementType=d.elementType,E.type=d.type,E.stateNode=d.stateNode,E.alternate=d,d.alternate=E):(E.pendingProps=h,E.effectTag=0,E.nextEffect=null,E.firstEffect=null,E.lastEffect=null),E.childExpirationTime=d.childExpirationTime,E.expirationTime=d.expirationTime,E.child=d.child,E.memoizedProps=d.memoizedProps,E.memoizedState=d.memoizedState,E.updateQueue=d.updateQueue,h=d.dependencies,E.dependencies=h===null?null:{expirationTime:h.expirationTime,firstContext:h.firstContext,responders:h.responders},E.sibling=d.sibling,E.index=d.index,E.ref=d.ref,E}function ws(d,h,E,B,_,M){var $=2;if(B=d,typeof d=="function")PA(d)&&($=1);else if(typeof d=="string")$=5;else e:switch(d){case f:return Ri(E.children,_,M,h);case D:$=8,_|=7;break;case g:$=8,_|=1;break;case m:return(d=ya(12,E,h,8|_)).elementType=m,d.type=m,d.expirationTime=M,d;case F:return(d=ya(13,E,h,_)).type=F,d.elementType=F,d.expirationTime=M,d;case R:return(d=ya(19,E,h,_)).elementType=R,d.expirationTime=M,d;default:if(typeof d=="object"&&d!==null)switch(d.$$typeof){case C:$=10;break e;case y:$=9;break e;case O:$=11;break e;case L:$=14;break e;case U:$=16,B=null;break e}throw Error(a(130,d==null?d:typeof d,""))}return(h=ya($,E,h,_)).elementType=d,h.type=B,h.expirationTime=M,h}function Ri(d,h,E,B){return(d=ya(7,d,B,h)).expirationTime=E,d}function GA(d,h,E){return(d=ya(6,d,null,h)).expirationTime=E,d}
252function HA(d,h,E){return(h=ya(4,d.children!==null?d.children:[],d.key,h)).expirationTime=E,h.stateNode={containerInfo:d.containerInfo,pendingChildren:null,implementation:d.implementation},h}function Ka(d,h,E){this.tag=h,this.current=null,this.containerInfo=d,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=Rt,this.pendingContext=this.context=null,this.hydrate=E,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function Tl(d,h){var E=d.firstSuspendedTime;return d=d.lastSuspendedTime,E!==0&&E>=h&&d<=h}function Po(d,h){var E=d.firstSuspendedTime,B=d.lastSuspendedTime;E<h&&(d.firstSuspendedTime=h),(B>h||E===0)&&(d.lastSuspendedTime=h),h<=d.lastPingedTime&&(d.lastPingedTime=0),h<=d.lastExpiredTime&&(d.lastExpiredTime=0)}function T1(d,h){h>d.firstPendingTime&&(d.firstPendingTime=h);var E=d.firstSuspendedTime;E!==0&&(h>=E?d.firstSuspendedTime=d.lastSuspendedTime=d.nextKnownPendingLevel=0:h>=d.lastSuspendedTime&&(d.lastSuspendedTime=h+1),h>d.nextKnownPendingLevel&&(d.nextKnownPendingLevel=h))}function Zu(d,h){var E=d.lastExpiredTime;(E===0||E>h)&&(d.lastExpiredTime=h)}function L1(d){var h=d._reactInternalFiber;if(h===void 0)throw typeof d.render=="function"?Error(a(188)):Error(a(268,Object.keys(d)));return(d=te(h))===null?null:d.stateNode}function zA(d,h){(d=d.memoizedState)!==null&&d.dehydrated!==null&&d.retryTime<h&&(d.retryTime=h)}function Xu(d,h){zA(d,h),(d=d.alternate)&&zA(d,h)}var YA={createContainer:function(d,h,E){return d=new Ka(d,h,E),h=ya(3,null,null,h===2?7:h===1?3:0),d.current=h,h.stateNode=d},updateContainer:function(d,h,E,B){var _=h.current,M=Un(),$=Nt.suspense;M=No(M,_,$);e:if(E){t:{if(Y(E=E._reactInternalFiber)!==E||E.tag!==1)throw Error(a(170));var ge=E;do{switch(ge.tag){case 3:ge=ge.stateNode.context;break t;case 1:if(tt(ge.type)){ge=ge.stateNode.__reactInternalMemoizedMergedChildContext;break t}}ge=ge.return}while(ge!==null);throw Error(a(171))}if(E.tag===1){var ke=E.type;if(tt(ke)){E=yr(E,ke,ge);break e}}E=ge}else E=bt;return h.context===null?h.context=E:h.pendingContext=E,(h=Ee(M,$)).payload={element:d},(B=B===void 0?null:B)!==null&&(h.callback=B),Se(_,h),di(_,M),M},batchedEventUpdates:function(d,h){var E=yt;yt|=2;try{return d(h)}finally{(yt=E)===Vr&&sr()}},batchedUpdates:function(d,h){var E=yt;yt|=1;try{return d(h)}finally{(yt=E)===Vr&&sr()}},unbatchedUpdates:function(d,h){var E=yt;yt&=-2,yt|=FA;try{return d(h)}finally{(yt=E)===Vr&&sr()}},deferredUpdates:function(d){return v0(97,d)},syncUpdates:function(d,h,E,B){return v0(99,d.bind(null,h,E,B))},discreteUpdates:function(d,h,E,B){var _=yt;yt|=4;try{return v0(98,d.bind(null,h,E,B))}finally{(yt=_)===Vr&&sr()}},flushDiscreteUpdates:function(){(yt&(1|fi|hi))===Vr&&(function(){if(za!==null){var d=za;za=null,d.forEach(function(h,E){Zu(E,h),Cn(E)}),sr()}}(),Oo())},flushControlled:function(d){var h=yt;yt|=1;try{v0(99,d)}finally{(yt=h)===Vr&&sr()}},flushSync:TA,flushPassiveEffects:Oo,IsThisRendererActing:{current:!1},getPublicRootInstance:function(d){return(d=d.current).child?d.child.tag===5?w(d.child.stateNode):d.child.stateNode:null},attemptSynchronousHydration:function(d){switch(d.tag){case 3:var h=d.stateNode;h.hydrate&&function(E,B){Zu(E,B),Cn(E),(yt&(fi|hi))===Vr&&sr()}(h,h.firstPendingTime);break;case 13:TA(function(){return di(d,1073741823)}),h=y0(Un(),150,100),Xu(d,h)}},attemptUserBlockingHydration:function(d){if(d.tag===13){var h=y0(Un(),150,100);di(d,h),Xu(d,h)}},attemptContinuousHydration:function(d){if(d.tag===13){Un();var h=F0++;di(d,h),Xu(d,h)}},attemptHydrationAtCurrentPriority:function(d){if(d.tag===13){var h=Un();di(d,h=No(h,d,null)),Xu(d,h)}},findHostInstance:L1,findHostInstanceWithWarning:function(d){return L1(d)},findHostInstanceWithNoPortals:function(d){return(d=function(h){if(!(h=ue(h)))return null;for(var E=h;;){if(E.tag===5||E.tag===6)return E;if(E.child&&E.tag!==4)E.child.return=E,E=E.child;else{if(E===h)break;for(;!E.sibling;){if(!E.return||E.return===h)return null;E=E.return}E.sibling.return=E.return,E=E.sibling}}return null}(d))===null?null:d.tag===20?d.stateNode.instance:d.stateNode},shouldSuspend:function(){return!1},injectIntoDevTools:function(d){var h=d.findFiberByHostInstance;return function(E){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")return!1;var B=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(B.isDisabled||!B.supportsFiber)return!0;try{var _=B.inject(E);MA=function(M){try{B.onCommitFiberRoot(_,M,void 0,(64&M.current.effectTag)==64)}catch{}},UA=function(M){try{B.onCommitFiberUnmount(_,M)}catch{}}}catch{}return!0}(r({},d,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:o.ReactCurrentDispatcher,findHostInstanceByFiber:function(E){return(E=te(E))===null?null:E.stateNode},findFiberByHostInstance:function(E){return h?h(E):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}};_h.exports=YA.default||YA;var Ng=_h.exports;return _h.exports=e,Ng};
252var hte=cte(s7.exports);const l7=(e,t)=>{const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let i=0;i<r.length;i+=1){const a=r[i];if(a==="render"&&!e[a]!=!t[a])return!1;if(a!=="children"&&e[a]!==t[a]){if(typeof e[a]=="object"&&typeof t[a]=="object"&&l7(e[a],t[a]))continue;return!1}if(a==="children"&&(typeof e[a]=="string"||typeof t[a]=="string"))return e[a]===t[a]}return!0},rb={},dte=({appendChild:e,appendChildToContainer:t,commitTextUpdate:r,commitUpdate:n,createInstance:i,createTextInstance:a,insertBefore:o,removeChild:s,removeChildFromContainer:c,resetAfterCommit:A})=>hte({appendChild:e,appendChildToContainer:t,appendInitialChild:e,createInstance:i,createTextInstance:a,insertBefore:o,commitUpdate:n,commitTextUpdate:r,removeChild:s,removeChildFromContainer:c,resetAfterCommit:A,shouldSetTextContent:()=>!1,finalizeInitialChildren:()=>!1,getPublicInstance:f=>f,getRootHostContext:()=>rb,getChildHostContext:()=>rb,prepareForCommit(){},clearContainer(){},resetTextContent(){},prepareUpdate:(f,g,m,C)=>!l7(m,C)}),gte=Yp.version.startsWith("19");var pte=gte?nte:dte;const mte=e=>Object.fromEntries(Object.entries(e).filter(t=>{let[,r]=t;return r!==void 0})),Ete=(e,t)=>{let{style:r,children:n,...i}=t;return{type:e,box:{},style:r||{},props:i||{},children:[]}},Ite=e=>({type:"TEXT_INSTANCE",value:e}),u7=(e,t)=>{const r=e.type==="TEXT"||e.type==="LINK"||e.type==="TSPAN"||e.type==="NOTE";if(t.type==="TEXT_INSTANCE"&&!r){console.warn(`Invalid '${t.value}' string child outside <Text> component`);return}e.children.push(t)},Cte=(e,t)=>{e.type==="ROOT"?e.document=t:u7(e,t)},vte=(e,t,r)=>{var n;const i=(n=e.children)===null||n===void 0?void 0:n.indexOf(r);i!==void 0&&i!==-1&&t&&e.children.splice(i,0,t)},bte=(e,t)=>{var r;const n=(r=e.children)===null||r===void 0?void 0:r.indexOf(t);n!==void 0&&n!==-1&&e.children.splice(n,1)},yte=(e,t)=>{var r;const n=(r=e.children)===null||r===void 0?void 0:r.indexOf(t);n!==void 0&&n!==-1&&e.children.splice(n,1)},Bte=(e,t,r)=>{e.value=r},wte=(e,t,r,n,i)=>{const{style:a,...o}=i;e.props=o,e.style=a},Dte=e=>{let{onChange:t=()=>{}}=e;return pte({appendChild:u7,appendChildToContainer:Cte,commitTextUpdate:Bte,commitUpdate:wte,createInstance:Ete,createTextInstance:Ite,insertBefore:vte,removeChild:bte,removeChildFromContainer:yte,resetAfterCommit:t})};var Qte="4.3.0",Ste={version:Qte};const{version:kte}=Ste,c7=new Xz;let Fh;const zl={},A7=e=>{const t=()=>{var m;const C=((m=zl.change)===null||m===void 0?void 0:m.slice())||[];for(let y=0;y<C.length;y+=1)C[y]()},r={type:"ROOT",document:null};Fh=Fh||Dte({onChange:t});const n=Fh.createContainer(r),i=(m,C)=>{Fh.updateContainer(m,n,null,C)};e&&i(e);const a=async function(m){m===void 0&&(m=!0);const C=r.document.props||{},{pdfVersion:y,language:D,pageLayout:O,pageMode:F,title:R,author:L,subject:U,keyboards:Q,creator:J="react-pdf",producer:P="react-pdf",creationDate:Y=new Date,modificationDate:K}=C,ue=new E4({compress:m,pdfVersion:y,lang:D,displayTitle:!0,autoFirstPage:!1,info:mte({Title:R,Author:L,Subject:U,Keywords:Q,Creator:J,Producer:P,CreationDate:Y,ModificationDate:K})});O&&(ue._root.data.PageLayout=jf(O)),F&&(ue._root.data.PageMode=jf(F));const te=await Vee(r.document,c7),w=vK(ue,te);return{layout:te,fileStream:w}},o=function(m){m===void 0&&(m={}),r.document.props.onRender&&r.document.props.onRender(m)};return{on:(m,C)=>{zl[m]||(zl[m]=[]),zl[m].push(C)},container:r,toBlob:async()=>{const m=[],{layout:C,fileStream:y}=await a();return new Promise((D,O)=>{y.on("data",F=>{m.push(F instanceof Uint8Array?F:new Uint8Array(F))}),y.on("end",()=>{try{const F=new Blob(m,{type:"application/pdf"});o({blob:F,_INTERNAL__LAYOUT__DATA_:C}),D(F)}catch(F){O(F)}})})},toBuffer:async()=>{const{layout:m,fileStream:C}=await a();return o({_INTERNAL__LAYOUT__DATA_:m}),C},toString:async()=>{let m="";const{fileStream:C}=await a(!1);return new Promise((y,D)=>{try{C.on("data",O=>{m+=O}),C.on("end",()=>{o(),y(m)})}catch(O){D(O)}})},removeListener:(m,C)=>{if(!zl[m])return;const y=zl[m].indexOf(C);y>-1&&zl[m].splice(y,1)},updateContainer:i}},_te=c7,Fte={create:e=>e},Rg=function(e){let{document:t}=e===void 0?{}:e;const r=Js.useRef(null),[n,i]=Js.useState({url:null,blob:null,error:null,loading:!!t});Js.useEffect(()=>{const o=X7({autostart:!0,concurrency:1}),s=()=>{i(f=>({...f,loading:!0})),o.splice(0,o.length,()=>n.error?Promise.resolve():r.current.toBlob())},c=f=>{console.error(f),i(g=>({...g,loading:!1,error:f}))},A=f=>{i({blob:f,error:null,loading:!1,url:URL.createObjectURL(f)})};return r.current=A7(),r.current.on("change",s),t&&r.current.updateContainer(t),o.on("error",c),o.on("success",A),()=>{o.end(),r.current.removeListener("change",s)}},[]),Js.useEffect(()=>()=>{n.url&&URL.revokeObjectURL(n.url)},[n.url]);const a=Js.useCallback(o=>{r.current.updateContainer(o)},[]);return[n,a]},Rte=e=>{let{title:t,style:r,className:n,children:i,innerRef:a,showToolbar:o=!0,...s}=e;const[c,A]=Rg();Js.useEffect(()=>A(i),[i]);const f=c.url?`${c.url}#toolbar=${o?1:0}`:null;return ab.jsx("iframe",{src:f,title:t,ref:a,style:r,className:n,...s})},xte=e=>{let{document:t,children:r}=e;const[n,i]=Rg();return Js.useEffect(()=>i(t),[t]),t?r(n):(console.warn("You should pass a valid document to BlobProvider"),null)},Tte=e=>{let{fileName:t="document.pdf",document:r,children:n,onClick:i,href:a,...o}=e;const[s,c]=Rg();if(Js.useEffect(()=>c(r),[r]),!r)return console.warn("You should pass a valid document to PDFDownloadLink"),null;const A=()=>{s&&window.navigator.msSaveBlob&&window.navigator.msSaveBlob(s.blob,t)},f=g=>{A(),typeof i=="function"&&i(g,s)};return ab.jsx("a",{href:s.url,download:t,onClick:f,...o,children:typeof n=="function"?n(s):n})},B1=e=>{throw new Error(`${e} is a Node specific API. You're either using this method in a browser, or your bundler is not loading react-pdf from the appropriate web build.`)},Lte=()=>{B1("renderToStream")},ere=()=>{B1("renderToBuffer")},Nte=()=>{B1("renderToString")},Ote=()=>{B1("renderToFile")},Mte=()=>{B1("render")};var tre={pdf:A7,usePDF:Rg,Font:_te,version:kte,StyleSheet:Fte,PDFViewer:Rte,BlobProvider:xte,PDFDownloadLink:Tte,renderToStream:Lte,renderToString:Nte,renderToFile:Ote,render:Mte,...M7};export{xte as BlobProvider,Od as Canvas,ub as Checkbox,Vp as Circle,O7 as ClipPath,qp as Defs,Ab as Document,Zp as Ellipse,jp as FieldSet,_te as Font,ob as G,bu as Image,Jp as Line,fb as LinearGradient,Td as Link,cb as List,Ld as Note,Tte as PDFDownloadLink,Rte as PDFViewer,Wp as Page,Kp as Path,Xp as Polygon,em as Polyline,hb as RadialGradient,$p as Rect,lb as Select,N7 as Stop,Fte as StyleSheet,hs as Svg,Gi as Text,sb as TextInput,gl as TextInstance,Nd as Tspan,L7 as Vie
252w,Dte as createRenderer,tre as default,A7 as pdf,Mte as render,ere as renderToBuffer,Ote as renderToFile,Lte as renderToStream,Nte as renderToString,Rg as usePDF,kte as version};

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.