Files
font2pic/frontend/dist/assets/index-BQvKL846.js
2026-02-11 19:45:21 +08:00

5 lines
294 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const a of s)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(s){const a={};return s.integrity&&(a.integrity=s.integrity),s.referrerPolicy&&(a.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?a.credentials="include":s.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(s){if(s.ep)return;s.ep=!0;const a=r(s);fetch(s.href,a)}})();function zs(e){const t=Object.create(null);for(const r of e.split(","))t[r]=1;return r=>r in t}const xe={},ur=[],dt=()=>{},Zi=()=>!1,Rn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Vs=e=>e.startsWith("onUpdate:"),_e=Object.assign,Ws=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},s0=Object.prototype.hasOwnProperty,pe=(e,t)=>s0.call(e,t),ee=Array.isArray,cr=e=>In(e)==="[object Map]",$i=e=>In(e)==="[object Set]",re=e=>typeof e=="function",Oe=e=>typeof e=="string",Wt=e=>typeof e=="symbol",Se=e=>e!==null&&typeof e=="object",qi=e=>(Se(e)||re(e))&&re(e.then)&&re(e.catch),ji=Object.prototype.toString,In=e=>ji.call(e),a0=e=>In(e).slice(8,-1),Xi=e=>In(e)==="[object Object]",An=e=>Oe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Or=zs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Mn=e=>{const t=Object.create(null);return(r=>t[r]||(t[r]=e(r)))},i0=/-\w/g,gt=Mn(e=>e.replace(i0,t=>t.slice(1).toUpperCase())),o0=/\B([A-Z])/g,nr=Mn(e=>e.replace(o0,"-$1").toLowerCase()),Zs=Mn(e=>e.charAt(0).toUpperCase()+e.slice(1)),Yn=Mn(e=>e?`on${Zs(e)}`:""),Gt=(e,t)=>!Object.is(e,t),hn=(e,...t)=>{for(let r=0;r<e.length;r++)e[r](...t)},Yi=(e,t,r,n=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:r})},$s=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Sa;const Pn=()=>Sa||(Sa=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Br(e){if(ee(e)){const t={};for(let r=0;r<e.length;r++){const n=e[r],s=Oe(n)?f0(n):Br(n);if(s)for(const a in s)t[a]=s[a]}return t}else if(Oe(e)||Se(e))return e}const l0=/;(?![^(]*\))/g,u0=/:([^]+)/,c0=/\/\*[^]*?\*\//g;function f0(e){const t={};return e.replace(c0,"").split(l0).forEach(r=>{if(r){const n=r.split(u0);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function ht(e){let t="";if(Oe(e))t=e;else if(ee(e))for(let r=0;r<e.length;r++){const n=ht(e[r]);n&&(t+=n+" ")}else if(Se(e))for(const r in e)e[r]&&(t+=r+" ");return t.trim()}const h0="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",p0=zs(h0);function Ki(e){return!!e||e===""}const Ji=e=>!!(e&&e.__v_isRef===!0),Ye=e=>Oe(e)?e:e==null?"":ee(e)||Se(e)&&(e.toString===ji||!re(e.toString))?Ji(e)?Ye(e.value):JSON.stringify(e,Qi,2):String(e),Qi=(e,t)=>Ji(t)?Qi(e,t.value):cr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((r,[n,s],a)=>(r[Kn(n,a)+" =>"]=s,r),{})}:$i(t)?{[`Set(${t.size})`]:[...t.values()].map(r=>Kn(r))}:Wt(t)?Kn(t):Se(t)&&!ee(t)&&!Xi(t)?String(t):t,Kn=(e,t="")=>{var r;return Wt(e)?`Symbol(${(r=e.description)!=null?r:t})`:e};let Ie;class eo{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ie,!t&&Ie&&(this.index=(Ie.scopes||(Ie.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,r;if(this.scopes)for(t=0,r=this.scopes.length;t<r;t++)this.scopes[t].pause();for(t=0,r=this.effects.length;t<r;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,r;if(this.scopes)for(t=0,r=this.scopes.length;t<r;t++)this.scopes[t].resume();for(t=0,r=this.effects.length;t<r;t++)this.effects[t].resume()}}run(t){if(this._active){const r=Ie;try{return Ie=this,t()}finally{Ie=r}}}on(){++this._on===1&&(this.prevScope=Ie,Ie=this)}off(){this._on>0&&--this._on===0&&(Ie=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let r,n;for(r=0,n=this.effects.length;r<n;r++)this.effects[r].stop();for(this.effects.length=0,r=0,n=this.cleanups.length;r<n;r++)this.cleanups[r]();if(this.cleanups.length=0,this.scopes){for(r=0,n=this.scopes.length;r<n;r++)this.scopes[r].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const s=this.parent.scopes.pop();s&&s!==this&&(this.parent.scopes[this.index]=s,s.index=this.index)}this.parent=void 0}}}function to(e){return new eo(e)}function ro(){return Ie}function d0(e,t=!1){Ie&&Ie.cleanups.push(e)}let be;const Jn=new WeakSet;class no{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Ie&&Ie.active&&Ie.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Jn.has(this)&&(Jn.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||ao(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,wa(this),io(this);const t=be,r=Ke;be=this,Ke=!0;try{return this.fn()}finally{oo(this),be=t,Ke=r,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)Xs(t);this.deps=this.depsTail=void 0,wa(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Jn.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){ys(this)&&this.run()}get dirty(){return ys(this)}}let so=0,Ur,Lr;function ao(e,t=!1){if(e.flags|=8,t){e.next=Lr,Lr=e;return}e.next=Ur,Ur=e}function qs(){so++}function js(){if(--so>0)return;if(Lr){let t=Lr;for(Lr=void 0;t;){const r=t.next;t.next=void 0,t.flags&=-9,t=r}}let e;for(;Ur;){let t=Ur;for(Ur=void 0;t;){const r=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=r}}if(e)throw e}function io(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function oo(e){let t,r=e.depsTail,n=r;for(;n;){const s=n.prevDep;n.version===-1?(n===r&&(r=s),Xs(n),v0(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=s}e.deps=t,e.depsTail=r}function ys(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(lo(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function lo(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Nr)||(e.globalVersion=Nr,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!ys(e))))return;e.flags|=2;const t=e.dep,r=be,n=Ke;be=e,Ke=!0;try{io(e);const s=e.fn(e._value);(t.version===0||Gt(s,e._value))&&(e.flags|=128,e._value=s,t.version++)}catch(s){throw t.version++,s}finally{be=r,Ke=n,oo(e),e.flags&=-3}}function Xs(e,t=!1){const{dep:r,prevSub:n,nextSub:s}=e;if(n&&(n.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=n,e.nextSub=void 0),r.subs===e&&(r.subs=n,!n&&r.computed)){r.computed.flags&=-5;for(let a=r.computed.deps;a;a=a.nextDep)Xs(a,!0)}!t&&!--r.sc&&r.map&&r.map.delete(r.key)}function v0(e){const{prevDep:t,nextDep:r}=e;t&&(t.nextDep=r,e.prevDep=void 0),r&&(r.prevDep=t,e.nextDep=void 0)}let Ke=!0;const uo=[];function Ct(){uo.push(Ke),Ke=!1}function kt(){const e=uo.pop();Ke=e===void 0?!0:e}function wa(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const r=be;be=void 0;try{t()}finally{be=r}}}let Nr=0;class g0{constructor(t,r){this.sub=t,this.dep=r,this.version=r.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Ys{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!be||!Ke||be===this.computed)return;let r=this.activeLink;if(r===void 0||r.sub!==be)r=this.activeLink=new g0(be,this),be.deps?(r.prevDep=be.depsTail,be.depsTail.nextDep=r,be.depsTail=r):be.deps=be.depsTail=r,co(r);else if(r.version===-1&&(r.version=this.version,r.nextDep)){const n=r.nextDep;n.prevDep=r.prevDep,r.prevDep&&(r.prevDep.nextDep=n),r.prevDep=be.depsTail,r.nextDep=void 0,be.depsTail.nextDep=r,be.depsTail=r,be.deps===r&&(be.deps=n)}return r}trigger(t){this.version++,Nr++,this.notify(t)}notify(t){qs();try{for(let r=this.subs;r;r=r.prevSub)r.sub.notify()&&r.sub.dep.notify()}finally{js()}}}function co(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)co(n)}const r=e.dep.subs;r!==e&&(e.prevSub=r,r&&(r.nextSub=e)),e.dep.subs=e}}const xn=new WeakMap,Qt=Symbol(""),bs=Symbol(""),Gr=Symbol("");function Ae(e,t,r){if(Ke&&be){let n=xn.get(e);n||xn.set(e,n=new Map);let s=n.get(r);s||(n.set(r,s=new Ys),s.map=n,s.key=r),s.track()}}function bt(e,t,r,n,s,a){const i=xn.get(e);if(!i){Nr++;return}const o=l=>{l&&l.trigger()};if(qs(),t==="clear")i.forEach(o);else{const l=ee(e),c=l&&An(r);if(l&&r==="length"){const u=Number(n);i.forEach((h,f)=>{(f==="length"||f===Gr||!Wt(f)&&f>=u)&&o(h)})}else switch((r!==void 0||i.has(void 0))&&o(i.get(r)),c&&o(i.get(Gr)),t){case"add":l?c&&o(i.get("length")):(o(i.get(Qt)),cr(e)&&o(i.get(bs)));break;case"delete":l||(o(i.get(Qt)),cr(e)&&o(i.get(bs)));break;case"set":cr(e)&&o(i.get(Qt));break}}js()}function m0(e,t){const r=xn.get(e);return r&&r.get(t)}function sr(e){const t=ue(e);return t===e?t:(Ae(t,"iterate",Gr),We(e)?t:t.map(Je))}function Dn(e){return Ae(e=ue(e),"iterate",Gr),e}function Mt(e,t){return Et(e)?pr(Tt(e)?Je(t):t):Je(t)}const x0={__proto__:null,[Symbol.iterator](){return Qn(this,Symbol.iterator,e=>Mt(this,e))},concat(...e){return sr(this).concat(...e.map(t=>ee(t)?sr(t):t))},entries(){return Qn(this,"entries",e=>(e[1]=Mt(this,e[1]),e))},every(e,t){return xt(this,"every",e,t,void 0,arguments)},filter(e,t){return xt(this,"filter",e,t,r=>r.map(n=>Mt(this,n)),arguments)},find(e,t){return xt(this,"find",e,t,r=>Mt(this,r),arguments)},findIndex(e,t){return xt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return xt(this,"findLast",e,t,r=>Mt(this,r),arguments)},findLastIndex(e,t){return xt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return xt(this,"forEach",e,t,void 0,arguments)},includes(...e){return es(this,"includes",e)},indexOf(...e){return es(this,"indexOf",e)},join(e){return sr(this).join(e)},lastIndexOf(...e){return es(this,"lastIndexOf",e)},map(e,t){return xt(this,"map",e,t,void 0,arguments)},pop(){return Tr(this,"pop")},push(...e){return Tr(this,"push",e)},reduce(e,...t){return Ta(this,"reduce",e,t)},reduceRight(e,...t){return Ta(this,"reduceRight",e,t)},shift(){return Tr(this,"shift")},some(e,t){return xt(this,"some",e,t,void 0,arguments)},splice(...e){return Tr(this,"splice",e)},toReversed(){return sr(this).toReversed()},toSorted(e){return sr(this).toSorted(e)},toSpliced(...e){return sr(this).toSpliced(...e)},unshift(...e){return Tr(this,"unshift",e)},values(){return Qn(this,"values",e=>Mt(this,e))}};function Qn(e,t,r){const n=Dn(e),s=n[t]();return n!==e&&!We(e)&&(s._next=s.next,s.next=()=>{const a=s._next();return a.done||(a.value=r(a.value)),a}),s}const y0=Array.prototype;function xt(e,t,r,n,s,a){const i=Dn(e),o=i!==e&&!We(e),l=i[t];if(l!==y0[t]){const h=l.apply(e,a);return o?Je(h):h}let c=r;i!==e&&(o?c=function(h,f){return r.call(this,Mt(e,h),f,e)}:r.length>2&&(c=function(h,f){return r.call(this,h,f,e)}));const u=l.call(i,c,n);return o&&s?s(u):u}function Ta(e,t,r,n){const s=Dn(e);let a=r;return s!==e&&(We(e)?r.length>3&&(a=function(i,o,l){return r.call(this,i,o,l,e)}):a=function(i,o,l){return r.call(this,i,Mt(e,o),l,e)}),s[t](a,...n)}function es(e,t,r){const n=ue(e);Ae(n,"iterate",Gr);const s=n[t](...r);return(s===-1||s===!1)&&Nn(r[0])?(r[0]=ue(r[0]),n[t](...r)):s}function Tr(e,t,r=[]){Ct(),qs();const n=ue(e)[t].apply(e,r);return js(),kt(),n}const b0=zs("__proto__,__v_isRef,__isVue"),fo=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Wt));function S0(e){Wt(e)||(e=String(e));const t=ue(this);return Ae(t,"has",e),t.hasOwnProperty(e)}class ho{constructor(t=!1,r=!1){this._isReadonly=t,this._isShallow=r}get(t,r,n){if(r==="__v_skip")return t.__v_skip;const s=this._isReadonly,a=this._isShallow;if(r==="__v_isReactive")return!s;if(r==="__v_isReadonly")return s;if(r==="__v_isShallow")return a;if(r==="__v_raw")return n===(s?a?_0:mo:a?go:vo).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const i=ee(t);if(!s){let l;if(i&&(l=x0[r]))return l;if(r==="hasOwnProperty")return S0}const o=Reflect.get(t,r,Ce(t)?t:n);if((Wt(r)?fo.has(r):b0(r))||(s||Ae(t,"get",r),a))return o;if(Ce(o)){const l=i&&An(r)?o:o.value;return s&&Se(l)?ws(l):l}return Se(o)?s?ws(o):Bn(o):o}}class po extends ho{constructor(t=!1){super(!1,t)}set(t,r,n,s){let a=t[r];const i=ee(t)&&An(r);if(!this._isShallow){const c=Et(a);if(!We(n)&&!Et(n)&&(a=ue(a),n=ue(n)),!i&&Ce(a)&&!Ce(n))return c||(a.value=n),!0}const o=i?Number(r)<t.length:pe(t,r),l=Reflect.set(t,r,n,Ce(t)?t:s);return t===ue(s)&&(o?Gt(n,a)&&bt(t,"set",r,n):bt(t,"add",r,n)),l}deleteProperty(t,r){const n=pe(t,r);t[r];const s=Reflect.deleteProperty(t,r);return s&&n&&bt(t,"delete",r,void 0),s}has(t,r){const n=Reflect.has(t,r);return(!Wt(r)||!fo.has(r))&&Ae(t,"has",r),n}ownKeys(t){return Ae(t,"iterate",ee(t)?"length":Qt),Reflect.ownKeys(t)}}class w0 extends ho{constructor(t=!1){super(!0,t)}set(t,r){return!0}deleteProperty(t,r){return!0}}const T0=new po,F0=new w0,C0=new po(!0);const Ss=e=>e,nn=e=>Reflect.getPrototypeOf(e);function k0(e,t,r){return function(...n){const s=this.__v_raw,a=ue(s),i=cr(a),o=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,c=s[e](...n),u=r?Ss:t?pr:Je;return!t&&Ae(a,"iterate",l?bs:Qt),_e(Object.create(c),{next(){const{value:h,done:f}=c.next();return f?{value:h,done:f}:{value:o?[u(h[0]),u(h[1])]:u(h),done:f}}})}}function sn(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function E0(e,t){const r={get(s){const a=this.__v_raw,i=ue(a),o=ue(s);e||(Gt(s,o)&&Ae(i,"get",s),Ae(i,"get",o));const{has:l}=nn(i),c=t?Ss:e?pr:Je;if(l.call(i,s))return c(a.get(s));if(l.call(i,o))return c(a.get(o));a!==i&&a.get(s)},get size(){const s=this.__v_raw;return!e&&Ae(ue(s),"iterate",Qt),s.size},has(s){const a=this.__v_raw,i=ue(a),o=ue(s);return e||(Gt(s,o)&&Ae(i,"has",s),Ae(i,"has",o)),s===o?a.has(s):a.has(s)||a.has(o)},forEach(s,a){const i=this,o=i.__v_raw,l=ue(o),c=t?Ss:e?pr:Je;return!e&&Ae(l,"iterate",Qt),o.forEach((u,h)=>s.call(a,c(u),c(h),i))}};return _e(r,e?{add:sn("add"),set:sn("set"),delete:sn("delete"),clear:sn("clear")}:{add(s){!t&&!We(s)&&!Et(s)&&(s=ue(s));const a=ue(this);return nn(a).has.call(a,s)||(a.add(s),bt(a,"add",s,s)),this},set(s,a){!t&&!We(a)&&!Et(a)&&(a=ue(a));const i=ue(this),{has:o,get:l}=nn(i);let c=o.call(i,s);c||(s=ue(s),c=o.call(i,s));const u=l.call(i,s);return i.set(s,a),c?Gt(a,u)&&bt(i,"set",s,a):bt(i,"add",s,a),this},delete(s){const a=ue(this),{has:i,get:o}=nn(a);let l=i.call(a,s);l||(s=ue(s),l=i.call(a,s)),o&&o.call(a,s);const c=a.delete(s);return l&&bt(a,"delete",s,void 0),c},clear(){const s=ue(this),a=s.size!==0,i=s.clear();return a&&bt(s,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(s=>{r[s]=k0(s,e,t)}),r}function Ks(e,t){const r=E0(e,t);return(n,s,a)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?n:Reflect.get(pe(r,s)&&s in n?r:n,s,a)}const O0={get:Ks(!1,!1)},U0={get:Ks(!1,!0)},L0={get:Ks(!0,!1)};const vo=new WeakMap,go=new WeakMap,mo=new WeakMap,_0=new WeakMap;function R0(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function I0(e){return e.__v_skip||!Object.isExtensible(e)?0:R0(a0(e))}function Bn(e){return Et(e)?e:Js(e,!1,T0,O0,vo)}function A0(e){return Js(e,!1,C0,U0,go)}function ws(e){return Js(e,!0,F0,L0,mo)}function Js(e,t,r,n,s){if(!Se(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=I0(e);if(a===0)return e;const i=s.get(e);if(i)return i;const o=new Proxy(e,a===2?n:r);return s.set(e,o),o}function Tt(e){return Et(e)?Tt(e.__v_raw):!!(e&&e.__v_isReactive)}function Et(e){return!!(e&&e.__v_isReadonly)}function We(e){return!!(e&&e.__v_isShallow)}function Nn(e){return e?!!e.__v_raw:!1}function ue(e){const t=e&&e.__v_raw;return t?ue(t):e}function Qs(e){return!pe(e,"__v_skip")&&Object.isExtensible(e)&&Yi(e,"__v_skip",!0),e}const Je=e=>Se(e)?Bn(e):e,pr=e=>Se(e)?ws(e):e;function Ce(e){return e?e.__v_isRef===!0:!1}function me(e){return M0(e,!1)}function M0(e,t){return Ce(e)?e:new P0(e,t)}class P0{constructor(t,r){this.dep=new Ys,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=r?t:ue(t),this._value=r?t:Je(t),this.__v_isShallow=r}get value(){return this.dep.track(),this._value}set value(t){const r=this._rawValue,n=this.__v_isShallow||We(t)||Et(t);t=n?t:ue(t),Gt(t,r)&&(this._rawValue=t,this._value=n?t:Je(t),this.dep.trigger())}}function Re(e){return Ce(e)?e.value:e}const D0={get:(e,t,r)=>t==="__v_raw"?e:Re(Reflect.get(e,t,r)),set:(e,t,r,n)=>{const s=e[t];return Ce(s)&&!Ce(r)?(s.value=r,!0):Reflect.set(e,t,r,n)}};function xo(e){return Tt(e)?e:new Proxy(e,D0)}function B0(e){const t=ee(e)?new Array(e.length):{};for(const r in e)t[r]=G0(e,r);return t}class N0{constructor(t,r,n){this._object=t,this._key=r,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._raw=ue(t);let s=!0,a=t;if(!ee(t)||!An(String(r)))do s=!Nn(a)||We(a);while(s&&(a=a.__v_raw));this._shallow=s}get value(){let t=this._object[this._key];return this._shallow&&(t=Re(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&Ce(this._raw[this._key])){const r=this._object[this._key];if(Ce(r)){r.value=t;return}}this._object[this._key]=t}get dep(){return m0(this._raw,this._key)}}function G0(e,t,r){return new N0(e,t,r)}class H0{constructor(t,r,n){this.fn=t,this.setter=r,this._value=void 0,this.dep=new Ys(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Nr-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!r,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&be!==this)return ao(this,!0),!0}get value(){const t=this.dep.track();return lo(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function z0(e,t,r=!1){let n,s;return re(e)?n=e:(n=e.get,s=e.set),new H0(n,s,r)}const an={},yn=new WeakMap;let Xt;function V0(e,t=!1,r=Xt){if(r){let n=yn.get(r);n||yn.set(r,n=[]),n.push(e)}}function W0(e,t,r=xe){const{immediate:n,deep:s,once:a,scheduler:i,augmentJob:o,call:l}=r,c=O=>s?O:We(O)||s===!1||s===0?St(O,1):St(O);let u,h,f,p,x=!1,b=!1;if(Ce(e)?(h=()=>e.value,x=We(e)):Tt(e)?(h=()=>c(e),x=!0):ee(e)?(b=!0,x=e.some(O=>Tt(O)||We(O)),h=()=>e.map(O=>{if(Ce(O))return O.value;if(Tt(O))return c(O);if(re(O))return l?l(O,2):O()})):re(e)?t?h=l?()=>l(e,2):e:h=()=>{if(f){Ct();try{f()}finally{kt()}}const O=Xt;Xt=u;try{return l?l(e,3,[p]):e(p)}finally{Xt=O}}:h=dt,t&&s){const O=h,L=s===!0?1/0:s;h=()=>St(O(),L)}const m=ro(),S=()=>{u.stop(),m&&m.active&&Ws(m.effects,u)};if(a&&t){const O=t;t=(...L)=>{O(...L),S()}}let w=b?new Array(e.length).fill(an):an;const F=O=>{if(!(!(u.flags&1)||!u.dirty&&!O))if(t){const L=u.run();if(s||x||(b?L.some((Y,H)=>Gt(Y,w[H])):Gt(L,w))){f&&f();const Y=Xt;Xt=u;try{const H=[L,w===an?void 0:b&&w[0]===an?[]:w,p];w=L,l?l(t,3,H):t(...H)}finally{Xt=Y}}}else u.run()};return o&&o(F),u=new no(h),u.scheduler=i?()=>i(F,!1):F,p=O=>V0(O,!1,u),f=u.onStop=()=>{const O=yn.get(u);if(O){if(l)l(O,4);else for(const L of O)L();yn.delete(u)}},t?n?F(!0):w=u.run():i?i(F.bind(null,!0),!0):u.run(),S.pause=u.pause.bind(u),S.resume=u.resume.bind(u),S.stop=S,S}function St(e,t=1/0,r){if(t<=0||!Se(e)||e.__v_skip||(r=r||new Map,(r.get(e)||0)>=t))return e;if(r.set(e,t),t--,Ce(e))St(e.value,t,r);else if(ee(e))for(let n=0;n<e.length;n++)St(e[n],t,r);else if($i(e)||cr(e))e.forEach(n=>{St(n,t,r)});else if(Xi(e)){for(const n in e)St(e[n],t,r);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&St(e[n],t,r)}return e}function jr(e,t,r,n){try{return n?e(...n):e()}catch(s){Gn(s,t,r)}}function mt(e,t,r,n){if(re(e)){const s=jr(e,t,r,n);return s&&qi(s)&&s.catch(a=>{Gn(a,t,r)}),s}if(ee(e)){const s=[];for(let a=0;a<e.length;a++)s.push(mt(e[a],t,r,n));return s}}function Gn(e,t,r,n=!0){const s=t?t.vnode:null,{errorHandler:a,throwUnhandledErrorInProduction:i}=t&&t.appContext.config||xe;if(t){let o=t.parent;const l=t.proxy,c=`https://vuejs.org/error-reference/#runtime-${r}`;for(;o;){const u=o.ec;if(u){for(let h=0;h<u.length;h++)if(u[h](e,l,c)===!1)return}o=o.parent}if(a){Ct(),jr(a,null,10,[e,l,c]),kt();return}}Z0(e,r,s,n,i)}function Z0(e,t,r,n=!0,s=!1){if(s)throw e;console.error(e)}const De=[];let ut=-1;const fr=[];let Pt=null,or=0;const yo=Promise.resolve();let bn=null;function ea(e){const t=bn||yo;return e?t.then(this?e.bind(this):e):t}function $0(e){let t=ut+1,r=De.length;for(;t<r;){const n=t+r>>>1,s=De[n],a=Hr(s);a<e||a===e&&s.flags&2?t=n+1:r=n}return t}function ta(e){if(!(e.flags&1)){const t=Hr(e),r=De[De.length-1];!r||!(e.flags&2)&&t>=Hr(r)?De.push(e):De.splice($0(t),0,e),e.flags|=1,bo()}}function bo(){bn||(bn=yo.then(wo))}function q0(e){ee(e)?fr.push(...e):Pt&&e.id===-1?Pt.splice(or+1,0,e):e.flags&1||(fr.push(e),e.flags|=1),bo()}function Fa(e,t,r=ut+1){for(;r<De.length;r++){const n=De[r];if(n&&n.flags&2){if(e&&n.id!==e.uid)continue;De.splice(r,1),r--,n.flags&4&&(n.flags&=-2),n(),n.flags&4||(n.flags&=-2)}}}function So(e){if(fr.length){const t=[...new Set(fr)].sort((r,n)=>Hr(r)-Hr(n));if(fr.length=0,Pt){Pt.push(...t);return}for(Pt=t,or=0;or<Pt.length;or++){const r=Pt[or];r.flags&4&&(r.flags&=-2),r.flags&8||r(),r.flags&=-2}Pt=null,or=0}}const Hr=e=>e.id==null?e.flags&2?-1:1/0:e.id;function wo(e){try{for(ut=0;ut<De.length;ut++){const t=De[ut];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),jr(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;ut<De.length;ut++){const t=De[ut];t&&(t.flags&=-2)}ut=-1,De.length=0,So(),bn=null,(De.length||fr.length)&&wo()}}let ze=null,To=null;function Sn(e){const t=ze;return ze=e,To=e&&e.type.__scopeId||null,t}function j0(e,t=ze,r){if(!t||e._n)return e;const n=(...s)=>{n._d&&Ma(-1);const a=Sn(t);let i;try{i=e(...s)}finally{Sn(a),n._d&&Ma(1)}return i};return n._n=!0,n._c=!0,n._d=!0,n}function pn(e,t){if(ze===null)return e;const r=Wn(ze),n=e.dirs||(e.dirs=[]);for(let s=0;s<t.length;s++){let[a,i,o,l=xe]=t[s];a&&(re(a)&&(a={mounted:a,updated:a}),a.deep&&St(i),n.push({dir:a,instance:r,value:i,oldValue:void 0,arg:o,modifiers:l}))}return e}function $t(e,t,r,n){const s=e.dirs,a=t&&t.dirs;for(let i=0;i<s.length;i++){const o=s[i];a&&(o.oldValue=a[i].value);let l=o.dir[n];l&&(Ct(),mt(l,r,8,[e.el,o,e,t]),kt())}}function X0(e,t){if(Me){let r=Me.provides;const n=Me.parent&&Me.parent.provides;n===r&&(r=Me.provides=Object.create(n)),r[e]=t}}function _r(e,t,r=!1){const n=Jo();if(n||er){let s=er?er._context.provides:n?n.parent==null||n.ce?n.vnode.appContext&&n.vnode.appContext.provides:n.parent.provides:void 0;if(s&&e in s)return s[e];if(arguments.length>1)return r&&re(t)?t.call(n&&n.proxy):t}}function Y0(){return!!(Jo()||er)}const K0=Symbol.for("v-scx"),J0=()=>_r(K0);function Bt(e,t,r){return Fo(e,t,r)}function Fo(e,t,r=xe){const{immediate:n,deep:s,flush:a,once:i}=r,o=_e({},r),l=t&&n||!t&&a!=="post";let c;if(Vr){if(a==="sync"){const p=J0();c=p.__watcherHandles||(p.__watcherHandles=[])}else if(!l){const p=()=>{};return p.stop=dt,p.resume=dt,p.pause=dt,p}}const u=Me;o.call=(p,x,b)=>mt(p,u,x,b);let h=!1;a==="post"?o.scheduler=p=>{He(p,u&&u.suspense)}:a!=="sync"&&(h=!0,o.scheduler=(p,x)=>{x?p():ta(p)}),o.augmentJob=p=>{t&&(p.flags|=4),h&&(p.flags|=2,u&&(p.id=u.uid,p.i=u))};const f=W0(e,t,o);return Vr&&(c?c.push(f):l&&f()),f}function Q0(e,t,r){const n=this.proxy,s=Oe(e)?e.includes(".")?Co(n,e):()=>n[e]:e.bind(n,n);let a;re(t)?a=t:(a=t.handler,r=t);const i=Yr(this),o=Fo(s,a.bind(n),r);return i(),o}function Co(e,t){const r=t.split(".");return()=>{let n=e;for(let s=0;s<r.length&&n;s++)n=n[r[s]];return n}}const eu=Symbol("_vte"),tu=e=>e.__isTeleport,ru=Symbol("_leaveCb");function ra(e,t){e.shapeFlag&6&&e.component?(e.transition=t,ra(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Xr(e,t){return re(e)?_e({name:e.name},t,{setup:e}):e}function ko(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}const wn=new WeakMap;function Rr(e,t,r,n,s=!1){if(ee(e)){e.forEach((x,b)=>Rr(x,t&&(ee(t)?t[b]:t),r,n,s));return}if(Ir(n)&&!s){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&Rr(e,t,r,n.component.subTree);return}const a=n.shapeFlag&4?Wn(n.component):n.el,i=s?null:a,{i:o,r:l}=e,c=t&&t.r,u=o.refs===xe?o.refs={}:o.refs,h=o.setupState,f=ue(h),p=h===xe?Zi:x=>pe(f,x);if(c!=null&&c!==l){if(Ca(t),Oe(c))u[c]=null,p(c)&&(h[c]=null);else if(Ce(c)){c.value=null;const x=t;x.k&&(u[x.k]=null)}}if(re(l))jr(l,o,12,[i,u]);else{const x=Oe(l),b=Ce(l);if(x||b){const m=()=>{if(e.f){const S=x?p(l)?h[l]:u[l]:l.value;if(s)ee(S)&&Ws(S,a);else if(ee(S))S.includes(a)||S.push(a);else if(x)u[l]=[a],p(l)&&(h[l]=u[l]);else{const w=[a];l.value=w,e.k&&(u[e.k]=w)}}else x?(u[l]=i,p(l)&&(h[l]=i)):b&&(l.value=i,e.k&&(u[e.k]=i))};if(i){const S=()=>{m(),wn.delete(e)};S.id=-1,wn.set(e,S),He(S,r)}else Ca(e),m()}}}function Ca(e){const t=wn.get(e);t&&(t.flags|=8,wn.delete(e))}Pn().requestIdleCallback;Pn().cancelIdleCallback;const Ir=e=>!!e.type.__asyncLoader,Eo=e=>e.type.__isKeepAlive;function nu(e,t){Oo(e,"a",t)}function su(e,t){Oo(e,"da",t)}function Oo(e,t,r=Me){const n=e.__wdc||(e.__wdc=()=>{let s=r;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Hn(t,n,r),r){let s=r.parent;for(;s&&s.parent;)Eo(s.parent.vnode)&&au(n,t,r,s),s=s.parent}}function au(e,t,r,n){const s=Hn(t,e,n,!0);_o(()=>{Ws(n[t],s)},r)}function Hn(e,t,r=Me,n=!1){if(r){const s=r[e]||(r[e]=[]),a=t.__weh||(t.__weh=(...i)=>{Ct();const o=Yr(r),l=mt(t,r,e,i);return o(),kt(),l});return n?s.unshift(a):s.push(a),a}}const Ot=e=>(t,r=Me)=>{(!Vr||e==="sp")&&Hn(e,(...n)=>t(...n),r)},iu=Ot("bm"),Uo=Ot("m"),ou=Ot("bu"),lu=Ot("u"),Lo=Ot("bum"),_o=Ot("um"),uu=Ot("sp"),cu=Ot("rtg"),fu=Ot("rtc");function hu(e,t=Me){Hn("ec",e,t)}const pu="directives",du=Symbol.for("v-ndc");function vu(e){return gu(pu,e)}function gu(e,t,r=!0,n=!1){const s=ze||Me;if(s){const a=s.type,i=ka(s[e]||a[e],t)||ka(s.appContext[e],t);return!i&&n?a:i}}function ka(e,t){return e&&(e[t]||e[gt(t)]||e[Zs(gt(t))])}function Tn(e,t,r,n){let s;const a=r,i=ee(e);if(i||Oe(e)){const o=i&&Tt(e);let l=!1,c=!1;o&&(l=!We(e),c=Et(e),e=Dn(e)),s=new Array(e.length);for(let u=0,h=e.length;u<h;u++)s[u]=t(l?c?pr(Je(e[u])):Je(e[u]):e[u],u,void 0,a)}else if(typeof e=="number"){s=new Array(e);for(let o=0;o<e;o++)s[o]=t(o+1,o,void 0,a)}else if(Se(e))if(e[Symbol.iterator])s=Array.from(e,(o,l)=>t(o,l,void 0,a));else{const o=Object.keys(e);s=new Array(o.length);for(let l=0,c=o.length;l<c;l++){const u=o[l];s[l]=t(e[u],u,l,a)}}else s=[];return s}const Ts=e=>e?Qo(e)?Wn(e):Ts(e.parent):null,Ar=_e(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ts(e.parent),$root:e=>Ts(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Io(e),$forceUpdate:e=>e.f||(e.f=()=>{ta(e.update)}),$nextTick:e=>e.n||(e.n=ea.bind(e.proxy)),$watch:e=>Q0.bind(e)}),ts=(e,t)=>e!==xe&&!e.__isScriptSetup&&pe(e,t),mu={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:r,setupState:n,data:s,props:a,accessCache:i,type:o,appContext:l}=e;if(t[0]!=="$"){const f=i[t];if(f!==void 0)switch(f){case 1:return n[t];case 2:return s[t];case 4:return r[t];case 3:return a[t]}else{if(ts(n,t))return i[t]=1,n[t];if(s!==xe&&pe(s,t))return i[t]=2,s[t];if(pe(a,t))return i[t]=3,a[t];if(r!==xe&&pe(r,t))return i[t]=4,r[t];Fs&&(i[t]=0)}}const c=Ar[t];let u,h;if(c)return t==="$attrs"&&Ae(e.attrs,"get",""),c(e);if((u=o.__cssModules)&&(u=u[t]))return u;if(r!==xe&&pe(r,t))return i[t]=4,r[t];if(h=l.config.globalProperties,pe(h,t))return h[t]},set({_:e},t,r){const{data:n,setupState:s,ctx:a}=e;return ts(s,t)?(s[t]=r,!0):n!==xe&&pe(n,t)?(n[t]=r,!0):pe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=r,!0)},has({_:{data:e,setupState:t,accessCache:r,ctx:n,appContext:s,props:a,type:i}},o){let l;return!!(r[o]||e!==xe&&o[0]!=="$"&&pe(e,o)||ts(t,o)||pe(a,o)||pe(n,o)||pe(Ar,o)||pe(s.config.globalProperties,o)||(l=i.__cssModules)&&l[o])},defineProperty(e,t,r){return r.get!=null?e._.accessCache[t]=0:pe(r,"value")&&this.set(e,t,r.value,null),Reflect.defineProperty(e,t,r)}};function Ea(e){return ee(e)?e.reduce((t,r)=>(t[r]=null,t),{}):e}let Fs=!0;function xu(e){const t=Io(e),r=e.proxy,n=e.ctx;Fs=!1,t.beforeCreate&&Oa(t.beforeCreate,e,"bc");const{data:s,computed:a,methods:i,watch:o,provide:l,inject:c,created:u,beforeMount:h,mounted:f,beforeUpdate:p,updated:x,activated:b,deactivated:m,beforeDestroy:S,beforeUnmount:w,destroyed:F,unmounted:O,render:L,renderTracked:Y,renderTriggered:H,errorCaptured:_,serverPrefetch:M,expose:V,inheritAttrs:X,components:te,directives:ae,filters:ie}=t;if(c&&yu(c,n,null),i)for(const B in i){const Z=i[B];re(Z)&&(n[B]=Z.bind(r))}if(s){const B=s.call(r,r);Se(B)&&(e.data=Bn(B))}if(Fs=!0,a)for(const B in a){const Z=a[B],ne=re(Z)?Z.bind(r,r):re(Z.get)?Z.get.bind(r,r):dt,ge=!re(Z)&&re(Z.set)?Z.set.bind(r):dt,oe=ve({get:ne,set:ge});Object.defineProperty(n,B,{enumerable:!0,configurable:!0,get:()=>oe.value,set:he=>oe.value=he})}if(o)for(const B in o)Ro(o[B],n,r,B);if(l){const B=re(l)?l.call(r):l;Reflect.ownKeys(B).forEach(Z=>{X0(Z,B[Z])})}u&&Oa(u,e,"c");function W(B,Z){ee(Z)?Z.forEach(ne=>B(ne.bind(r))):Z&&B(Z.bind(r))}if(W(iu,h),W(Uo,f),W(ou,p),W(lu,x),W(nu,b),W(su,m),W(hu,_),W(fu,Y),W(cu,H),W(Lo,w),W(_o,O),W(uu,M),ee(V))if(V.length){const B=e.exposed||(e.exposed={});V.forEach(Z=>{Object.defineProperty(B,Z,{get:()=>r[Z],set:ne=>r[Z]=ne,enumerable:!0})})}else e.exposed||(e.exposed={});L&&e.render===dt&&(e.render=L),X!=null&&(e.inheritAttrs=X),te&&(e.components=te),ae&&(e.directives=ae),M&&ko(e)}function yu(e,t,r=dt){ee(e)&&(e=Cs(e));for(const n in e){const s=e[n];let a;Se(s)?"default"in s?a=_r(s.from||n,s.default,!0):a=_r(s.from||n):a=_r(s),Ce(a)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>a.value,set:i=>a.value=i}):t[n]=a}}function Oa(e,t,r){mt(ee(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,r)}function Ro(e,t,r,n){let s=n.includes(".")?Co(r,n):()=>r[n];if(Oe(e)){const a=t[e];re(a)&&Bt(s,a)}else if(re(e))Bt(s,e.bind(r));else if(Se(e))if(ee(e))e.forEach(a=>Ro(a,t,r,n));else{const a=re(e.handler)?e.handler.bind(r):t[e.handler];re(a)&&Bt(s,a,e)}}function Io(e){const t=e.type,{mixins:r,extends:n}=t,{mixins:s,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,o=a.get(t);let l;return o?l=o:!s.length&&!r&&!n?l=t:(l={},s.length&&s.forEach(c=>Fn(l,c,i,!0)),Fn(l,t,i)),Se(t)&&a.set(t,l),l}function Fn(e,t,r,n=!1){const{mixins:s,extends:a}=t;a&&Fn(e,a,r,!0),s&&s.forEach(i=>Fn(e,i,r,!0));for(const i in t)if(!(n&&i==="expose")){const o=bu[i]||r&&r[i];e[i]=o?o(e[i],t[i]):t[i]}return e}const bu={data:Ua,props:La,emits:La,methods:Er,computed:Er,beforeCreate:Pe,created:Pe,beforeMount:Pe,mounted:Pe,beforeUpdate:Pe,updated:Pe,beforeDestroy:Pe,beforeUnmount:Pe,destroyed:Pe,unmounted:Pe,activated:Pe,deactivated:Pe,errorCaptured:Pe,serverPrefetch:Pe,components:Er,directives:Er,watch:wu,provide:Ua,inject:Su};function Ua(e,t){return t?e?function(){return _e(re(e)?e.call(this,this):e,re(t)?t.call(this,this):t)}:t:e}function Su(e,t){return Er(Cs(e),Cs(t))}function Cs(e){if(ee(e)){const t={};for(let r=0;r<e.length;r++)t[e[r]]=e[r];return t}return e}function Pe(e,t){return e?[...new Set([].concat(e,t))]:t}function Er(e,t){return e?_e(Object.create(null),e,t):t}function La(e,t){return e?ee(e)&&ee(t)?[...new Set([...e,...t])]:_e(Object.create(null),Ea(e),Ea(t??{})):t}function wu(e,t){if(!e)return t;if(!t)return e;const r=_e(Object.create(null),e);for(const n in t)r[n]=Pe(e[n],t[n]);return r}function Ao(){return{app:null,config:{isNativeTag:Zi,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Tu=0;function Fu(e,t){return function(n,s=null){re(n)||(n=_e({},n)),s!=null&&!Se(s)&&(s=null);const a=Ao(),i=new WeakSet,o=[];let l=!1;const c=a.app={_uid:Tu++,_component:n,_props:s,_container:null,_context:a,_instance:null,version:rc,get config(){return a.config},set config(u){},use(u,...h){return i.has(u)||(u&&re(u.install)?(i.add(u),u.install(c,...h)):re(u)&&(i.add(u),u(c,...h))),c},mixin(u){return a.mixins.includes(u)||a.mixins.push(u),c},component(u,h){return h?(a.components[u]=h,c):a.components[u]},directive(u,h){return h?(a.directives[u]=h,c):a.directives[u]},mount(u,h,f){if(!l){const p=c._ceVNode||qe(n,s);return p.appContext=a,f===!0?f="svg":f===!1&&(f=void 0),e(p,u,f),l=!0,c._container=u,u.__vue_app__=c,Wn(p.component)}},onUnmount(u){o.push(u)},unmount(){l&&(mt(o,c._instance,16),e(null,c._container),delete c._container.__vue_app__)},provide(u,h){return a.provides[u]=h,c},runWithContext(u){const h=er;er=c;try{return u()}finally{er=h}}};return c}}let er=null;const Cu=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${gt(t)}Modifiers`]||e[`${nr(t)}Modifiers`];function ku(e,t,...r){if(e.isUnmounted)return;const n=e.vnode.props||xe;let s=r;const a=t.startsWith("update:"),i=a&&Cu(n,t.slice(7));i&&(i.trim&&(s=r.map(u=>Oe(u)?u.trim():u)),i.number&&(s=r.map($s)));let o,l=n[o=Yn(t)]||n[o=Yn(gt(t))];!l&&a&&(l=n[o=Yn(nr(t))]),l&&mt(l,e,6,s);const c=n[o+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,mt(c,e,6,s)}}const Eu=new WeakMap;function Mo(e,t,r=!1){const n=r?Eu:t.emitsCache,s=n.get(e);if(s!==void 0)return s;const a=e.emits;let i={},o=!1;if(!re(e)){const l=c=>{const u=Mo(c,t,!0);u&&(o=!0,_e(i,u))};!r&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!a&&!o?(Se(e)&&n.set(e,null),null):(ee(a)?a.forEach(l=>i[l]=null):_e(i,a),Se(e)&&n.set(e,i),i)}function zn(e,t){return!e||!Rn(t)?!1:(t=t.slice(2).replace(/Once$/,""),pe(e,t[0].toLowerCase()+t.slice(1))||pe(e,nr(t))||pe(e,t))}function _a(e){const{type:t,vnode:r,proxy:n,withProxy:s,propsOptions:[a],slots:i,attrs:o,emit:l,render:c,renderCache:u,props:h,data:f,setupState:p,ctx:x,inheritAttrs:b}=e,m=Sn(e);let S,w;try{if(r.shapeFlag&4){const O=s||n,L=O;S=ft(c.call(L,O,u,h,p,f,x)),w=o}else{const O=t;S=ft(O.length>1?O(h,{attrs:o,slots:i,emit:l}):O(h,null)),w=t.props?o:Ou(o)}}catch(O){Mr.length=0,Gn(O,e,1),S=qe(zt)}let F=S;if(w&&b!==!1){const O=Object.keys(w),{shapeFlag:L}=F;O.length&&L&7&&(a&&O.some(Vs)&&(w=Uu(w,a)),F=dr(F,w,!1,!0))}return r.dirs&&(F=dr(F,null,!1,!0),F.dirs=F.dirs?F.dirs.concat(r.dirs):r.dirs),r.transition&&ra(F,r.transition),S=F,Sn(m),S}const Ou=e=>{let t;for(const r in e)(r==="class"||r==="style"||Rn(r))&&((t||(t={}))[r]=e[r]);return t},Uu=(e,t)=>{const r={};for(const n in e)(!Vs(n)||!(n.slice(9)in t))&&(r[n]=e[n]);return r};function Lu(e,t,r){const{props:n,children:s,component:a}=e,{props:i,children:o,patchFlag:l}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(r&&l>=0){if(l&1024)return!0;if(l&16)return n?Ra(n,i,c):!!i;if(l&8){const u=t.dynamicProps;for(let h=0;h<u.length;h++){const f=u[h];if(i[f]!==n[f]&&!zn(c,f))return!0}}}else return(s||o)&&(!o||!o.$stable)?!0:n===i?!1:n?i?Ra(n,i,c):!0:!!i;return!1}function Ra(e,t,r){const n=Object.keys(t);if(n.length!==Object.keys(e).length)return!0;for(let s=0;s<n.length;s++){const a=n[s];if(t[a]!==e[a]&&!zn(r,a))return!0}return!1}function _u({vnode:e,parent:t},r){for(;t;){const n=t.subTree;if(n.suspense&&n.suspense.activeBranch===e&&(n.el=e.el),n===e)(e=t.vnode).el=r,t=t.parent;else break}}const Po={},Do=()=>Object.create(Po),Bo=e=>Object.getPrototypeOf(e)===Po;function Ru(e,t,r,n=!1){const s={},a=Do();e.propsDefaults=Object.create(null),No(e,t,s,a);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);r?e.props=n?s:A0(s):e.type.props?e.props=s:e.props=a,e.attrs=a}function Iu(e,t,r,n){const{props:s,attrs:a,vnode:{patchFlag:i}}=e,o=ue(s),[l]=e.propsOptions;let c=!1;if((n||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let h=0;h<u.length;h++){let f=u[h];if(zn(e.emitsOptions,f))continue;const p=t[f];if(l)if(pe(a,f))p!==a[f]&&(a[f]=p,c=!0);else{const x=gt(f);s[x]=ks(l,o,x,p,e,!1)}else p!==a[f]&&(a[f]=p,c=!0)}}}else{No(e,t,s,a)&&(c=!0);let u;for(const h in o)(!t||!pe(t,h)&&((u=nr(h))===h||!pe(t,u)))&&(l?r&&(r[h]!==void 0||r[u]!==void 0)&&(s[h]=ks(l,o,h,void 0,e,!0)):delete s[h]);if(a!==o)for(const h in a)(!t||!pe(t,h))&&(delete a[h],c=!0)}c&&bt(e.attrs,"set","")}function No(e,t,r,n){const[s,a]=e.propsOptions;let i=!1,o;if(t)for(let l in t){if(Or(l))continue;const c=t[l];let u;s&&pe(s,u=gt(l))?!a||!a.includes(u)?r[u]=c:(o||(o={}))[u]=c:zn(e.emitsOptions,l)||(!(l in n)||c!==n[l])&&(n[l]=c,i=!0)}if(a){const l=ue(r),c=o||xe;for(let u=0;u<a.length;u++){const h=a[u];r[h]=ks(s,l,h,c[h],e,!pe(c,h))}}return i}function ks(e,t,r,n,s,a){const i=e[r];if(i!=null){const o=pe(i,"default");if(o&&n===void 0){const l=i.default;if(i.type!==Function&&!i.skipFactory&&re(l)){const{propsDefaults:c}=s;if(r in c)n=c[r];else{const u=Yr(s);n=c[r]=l.call(null,t),u()}}else n=l;s.ce&&s.ce._setProp(r,n)}i[0]&&(a&&!o?n=!1:i[1]&&(n===""||n===nr(r))&&(n=!0))}return n}const Au=new WeakMap;function Go(e,t,r=!1){const n=r?Au:t.propsCache,s=n.get(e);if(s)return s;const a=e.props,i={},o=[];let l=!1;if(!re(e)){const u=h=>{l=!0;const[f,p]=Go(h,t,!0);_e(i,f),p&&o.push(...p)};!r&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!a&&!l)return Se(e)&&n.set(e,ur),ur;if(ee(a))for(let u=0;u<a.length;u++){const h=gt(a[u]);Ia(h)&&(i[h]=xe)}else if(a)for(const u in a){const h=gt(u);if(Ia(h)){const f=a[u],p=i[h]=ee(f)||re(f)?{type:f}:_e({},f),x=p.type;let b=!1,m=!0;if(ee(x))for(let S=0;S<x.length;++S){const w=x[S],F=re(w)&&w.name;if(F==="Boolean"){b=!0;break}else F==="String"&&(m=!1)}else b=re(x)&&x.name==="Boolean";p[0]=b,p[1]=m,(b||pe(p,"default"))&&o.push(h)}}const c=[i,o];return Se(e)&&n.set(e,c),c}function Ia(e){return e[0]!=="$"&&!Or(e)}const na=e=>e==="_"||e==="_ctx"||e==="$stable",sa=e=>ee(e)?e.map(ft):[ft(e)],Mu=(e,t,r)=>{if(t._n)return t;const n=j0((...s)=>sa(t(...s)),r);return n._c=!1,n},Ho=(e,t,r)=>{const n=e._ctx;for(const s in e){if(na(s))continue;const a=e[s];if(re(a))t[s]=Mu(s,a,n);else if(a!=null){const i=sa(a);t[s]=()=>i}}},zo=(e,t)=>{const r=sa(t);e.slots.default=()=>r},Vo=(e,t,r)=>{for(const n in t)(r||!na(n))&&(e[n]=t[n])},Pu=(e,t,r)=>{const n=e.slots=Do();if(e.vnode.shapeFlag&32){const s=t._;s?(Vo(n,t,r),r&&Yi(n,"_",s,!0)):Ho(t,n)}else t&&zo(e,t)},Du=(e,t,r)=>{const{vnode:n,slots:s}=e;let a=!0,i=xe;if(n.shapeFlag&32){const o=t._;o?r&&o===1?a=!1:Vo(s,t,r):(a=!t.$stable,Ho(t,s)),i=t}else t&&(zo(e,t),i={default:1});if(a)for(const o in s)!na(o)&&i[o]==null&&delete s[o]},He=zu;function Bu(e){return Nu(e)}function Nu(e,t){const r=Pn();r.__VUE__=!0;const{insert:n,remove:s,patchProp:a,createElement:i,createText:o,createComment:l,setText:c,setElementText:u,parentNode:h,nextSibling:f,setScopeId:p=dt,insertStaticContent:x}=e,b=(d,g,k,I=null,R=null,v=null,T=void 0,C=null,E=!!g.dynamicChildren)=>{if(d===g)return;d&&!Fr(d,g)&&(I=st(d),he(d,R,v,!0),d=null),g.patchFlag===-2&&(E=!1,g.dynamicChildren=null);const{type:U,ref:j,shapeFlag:N}=g;switch(U){case Vn:m(d,g,k,I);break;case zt:S(d,g,k,I);break;case ns:d==null&&w(g,k,I,T);break;case Ne:te(d,g,k,I,R,v,T,C,E);break;default:N&1?L(d,g,k,I,R,v,T,C,E):N&6?ae(d,g,k,I,R,v,T,C,E):(N&64||N&128)&&U.process(d,g,k,I,R,v,T,C,E,Lt)}j!=null&&R?Rr(j,d&&d.ref,v,g||d,!g):j==null&&d&&d.ref!=null&&Rr(d.ref,null,v,d,!0)},m=(d,g,k,I)=>{if(d==null)n(g.el=o(g.children),k,I);else{const R=g.el=d.el;g.children!==d.children&&c(R,g.children)}},S=(d,g,k,I)=>{d==null?n(g.el=l(g.children||""),k,I):g.el=d.el},w=(d,g,k,I)=>{[d.el,d.anchor]=x(d.children,g,k,I,d.el,d.anchor)},F=({el:d,anchor:g},k,I)=>{let R;for(;d&&d!==g;)R=f(d),n(d,k,I),d=R;n(g,k,I)},O=({el:d,anchor:g})=>{let k;for(;d&&d!==g;)k=f(d),s(d),d=k;s(g)},L=(d,g,k,I,R,v,T,C,E)=>{if(g.type==="svg"?T="svg":g.type==="math"&&(T="mathml"),d==null)Y(g,k,I,R,v,T,C,E);else{const U=d.el&&d.el._isVueCE?d.el:null;try{U&&U._beginPatch(),M(d,g,R,v,T,C,E)}finally{U&&U._endPatch()}}},Y=(d,g,k,I,R,v,T,C)=>{let E,U;const{props:j,shapeFlag:N,transition:G,dirs:K}=d;if(E=d.el=i(d.type,v,j&&j.is,j),N&8?u(E,d.children):N&16&&_(d.children,E,null,I,R,rs(d,v),T,C),K&&$t(d,null,I,"created"),H(E,d,d.scopeId,T,I),j){for(const le in j)le!=="value"&&!Or(le)&&a(E,le,null,j[le],v,I);"value"in j&&a(E,"value",null,j.value,v),(U=j.onVnodeBeforeMount)&&ot(U,I,d)}K&&$t(d,null,I,"beforeMount");const se=Gu(R,G);se&&G.beforeEnter(E),n(E,g,k),((U=j&&j.onVnodeMounted)||se||K)&&He(()=>{U&&ot(U,I,d),se&&G.enter(E),K&&$t(d,null,I,"mounted")},R)},H=(d,g,k,I,R)=>{if(k&&p(d,k),I)for(let v=0;v<I.length;v++)p(d,I[v]);if(R){let v=R.subTree;if(g===v||qo(v.type)&&(v.ssContent===g||v.ssFallback===g)){const T=R.vnode;H(d,T,T.scopeId,T.slotScopeIds,R.parent)}}},_=(d,g,k,I,R,v,T,C,E=0)=>{for(let U=E;U<d.length;U++){const j=d[U]=C?Dt(d[U]):ft(d[U]);b(null,j,g,k,I,R,v,T,C)}},M=(d,g,k,I,R,v,T)=>{const C=g.el=d.el;let{patchFlag:E,dynamicChildren:U,dirs:j}=g;E|=d.patchFlag&16;const N=d.props||xe,G=g.props||xe;let K;if(k&&qt(k,!1),(K=G.onVnodeBeforeUpdate)&&ot(K,k,g,d),j&&$t(g,d,k,"beforeUpdate"),k&&qt(k,!0),(N.innerHTML&&G.innerHTML==null||N.textContent&&G.textContent==null)&&u(C,""),U?V(d.dynamicChildren,U,C,k,I,rs(g,R),v):T||Z(d,g,C,null,k,I,rs(g,R),v,!1),E>0){if(E&16)X(C,N,G,k,R);else if(E&2&&N.class!==G.class&&a(C,"class",null,G.class,R),E&4&&a(C,"style",N.style,G.style,R),E&8){const se=g.dynamicProps;for(let le=0;le<se.length;le++){const fe=se[le],we=N[fe],Te=G[fe];(Te!==we||fe==="value")&&a(C,fe,we,Te,R,k)}}E&1&&d.children!==g.children&&u(C,g.children)}else!T&&U==null&&X(C,N,G,k,R);((K=G.onVnodeUpdated)||j)&&He(()=>{K&&ot(K,k,g,d),j&&$t(g,d,k,"updated")},I)},V=(d,g,k,I,R,v,T)=>{for(let C=0;C<g.length;C++){const E=d[C],U=g[C],j=E.el&&(E.type===Ne||!Fr(E,U)||E.shapeFlag&198)?h(E.el):k;b(E,U,j,null,I,R,v,T,!0)}},X=(d,g,k,I,R)=>{if(g!==k){if(g!==xe)for(const v in g)!Or(v)&&!(v in k)&&a(d,v,g[v],null,R,I);for(const v in k){if(Or(v))continue;const T=k[v],C=g[v];T!==C&&v!=="value"&&a(d,v,C,T,R,I)}"value"in k&&a(d,"value",g.value,k.value,R)}},te=(d,g,k,I,R,v,T,C,E)=>{const U=g.el=d?d.el:o(""),j=g.anchor=d?d.anchor:o("");let{patchFlag:N,dynamicChildren:G,slotScopeIds:K}=g;K&&(C=C?C.concat(K):K),d==null?(n(U,k,I),n(j,k,I),_(g.children||[],k,j,R,v,T,C,E)):N>0&&N&64&&G&&d.dynamicChildren&&d.dynamicChildren.length===G.length?(V(d.dynamicChildren,G,k,R,v,T,C),(g.key!=null||R&&g===R.subTree)&&Wo(d,g,!0)):Z(d,g,k,j,R,v,T,C,E)},ae=(d,g,k,I,R,v,T,C,E)=>{g.slotScopeIds=C,d==null?g.shapeFlag&512?R.ctx.activate(g,k,I,T,E):ie(g,k,I,R,v,T,E):A(d,g,E)},ie=(d,g,k,I,R,v,T)=>{const C=d.component=Yu(d,I,R);if(Eo(d)&&(C.ctx.renderer=Lt),Ku(C,!1,T),C.asyncDep){if(R&&R.registerDep(C,W,T),!d.el){const E=C.subTree=qe(zt);S(null,E,g,k),d.placeholder=E.el}}else W(C,d,g,k,R,v,T)},A=(d,g,k)=>{const I=g.component=d.component;if(Lu(d,g,k))if(I.asyncDep&&!I.asyncResolved){B(I,g,k);return}else I.next=g,I.update();else g.el=d.el,I.vnode=g},W=(d,g,k,I,R,v,T)=>{const C=()=>{if(d.isMounted){let{next:N,bu:G,u:K,parent:se,vnode:le}=d;{const Be=Zo(d);if(Be){N&&(N.el=le.el,B(d,N,T)),Be.asyncDep.then(()=>{d.isUnmounted||C()});return}}let fe=N,we;qt(d,!1),N?(N.el=le.el,B(d,N,T)):N=le,G&&hn(G),(we=N.props&&N.props.onVnodeBeforeUpdate)&&ot(we,se,N,le),qt(d,!0);const Te=_a(d),Fe=d.subTree;d.subTree=Te,b(Fe,Te,h(Fe.el),st(Fe),d,R,v),N.el=Te.el,fe===null&&_u(d,Te.el),K&&He(K,R),(we=N.props&&N.props.onVnodeUpdated)&&He(()=>ot(we,se,N,le),R)}else{let N;const{el:G,props:K}=g,{bm:se,m:le,parent:fe,root:we,type:Te}=d,Fe=Ir(g);qt(d,!1),se&&hn(se),!Fe&&(N=K&&K.onVnodeBeforeMount)&&ot(N,fe,g),qt(d,!0);{we.ce&&we.ce._def.shadowRoot!==!1&&we.ce._injectChildStyle(Te);const Be=d.subTree=_a(d);b(null,Be,k,I,d,R,v),g.el=Be.el}if(le&&He(le,R),!Fe&&(N=K&&K.onVnodeMounted)){const Be=g;He(()=>ot(N,fe,Be),R)}(g.shapeFlag&256||fe&&Ir(fe.vnode)&&fe.vnode.shapeFlag&256)&&d.a&&He(d.a,R),d.isMounted=!0,g=k=I=null}};d.scope.on();const E=d.effect=new no(C);d.scope.off();const U=d.update=E.run.bind(E),j=d.job=E.runIfDirty.bind(E);j.i=d,j.id=d.uid,E.scheduler=()=>ta(j),qt(d,!0),U()},B=(d,g,k)=>{g.component=d;const I=d.vnode.props;d.vnode=g,d.next=null,Iu(d,g.props,I,k),Du(d,g.children,k),Ct(),Fa(d),kt()},Z=(d,g,k,I,R,v,T,C,E=!1)=>{const U=d&&d.children,j=d?d.shapeFlag:0,N=g.children,{patchFlag:G,shapeFlag:K}=g;if(G>0){if(G&128){ge(U,N,k,I,R,v,T,C,E);return}else if(G&256){ne(U,N,k,I,R,v,T,C,E);return}}K&8?(j&16&&Xe(U,R,v),N!==U&&u(k,N)):j&16?K&16?ge(U,N,k,I,R,v,T,C,E):Xe(U,R,v,!0):(j&8&&u(k,""),K&16&&_(N,k,I,R,v,T,C,E))},ne=(d,g,k,I,R,v,T,C,E)=>{d=d||ur,g=g||ur;const U=d.length,j=g.length,N=Math.min(U,j);let G;for(G=0;G<N;G++){const K=g[G]=E?Dt(g[G]):ft(g[G]);b(d[G],K,k,null,R,v,T,C,E)}U>j?Xe(d,R,v,!0,!1,N):_(g,k,I,R,v,T,C,E,N)},ge=(d,g,k,I,R,v,T,C,E)=>{let U=0;const j=g.length;let N=d.length-1,G=j-1;for(;U<=N&&U<=G;){const K=d[U],se=g[U]=E?Dt(g[U]):ft(g[U]);if(Fr(K,se))b(K,se,k,null,R,v,T,C,E);else break;U++}for(;U<=N&&U<=G;){const K=d[N],se=g[G]=E?Dt(g[G]):ft(g[G]);if(Fr(K,se))b(K,se,k,null,R,v,T,C,E);else break;N--,G--}if(U>N){if(U<=G){const K=G+1,se=K<j?g[K].el:I;for(;U<=G;)b(null,g[U]=E?Dt(g[U]):ft(g[U]),k,se,R,v,T,C,E),U++}}else if(U>G)for(;U<=N;)he(d[U],R,v,!0),U++;else{const K=U,se=U,le=new Map;for(U=se;U<=G;U++){const Ge=g[U]=E?Dt(g[U]):ft(g[U]);Ge.key!=null&&le.set(Ge.key,U)}let fe,we=0;const Te=G-se+1;let Fe=!1,Be=0;const wr=new Array(Te);for(U=0;U<Te;U++)wr[U]=0;for(U=K;U<=N;U++){const Ge=d[U];if(we>=Te){he(Ge,R,v,!0);continue}let it;if(Ge.key!=null)it=le.get(Ge.key);else for(fe=se;fe<=G;fe++)if(wr[fe-se]===0&&Fr(Ge,g[fe])){it=fe;break}it===void 0?he(Ge,R,v,!0):(wr[it-se]=U+1,it>=Be?Be=it:Fe=!0,b(Ge,g[it],k,null,R,v,T,C,E),we++)}const xa=Fe?Hu(wr):ur;for(fe=xa.length-1,U=Te-1;U>=0;U--){const Ge=se+U,it=g[Ge],ya=g[Ge+1],ba=Ge+1<j?ya.el||$o(ya):I;wr[U]===0?b(null,it,k,ba,R,v,T,C,E):Fe&&(fe<0||U!==xa[fe]?oe(it,k,ba,2):fe--)}}},oe=(d,g,k,I,R=null)=>{const{el:v,type:T,transition:C,children:E,shapeFlag:U}=d;if(U&6){oe(d.component.subTree,g,k,I);return}if(U&128){d.suspense.move(g,k,I);return}if(U&64){T.move(d,g,k,Lt);return}if(T===Ne){n(v,g,k);for(let N=0;N<E.length;N++)oe(E[N],g,k,I);n(d.anchor,g,k);return}if(T===ns){F(d,g,k);return}if(I!==2&&U&1&&C)if(I===0)C.beforeEnter(v),n(v,g,k),He(()=>C.enter(v),R);else{const{leave:N,delayLeave:G,afterLeave:K}=C,se=()=>{d.ctx.isUnmounted?s(v):n(v,g,k)},le=()=>{v._isLeaving&&v[ru](!0),N(v,()=>{se(),K&&K()})};G?G(v,se,le):le()}else n(v,g,k)},he=(d,g,k,I=!1,R=!1)=>{const{type:v,props:T,ref:C,children:E,dynamicChildren:U,shapeFlag:j,patchFlag:N,dirs:G,cacheIndex:K}=d;if(N===-2&&(R=!1),C!=null&&(Ct(),Rr(C,null,k,d,!0),kt()),K!=null&&(g.renderCache[K]=void 0),j&256){g.ctx.deactivate(d);return}const se=j&1&&G,le=!Ir(d);let fe;if(le&&(fe=T&&T.onVnodeBeforeUnmount)&&ot(fe,g,d),j&6)br(d.component,k,I);else{if(j&128){d.suspense.unmount(k,I);return}se&&$t(d,null,g,"beforeUnmount"),j&64?d.type.remove(d,g,k,Lt,I):U&&!U.hasOnce&&(v!==Ne||N>0&&N&64)?Xe(U,g,k,!1,!0):(v===Ne&&N&384||!R&&j&16)&&Xe(E,g,k),I&&Ut(d)}(le&&(fe=T&&T.onVnodeUnmounted)||se)&&He(()=>{fe&&ot(fe,g,d),se&&$t(d,null,g,"unmounted")},k)},Ut=d=>{const{type:g,el:k,anchor:I,transition:R}=d;if(g===Ne){yr(k,I);return}if(g===ns){O(d);return}const v=()=>{s(k),R&&!R.persisted&&R.afterLeave&&R.afterLeave()};if(d.shapeFlag&1&&R&&!R.persisted){const{leave:T,delayLeave:C}=R,E=()=>T(k,v);C?C(d.el,v,E):E()}else v()},yr=(d,g)=>{let k;for(;d!==g;)k=f(d),s(d),d=k;s(g)},br=(d,g,k)=>{const{bum:I,scope:R,job:v,subTree:T,um:C,m:E,a:U}=d;Aa(E),Aa(U),I&&hn(I),R.stop(),v&&(v.flags|=8,he(T,d,g,k)),C&&He(C,g),He(()=>{d.isUnmounted=!0},g)},Xe=(d,g,k,I=!1,R=!1,v=0)=>{for(let T=v;T<d.length;T++)he(d[T],g,k,I,R)},st=d=>{if(d.shapeFlag&6)return st(d.component.subTree);if(d.shapeFlag&128)return d.suspense.next();const g=f(d.anchor||d.el),k=g&&g[eu];return k?f(k):g};let at=!1;const rn=(d,g,k)=>{let I;d==null?g._vnode&&(he(g._vnode,null,null,!0),I=g._vnode.component):b(g._vnode||null,d,g,null,null,null,k),g._vnode=d,at||(at=!0,Fa(I),So(),at=!1)},Lt={p:b,um:he,m:oe,r:Ut,mt:ie,mc:_,pc:Z,pbc:V,n:st,o:e};return{render:rn,hydrate:void 0,createApp:Fu(rn)}}function rs({type:e,props:t},r){return r==="svg"&&e==="foreignObject"||r==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:r}function qt({effect:e,job:t},r){r?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Gu(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Wo(e,t,r=!1){const n=e.children,s=t.children;if(ee(n)&&ee(s))for(let a=0;a<n.length;a++){const i=n[a];let o=s[a];o.shapeFlag&1&&!o.dynamicChildren&&((o.patchFlag<=0||o.patchFlag===32)&&(o=s[a]=Dt(s[a]),o.el=i.el),!r&&o.patchFlag!==-2&&Wo(i,o)),o.type===Vn&&(o.patchFlag!==-1?o.el=i.el:o.__elIndex=a+(e.type===Ne?1:0)),o.type===zt&&!o.el&&(o.el=i.el)}}function Hu(e){const t=e.slice(),r=[0];let n,s,a,i,o;const l=e.length;for(n=0;n<l;n++){const c=e[n];if(c!==0){if(s=r[r.length-1],e[s]<c){t[n]=s,r.push(n);continue}for(a=0,i=r.length-1;a<i;)o=a+i>>1,e[r[o]]<c?a=o+1:i=o;c<e[r[a]]&&(a>0&&(t[n]=r[a-1]),r[a]=n)}}for(a=r.length,i=r[a-1];a-- >0;)r[a]=i,i=t[i];return r}function Zo(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Zo(t)}function Aa(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function $o(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?$o(t.subTree):null}const qo=e=>e.__isSuspense;function zu(e,t){t&&t.pendingBranch?ee(e)?t.effects.push(...e):t.effects.push(e):q0(e)}const Ne=Symbol.for("v-fgt"),Vn=Symbol.for("v-txt"),zt=Symbol.for("v-cmt"),ns=Symbol.for("v-stc"),Mr=[];let Ve=null;function ce(e=!1){Mr.push(Ve=e?null:[])}function Vu(){Mr.pop(),Ve=Mr[Mr.length-1]||null}let zr=1;function Ma(e,t=!1){zr+=e,e<0&&Ve&&t&&(Ve.hasOnce=!0)}function jo(e){return e.dynamicChildren=zr>0?Ve||ur:null,Vu(),zr>0&&Ve&&Ve.push(e),e}function de(e,t,r,n,s,a){return jo(P(e,t,r,n,s,a,!0))}function Xo(e,t,r,n,s){return jo(qe(e,t,r,n,s,!0))}function Yo(e){return e?e.__v_isVNode===!0:!1}function Fr(e,t){return e.type===t.type&&e.key===t.key}const Ko=({key:e})=>e??null,dn=({ref:e,ref_key:t,ref_for:r})=>(typeof e=="number"&&(e=""+e),e!=null?Oe(e)||Ce(e)||re(e)?{i:ze,r:e,k:t,f:!!r}:e:null);function P(e,t=null,r=null,n=0,s=null,a=e===Ne?0:1,i=!1,o=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ko(t),ref:t&&dn(t),scopeId:To,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:n,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:ze};return o?(aa(l,r),a&128&&e.normalize(l)):r&&(l.shapeFlag|=Oe(r)?8:16),zr>0&&!i&&Ve&&(l.patchFlag>0||a&6)&&l.patchFlag!==32&&Ve.push(l),l}const qe=Wu;function Wu(e,t=null,r=null,n=0,s=null,a=!1){if((!e||e===du)&&(e=zt),Yo(e)){const o=dr(e,t,!0);return r&&aa(o,r),zr>0&&!a&&Ve&&(o.shapeFlag&6?Ve[Ve.indexOf(e)]=o:Ve.push(o)),o.patchFlag=-2,o}if(tc(e)&&(e=e.__vccOpts),t){t=Zu(t);let{class:o,style:l}=t;o&&!Oe(o)&&(t.class=ht(o)),Se(l)&&(Nn(l)&&!ee(l)&&(l=_e({},l)),t.style=Br(l))}const i=Oe(e)?1:qo(e)?128:tu(e)?64:Se(e)?4:re(e)?2:0;return P(e,t,r,n,s,i,a,!0)}function Zu(e){return e?Nn(e)||Bo(e)?_e({},e):e:null}function dr(e,t,r=!1,n=!1){const{props:s,ref:a,patchFlag:i,children:o,transition:l}=e,c=t?qu(s||{},t):s,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Ko(c),ref:t&&t.ref?r&&a?ee(a)?a.concat(dn(t)):[a,dn(t)]:dn(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ne?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&dr(e.ssContent),ssFallback:e.ssFallback&&dr(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&n&&ra(u,l.clone(u)),u}function $u(e=" ",t=0){return qe(Vn,null,e,t)}function Jt(e="",t=!1){return t?(ce(),Xo(zt,null,e)):qe(zt,null,e)}function ft(e){return e==null||typeof e=="boolean"?qe(zt):ee(e)?qe(Ne,null,e.slice()):Yo(e)?Dt(e):qe(Vn,null,String(e))}function Dt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:dr(e)}function aa(e,t){let r=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(ee(t))r=16;else if(typeof t=="object")if(n&65){const s=t.default;s&&(s._c&&(s._d=!1),aa(e,s()),s._c&&(s._d=!0));return}else{r=32;const s=t._;!s&&!Bo(t)?t._ctx=ze:s===3&&ze&&(ze.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else re(t)?(t={default:t,_ctx:ze},r=32):(t=String(t),n&64?(r=16,t=[$u(t)]):r=8);e.children=t,e.shapeFlag|=r}function qu(...e){const t={};for(let r=0;r<e.length;r++){const n=e[r];for(const s in n)if(s==="class")t.class!==n.class&&(t.class=ht([t.class,n.class]));else if(s==="style")t.style=Br([t.style,n.style]);else if(Rn(s)){const a=t[s],i=n[s];i&&a!==i&&!(ee(a)&&a.includes(i))&&(t[s]=a?[].concat(a,i):i)}else s!==""&&(t[s]=n[s])}return t}function ot(e,t,r,n=null){mt(e,t,7,[r,n])}const ju=Ao();let Xu=0;function Yu(e,t,r){const n=e.type,s=(t?t.appContext:e.appContext)||ju,a={uid:Xu++,vnode:e,type:n,parent:t,appContext:s,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new eo(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(s.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Go(n,s),emitsOptions:Mo(n,s),emit:null,emitted:null,propsDefaults:xe,inheritAttrs:n.inheritAttrs,ctx:xe,data:xe,props:xe,attrs:xe,slots:xe,refs:xe,setupState:xe,setupContext:null,suspense:r,suspenseId:r?r.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return a.ctx={_:a},a.root=t?t.root:a,a.emit=ku.bind(null,a),e.ce&&e.ce(a),a}let Me=null;const Jo=()=>Me||ze;let Cn,Es;{const e=Pn(),t=(r,n)=>{let s;return(s=e[r])||(s=e[r]=[]),s.push(n),a=>{s.length>1?s.forEach(i=>i(a)):s[0](a)}};Cn=t("__VUE_INSTANCE_SETTERS__",r=>Me=r),Es=t("__VUE_SSR_SETTERS__",r=>Vr=r)}const Yr=e=>{const t=Me;return Cn(e),e.scope.on(),()=>{e.scope.off(),Cn(t)}},Pa=()=>{Me&&Me.scope.off(),Cn(null)};function Qo(e){return e.vnode.shapeFlag&4}let Vr=!1;function Ku(e,t=!1,r=!1){t&&Es(t);const{props:n,children:s}=e.vnode,a=Qo(e);Ru(e,n,a,t),Pu(e,s,r||t);const i=a?Ju(e,t):void 0;return t&&Es(!1),i}function Ju(e,t){const r=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,mu);const{setup:n}=r;if(n){Ct();const s=e.setupContext=n.length>1?ec(e):null,a=Yr(e),i=jr(n,e,0,[e.props,s]),o=qi(i);if(kt(),a(),(o||e.sp)&&!Ir(e)&&ko(e),o){if(i.then(Pa,Pa),t)return i.then(l=>{Da(e,l)}).catch(l=>{Gn(l,e,0)});e.asyncDep=i}else Da(e,i)}else el(e)}function Da(e,t,r){re(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Se(t)&&(e.setupState=xo(t)),el(e)}function el(e,t,r){const n=e.type;e.render||(e.render=n.render||dt);{const s=Yr(e);Ct();try{xu(e)}finally{kt(),s()}}}const Qu={get(e,t){return Ae(e,"get",""),e[t]}};function ec(e){const t=r=>{e.exposed=r||{}};return{attrs:new Proxy(e.attrs,Qu),slots:e.slots,emit:e.emit,expose:t}}function Wn(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(xo(Qs(e.exposed)),{get(t,r){if(r in t)return t[r];if(r in Ar)return Ar[r](e)},has(t,r){return r in t||r in Ar}})):e.proxy}function tc(e){return re(e)&&"__vccOpts"in e}const ve=(e,t)=>z0(e,t,Vr),rc="3.5.27";let Os;const Ba=typeof window<"u"&&window.trustedTypes;if(Ba)try{Os=Ba.createPolicy("vue",{createHTML:e=>e})}catch{}const tl=Os?e=>Os.createHTML(e):e=>e,nc="http://www.w3.org/2000/svg",sc="http://www.w3.org/1998/Math/MathML",yt=typeof document<"u"?document:null,Na=yt&&yt.createElement("template"),ac={insert:(e,t,r)=>{t.insertBefore(e,r||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,r,n)=>{const s=t==="svg"?yt.createElementNS(nc,e):t==="mathml"?yt.createElementNS(sc,e):r?yt.createElement(e,{is:r}):yt.createElement(e);return e==="select"&&n&&n.multiple!=null&&s.setAttribute("multiple",n.multiple),s},createText:e=>yt.createTextNode(e),createComment:e=>yt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>yt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,r,n,s,a){const i=r?r.previousSibling:t.lastChild;if(s&&(s===a||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),r),!(s===a||!(s=s.nextSibling)););else{Na.innerHTML=tl(n==="svg"?`<svg>${e}</svg>`:n==="mathml"?`<math>${e}</math>`:e);const o=Na.content;if(n==="svg"||n==="mathml"){const l=o.firstChild;for(;l.firstChild;)o.appendChild(l.firstChild);o.removeChild(l)}t.insertBefore(o,r)}return[i?i.nextSibling:t.firstChild,r?r.previousSibling:t.lastChild]}},ic=Symbol("_vtc");function oc(e,t,r){const n=e[ic];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):r?e.setAttribute("class",t):e.className=t}const Ga=Symbol("_vod"),lc=Symbol("_vsh"),uc=Symbol(""),cc=/(?:^|;)\s*display\s*:/;function fc(e,t,r){const n=e.style,s=Oe(r);let a=!1;if(r&&!s){if(t)if(Oe(t))for(const i of t.split(";")){const o=i.slice(0,i.indexOf(":")).trim();r[o]==null&&vn(n,o,"")}else for(const i in t)r[i]==null&&vn(n,i,"");for(const i in r)i==="display"&&(a=!0),vn(n,i,r[i])}else if(s){if(t!==r){const i=n[uc];i&&(r+=";"+i),n.cssText=r,a=cc.test(r)}}else t&&e.removeAttribute("style");Ga in e&&(e[Ga]=a?n.display:"",e[lc]&&(n.display="none"))}const Ha=/\s*!important$/;function vn(e,t,r){if(ee(r))r.forEach(n=>vn(e,t,n));else if(r==null&&(r=""),t.startsWith("--"))e.setProperty(t,r);else{const n=hc(e,t);Ha.test(r)?e.setProperty(nr(n),r.replace(Ha,""),"important"):e[n]=r}}const za=["Webkit","Moz","ms"],ss={};function hc(e,t){const r=ss[t];if(r)return r;let n=gt(t);if(n!=="filter"&&n in e)return ss[t]=n;n=Zs(n);for(let s=0;s<za.length;s++){const a=za[s]+n;if(a in e)return ss[t]=a}return t}const Va="http://www.w3.org/1999/xlink";function Wa(e,t,r,n,s,a=p0(t)){n&&t.startsWith("xlink:")?r==null?e.removeAttributeNS(Va,t.slice(6,t.length)):e.setAttributeNS(Va,t,r):r==null||a&&!Ki(r)?e.removeAttribute(t):e.setAttribute(t,a?"":Wt(r)?String(r):r)}function Za(e,t,r,n,s){if(t==="innerHTML"||t==="textContent"){r!=null&&(e[t]=t==="innerHTML"?tl(r):r);return}const a=e.tagName;if(t==="value"&&a!=="PROGRESS"&&!a.includes("-")){const o=a==="OPTION"?e.getAttribute("value")||"":e.value,l=r==null?e.type==="checkbox"?"on":"":String(r);(o!==l||!("_value"in e))&&(e.value=l),r==null&&e.removeAttribute(t),e._value=r;return}let i=!1;if(r===""||r==null){const o=typeof e[t];o==="boolean"?r=Ki(r):r==null&&o==="string"?(r="",i=!0):o==="number"&&(r=0,i=!0)}try{e[t]=r}catch{}i&&e.removeAttribute(s||t)}function lr(e,t,r,n){e.addEventListener(t,r,n)}function pc(e,t,r,n){e.removeEventListener(t,r,n)}const $a=Symbol("_vei");function dc(e,t,r,n,s=null){const a=e[$a]||(e[$a]={}),i=a[t];if(n&&i)i.value=n;else{const[o,l]=vc(t);if(n){const c=a[t]=xc(n,s);lr(e,o,c,l)}else i&&(pc(e,o,i,l),a[t]=void 0)}}const qa=/(?:Once|Passive|Capture)$/;function vc(e){let t;if(qa.test(e)){t={};let n;for(;n=e.match(qa);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):nr(e.slice(2)),t]}let as=0;const gc=Promise.resolve(),mc=()=>as||(gc.then(()=>as=0),as=Date.now());function xc(e,t){const r=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=r.attached)return;mt(yc(n,r.value),t,5,[n])};return r.value=e,r.attached=mc(),r}function yc(e,t){if(ee(t)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},t.map(n=>s=>!s._stopped&&n&&n(s))}else return t}const ja=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,bc=(e,t,r,n,s,a)=>{const i=s==="svg";t==="class"?oc(e,n,i):t==="style"?fc(e,r,n):Rn(t)?Vs(t)||dc(e,t,r,n,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Sc(e,t,n,i))?(Za(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Wa(e,t,n,i,a,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Oe(n))?Za(e,gt(t),n,a,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Wa(e,t,n,i))};function Sc(e,t,r,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&ja(t)&&re(r));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return ja(t)&&Oe(r)?!1:t in e}const Xa=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ee(t)?r=>hn(t,r):t};function wc(e){e.target.composing=!0}function Ya(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const is=Symbol("_assign");function Ka(e,t,r){return t&&(e=e.trim()),r&&(e=$s(e)),e}const Tc={created(e,{modifiers:{lazy:t,trim:r,number:n}},s){e[is]=Xa(s);const a=n||s.props&&s.props.type==="number";lr(e,t?"change":"input",i=>{i.target.composing||e[is](Ka(e.value,r,a))}),(r||a)&&lr(e,"change",()=>{e.value=Ka(e.value,r,a)}),t||(lr(e,"compositionstart",wc),lr(e,"compositionend",Ya),lr(e,"change",Ya))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:r,modifiers:{lazy:n,trim:s,number:a}},i){if(e[is]=Xa(i),e.composing)return;const o=(a||e.type==="number")&&!/^0\d/.test(e.value)?$s(e.value):e.value,l=t??"";o!==l&&(document.activeElement===e&&e.type!=="range"&&(n&&t===r||s&&e.value.trim()===l)||(e.value=l))}},Fc=_e({patchProp:bc},ac);let Ja;function Cc(){return Ja||(Ja=Bu(Fc))}const kc=((...e)=>{const t=Cc().createApp(...e),{mount:r}=t;return t.mount=n=>{const s=Oc(n);if(!s)return;const a=t._component;!re(a)&&!a.render&&!a.template&&(a.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const i=r(s,!1,Ec(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t});function Ec(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Oc(e){return Oe(e)?document.querySelector(e):e}let rl;const Zn=e=>rl=e,nl=Symbol();function Us(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Pr;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Pr||(Pr={}));function Uc(){const e=to(!0),t=e.run(()=>me({}));let r=[],n=[];const s=Qs({install(a){Zn(s),s._a=a,a.provide(nl,s),a.config.globalProperties.$pinia=s,n.forEach(i=>r.push(i)),n=[]},use(a){return this._a?r.push(a):n.push(a),this},_p:r,_a:null,_e:e,_s:new Map,state:t});return s}const sl=()=>{};function Qa(e,t,r,n=sl){e.add(t);const s=()=>{e.delete(t)&&n()};return!r&&ro()&&d0(s),s}function ar(e,...t){e.forEach(r=>{r(...t)})}const Lc=e=>e(),ei=Symbol(),os=Symbol();function Ls(e,t){e instanceof Map&&t instanceof Map?t.forEach((r,n)=>e.set(n,r)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const r in t){if(!t.hasOwnProperty(r))continue;const n=t[r],s=e[r];Us(s)&&Us(n)&&e.hasOwnProperty(r)&&!Ce(n)&&!Tt(n)?e[r]=Ls(s,n):e[r]=n}return e}const _c=Symbol();function Rc(e){return!Us(e)||!Object.prototype.hasOwnProperty.call(e,_c)}const{assign:It}=Object;function Ic(e){return!!(Ce(e)&&e.effect)}function Ac(e,t,r,n){const{state:s,actions:a,getters:i}=t,o=r.state.value[e];let l;function c(){o||(r.state.value[e]=s?s():{});const u=B0(r.state.value[e]);return It(u,a,Object.keys(i||{}).reduce((h,f)=>(h[f]=Qs(ve(()=>{Zn(r);const p=r._s.get(e);return i[f].call(p,p)})),h),{}))}return l=al(e,c,t,r,n,!0),l}function al(e,t,r={},n,s,a){let i;const o=It({actions:{}},r),l={deep:!0};let c,u,h=new Set,f=new Set,p;const x=n.state.value[e];!a&&!x&&(n.state.value[e]={});let b;function m(_){let M;c=u=!1,typeof _=="function"?(_(n.state.value[e]),M={type:Pr.patchFunction,storeId:e,events:p}):(Ls(n.state.value[e],_),M={type:Pr.patchObject,payload:_,storeId:e,events:p});const V=b=Symbol();ea().then(()=>{b===V&&(c=!0)}),u=!0,ar(h,M,n.state.value[e])}const S=a?function(){const{state:M}=r,V=M?M():{};this.$patch(X=>{It(X,V)})}:sl;function w(){i.stop(),h.clear(),f.clear(),n._s.delete(e)}const F=(_,M="")=>{if(ei in _)return _[os]=M,_;const V=function(){Zn(n);const X=Array.from(arguments),te=new Set,ae=new Set;function ie(B){te.add(B)}function A(B){ae.add(B)}ar(f,{args:X,name:V[os],store:L,after:ie,onError:A});let W;try{W=_.apply(this&&this.$id===e?this:L,X)}catch(B){throw ar(ae,B),B}return W instanceof Promise?W.then(B=>(ar(te,B),B)).catch(B=>(ar(ae,B),Promise.reject(B))):(ar(te,W),W)};return V[ei]=!0,V[os]=M,V},O={_p:n,$id:e,$onAction:Qa.bind(null,f),$patch:m,$reset:S,$subscribe(_,M={}){const V=Qa(h,_,M.detached,()=>X()),X=i.run(()=>Bt(()=>n.state.value[e],te=>{(M.flush==="sync"?u:c)&&_({storeId:e,type:Pr.direct,events:p},te)},It({},l,M)));return V},$dispose:w},L=Bn(O);n._s.set(e,L);const H=(n._a&&n._a.runWithContext||Lc)(()=>n._e.run(()=>(i=to()).run(()=>t({action:F}))));for(const _ in H){const M=H[_];if(Ce(M)&&!Ic(M)||Tt(M))a||(x&&Rc(M)&&(Ce(M)?M.value=x[_]:Ls(M,x[_])),n.state.value[e][_]=M);else if(typeof M=="function"){const V=F(M,_);H[_]=V,o.actions[_]=M}}return It(L,H),It(ue(L),H),Object.defineProperty(L,"$state",{get:()=>n.state.value[e],set:_=>{m(M=>{It(M,_)})}}),n._p.forEach(_=>{It(L,i.run(()=>_({store:L,app:n._a,pinia:n,options:o})))}),x&&a&&r.hydrate&&r.hydrate(L.$state,x),c=!0,u=!0,L}function il(e,t,r){let n;const s=typeof t=="function";n=s?r:t;function a(i,o){const l=Y0();return i=i||(l?_r(nl,null):null),i&&Zn(i),i=rl,i._s.has(e)||(s?al(e,t,n,i):Ac(e,n,i)),i._s.get(e)}return a.$id=e,a}const Mc="modulepreload",Pc=function(e){return"/"+e},ti={},ri=function(t,r,n){let s=Promise.resolve();if(r&&r.length>0){let l=function(c){return Promise.all(c.map(u=>Promise.resolve(u).then(h=>({status:"fulfilled",value:h}),h=>({status:"rejected",reason:h}))))};document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),o=i?.nonce||i?.getAttribute("nonce");s=l(r.map(c=>{if(c=Pc(c),c in ti)return;ti[c]=!0;const u=c.endsWith(".css"),h=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${h}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":Mc,u||(f.as="script"),f.crossOrigin="",f.href=c,o&&f.setAttribute("nonce",o),document.head.appendChild(f),u)return new Promise((p,x)=>{f.addEventListener("load",p),f.addEventListener("error",()=>x(new Error(`Unable to preload CSS for ${c}`)))})}))}function a(i){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=i,window.dispatchEvent(o),!o.defaultPrevented)throw i}return s.then(i=>{for(const o of i||[])o.status==="rejected"&&a(o.reason);return t().catch(a)})},Dc="/assets/webicon-K25S575h.svg",Bc="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='360'%20height='33'%20fill='none'%20viewBox='0%200%20360%2033'%3e%3cg%20clip-path='url(%23a)'%3e%3cpath%20fill='%238552A1'%20d='M7.305%2015.333h7.898l-.856%201.51h8.49l.593-2.883H5.594L7.832%202.7%205.857.87h50.874L54.1%2013.96H36.724l-.592%202.883h17.572l-.856%204.12H35.276l-.395%201.968h17.507l-.79%203.936H34.09l-.263%201.373h20.468l-.79%203.89H0l.79-3.89h19.744l.263-1.373H4.87l.79-3.936h15.927l.395-1.968h-9.938l-.724%201.373H3.16l4.145-7.003ZM20.007%205.63H43.24l.33-1.373H20.336l-.329%201.373Zm22.311%204.668.263-1.327H19.35l-.263%201.327h23.232Zm51.795%2010.894.527-2.793h-9.872l.79-3.982h31.327l-.79%203.982h-10.004l-.526%202.793h8.753l-.855%204.165h-8.754l-.724%203.432h10.465l-.856%204.028H81.477l.856-4.028h10.2l.725-3.433H84.57l.856-4.165h8.687ZM85.36%204.622l-4.804.321-.856%204.303h5.66l-.855%204.21H78.12l-3.95%2019.498h-8.687l3.95-19.498H62.72l.856-4.21h5.989l.79-3.662-5.66.366.855-4.21L86.216.411l-.856%204.21ZM89.572.87h29.09l-2.369%2011.762h-29.09L89.573.87ZM59.101%2031.307l4.212-16.111h5.594l-4.212%2016.11H59.1Zm16.65%200%202.37-16.111h5.594l-2.37%2016.11h-5.594ZM107.21%208.65l.724-3.8h-9.345l-.724%203.8h9.345Zm35.276%2011.031.395-1.785%2014.545-3.112h-28.958l.921-4.44h43.766l-1.053%205.31-17.111%204.027h21.258l-.856%204.44h-21.324l-1.118%205.72c-.176.886-.757%201.626-1.744%202.22-.988.596-2.117.893-3.39.893h-12.965l5.857-4.302.922-4.531h-21.258l.856-4.44h21.257ZM163.81%206.957h-25.009l-.461%202.472h-13.755l1.382-6.82h19.942l.197-.915L144.066%200h15.927l-.593%202.61h19.086l-1.382%206.82h-13.755l.461-2.472Zm48.044%202.197-4.41%2013.044h2.962l2.896-14.371h-11.847l.856-4.348h11.846l.395-1.74L212.446%200h14.413l-.724%203.479h11.847l-.856%204.348H225.28l-2.962%2014.371h3.028l.855-13.044h8.161l-1.58%2023.022h-8.095l.329-5.63h-3.553l-1.317%206.408h-11.912l1.25-6.407h-3.488l-1.908%205.63h-8.161l7.766-23.023h8.161Zm-12.176-4.806-.197.961-5.594%2027.645h-11.913l5.266-25.951-3.818.503%201.053-5.217L200.534.092l-.856%204.256Zm79.503%2019.361%201.514%201.053%205.396-3.021H268.98l3.554-6.088h-4.081l.856-4.302h5.726l1.974-3.387h-4.607l.856-4.21h6.186l1.514-2.61L279.313%200h12.504l-2.04%203.753h9.872l-.856%204.211h-11.32l-1.776%203.387h14.018l-.856%204.302h-15.532l-1.119%202.106h14.216l-1.185%205.446-9.148%205.264%206.516%204.44h-11.846l-12.702-9.2h11.122Zm-33.565-9.566%203.751-6.545h-3.356l.856-4.257h4.936l1.118-1.922-1.316-1.373h9.346l-1.909%203.295h11.846l-.855%204.257h-13.426l-3.883%206.82h2.962l1.118-5.31h8.161l-1.053%205.31h3.686l-.79%204.073h-3.751l-.724%203.524%204.936-.457-.922%204.577-4.936.457-1.25%206.27h-9.872l1.053-5.309-9.938.916.921-4.577%209.938-.915.922-4.486h-8.424l.855-4.348Zm78.252%205.127%202.041-9.933h16.914l3.422-3.25h-6.581l-2.304%201.831h-11.122l8.687-6.82-1.25-1.052h13.623l-2.633%202.06h13.69l-.79%204.119-3.357%203.112h5.66l-2.04%209.932H360l-.856%204.12h-12.702L356.907%2033h-10.596l-6.845-6.957-9.016%206.774h-11.715l13.097-9.429h-10.991l.856-4.119h2.171ZM311.956%205.446l.856-4.165L311.232%200h12.505l-1.119%205.447h2.567l-.856%204.348h-2.632l-.856%204.394%202.698-.55-.987%204.76-2.698.55-2.172%2010.847c-.176.855-.735%201.572-1.678%202.151-.944.58-2.052.87-3.324.87h-10.53l5.133-4.12%201.514-7.46-4.278.87.987-4.806%204.212-.87%201.383-6.636h-4.147l.856-4.348h4.146Zm34.75%207.231-1.317%206.5h4.081l1.316-6.5h-4.08Zm-13.097.138-1.316%206.453h4.014l1.316-6.453h-4.014Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='a'%3e%3cpath%20fill='%23fff'%20d='M0%200h360v33H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",Nc="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='15'%20height='13'%20fill='none'%20viewBox='0%200%2015%2013'%3e%3cpath%20fill='%235C5C66'%20d='M9.668%2012.667a.333.333%200%200%201-.31-.213L7.885%208.667H2.119L.646%2012.454a.333.333%200%201%201-.622-.242l4.667-12a.333.333%200%200%201%20.621%200l4.667%2012a.333.333%200%200%201-.31.455ZM2.378%208h5.248L5.002%201.253%202.378%208Zm11.957-6h-4a.333.333%200%201%201%200-.667h4a.333.333%200%200%201%200%20.667Z'/%3e%3c/svg%3e",Gc="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='20'%20fill='none'%20viewBox='0%200%2022%2020'%3e%3cpath%20fill='%235C5C66'%20d='M14.503%2020a.5.5%200%200%201-.466-.319L11.826%2014h-8.65L.97%2019.681a.501.501%200%200%201-.928.024.5.5%200%200%201-.004-.386l7-18a.5.5%200%200%201%20.932%200l7%2018a.5.5%200%200%201-.466.681ZM3.567%2013h7.871L7.503%202.88%203.567%2013Zm14.936-6a.5.5%200%200%201-.5-.5V4h-2.5a.5.5%200%200%201%200-1h2.5V.5a.5.5%200%200%201%201%200V3h2.5a.5.5%200%201%201%200%201h-2.5v2.5a.5.5%200%200%201-.5.5Z'/%3e%3c/svg%3e",Hc="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='36'%20height='36'%20fill='none'%20viewBox='0%200%2036%2036'%3e%3cpath%20fill='%23FCFCFC'%20d='M22.774%2013.238a6.734%206.734%200%201%201-4.77-1.98%206.702%206.702%200%200%201%204.77%201.98Z'/%3e%3cpath%20fill='%2300E8CF'%20d='M18.005%206.76v4.498a6.703%206.703%200%200%200-4.769%201.98L10.05%2010.05a11.238%2011.238%200%200%201%207.955-3.292Z'/%3e%3cpath%20fill='%2370FFEF'%20d='M18.005.761V6.76a11.239%2011.239%200%200%200-7.955%203.292L5.813%205.815A17.162%2017.162%200%200%201%2018.005.76Z'/%3e%3cpath%20fill='%230064B5'%20d='m10.05%2010.051%203.186%203.187a6.702%206.702%200%200%200-1.98%204.768H6.759a11.239%2011.239%200%200%201%203.292-7.955Z'/%3e%3cpath%20fill='%230091FF'%20d='M10.05%2010.051a11.238%2011.238%200%200%200-3.292%207.955H.76A17.162%2017.162%200%200%201%205.813%205.815l4.237%204.236Z'/%3e%3cpath%20fill='%2331C4FF'%20d='M11.257%2018.006a6.7%206.7%200%200%200%201.98%204.769l-3.187%203.187a11.24%2011.24%200%200%201-3.292-7.956h4.499Z'/%3e%3cpath%20fill='%239EEBFF'%20d='M6.758%2018.006a11.24%2011.24%200%200%200%203.292%207.956l-4.237%204.236A17.162%2017.162%200%200%201%20.76%2018.006h5.998Z'/%3e%3cpath%20fill='%235F4A9E'%20d='M18.005%2024.754v4.5a11.239%2011.239%200%200%201-7.955-3.292l3.186-3.187a6.702%206.702%200%200%200%204.769%201.98Z'/%3e%3cpath%20fill='%239D87E0'%20d='M10.05%2025.962a11.24%2011.24%200%200%200%207.955%203.291v5.998a17.16%2017.16%200%200%201-12.192-5.053l4.237-4.236Z'/%3e%3cpath%20fill='%23FF468C'%20d='M25.96%2025.962a11.241%2011.241%200%200%201-7.955%203.291v-4.499a6.7%206.7%200%200%200%204.769-1.98l3.186%203.188Z'/%3e%3cpath%20fill='%23FFA1C8'%20d='m25.96%2025.962%204.236%204.236a17.162%2017.162%200%200%201-12.191%205.053v-5.998a11.239%2011.239%200%200%200%207.955-3.291Z'/%3e%3cpath%20fill='%23F03049'%20d='M24.753%2018.006h4.499a11.241%2011.241%200%200%201-3.292%207.956l-3.186-3.187a6.7%206.7%200%200%200%201.979-4.769Z'/%3e%3cpath%20fill='%23FF636E'%20d='M29.252%2018.006h5.998a17.163%2017.163%200%200%201-5.053%2012.192l-4.237-4.236a11.241%2011.241%200%200%200%203.292-7.956Z'/%3e%3cpath%20fill='%23FE8205'%20d='M25.96%2010.051a11.24%2011.24%200%200%201%203.292%207.955h-4.499a6.701%206.701%200%200%200-1.98-4.768l3.187-3.187Z'/%3e%3cpath%20fill='%23FFA426'%20d='M35.25%2018.006h-5.998a11.24%2011.24%200%200%200-3.292-7.955l4.236-4.236a17.163%2017.163%200%200%201%205.054%2012.191Z'/%3e%3cpath%20fill='%23FFC247'%20d='m25.96%2010.051-3.186%203.187a6.702%206.702%200%200%200-4.77-1.98V6.76a11.24%2011.24%200%200%201%207.956%203.292Z'/%3e%3cpath%20fill='%23FFFD78'%20d='M30.197%205.815%2025.96%2010.05a11.24%2011.24%200%200%200-7.955-3.292V.761a17.162%2017.162%200%200%201%2012.192%205.054Z'/%3e%3cpath%20fill='%23000'%20d='m32.863%2010.832%201.35-.653a19.376%2019.376%200%200%200-.854-1.56L32.08%209.4c.286.467.546.948.783%201.432Z'/%3e%3cpath%20fill='%23000'%20d='m34.88%2011.743-1.406.525c.589%201.601.924%203.284.993%204.988H29.97a11.883%2011.883%200%200%200-2.967-7.186l3.186-3.185c.317.347.62.707.905%201.08l1.19-.914a17.995%2017.995%200%200%200-29.629%2020.35l1.277-.786a16.459%2016.459%200%200%201-2.405-7.859H6.03a11.882%2011.882%200%200%200%202.985%207.18l-3.188%203.187a16.61%2016.61%200%200%201-.91-1.075l-1.19.914A18%2018%200%200%200%2034.88%2011.744ZM5.822%206.883l3.185%203.187a11.883%2011.883%200%200%200-2.965%207.186H1.543a16.345%2016.345%200%200%201%204.28-10.372Zm16.424%2015.365a5.998%205.998%200%201%201%201.757-4.242%205.96%205.96%200%200%201-1.757%204.242ZM12.2%2013.26a7.424%207.424%200%200%200-1.652%203.995H7.545a10.39%2010.39%200%200%201%202.533-6.116l2.121%202.12Zm10.55-1.06a7.423%207.423%200%200%200-3.995-1.651V7.546a10.39%2010.39%200%200%201%206.117%202.533L22.75%2012.2Zm-5.495-1.655a7.422%207.422%200%200%200-3.993%201.658l-2.124-2.123a10.39%2010.39%200%200%201%206.117-2.534v3Zm-6.711%208.211A7.423%207.423%200%200%200%2012.2%2022.75l-2.123%202.124a10.39%2010.39%200%200%201-2.533-6.117h2.999Zm2.715%205.057a7.423%207.423%200%200%200%203.996%201.65v3.004a10.39%2010.39%200%200%201-6.117-2.534l2.121-2.12Zm5.496%201.654a7.423%207.423%200%200%200%203.993-1.657l2.123%202.123a10.39%2010.39%200%200%201-6.116%202.534v-3Zm7.177-.594-2.121-2.121a7.423%207.423%200%200%200%201.651-3.996h3.003a10.39%2010.39%200%200%201-2.533%206.117Zm2.533-7.617h-2.999a7.423%207.423%200%200%200-1.658-3.993l2.124-2.123a10.39%2010.39%200%200%201%202.533%206.116Zm-9.71-15.729a16.358%2016.358%200%200%201%2010.36%204.31l-3.181%203.18a11.89%2011.89%200%200%200-7.18-2.985V1.527Zm-1.5.018v4.5a11.89%2011.89%200%200%200-7.187%202.964L6.882%205.824a16.345%2016.345%200%200%201%2010.373-4.279Zm-7.187%2025.459a11.89%2011.89%200%200%200%207.187%202.965v4.499a16.354%2016.354%200%200%201-10.373-4.28l3.186-3.184Zm8.687%207.481V29.98a11.898%2011.898%200%200%200%207.186-2.976l3.186%203.186a16.37%2016.37%200%200%201-10.372%204.295Zm11.42-5.37-3.18-3.18a11.882%2011.882%200%200%200%202.983-7.179h4.506a16.352%2016.352%200%200%201-4.31%2010.36Z'/%3e%3c/svg%3e",zc="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='42'%20fill='none'%20viewBox='0%200%2018%2042'%3e%3cpath%20fill='%2300E8CF'%20d='M12.723%205.08H3.775v.442c0%20.513.14.917.42%201.212.263.28.652.42%201.164.42h7.2c.56%200%20.987-.125%201.282-.373.264-.233.42-.59.466-1.072l.07-.955a.771.771%200%200%201%20.268-.56.882.882%200%200%201%20.594-.21.794.794%200%200%201%20.571.28.81.81%200%200%201%20.198.606l-.07.955c-.078.948-.42%201.678-1.025%202.19-.606.529-1.39.793-2.354.793h-7.2c-.947%200-1.732-.303-2.353-.909-.606-.606-.909-1.398-.909-2.377V.816c0-.218.082-.408.245-.571A.809.809%200%200%201%202.936%200h9.787c.217%200%20.411.082.582.245a.764.764%200%200%201%20.256.57v3.45a.754.754%200%200%201-.256.582.842.842%200%200%201-.582.233ZM.839%2011.068h10.043v-.979a.78.78%200%200%201%20.244-.57.809.809%200%200%201%20.595-.245c.217%200%20.407.082.57.245a.782.782%200%200%201%20.245.57v.98h3.659c.217%200%20.407.08.57.244a.782.782%200%200%201%20.245.57.808.808%200%200%201-.245.595.782.782%200%200%201-.57.245h-3.659v7.572a.809.809%200%200%201-.245.595.782.782%200%200%201-.57.244.81.81%200%200%201-.595-.244.809.809%200%200%201-.244-.595v-7.572H.839a.809.809%200%200%201-.594-.245.809.809%200%200%201-.245-.594c0-.218.082-.408.245-.571a.809.809%200%200%201%20.594-.245Zm11.045-9.414h-8.11V3.45h8.11V1.654ZM6.198%2014.866v2.866a.809.809%200%200%201-.245.595.782.782%200%200%201-.57.244.809.809%200%200%201-.595-.244.809.809%200%200%201-.244-.595v-2.866a.81.81%200%200%201%20.244-.594.809.809%200%200%201%20.595-.245c.217%200%20.407.082.57.245a.81.81%200%200%201%20.245.594ZM1.266%2041.161v-7.456c0-.233.081-.431.244-.594a.809.809%200%200%201%20.595-.245c.233%200%20.427.081.582.245a.83.83%200%200%201%20.233.594v6.64h4.66v-9.6H2.99a.83.83%200%200%201-.594-.233.771.771%200%200%201-.245-.582v-6.268c0-.218.082-.408.245-.571a.809.809%200%200%201%20.594-.245c.218%200%20.408.082.571.245a.782.782%200%200%201%20.245.57v5.453H7.58v-7.2a.81.81%200%200%201%20.245-.594.809.809%200%200%201%20.594-.245c.218%200%20.408.082.571.245a.809.809%200%200%201%20.245.594v7.2h3.775v-5.569a.78.78%200%200%201%20.244-.57.809.809%200%200%201%20.595-.245.78.78%200%200%201%20.57.244.782.782%200%200%201%20.245.571v6.385a.771.771%200%200%201-.245.582.801.801%200%200%201-.57.233H9.235v9.6h4.66v-6.757a.81.81%200%200%201%20.245-.594.782.782%200%200%201%20.57-.245.81.81%200%200%201%20.595.245.81.81%200%200%201%20.245.594v7.573a.809.809%200%200%201-.245.594.81.81%200%200%201-.594.245H2.105a.809.809%200%200%201-.595-.245.809.809%200%200%201-.244-.594Z'/%3e%3c/svg%3e",Vc="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20fill='none'%20viewBox='0%200%2048%2048'%3e%3ccircle%20cx='24'%20cy='24'%20r='24'%20fill='%238552A1'%20opacity='.2'/%3e%3ccircle%20cx='24'%20cy='24'%20r='18'%20fill='%238552A1'/%3e%3cpath%20fill='%23F3EDF7'%20d='M12.062%2018.99H17.4v1.942h-4.425c-.51%200-.834.025-.97.074-.287.1-.43.343-.43.728%200%20.324.137.573.41.747.15.1.555.15%201.214.15h1.475c.946%200%201.692.199%202.24.597.61.448.915%201.107.915%201.979%200%20.66-.187%201.263-.56%201.81-.274.436-.607.722-.999.86-.392.136-1.048.204-1.97.204H9.13V26.14h4.461c.548%200%20.921-.006%201.12-.019.448-.05.672-.305.672-.765%200-.373-.149-.629-.448-.765-.149-.075-.51-.112-1.082-.112h-1.512c-.598%200-1.055-.038-1.373-.112a2.451%202.451%200%200%201-.886-.411%202.399%202.399%200%200%201-.794-.98A3.14%203.14%200%200%201%209%2021.64c0-.908.33-1.63.99-2.165.398-.324%201.088-.486%202.072-.486Zm9.325%200%202.314%206.254%202.54-6.254h2.65l-3.92%209.091h-2.688l-3.622-9.09h2.726Zm12.946%200H39v9.036c0%20.51-.06.964-.177%201.362-.118.398-.29.734-.514%201.008a2.196%202.196%200%200%201-1.036.719c-.404.13-.992.196-1.764.196h-4.984V29.37h4.648c.548%200%20.905-.084%201.073-.252.168-.168.252-.514.252-1.037h-2.296c-.734%200-1.34-.077-1.82-.233a3.438%203.438%200%200%201-1.297-.774c-.909-.86-1.363-2.042-1.363-3.547%200-1.718.554-2.969%201.662-3.753a3.86%203.86%200%200%201%201.26-.606c.442-.119%201.005-.178%201.69-.178Zm2.166%207.15v-5.208h-2.073c-1.443%200-2.165.871-2.165%202.613%200%20.847.196%201.49.588%201.932.392.442.961.663%201.708.663h1.941Z'/%3e%3c/svg%3e",Wc="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='48'%20fill='none'%20viewBox='0%200%2048%2048'%3e%3ccircle%20cx='24'%20cy='24'%20r='24'%20fill='%232420A8'%20opacity='.2'/%3e%3ccircle%20cx='24'%20cy='24'%20r='18'%20fill='%232420A8'/%3e%3cpath%20fill='%23F3EDF7'%20d='M9%2031.301v-12.3h4.296c.833%200%201.463.051%201.891.155.429.104.839.31%201.23.615%201.065.832%201.598%202.112%201.598%203.837%200%201.31-.392%202.369-1.175%203.177a3.537%203.537%200%200%201-1.35.88c-.508.184-1.129.276-1.863.276H11.46v3.36H9Zm4.131-10.391h-1.67v5.122h1.505c.795%200%201.377-.172%201.744-.514.514-.453.771-1.15.771-2.093%200-.808-.202-1.43-.606-1.864-.404-.434-.985-.651-1.744-.651Zm6.683%207.031v-8.94h4.737c.71%200%201.251.051%201.625.155.373.104.713.29%201.019.56.624.575.936%201.481.936%202.717v5.508h-2.46v-5.783c0-.44-.098-.759-.294-.955-.196-.196-.52-.293-.973-.293h-2.13v7.031h-2.46ZM34.41%2019H39v8.886c0%20.502-.058.949-.174%201.34a2.807%202.807%200%200%201-.505.992%202.161%202.161%200%200%201-1.02.707c-.397.128-.975.193-1.734.193h-4.902v-1.91h4.571c.539%200%20.89-.082%201.056-.248.165-.165.248-.505.248-1.019h-2.258c-.723%200-1.32-.076-1.79-.23a3.381%203.381%200%200%201-1.277-.761c-.893-.845-1.34-2.008-1.34-3.488%200-1.69.545-2.92%201.634-3.69a3.806%203.806%200%200%201%201.24-.598c.434-.116.988-.174%201.661-.174Zm2.13%207.032V20.91h-2.038c-1.42%200-2.13.856-2.13%202.57%200%20.832.193%201.466.578%201.9.386.435.946.652%201.68.652h1.91Z'/%3e%3c/svg%3e";String.prototype.codePointAt||(function(){var e=(function(){try{var r={},n=Object.defineProperty,s=n(r,r,r)&&n}catch{}return s})(),t=function(r){if(this==null)throw TypeError();var n=String(this),s=n.length,a=r?Number(r):0;if(a!=a&&(a=0),!(a<0||a>=s)){var i=n.charCodeAt(a),o;return i>=55296&&i<=56319&&s>a+1&&(o=n.charCodeAt(a+1),o>=56320&&o<=57343)?(i-55296)*1024+o-56320+65536:i}};e?e(String.prototype,"codePointAt",{value:t,configurable:!0,writable:!0}):String.prototype.codePointAt=t})();var ia=0,ol=-3;function Wr(){this.table=new Uint16Array(16),this.trans=new Uint16Array(288)}function Zc(e,t){this.source=e,this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=t,this.destLen=0,this.ltree=new Wr,this.dtree=new Wr}var ll=new Wr,ul=new Wr,oa=new Uint8Array(30),la=new Uint16Array(30),cl=new Uint8Array(30),fl=new Uint16Array(30),$c=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ni=new Wr,lt=new Uint8Array(320);function hl(e,t,r,n){var s,a;for(s=0;s<r;++s)e[s]=0;for(s=0;s<30-r;++s)e[s+r]=s/r|0;for(a=n,s=0;s<30;++s)t[s]=a,a+=1<<e[s]}function qc(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 si=new Uint16Array(16);function ls(e,t,r,n){var s,a;for(s=0;s<16;++s)e.table[s]=0;for(s=0;s<n;++s)e.table[t[r+s]]++;for(e.table[0]=0,a=0,s=0;s<16;++s)si[s]=a,a+=e.table[s];for(s=0;s<n;++s)t[r+s]&&(e.trans[si[t[r+s]]++]=s)}function jc(e){e.bitcount--||(e.tag=e.source[e.sourceIndex++],e.bitcount=7);var t=e.tag&1;return e.tag>>>=1,t}function ct(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>>>=t,e.bitcount-=t,n+r}function _s(e,t){for(;e.bitcount<24;)e.tag|=e.source[e.sourceIndex++]<<e.bitcount,e.bitcount+=8;var r=0,n=0,s=0,a=e.tag;do n=2*n+(a&1),a>>>=1,++s,r+=t.table[s],n-=t.table[s];while(n>=0);return e.tag=a,e.bitcount-=s,t.trans[r+n]}function Xc(e,t,r){var n,s,a,i,o,l;for(n=ct(e,5,257),s=ct(e,5,1),a=ct(e,4,4),i=0;i<19;++i)lt[i]=0;for(i=0;i<a;++i){var c=ct(e,3,0);lt[$c[i]]=c}for(ls(ni,lt,0,19),o=0;o<n+s;){var u=_s(e,ni);switch(u){case 16:var h=lt[o-1];for(l=ct(e,2,3);l;--l)lt[o++]=h;break;case 17:for(l=ct(e,3,3);l;--l)lt[o++]=0;break;case 18:for(l=ct(e,7,11);l;--l)lt[o++]=0;break;default:lt[o++]=u;break}}ls(t,lt,0,n),ls(r,lt,n,s)}function ai(e,t,r){for(;;){var n=_s(e,t);if(n===256)return ia;if(n<256)e.dest[e.destLen++]=n;else{var s,a,i,o;for(n-=257,s=ct(e,oa[n],la[n]),a=_s(e,r),i=e.destLen-ct(e,cl[a],fl[a]),o=i;o<i+s;++o)e.dest[e.destLen++]=e.dest[o]}}}function Yc(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 ol;for(e.sourceIndex+=4,n=t;n;--n)e.dest[e.destLen++]=e.source[e.sourceIndex++];return e.bitcount=0,ia}function Kc(e,t){var r=new Zc(e,t),n,s,a;do{switch(n=jc(r),s=ct(r,2,0),s){case 0:a=Yc(r);break;case 1:a=ai(r,ll,ul);break;case 2:Xc(r,r.ltree,r.dtree),a=ai(r,r.ltree,r.dtree);break;default:a=ol}if(a!==ia)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}qc(ll,ul);hl(oa,la,4,3);hl(cl,fl,2,1);oa[28]=0;la[28]=258;var Jc=Kc;function ir(e,t,r,n,s){return Math.pow(1-s,3)*e+3*Math.pow(1-s,2)*s*t+3*(1-s)*Math.pow(s,2)*r+Math.pow(s,3)*n}function Zt(){this.x1=Number.NaN,this.y1=Number.NaN,this.x2=Number.NaN,this.y2=Number.NaN}Zt.prototype.isEmpty=function(){return isNaN(this.x1)||isNaN(this.y1)||isNaN(this.x2)||isNaN(this.y2)};Zt.prototype.addPoint=function(e,t){typeof e=="number"&&((isNaN(this.x1)||isNaN(this.x2))&&(this.x1=e,this.x2=e),e<this.x1&&(this.x1=e),e>this.x2&&(this.x2=e)),typeof t=="number"&&((isNaN(this.y1)||isNaN(this.y2))&&(this.y1=t,this.y2=t),t<this.y1&&(this.y1=t),t>this.y2&&(this.y2=t))};Zt.prototype.addX=function(e){this.addPoint(e,null)};Zt.prototype.addY=function(e){this.addPoint(null,e)};Zt.prototype.addBezier=function(e,t,r,n,s,a,i,o){var l=[e,t],c=[r,n],u=[s,a],h=[i,o];this.addPoint(e,t),this.addPoint(i,o);for(var f=0;f<=1;f++){var p=6*l[f]-12*c[f]+6*u[f],x=-3*l[f]+9*c[f]-9*u[f]+3*h[f],b=3*c[f]-3*l[f];if(x===0){if(p===0)continue;var m=-b/p;0<m&&m<1&&(f===0&&this.addX(ir(l[f],c[f],u[f],h[f],m)),f===1&&this.addY(ir(l[f],c[f],u[f],h[f],m)));continue}var S=Math.pow(p,2)-4*b*x;if(!(S<0)){var w=(-p+Math.sqrt(S))/(2*x);0<w&&w<1&&(f===0&&this.addX(ir(l[f],c[f],u[f],h[f],w)),f===1&&this.addY(ir(l[f],c[f],u[f],h[f],w)));var F=(-p-Math.sqrt(S))/(2*x);0<F&&F<1&&(f===0&&this.addX(ir(l[f],c[f],u[f],h[f],F)),f===1&&this.addY(ir(l[f],c[f],u[f],h[f],F)))}}};Zt.prototype.addQuad=function(e,t,r,n,s,a){var i=e+.6666666666666666*(r-e),o=t+2/3*(n-t),l=i+1/3*(s-e),c=o+1/3*(a-t);this.addBezier(e,t,i,o,l,c,s,a)};function Ue(){this.commands=[],this.fill="black",this.stroke=null,this.strokeWidth=1}Ue.prototype.moveTo=function(e,t){this.commands.push({type:"M",x:e,y:t})};Ue.prototype.lineTo=function(e,t){this.commands.push({type:"L",x:e,y:t})};Ue.prototype.curveTo=Ue.prototype.bezierCurveTo=function(e,t,r,n,s,a){this.commands.push({type:"C",x1:e,y1:t,x2:r,y2:n,x:s,y:a})};Ue.prototype.quadTo=Ue.prototype.quadraticCurveTo=function(e,t,r,n){this.commands.push({type:"Q",x1:e,y1:t,x:r,y:n})};Ue.prototype.close=Ue.prototype.closePath=function(){this.commands.push({type:"Z"})};Ue.prototype.extend=function(e){if(e.commands)e=e.commands;else if(e instanceof Zt){var t=e;this.moveTo(t.x1,t.y1),this.lineTo(t.x2,t.y1),this.lineTo(t.x2,t.y2),this.lineTo(t.x1,t.y2),this.close();return}Array.prototype.push.apply(this.commands,e)};Ue.prototype.getBoundingBox=function(){for(var e=new Zt,t=0,r=0,n=0,s=0,a=0;a<this.commands.length;a++){var i=this.commands[a];switch(i.type){case"M":e.addPoint(i.x,i.y),t=n=i.x,r=s=i.y;break;case"L":e.addPoint(i.x,i.y),n=i.x,s=i.y;break;case"Q":e.addQuad(n,s,i.x1,i.y1,i.x,i.y),n=i.x,s=i.y;break;case"C":e.addBezier(n,s,i.x1,i.y1,i.x2,i.y2,i.x,i.y),n=i.x,s=i.y;break;case"Z":n=t,s=r;break;default:throw new Error("Unexpected path command "+i.type)}}return e.isEmpty()&&e.addPoint(0,0),e};Ue.prototype.draw=function(e){e.beginPath();for(var t=0;t<this.commands.length;t+=1){var r=this.commands[t];r.type==="M"?e.moveTo(r.x,r.y):r.type==="L"?e.lineTo(r.x,r.y):r.type==="C"?e.bezierCurveTo(r.x1,r.y1,r.x2,r.y2,r.x,r.y):r.type==="Q"?e.quadraticCurveTo(r.x1,r.y1,r.x,r.y):r.type==="Z"&&e.closePath()}this.fill&&(e.fillStyle=this.fill,e.fill()),this.stroke&&(e.strokeStyle=this.stroke,e.lineWidth=this.strokeWidth,e.stroke())};Ue.prototype.toPathData=function(e){e=e!==void 0?e:2;function t(i){return Math.round(i)===i?""+Math.round(i):i.toFixed(e)}function r(){for(var i=arguments,o="",l=0;l<arguments.length;l+=1){var c=i[l];c>=0&&l>0&&(o+=" "),o+=t(c)}return o}for(var n="",s=0;s<this.commands.length;s+=1){var a=this.commands[s];a.type==="M"?n+="M"+r(a.x,a.y):a.type==="L"?n+="L"+r(a.x,a.y):a.type==="C"?n+="C"+r(a.x1,a.y1,a.x2,a.y2,a.x,a.y):a.type==="Q"?n+="Q"+r(a.x1,a.y1,a.x,a.y):a.type==="Z"&&(n+="Z")}return n};Ue.prototype.toSVG=function(e){var t='<path d="';return t+=this.toPathData(e),t+='"',this.fill&&this.fill!=="black"&&(this.fill===null?t+=' fill="none"':t+=' fill="'+this.fill+'"'),this.stroke&&(t+=' stroke="'+this.stroke+'" stroke-width="'+this.strokeWidth+'"'),t+="/>",t};Ue.prototype.toDOMElement=function(e){var t=this.toPathData(e),r=document.createElementNS("http://www.w3.org/2000/svg","path");return r.setAttribute("d",t),r};function pl(e){throw new Error(e)}function ii(e,t){e||pl(t)}var J={fail:pl,argument:ii,assert:ii},oi=32768,li=2147483648,vr={},D={},Q={};function rt(e){return function(){return e}}D.BYTE=function(e){return J.argument(e>=0&&e<=255,"Byte value should be between 0 and 255."),[e]};Q.BYTE=rt(1);D.CHAR=function(e){return[e.charCodeAt(0)]};Q.CHAR=rt(1);D.CHARARRAY=function(e){typeof e>"u"&&(e="",console.warn("Undefined CHARARRAY encountered and treated as an empty string. This is probably caused by a missing glyph name."));for(var t=[],r=0;r<e.length;r+=1)t[r]=e.charCodeAt(r);return t};Q.CHARARRAY=function(e){return typeof e>"u"?0:e.length};D.USHORT=function(e){return[e>>8&255,e&255]};Q.USHORT=rt(2);D.SHORT=function(e){return e>=oi&&(e=-(2*oi-e)),[e>>8&255,e&255]};Q.SHORT=rt(2);D.UINT24=function(e){return[e>>16&255,e>>8&255,e&255]};Q.UINT24=rt(3);D.ULONG=function(e){return[e>>24&255,e>>16&255,e>>8&255,e&255]};Q.ULONG=rt(4);D.LONG=function(e){return e>=li&&(e=-(2*li-e)),[e>>24&255,e>>16&255,e>>8&255,e&255]};Q.LONG=rt(4);D.FIXED=D.ULONG;Q.FIXED=Q.ULONG;D.FWORD=D.SHORT;Q.FWORD=Q.SHORT;D.UFWORD=D.USHORT;Q.UFWORD=Q.USHORT;D.LONGDATETIME=function(e){return[0,0,0,0,e>>24&255,e>>16&255,e>>8&255,e&255]};Q.LONGDATETIME=rt(8);D.TAG=function(e){return J.argument(e.length===4,"Tag should be exactly 4 ASCII characters."),[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]};Q.TAG=rt(4);D.Card8=D.BYTE;Q.Card8=Q.BYTE;D.Card16=D.USHORT;Q.Card16=Q.USHORT;D.OffSize=D.BYTE;Q.OffSize=Q.BYTE;D.SID=D.USHORT;Q.SID=Q.USHORT;D.NUMBER=function(e){return e>=-107&&e<=107?[e+139]:e>=108&&e<=1131?(e=e-108,[(e>>8)+247,e&255]):e>=-1131&&e<=-108?(e=-e-108,[(e>>8)+251,e&255]):e>=-32768&&e<=32767?D.NUMBER16(e):D.NUMBER32(e)};Q.NUMBER=function(e){return D.NUMBER(e).length};D.NUMBER16=function(e){return[28,e>>8&255,e&255]};Q.NUMBER16=rt(3);D.NUMBER32=function(e){return[29,e>>24&255,e>>16&255,e>>8&255,e&255]};Q.NUMBER32=rt(5);D.REAL=function(e){var t=e.toString(),r=/\.(\d*?)(?:9{5,20}|0{5,20})\d{0,2}(?:e(.+)|$)/.exec(t);if(r){var n=parseFloat("1e"+((r[2]?+r[2]:0)+r[1].length));t=(Math.round(e*n)/n).toString()}for(var s="",a=0,i=t.length;a<i;a+=1){var o=t[a];o==="e"?s+=t[++a]==="-"?"c":"b":o==="."?s+="a":o==="-"?s+="e":s+=o}s+=s.length&1?"f":"ff";for(var l=[30],c=0,u=s.length;c<u;c+=2)l.push(parseInt(s.substr(c,2),16));return l};Q.REAL=function(e){return D.REAL(e).length};D.NAME=D.CHARARRAY;Q.NAME=Q.CHARARRAY;D.STRING=D.CHARARRAY;Q.STRING=Q.CHARARRAY;vr.UTF8=function(e,t,r){for(var n=[],s=r,a=0;a<s;a++,t+=1)n[a]=e.getUint8(t);return String.fromCharCode.apply(null,n)};vr.UTF16=function(e,t,r){for(var n=[],s=r/2,a=0;a<s;a++,t+=2)n[a]=e.getUint16(t);return String.fromCharCode.apply(null,n)};D.UTF16=function(e){for(var t=[],r=0;r<e.length;r+=1){var n=e.charCodeAt(r);t[t.length]=n>>8&255,t[t.length]=n&255}return t};Q.UTF16=function(e){return e.length*2};var Rs={"x-mac-croatian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®Š™´¨≠ŽØ∞±≤≥∆µ∂∑∏š∫ªºΩžø¿¡¬√ƒ≈ƫȅ ÀÃÕŒœĐ—“”‘’÷◊©⁄€‹›Æ»–·‚„‰ÂćÁčÈÍÎÏÌÓÔđÒÚÛÙıˆ˜¯πË˚¸Êæˇ","x-mac-cyrillic":"АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ†°Ґ£§•¶І®©™Ђђ≠Ѓѓ∞±≤≥іµґЈЄєЇїЉљЊњјЅ¬√ƒ≈∆«»… ЋћЌќѕ–—“”‘’÷„ЎўЏџ№Ёёяабвгдежзийклмнопрстуфхцчшщъыьэю","x-mac-gaelic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØḂ±≤≥ḃĊċḊḋḞḟĠġṀæøṁṖṗɼƒſṠ«»… ÀÃÕŒœ–—“”‘’ṡẛÿŸṪ€‹›Ŷŷṫ·Ỳỳ⁊ÂÊÁËÈÍÎÏÌÓÔ♣ÒÚÛÙıÝýŴŵẄẅẀẁẂẃ","x-mac-greek":"Ĺ²É³ÖÜ΅àâä΄¨çéèê룙î‰ôö¦€ùûü†ΓΔΘΛΞΠß®©ΣΪ§≠°·Α±≤≥¥ΒΕΖΗΙΚΜΦΫΨΩάΝ¬ΟΡ≈Τ«»… ΥΧΆΈœ–―“”‘’÷ΉΊΌΎέήίόΏύαβψδεφγηιξκλμνοπώρστθωςχυζϊϋΐΰ­","x-mac-icelandic":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûüݰ¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€ÐðÞþý·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-inuit":"ᐃᐄᐅᐆᐊᐋᐱᐲᐳᐴᐸᐹᑉᑎᑏᑐᑑᑕᑖᑦᑭᑮᑯᑰᑲᑳᒃᒋᒌᒍᒎᒐᒑ°ᒡᒥᒦ•¶ᒧ®©™ᒨᒪᒫᒻᓂᓃᓄᓅᓇᓈᓐᓯᓰᓱᓲᓴᓵᔅᓕᓖᓗᓘᓚᓛᓪᔨᔩᔪᔫᔭ… ᔮᔾᕕᕖᕗ–—“”‘’ᕘᕙᕚᕝᕆᕇᕈᕉᕋᕌᕐᕿᖀᖁᖂᖃᖄᖅᖏᖐᖑᖒᖓᖔᖕᙱᙲᙳᙴᙵᙶᖖᖠᖡᖢᖣᖤᖥᖦᕼŁł","x-mac-ce":"ÄĀāÉĄÖÜáąČäčĆć鏟ĎíďĒēĖóėôöõúĚěü†°Ę£§•¶ß®©™ę¨≠ģĮįĪ≤≥īĶ∂∑łĻļĽľĹĺŅņѬ√ńŇ∆«»… ňŐÕőŌ–—“”‘’÷◊ōŔŕŘ‹›řŖŗŠ‚„šŚśÁŤťÍŽžŪÓÔūŮÚůŰűŲųÝýķŻŁżĢˇ",macintosh:"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›fifl‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-romanian":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ĂȘ∞±≤≥¥µ∂∑∏π∫ªºΩăș¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸ⁄€‹›Țț‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙıˆ˜¯˘˙˚¸˝˛ˇ","x-mac-turkish":"ÄÅÇÉÑÖÜáàâäãåçéèêëíìîïñóòôöõúùûü†°¢£§•¶ß®©™´¨≠ÆØ∞±≤≥¥µ∂∑∏π∫ªºΩæø¿¡¬√ƒ≈∆«»… ÀÃÕŒœ–—“”‘’÷◊ÿŸĞğİıŞş‡·‚„‰ÂÊÁËÈÍÎÏÌÓÔÒÚÛÙˆ˜¯˘˙˚¸˝˛ˇ"};vr.MACSTRING=function(e,t,r,n){var s=Rs[n];if(s!==void 0){for(var a="",i=0;i<r;i++){var o=e.getUint8(t+i);o<=127?a+=String.fromCharCode(o):a+=s[o&127]}return a}};var on=typeof WeakMap=="function"&&new WeakMap,ln,Qc=function(e){if(!ln){ln={};for(var t in Rs)ln[t]=new String(t)}var r=ln[e];if(r!==void 0){if(on){var n=on.get(r);if(n!==void 0)return n}var s=Rs[e];if(s!==void 0){for(var a={},i=0;i<s.length;i++)a[s.charCodeAt(i)]=i+128;return on&&on.set(r,a),a}}};D.MACSTRING=function(e,t){var r=Qc(t);if(r!==void 0){for(var n=[],s=0;s<e.length;s++){var a=e.charCodeAt(s);if(a>=128&&(a=r[a],a===void 0))return;n[s]=a}return n}};Q.MACSTRING=function(e,t){var r=D.MACSTRING(e,t);return r!==void 0?r.length:0};function Is(e){return e>=-128&&e<=127}function ef(e,t,r){for(var n=0,s=e.length;t<s&&n<64&&e[t]===0;)++t,++n;return r.push(128|n-1),t}function tf(e,t,r){for(var n=0,s=e.length,a=t;a<s&&n<64;){var i=e[a];if(!Is(i)||i===0&&a+1<s&&e[a+1]===0)break;++a,++n}r.push(n-1);for(var o=t;o<a;++o)r.push(e[o]+256&255);return a}function rf(e,t,r){for(var n=0,s=e.length,a=t;a<s&&n<64;){var i=e[a];if(i===0||Is(i)&&a+1<s&&Is(e[a+1]))break;++a,++n}r.push(64|n-1);for(var o=t;o<a;++o){var l=e[o];r.push(l+65536>>8&255,l+256&255)}return a}D.VARDELTAS=function(e){for(var t=0,r=[];t<e.length;){var n=e[t];n===0?t=ef(e,t,r):n>=-128&&n<=127?t=tf(e,t,r):t=rf(e,t,r)}return r};D.INDEX=function(e){for(var t=1,r=[t],n=[],s=0;s<e.length;s+=1){var a=D.OBJECT(e[s]);Array.prototype.push.apply(n,a),t+=a.length,r.push(t)}if(n.length===0)return[0,0];for(var i=[],o=1+Math.floor(Math.log(t)/Math.log(2))/8|0,l=[void 0,D.BYTE,D.USHORT,D.UINT24,D.ULONG][o],c=0;c<r.length;c+=1){var u=l(r[c]);Array.prototype.push.apply(i,u)}return Array.prototype.concat(D.Card16(e.length),D.OffSize(o),i,n)};Q.INDEX=function(e){return D.INDEX(e).length};D.DICT=function(e){for(var t=[],r=Object.keys(e),n=r.length,s=0;s<n;s+=1){var a=parseInt(r[s],0),i=e[a];t=t.concat(D.OPERAND(i.value,i.type)),t=t.concat(D.OPERATOR(a))}return t};Q.DICT=function(e){return D.DICT(e).length};D.OPERATOR=function(e){return e<1200?[e]:[12,e-1200]};D.OPERAND=function(e,t){var r=[];if(Array.isArray(t))for(var n=0;n<t.length;n+=1)J.argument(e.length===t.length,"Not enough arguments given for type"+t),r=r.concat(D.OPERAND(e[n],t[n]));else if(t==="SID")r=r.concat(D.NUMBER(e));else if(t==="offset")r=r.concat(D.NUMBER32(e));else if(t==="number")r=r.concat(D.NUMBER(e));else if(t==="real")r=r.concat(D.REAL(e));else throw new Error("Unknown operand type "+t);return r};D.OP=D.BYTE;Q.OP=Q.BYTE;var un=typeof WeakMap=="function"&&new WeakMap;D.CHARSTRING=function(e){if(un){var t=un.get(e);if(t!==void 0)return t}for(var r=[],n=e.length,s=0;s<n;s+=1){var a=e[s];r=r.concat(D[a.type](a.value))}return un&&un.set(e,r),r};Q.CHARSTRING=function(e){return D.CHARSTRING(e).length};D.OBJECT=function(e){var t=D[e.type];return J.argument(t!==void 0,"No encoding function for type "+e.type),t(e.value)};Q.OBJECT=function(e){var t=Q[e.type];return J.argument(t!==void 0,"No sizeOf function for type "+e.type),t(e.value)};D.TABLE=function(e){for(var t=[],r=e.fields.length,n=[],s=[],a=0;a<r;a+=1){var i=e.fields[a],o=D[i.type];J.argument(o!==void 0,"No encoding function for field type "+i.type+" ("+i.name+")");var l=e[i.name];l===void 0&&(l=i.value);var c=o(l);i.type==="TABLE"?(s.push(t.length),t=t.concat([0,0]),n.push(c)):t=t.concat(c)}for(var u=0;u<n.length;u+=1){var h=s[u],f=t.length;J.argument(f<65536,"Table "+e.tableName+" too big."),t[h]=f>>8,t[h+1]=f&255,t=t.concat(n[u])}return t};Q.TABLE=function(e){for(var t=0,r=e.fields.length,n=0;n<r;n+=1){var s=e.fields[n],a=Q[s.type];J.argument(a!==void 0,"No sizeOf function for field type "+s.type+" ("+s.name+")");var i=e[s.name];i===void 0&&(i=s.value),t+=a(i),s.type==="TABLE"&&(t+=2)}return t};D.RECORD=D.TABLE;Q.RECORD=Q.TABLE;D.LITERAL=function(e){return e};Q.LITERAL=function(e){return e.length};function Le(e,t,r){if(t.length&&(t[0].name!=="coverageFormat"||t[0].value===1))for(var n=0;n<t.length;n+=1){var s=t[n];this[s.name]=s.value}if(this.tableName=e,this.fields=t,r)for(var a=Object.keys(r),i=0;i<a.length;i+=1){var o=a[i],l=r[o];this[o]!==void 0&&(this[o]=l)}}Le.prototype.encode=function(){return D.TABLE(this)};Le.prototype.sizeOf=function(){return Q.TABLE(this)};function Zr(e,t,r){r===void 0&&(r=t.length);var n=new Array(t.length+1);n[0]={name:e+"Count",type:"USHORT",value:r};for(var s=0;s<t.length;s++)n[s+1]={name:e+s,type:"USHORT",value:t[s]};return n}function As(e,t,r){var n=t.length,s=new Array(n+1);s[0]={name:e+"Count",type:"USHORT",value:n};for(var a=0;a<n;a++)s[a+1]={name:e+a,type:"TABLE",value:r(t[a],a)};return s}function $r(e,t,r){var n=t.length,s=[];s[0]={name:e+"Count",type:"USHORT",value:n};for(var a=0;a<n;a++)s=s.concat(r(t[a],a));return s}function kn(e){e.format===1?Le.call(this,"coverageTable",[{name:"coverageFormat",type:"USHORT",value:1}].concat(Zr("glyph",e.glyphs))):e.format===2?Le.call(this,"coverageTable",[{name:"coverageFormat",type:"USHORT",value:2}].concat($r("rangeRecord",e.ranges,function(t){return[{name:"startGlyphID",type:"USHORT",value:t.start},{name:"endGlyphID",type:"USHORT",value:t.end},{name:"startCoverageIndex",type:"USHORT",value:t.index}]}))):J.assert(!1,"Coverage format must be 1 or 2.")}kn.prototype=Object.create(Le.prototype);kn.prototype.constructor=kn;function En(e){Le.call(this,"scriptListTable",$r("scriptRecord",e,function(t,r){var n=t.script,s=n.defaultLangSys;return J.assert(!!s,"Unable to write GSUB: script "+t.tag+" has no default language system."),[{name:"scriptTag"+r,type:"TAG",value:t.tag},{name:"script"+r,type:"TABLE",value:new Le("scriptTable",[{name:"defaultLangSys",type:"TABLE",value:new Le("defaultLangSys",[{name:"lookupOrder",type:"USHORT",value:0},{name:"reqFeatureIndex",type:"USHORT",value:s.reqFeatureIndex}].concat(Zr("featureIndex",s.featureIndexes)))}].concat($r("langSys",n.langSysRecords,function(a,i){var o=a.langSys;return[{name:"langSysTag"+i,type:"TAG",value:a.tag},{name:"langSys"+i,type:"TABLE",value:new Le("langSys",[{name:"lookupOrder",type:"USHORT",value:0},{name:"reqFeatureIndex",type:"USHORT",value:o.reqFeatureIndex}].concat(Zr("featureIndex",o.featureIndexes)))}]})))}]}))}En.prototype=Object.create(Le.prototype);En.prototype.constructor=En;function On(e){Le.call(this,"featureListTable",$r("featureRecord",e,function(t,r){var n=t.feature;return[{name:"featureTag"+r,type:"TAG",value:t.tag},{name:"feature"+r,type:"TABLE",value:new Le("featureTable",[{name:"featureParams",type:"USHORT",value:n.featureParams}].concat(Zr("lookupListIndex",n.lookupListIndexes)))}]}))}On.prototype=Object.create(Le.prototype);On.prototype.constructor=On;function Un(e,t){Le.call(this,"lookupListTable",As("lookup",e,function(r){var n=t[r.lookupType];return J.assert(!!n,"Unable to write GSUB lookup type "+r.lookupType+" tables."),new Le("lookupTable",[{name:"lookupType",type:"USHORT",value:r.lookupType},{name:"lookupFlag",type:"USHORT",value:r.lookupFlag}].concat(As("subtable",r.subtables,n)))}))}Un.prototype=Object.create(Le.prototype);Un.prototype.constructor=Un;var z={Table:Le,Record:Le,Coverage:kn,ScriptList:En,FeatureList:On,LookupList:Un,ushortList:Zr,tableList:As,recordList:$r};function ui(e,t){return e.getUint8(t)}function Ln(e,t){return e.getUint16(t,!1)}function nf(e,t){return e.getInt16(t,!1)}function ua(e,t){return e.getUint32(t,!1)}function dl(e,t){var r=e.getInt16(t,!1),n=e.getUint16(t+2,!1);return r+n/65535}function sf(e,t){for(var r="",n=t;n<t+4;n+=1)r+=String.fromCharCode(e.getInt8(n));return r}function af(e,t,r){for(var n=0,s=0;s<r;s+=1)n<<=8,n+=e.getUint8(t+s);return n}function of(e,t,r){for(var n=[],s=t;s<r;s+=1)n.push(e.getUint8(s));return n}function lf(e){for(var t="",r=0;r<e.length;r+=1)t+=String.fromCharCode(e[r]);return t}var uf={byte:1,uShort:2,short:2,uLong:4,fixed:4,longDateTime:8,tag:4};function y(e,t){this.data=e,this.offset=t,this.relativeOffset=0}y.prototype.parseByte=function(){var e=this.data.getUint8(this.offset+this.relativeOffset);return this.relativeOffset+=1,e};y.prototype.parseChar=function(){var e=this.data.getInt8(this.offset+this.relativeOffset);return this.relativeOffset+=1,e};y.prototype.parseCard8=y.prototype.parseByte;y.prototype.parseUShort=function(){var e=this.data.getUint16(this.offset+this.relativeOffset);return this.relativeOffset+=2,e};y.prototype.parseCard16=y.prototype.parseUShort;y.prototype.parseSID=y.prototype.parseUShort;y.prototype.parseOffset16=y.prototype.parseUShort;y.prototype.parseShort=function(){var e=this.data.getInt16(this.offset+this.relativeOffset);return this.relativeOffset+=2,e};y.prototype.parseF2Dot14=function(){var e=this.data.getInt16(this.offset+this.relativeOffset)/16384;return this.relativeOffset+=2,e};y.prototype.parseULong=function(){var e=ua(this.data,this.offset+this.relativeOffset);return this.relativeOffset+=4,e};y.prototype.parseOffset32=y.prototype.parseULong;y.prototype.parseFixed=function(){var e=dl(this.data,this.offset+this.relativeOffset);return this.relativeOffset+=4,e};y.prototype.parseString=function(e){var t=this.data,r=this.offset+this.relativeOffset,n="";this.relativeOffset+=e;for(var s=0;s<e;s++)n+=String.fromCharCode(t.getUint8(r+s));return n};y.prototype.parseTag=function(){return this.parseString(4)};y.prototype.parseLongDateTime=function(){var e=ua(this.data,this.offset+this.relativeOffset+4);return e-=2082844800,this.relativeOffset+=8,e};y.prototype.parseVersion=function(e){var t=Ln(this.data,this.offset+this.relativeOffset),r=Ln(this.data,this.offset+this.relativeOffset+2);return this.relativeOffset+=4,e===void 0&&(e=4096),t+r/e/10};y.prototype.skip=function(e,t){t===void 0&&(t=1),this.relativeOffset+=uf[e]*t};y.prototype.parseULongList=function(e){e===void 0&&(e=this.parseULong());for(var t=new Array(e),r=this.data,n=this.offset+this.relativeOffset,s=0;s<e;s++)t[s]=r.getUint32(n),n+=4;return this.relativeOffset+=e*4,t};y.prototype.parseOffset16List=y.prototype.parseUShortList=function(e){e===void 0&&(e=this.parseUShort());for(var t=new Array(e),r=this.data,n=this.offset+this.relativeOffset,s=0;s<e;s++)t[s]=r.getUint16(n),n+=2;return this.relativeOffset+=e*2,t};y.prototype.parseShortList=function(e){for(var t=new Array(e),r=this.data,n=this.offset+this.relativeOffset,s=0;s<e;s++)t[s]=r.getInt16(n),n+=2;return this.relativeOffset+=e*2,t};y.prototype.parseByteList=function(e){for(var t=new Array(e),r=this.data,n=this.offset+this.relativeOffset,s=0;s<e;s++)t[s]=r.getUint8(n++);return this.relativeOffset+=e,t};y.prototype.parseList=function(e,t){t||(t=e,e=this.parseUShort());for(var r=new Array(e),n=0;n<e;n++)r[n]=t.call(this);return r};y.prototype.parseList32=function(e,t){t||(t=e,e=this.parseULong());for(var r=new Array(e),n=0;n<e;n++)r[n]=t.call(this);return r};y.prototype.parseRecordList=function(e,t){t||(t=e,e=this.parseUShort());for(var r=new Array(e),n=Object.keys(t),s=0;s<e;s++){for(var a={},i=0;i<n.length;i++){var o=n[i],l=t[o];a[o]=l.call(this)}r[s]=a}return r};y.prototype.parseRecordList32=function(e,t){t||(t=e,e=this.parseULong());for(var r=new Array(e),n=Object.keys(t),s=0;s<e;s++){for(var a={},i=0;i<n.length;i++){var o=n[i],l=t[o];a[o]=l.call(this)}r[s]=a}return r};y.prototype.parseStruct=function(e){if(typeof e=="function")return e.call(this);for(var t=Object.keys(e),r={},n=0;n<t.length;n++){var s=t[n],a=e[s];r[s]=a.call(this)}return r};y.prototype.parseValueRecord=function(e){if(e===void 0&&(e=this.parseUShort()),e!==0){var t={};return e&1&&(t.xPlacement=this.parseShort()),e&2&&(t.yPlacement=this.parseShort()),e&4&&(t.xAdvance=this.parseShort()),e&8&&(t.yAdvance=this.parseShort()),e&16&&(t.xPlaDevice=void 0,this.parseShort()),e&32&&(t.yPlaDevice=void 0,this.parseShort()),e&64&&(t.xAdvDevice=void 0,this.parseShort()),e&128&&(t.yAdvDevice=void 0,this.parseShort()),t}};y.prototype.parseValueRecordList=function(){for(var e=this.parseUShort(),t=this.parseUShort(),r=new Array(t),n=0;n<t;n++)r[n]=this.parseValueRecord(e);return r};y.prototype.parsePointer=function(e){var t=this.parseOffset16();if(t>0)return new y(this.data,this.offset+t).parseStruct(e)};y.prototype.parsePointer32=function(e){var t=this.parseOffset32();if(t>0)return new y(this.data,this.offset+t).parseStruct(e)};y.prototype.parseListOfLists=function(e){for(var t=this.parseOffset16List(),r=t.length,n=this.relativeOffset,s=new Array(r),a=0;a<r;a++){var i=t[a];if(i===0){s[a]=void 0;continue}if(this.relativeOffset=i,e){for(var o=this.parseOffset16List(),l=new Array(o.length),c=0;c<o.length;c++)this.relativeOffset=i+o[c],l[c]=e.call(this);s[a]=l}else s[a]=this.parseUShortList()}return this.relativeOffset=n,s};y.prototype.parseCoverage=function(){var e=this.offset+this.relativeOffset,t=this.parseUShort(),r=this.parseUShort();if(t===1)return{format:1,glyphs:this.parseUShortList(r)};if(t===2){for(var n=new Array(r),s=0;s<r;s++)n[s]={start:this.parseUShort(),end:this.parseUShort(),index:this.parseUShort()};return{format:2,ranges:n}}throw new Error("0x"+e.toString(16)+": Coverage format must be 1 or 2.")};y.prototype.parseClassDef=function(){var e=this.offset+this.relativeOffset,t=this.parseUShort();if(t===1)return{format:1,startGlyph:this.parseUShort(),classes:this.parseUShortList()};if(t===2)return{format:2,ranges:this.parseRecordList({start:y.uShort,end:y.uShort,classId:y.uShort})};throw new Error("0x"+e.toString(16)+": ClassDef format must be 1 or 2.")};y.list=function(e,t){return function(){return this.parseList(e,t)}};y.list32=function(e,t){return function(){return this.parseList32(e,t)}};y.recordList=function(e,t){return function(){return this.parseRecordList(e,t)}};y.recordList32=function(e,t){return function(){return this.parseRecordList32(e,t)}};y.pointer=function(e){return function(){return this.parsePointer(e)}};y.pointer32=function(e){return function(){return this.parsePointer32(e)}};y.tag=y.prototype.parseTag;y.byte=y.prototype.parseByte;y.uShort=y.offset16=y.prototype.parseUShort;y.uShortList=y.prototype.parseUShortList;y.uLong=y.offset32=y.prototype.parseULong;y.uLongList=y.prototype.parseULongList;y.struct=y.prototype.parseStruct;y.coverage=y.prototype.parseCoverage;y.classDef=y.prototype.parseClassDef;var ci={reserved:y.uShort,reqFeatureIndex:y.uShort,featureIndexes:y.uShortList};y.prototype.parseScriptList=function(){return this.parsePointer(y.recordList({tag:y.tag,script:y.pointer({defaultLangSys:y.pointer(ci),langSysRecords:y.recordList({tag:y.tag,langSys:y.pointer(ci)})})}))||[]};y.prototype.parseFeatureList=function(){return this.parsePointer(y.recordList({tag:y.tag,feature:y.pointer({featureParams:y.offset16,lookupListIndexes:y.uShortList})}))||[]};y.prototype.parseLookupList=function(e){return this.parsePointer(y.list(y.pointer(function(){var t=this.parseUShort();J.argument(1<=t&&t<=9,"GPOS/GSUB lookup type "+t+" unknown.");var r=this.parseUShort(),n=r&16;return{lookupType:t,lookupFlag:r,subtables:this.parseList(y.pointer(e[t])),markFilteringSet:n?this.parseUShort():void 0}})))||[]};y.prototype.parseFeatureVariationsList=function(){return this.parsePointer32(function(){var e=this.parseUShort(),t=this.parseUShort();J.argument(e===1&&t<1,"GPOS/GSUB feature variations table unknown.");var r=this.parseRecordList32({conditionSetOffset:y.offset32,featureTableSubstitutionOffset:y.offset32});return r})||[]};var q={getByte:ui,getCard8:ui,getUShort:Ln,getCard16:Ln,getShort:nf,getULong:ua,getFixed:dl,getTag:sf,getOffset:af,getBytes:of,bytesToString:lf,Parser:y};function cf(e,t){t.parseUShort(),e.length=t.parseULong(),e.language=t.parseULong();var r;e.groupCount=r=t.parseULong(),e.glyphIndexMap={};for(var n=0;n<r;n+=1)for(var s=t.parseULong(),a=t.parseULong(),i=t.parseULong(),o=s;o<=a;o+=1)e.glyphIndexMap[o]=i,i++}function ff(e,t,r,n,s){e.length=t.parseUShort(),e.language=t.parseUShort();var a;e.segCount=a=t.parseUShort()>>1,t.skip("uShort",3),e.glyphIndexMap={};for(var i=new q.Parser(r,n+s+14),o=new q.Parser(r,n+s+16+a*2),l=new q.Parser(r,n+s+16+a*4),c=new q.Parser(r,n+s+16+a*6),u=n+s+16+a*8,h=0;h<a-1;h+=1)for(var f=void 0,p=i.parseUShort(),x=o.parseUShort(),b=l.parseShort(),m=c.parseUShort(),S=x;S<=p;S+=1)m!==0?(u=c.offset+c.relativeOffset-2,u+=m,u+=(S-x)*2,f=q.getUShort(r,u),f!==0&&(f=f+b&65535)):f=S+b&65535,e.glyphIndexMap[S]=f}function hf(e,t){var r={};r.version=q.getUShort(e,t),J.argument(r.version===0,"cmap table version should be 0."),r.numTables=q.getUShort(e,t+2);for(var n=-1,s=r.numTables-1;s>=0;s-=1){var a=q.getUShort(e,t+4+s*8),i=q.getUShort(e,t+4+s*8+2);if(a===3&&(i===0||i===1||i===10)||a===0&&(i===0||i===1||i===2||i===3||i===4)){n=q.getULong(e,t+4+s*8+4);break}}if(n===-1)throw new Error("No valid cmap sub-tables found.");var o=new q.Parser(e,t+n);if(r.format=o.parseUShort(),r.format===12)cf(r,o);else if(r.format===4)ff(r,o,e,t,n);else throw new Error("Only format 4 and 12 cmap tables are supported (found format "+r.format+").");return r}function pf(e,t,r){e.segments.push({end:t,start:t,delta:-(t-r),offset:0,glyphIndex:r})}function df(e){e.segments.push({end:65535,start:65535,delta:1,offset:0})}function vf(e){var t=!0,r;for(r=e.length-1;r>0;r-=1){var n=e.get(r);if(n.unicode>65535){console.log("Adding CMAP format 12 (needed!)"),t=!1;break}}var s=[{name:"version",type:"USHORT",value:0},{name:"numTables",type:"USHORT",value:t?1:2},{name:"platformID",type:"USHORT",value:3},{name:"encodingID",type:"USHORT",value:1},{name:"offset",type:"ULONG",value:t?12:20}];t||(s=s.concat([{name:"cmap12PlatformID",type:"USHORT",value:3},{name:"cmap12EncodingID",type:"USHORT",value:10},{name:"cmap12Offset",type:"ULONG",value:0}])),s=s.concat([{name:"format",type:"USHORT",value:4},{name:"cmap4Length",type:"USHORT",value:0},{name:"language",type:"USHORT",value:0},{name:"segCountX2",type:"USHORT",value:0},{name:"searchRange",type:"USHORT",value:0},{name:"entrySelector",type:"USHORT",value:0},{name:"rangeShift",type:"USHORT",value:0}]);var a=new z.Table("cmap",s);for(a.segments=[],r=0;r<e.length;r+=1){for(var i=e.get(r),o=0;o<i.unicodes.length;o+=1)pf(a,i.unicodes[o],r);a.segments=a.segments.sort(function(w,F){return w.start-F.start})}df(a);var l=a.segments.length,c=0,u=[],h=[],f=[],p=[],x=[],b=[];for(r=0;r<l;r+=1){var m=a.segments[r];m.end<=65535&&m.start<=65535?(u=u.concat({name:"end_"+r,type:"USHORT",value:m.end}),h=h.concat({name:"start_"+r,type:"USHORT",value:m.start}),f=f.concat({name:"idDelta_"+r,type:"SHORT",value:m.delta}),p=p.concat({name:"idRangeOffset_"+r,type:"USHORT",value:m.offset}),m.glyphId!==void 0&&(x=x.concat({name:"glyph_"+r,type:"USHORT",value:m.glyphId}))):c+=1,!t&&m.glyphIndex!==void 0&&(b=b.concat({name:"cmap12Start_"+r,type:"ULONG",value:m.start}),b=b.concat({name:"cmap12End_"+r,type:"ULONG",value:m.end}),b=b.concat({name:"cmap12Glyph_"+r,type:"ULONG",value:m.glyphIndex}))}if(a.segCountX2=(l-c)*2,a.searchRange=Math.pow(2,Math.floor(Math.log(l-c)/Math.log(2)))*2,a.entrySelector=Math.log(a.searchRange/2)/Math.log(2),a.rangeShift=a.segCountX2-a.searchRange,a.fields=a.fields.concat(u),a.fields.push({name:"reservedPad",type:"USHORT",value:0}),a.fields=a.fields.concat(h),a.fields=a.fields.concat(f),a.fields=a.fields.concat(p),a.fields=a.fields.concat(x),a.cmap4Length=14+u.length*2+2+h.length*2+f.length*2+p.length*2+x.length*2,!t){var S=16+b.length*4;a.cmap12Offset=20+a.cmap4Length,a.fields=a.fields.concat([{name:"cmap12Format",type:"USHORT",value:12},{name:"cmap12Reserved",type:"USHORT",value:0},{name:"cmap12Length",type:"ULONG",value:S},{name:"cmap12Language",type:"ULONG",value:0},{name:"cmap12nGroups",type:"ULONG",value:b.length/3}]),a.fields=a.fields.concat(b)}return a}var vl={parse:hf,make:vf},gn=[".notdef","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quoteright","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","quoteleft","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","exclamdown","cent","sterling","fraction","yen","florin","section","currency","quotesingle","quotedblleft","guillemotleft","guilsinglleft","guilsinglright","fi","fl","endash","dagger","daggerdbl","periodcentered","paragraph","bullet","quotesinglbase","quotedblbase","quotedblright","guillemotright","ellipsis","perthousand","questiondown","grave","acute","circumflex","tilde","macron","breve","dotaccent","dieresis","ring","cedilla","hungarumlaut","ogonek","caron","emdash","AE","ordfeminine","Lslash","Oslash","OE","ordmasculine","ae","dotlessi","lslash","oslash","oe","germandbls","onesuperior","logicalnot","mu","trademark","Eth","onehalf","plusminus","Thorn","onequarter","divide","brokenbar","degree","thorn","threequarters","twosuperior","registered","minus","eth","multiply","threesuperior","copyright","Aacute","Acircumflex","Adieresis","Agrave","Aring","Atilde","Ccedilla","Eacute","Ecircumflex","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Ntilde","Oacute","Ocircumflex","Odieresis","Ograve","Otilde","Scaron","Uacute","Ucircumflex","Udieresis","Ugrave","Yacute","Ydieresis","Zcaron","aacute","acircumflex","adieresis","agrave","aring","atilde","ccedilla","eacute","ecircumflex","edieresis","egrave","iacute","icircumflex","idieresis","igrave","ntilde","oacute","ocircumflex","odieresis","ograve","otilde","scaron","uacute","ucircumflex","udieresis","ugrave","yacute","ydieresis","zcaron","exclamsmall","Hungarumlautsmall","dollaroldstyle","dollarsuperior","ampersandsmall","Acutesmall","parenleftsuperior","parenrightsuperior","266 ff","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"],gf=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],mf=["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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"],Yt=[".notdef",".null","nonmarkingreturn","space","exclam","quotedbl","numbersign","dollar","percent","ampersand","quotesingle","parenleft","parenright","asterisk","plus","comma","hyphen","period","slash","zero","one","two","three","four","five","six","seven","eight","nine","colon","semicolon","less","equal","greater","question","at","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","bracketleft","backslash","bracketright","asciicircum","underscore","grave","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","braceleft","bar","braceright","asciitilde","Adieresis","Aring","Ccedilla","Eacute","Ntilde","Odieresis","Udieresis","aacute","agrave","acircumflex","adieresis","atilde","aring","ccedilla","eacute","egrave","ecircumflex","edieresis","iacute","igrave","icircumflex","idieresis","ntilde","oacute","ograve","ocircumflex","odieresis","otilde","uacute","ugrave","ucircumflex","udieresis","dagger","degree","cent","sterling","section","bullet","paragraph","germandbls","registered","copyright","trademark","acute","dieresis","notequal","AE","Oslash","infinity","plusminus","lessequal","greaterequal","yen","mu","partialdiff","summation","product","pi","integral","ordfeminine","ordmasculine","Omega","ae","oslash","questiondown","exclamdown","logicalnot","radical","florin","approxequal","Delta","guillemotleft","guillemotright","ellipsis","nonbreakingspace","Agrave","Atilde","Otilde","OE","oe","endash","emdash","quotedblleft","quotedblright","quoteleft","quoteright","divide","lozenge","ydieresis","Ydieresis","fraction","currency","guilsinglleft","guilsinglright","fi","fl","daggerdbl","periodcentered","quotesinglbase","quotedblbase","perthousand","Acircumflex","Ecircumflex","Aacute","Edieresis","Egrave","Iacute","Icircumflex","Idieresis","Igrave","Oacute","Ocircumflex","apple","Ograve","Uacute","Ucircumflex","Ugrave","dotlessi","circumflex","tilde","macron","breve","dotaccent","ring","cedilla","hungarumlaut","ogonek","caron","Lslash","lslash","Scaron","scaron","Zcaron","zcaron","brokenbar","Eth","eth","Yacute","yacute","Thorn","thorn","minus","multiply","onesuperior","twosuperior","threesuperior","onehalf","onequarter","threequarters","franc","Gbreve","gbreve","Idotaccent","Scedilla","scedilla","Cacute","cacute","Ccaron","ccaron","dcroat"];function gl(e){this.font=e}gl.prototype.charToGlyphIndex=function(e){var t=e.codePointAt(0),r=this.font.glyphs;if(r){for(var n=0;n<r.length;n+=1)for(var s=r.get(n),a=0;a<s.unicodes.length;a+=1)if(s.unicodes[a]===t)return n}return null};function ml(e){this.cmap=e}ml.prototype.charToGlyphIndex=function(e){return this.cmap.glyphIndexMap[e.codePointAt(0)]||0};function _n(e,t){this.encoding=e,this.charset=t}_n.prototype.charToGlyphIndex=function(e){var t=e.codePointAt(0),r=this.encoding[t];return this.charset.indexOf(r)};function ca(e){switch(e.version){case 1:this.names=Yt.slice();break;case 2:this.names=new Array(e.numberOfGlyphs);for(var t=0;t<e.numberOfGlyphs;t++)e.glyphNameIndex[t]<Yt.length?this.names[t]=Yt[e.glyphNameIndex[t]]:this.names[t]=e.names[e.glyphNameIndex[t]-Yt.length];break;case 2.5:this.names=new Array(e.numberOfGlyphs);for(var r=0;r<e.numberOfGlyphs;r++)this.names[r]=Yt[r+e.glyphNameIndex[r]];break;case 3:this.names=[];break;default:this.names=[];break}}ca.prototype.nameToGlyphIndex=function(e){return this.names.indexOf(e)};ca.prototype.glyphIndexToName=function(e){return this.names[e]};function xf(e){for(var t,r=e.tables.cmap.glyphIndexMap,n=Object.keys(r),s=0;s<n.length;s+=1){var a=n[s],i=r[a];t=e.glyphs.get(i),t.addUnicode(parseInt(a))}for(var o=0;o<e.glyphs.length;o+=1)t=e.glyphs.get(o),e.cffEncoding?e.isCIDFont?t.name="gid"+o:t.name=e.cffEncoding.charset[o]:e.glyphNames.names&&(t.name=e.glyphNames.glyphIndexToName(o))}function yf(e){e._IndexToUnicodeMap={};for(var t=e.tables.cmap.glyphIndexMap,r=Object.keys(t),n=0;n<r.length;n+=1){var s=r[n],a=t[s];e._IndexToUnicodeMap[a]===void 0?e._IndexToUnicodeMap[a]={unicodes:[parseInt(s)]}:e._IndexToUnicodeMap[a].unicodes.push(parseInt(s))}}function bf(e,t){t.lowMemory?yf(e):xf(e)}function Sf(e,t,r,n,s){e.beginPath(),e.moveTo(t,r),e.lineTo(n,s),e.stroke()}var jt={line:Sf};function wf(e,t){var r=t||new Ue;return{configurable:!0,get:function(){return typeof r=="function"&&(r=r()),r},set:function(n){r=n}}}function je(e){this.bindConstructorValues(e)}je.prototype.bindConstructorValues=function(e){this.index=e.index||0,this.name=e.name||null,this.unicode=e.unicode||void 0,this.unicodes=e.unicodes||e.unicode!==void 0?[e.unicode]:[],"xMin"in e&&(this.xMin=e.xMin),"yMin"in e&&(this.yMin=e.yMin),"xMax"in e&&(this.xMax=e.xMax),"yMax"in e&&(this.yMax=e.yMax),"advanceWidth"in e&&(this.advanceWidth=e.advanceWidth),Object.defineProperty(this,"path",wf(this,e.path))};je.prototype.addUnicode=function(e){this.unicodes.length===0&&(this.unicode=e),this.unicodes.push(e)};je.prototype.getBoundingBox=function(){return this.path.getBoundingBox()};je.prototype.getPath=function(e,t,r,n,s){e=e!==void 0?e:0,t=t!==void 0?t:0,r=r!==void 0?r:72;var a,i;n||(n={});var o=n.xScale,l=n.yScale;if(n.hinting&&s&&s.hinting&&(i=this.path&&s.hinting.exec(this,r)),i)a=s.hinting.getCommands(i),e=Math.round(e),t=Math.round(t),o=l=1;else{a=this.path.commands;var c=1/(this.path.unitsPerEm||1e3)*r;o===void 0&&(o=c),l===void 0&&(l=c)}for(var u=new Ue,h=0;h<a.length;h+=1){var f=a[h];f.type==="M"?u.moveTo(e+f.x*o,t+-f.y*l):f.type==="L"?u.lineTo(e+f.x*o,t+-f.y*l):f.type==="Q"?u.quadraticCurveTo(e+f.x1*o,t+-f.y1*l,e+f.x*o,t+-f.y*l):f.type==="C"?u.curveTo(e+f.x1*o,t+-f.y1*l,e+f.x2*o,t+-f.y2*l,e+f.x*o,t+-f.y*l):f.type==="Z"&&u.closePath()}return u};je.prototype.getContours=function(){if(this.points===void 0)return[];for(var e=[],t=[],r=0;r<this.points.length;r+=1){var n=this.points[r];t.push(n),n.lastPointOfContour&&(e.push(t),t=[])}return J.argument(t.length===0,"There are still points left in the current contour."),e};je.prototype.getMetrics=function(){for(var e=this.path.commands,t=[],r=[],n=0;n<e.length;n+=1){var s=e[n];s.type!=="Z"&&(t.push(s.x),r.push(s.y)),(s.type==="Q"||s.type==="C")&&(t.push(s.x1),r.push(s.y1)),s.type==="C"&&(t.push(s.x2),r.push(s.y2))}var a={xMin:Math.min.apply(null,t),yMin:Math.min.apply(null,r),xMax:Math.max.apply(null,t),yMax:Math.max.apply(null,r),leftSideBearing:this.leftSideBearing};return isFinite(a.xMin)||(a.xMin=0),isFinite(a.xMax)||(a.xMax=this.advanceWidth),isFinite(a.yMin)||(a.yMin=0),isFinite(a.yMax)||(a.yMax=0),a.rightSideBearing=this.advanceWidth-a.leftSideBearing-(a.xMax-a.xMin),a};je.prototype.draw=function(e,t,r,n,s){this.getPath(t,r,n,s).draw(e)};je.prototype.drawPoints=function(e,t,r,n){function s(h,f,p,x){e.beginPath();for(var b=0;b<h.length;b+=1)e.moveTo(f+h[b].x*x,p+h[b].y*x),e.arc(f+h[b].x*x,p+h[b].y*x,2,0,Math.PI*2,!1);e.closePath(),e.fill()}t=t!==void 0?t:0,r=r!==void 0?r:0,n=n!==void 0?n:24;for(var a=1/this.path.unitsPerEm*n,i=[],o=[],l=this.path,c=0;c<l.commands.length;c+=1){var u=l.commands[c];u.x!==void 0&&i.push({x:u.x,y:-u.y}),u.x1!==void 0&&o.push({x:u.x1,y:-u.y1}),u.x2!==void 0&&o.push({x:u.x2,y:-u.y2})}e.fillStyle="blue",s(i,t,r,a),e.fillStyle="red",s(o,t,r,a)};je.prototype.drawMetrics=function(e,t,r,n){var s;t=t!==void 0?t:0,r=r!==void 0?r:0,n=n!==void 0?n:24,s=1/this.path.unitsPerEm*n,e.lineWidth=1,e.strokeStyle="black",jt.line(e,t,-1e4,t,1e4),jt.line(e,-1e4,r,1e4,r);var a=this.xMin||0,i=this.yMin||0,o=this.xMax||0,l=this.yMax||0,c=this.advanceWidth||0;e.strokeStyle="blue",jt.line(e,t+a*s,-1e4,t+a*s,1e4),jt.line(e,t+o*s,-1e4,t+o*s,1e4),jt.line(e,-1e4,r+-i*s,1e4,r+-i*s),jt.line(e,-1e4,r+-l*s,1e4,r+-l*s),e.strokeStyle="green",jt.line(e,t+c*s,-1e4,t+c*s,1e4)};function cn(e,t,r){Object.defineProperty(e,t,{get:function(){return e.path,e[r]},set:function(n){e[r]=n},enumerable:!0,configurable:!0})}function fa(e,t){if(this.font=e,this.glyphs={},Array.isArray(t))for(var r=0;r<t.length;r++){var n=t[r];n.path.unitsPerEm=e.unitsPerEm,this.glyphs[r]=n}this.length=t&&t.length||0}fa.prototype.get=function(e){if(this.glyphs[e]===void 0){this.font._push(e),typeof this.glyphs[e]=="function"&&(this.glyphs[e]=this.glyphs[e]());var t=this.glyphs[e],r=this.font._IndexToUnicodeMap[e];if(r)for(var n=0;n<r.unicodes.length;n++)t.addUnicode(r.unicodes[n]);this.font.cffEncoding?this.font.isCIDFont?t.name="gid"+e:t.name=this.font.cffEncoding.charset[e]:this.font.glyphNames.names&&(t.name=this.font.glyphNames.glyphIndexToName(e)),this.glyphs[e].advanceWidth=this.font._hmtxTableData[e].advanceWidth,this.glyphs[e].leftSideBearing=this.font._hmtxTableData[e].leftSideBearing}else typeof this.glyphs[e]=="function"&&(this.glyphs[e]=this.glyphs[e]());return this.glyphs[e]};fa.prototype.push=function(e,t){this.glyphs[e]=t,this.length++};function Tf(e,t){return new je({index:t,font:e})}function Ff(e,t,r,n,s,a){return function(){var i=new je({index:t,font:e});return i.path=function(){r(i,n,s);var o=a(e.glyphs,i);return o.unitsPerEm=e.unitsPerEm,o},cn(i,"xMin","_xMin"),cn(i,"xMax","_xMax"),cn(i,"yMin","_yMin"),cn(i,"yMax","_yMax"),i}}function Cf(e,t,r,n){return function(){var s=new je({index:t,font:e});return s.path=function(){var a=r(e,s,n);return a.unitsPerEm=e.unitsPerEm,a},s}}var vt={GlyphSet:fa,glyphLoader:Tf,ttfGlyphLoader:Ff,cffGlyphLoader:Cf};function xl(e,t){if(e===t)return!0;if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(var r=0;r<e.length;r+=1)if(!xl(e[r],t[r]))return!1;return!0}else return!1}function Ms(e){var t;return e.length<1240?t=107:e.length<33900?t=1131:t=32768,t}function At(e,t,r){var n=[],s=[],a=q.getCard16(e,t),i,o;if(a!==0){var l=q.getByte(e,t+2);i=t+(a+1)*l+2;for(var c=t+3,u=0;u<a+1;u+=1)n.push(q.getOffset(e,c,l)),c+=l;o=i+n[a]}else o=t+2;for(var h=0;h<n.length-1;h+=1){var f=q.getBytes(e,i+n[h],i+n[h+1]);r&&(f=r(f)),s.push(f)}return{objects:s,startOffset:t,endOffset:o}}function kf(e,t){var r=[],n=q.getCard16(e,t),s,a;if(n!==0){var i=q.getByte(e,t+2);s=t+(n+1)*i+2;for(var o=t+3,l=0;l<n+1;l+=1)r.push(q.getOffset(e,o,i)),o+=i;a=s+r[n]}else a=t+2;return{offsets:r,startOffset:t,endOffset:a}}function Ef(e,t,r,n,s){var a=q.getCard16(r,n),i=0;if(a!==0){var o=q.getByte(r,n+2);i=n+(a+1)*o+2}var l=q.getBytes(r,i+t[e],i+t[e+1]);return l}function Of(e){for(var t="",r=15,n=["0","1","2","3","4","5","6","7","8","9",".","E","E-",null,"-"];;){var s=e.parseByte(),a=s>>4,i=s&15;if(a===r||(t+=n[a],i===r))break;t+=n[i]}return parseFloat(t)}function Uf(e,t){var r,n,s,a;if(t===28)return r=e.parseByte(),n=e.parseByte(),r<<8|n;if(t===29)return r=e.parseByte(),n=e.parseByte(),s=e.parseByte(),a=e.parseByte(),r<<24|n<<16|s<<8|a;if(t===30)return Of(e);if(t>=32&&t<=246)return t-139;if(t>=247&&t<=250)return r=e.parseByte(),(t-247)*256+r+108;if(t>=251&&t<=254)return r=e.parseByte(),-(t-251)*256-r-108;throw new Error("Invalid b0 "+t)}function Lf(e){for(var t={},r=0;r<e.length;r+=1){var n=e[r][0],s=e[r][1],a=void 0;if(s.length===1?a=s[0]:a=s,t.hasOwnProperty(n)&&!isNaN(t[n]))throw new Error("Object "+t+" already has key "+n);t[n]=a}return t}function yl(e,t,r){t=t!==void 0?t:0;var n=new q.Parser(e,t),s=[],a=[];for(r=r!==void 0?r:e.length;n.relativeOffset<r;){var i=n.parseByte();i<=21?(i===12&&(i=1200+n.parseByte()),s.push([i,a]),a=[]):a.push(Uf(n,i))}return Lf(s)}function Dr(e,t){return t<=390?t=gn[t]:t=e[t-391],t}function bl(e,t,r){for(var n={},s,a=0;a<t.length;a+=1){var i=t[a];if(Array.isArray(i.type)){var o=[];o.length=i.type.length;for(var l=0;l<i.type.length;l++)s=e[i.op]!==void 0?e[i.op][l]:void 0,s===void 0&&(s=i.value!==void 0&&i.value[l]!==void 0?i.value[l]:null),i.type[l]==="SID"&&(s=Dr(r,s)),o[l]=s;n[i.name]=o}else s=e[i.op],s===void 0&&(s=i.value!==void 0?i.value:null),i.type==="SID"&&(s=Dr(r,s)),n[i.name]=s}return n}function _f(e,t){var r={};return r.formatMajor=q.getCard8(e,t),r.formatMinor=q.getCard8(e,t+1),r.size=q.getCard8(e,t+2),r.offsetSize=q.getCard8(e,t+3),r.startOffset=t,r.endOffset=t+4,r}var Sl=[{name:"version",op:0,type:"SID"},{name:"notice",op:1,type:"SID"},{name:"copyright",op:1200,type:"SID"},{name:"fullName",op:2,type:"SID"},{name:"familyName",op:3,type:"SID"},{name:"weight",op:4,type:"SID"},{name:"isFixedPitch",op:1201,type:"number",value:0},{name:"italicAngle",op:1202,type:"number",value:0},{name:"underlinePosition",op:1203,type:"number",value:-100},{name:"underlineThickness",op:1204,type:"number",value:50},{name:"paintType",op:1205,type:"number",value:0},{name:"charstringType",op:1206,type:"number",value:2},{name:"fontMatrix",op:1207,type:["real","real","real","real","real","real"],value:[.001,0,0,.001,0,0]},{name:"uniqueId",op:13,type:"number"},{name:"fontBBox",op:5,type:["number","number","number","number"],value:[0,0,0,0]},{name:"strokeWidth",op:1208,type:"number",value:0},{name:"xuid",op:14,type:[],value:null},{name:"charset",op:15,type:"offset",value:0},{name:"encoding",op:16,type:"offset",value:0},{name:"charStrings",op:17,type:"offset",value:0},{name:"private",op:18,type:["number","offset"],value:[0,0]},{name:"ros",op:1230,type:["SID","SID","number"]},{name:"cidFontVersion",op:1231,type:"number",value:0},{name:"cidFontRevision",op:1232,type:"number",value:0},{name:"cidFontType",op:1233,type:"number",value:0},{name:"cidCount",op:1234,type:"number",value:8720},{name:"uidBase",op:1235,type:"number"},{name:"fdArray",op:1236,type:"offset"},{name:"fdSelect",op:1237,type:"offset"},{name:"fontName",op:1238,type:"SID"}],wl=[{name:"subrs",op:19,type:"offset",value:0},{name:"defaultWidthX",op:20,type:"number",value:0},{name:"nominalWidthX",op:21,type:"number",value:0}];function Rf(e,t){var r=yl(e,0,e.byteLength);return bl(r,Sl,t)}function Tl(e,t,r,n){var s=yl(e,t,r);return bl(s,wl,n)}function fi(e,t,r,n){for(var s=[],a=0;a<r.length;a+=1){var i=new DataView(new Uint8Array(r[a]).buffer),o=Rf(i,n);o._subrs=[],o._subrsBias=0,o._defaultWidthX=0,o._nominalWidthX=0;var l=o.private[0],c=o.private[1];if(l!==0&&c!==0){var u=Tl(e,c+t,l,n);if(o._defaultWidthX=u.defaultWidthX,o._nominalWidthX=u.nominalWidthX,u.subrs!==0){var h=c+u.subrs,f=At(e,h+t);o._subrs=f.objects,o._subrsBias=Ms(o._subrs)}o._privateDict=u}s.push(o)}return s}function If(e,t,r,n){var s,a,i=new q.Parser(e,t);r-=1;var o=[".notdef"],l=i.parseCard8();if(l===0)for(var c=0;c<r;c+=1)s=i.parseSID(),o.push(Dr(n,s));else if(l===1)for(;o.length<=r;){s=i.parseSID(),a=i.parseCard8();for(var u=0;u<=a;u+=1)o.push(Dr(n,s)),s+=1}else if(l===2)for(;o.length<=r;){s=i.parseSID(),a=i.parseCard16();for(var h=0;h<=a;h+=1)o.push(Dr(n,s)),s+=1}else throw new Error("Unknown charset format "+l);return o}function Af(e,t,r){var n,s={},a=new q.Parser(e,t),i=a.parseCard8();if(i===0)for(var o=a.parseCard8(),l=0;l<o;l+=1)n=a.parseCard8(),s[n]=l;else if(i===1){var c=a.parseCard8();n=1;for(var u=0;u<c;u+=1)for(var h=a.parseCard8(),f=a.parseCard8(),p=h;p<=h+f;p+=1)s[p]=n,n+=1}else throw new Error("Unknown encoding format "+i);return new _n(s,r)}function hi(e,t,r){var n,s,a,i,o=new Ue,l=[],c=0,u=!1,h=!1,f=0,p=0,x,b,m,S;if(e.isCIDFont){var w=e.tables.cff.topDict._fdSelect[t.index],F=e.tables.cff.topDict._fdArray[w];x=F._subrs,b=F._subrsBias,m=F._defaultWidthX,S=F._nominalWidthX}else x=e.tables.cff.topDict._subrs,b=e.tables.cff.topDict._subrsBias,m=e.tables.cff.topDict._defaultWidthX,S=e.tables.cff.topDict._nominalWidthX;var O=m;function L(_,M){h&&o.closePath(),o.moveTo(_,M),h=!0}function Y(){var _;_=l.length%2!==0,_&&!u&&(O=l.shift()+S),c+=l.length>>1,l.length=0,u=!0}function H(_){for(var M,V,X,te,ae,ie,A,W,B,Z,ne,ge,oe=0;oe<_.length;){var he=_[oe];switch(oe+=1,he){case 1:Y();break;case 3:Y();break;case 4:l.length>1&&!u&&(O=l.shift()+S,u=!0),p+=l.pop(),L(f,p);break;case 5:for(;l.length>0;)f+=l.shift(),p+=l.shift(),o.lineTo(f,p);break;case 6:for(;l.length>0&&(f+=l.shift(),o.lineTo(f,p),l.length!==0);)p+=l.shift(),o.lineTo(f,p);break;case 7:for(;l.length>0&&(p+=l.shift(),o.lineTo(f,p),l.length!==0);)f+=l.shift(),o.lineTo(f,p);break;case 8:for(;l.length>0;)n=f+l.shift(),s=p+l.shift(),a=n+l.shift(),i=s+l.shift(),f=a+l.shift(),p=i+l.shift(),o.curveTo(n,s,a,i,f,p);break;case 10:ae=l.pop()+b,ie=x[ae],ie&&H(ie);break;case 11:return;case 12:switch(he=_[oe],oe+=1,he){case 35:n=f+l.shift(),s=p+l.shift(),a=n+l.shift(),i=s+l.shift(),A=a+l.shift(),W=i+l.shift(),B=A+l.shift(),Z=W+l.shift(),ne=B+l.shift(),ge=Z+l.shift(),f=ne+l.shift(),p=ge+l.shift(),l.shift(),o.curveTo(n,s,a,i,A,W),o.curveTo(B,Z,ne,ge,f,p);break;case 34:n=f+l.shift(),s=p,a=n+l.shift(),i=s+l.shift(),A=a+l.shift(),W=i,B=A+l.shift(),Z=i,ne=B+l.shift(),ge=p,f=ne+l.shift(),o.curveTo(n,s,a,i,A,W),o.curveTo(B,Z,ne,ge,f,p);break;case 36:n=f+l.shift(),s=p+l.shift(),a=n+l.shift(),i=s+l.shift(),A=a+l.shift(),W=i,B=A+l.shift(),Z=i,ne=B+l.shift(),ge=Z+l.shift(),f=ne+l.shift(),o.curveTo(n,s,a,i,A,W),o.curveTo(B,Z,ne,ge,f,p);break;case 37:n=f+l.shift(),s=p+l.shift(),a=n+l.shift(),i=s+l.shift(),A=a+l.shift(),W=i+l.shift(),B=A+l.shift(),Z=W+l.shift(),ne=B+l.shift(),ge=Z+l.shift(),Math.abs(ne-f)>Math.abs(ge-p)?f=ne+l.shift():p=ge+l.shift(),o.curveTo(n,s,a,i,A,W),o.curveTo(B,Z,ne,ge,f,p);break;default:console.log("Glyph "+t.index+": unknown operator 1200"+he),l.length=0}break;case 14:l.length>0&&!u&&(O=l.shift()+S,u=!0),h&&(o.closePath(),h=!1);break;case 18:Y();break;case 19:case 20:Y(),oe+=c+7>>3;break;case 21:l.length>2&&!u&&(O=l.shift()+S,u=!0),p+=l.pop(),f+=l.pop(),L(f,p);break;case 22:l.length>1&&!u&&(O=l.shift()+S,u=!0),f+=l.pop(),L(f,p);break;case 23:Y();break;case 24:for(;l.length>2;)n=f+l.shift(),s=p+l.shift(),a=n+l.shift(),i=s+l.shift(),f=a+l.shift(),p=i+l.shift(),o.curveTo(n,s,a,i,f,p);f+=l.shift(),p+=l.shift(),o.lineTo(f,p);break;case 25:for(;l.length>6;)f+=l.shift(),p+=l.shift(),o.lineTo(f,p);n=f+l.shift(),s=p+l.shift(),a=n+l.shift(),i=s+l.shift(),f=a+l.shift(),p=i+l.shift(),o.curveTo(n,s,a,i,f,p);break;case 26:for(l.length%2&&(f+=l.shift());l.length>0;)n=f,s=p+l.shift(),a=n+l.shift(),i=s+l.shift(),f=a,p=i+l.shift(),o.curveTo(n,s,a,i,f,p);break;case 27:for(l.length%2&&(p+=l.shift());l.length>0;)n=f+l.shift(),s=p,a=n+l.shift(),i=s+l.shift(),f=a+l.shift(),p=i,o.curveTo(n,s,a,i,f,p);break;case 28:M=_[oe],V=_[oe+1],l.push((M<<24|V<<16)>>16),oe+=2;break;case 29:ae=l.pop()+e.gsubrsBias,ie=e.gsubrs[ae],ie&&H(ie);break;case 30:for(;l.length>0&&(n=f,s=p+l.shift(),a=n+l.shift(),i=s+l.shift(),f=a+l.shift(),p=i+(l.length===1?l.shift():0),o.curveTo(n,s,a,i,f,p),l.length!==0);)n=f+l.shift(),s=p,a=n+l.shift(),i=s+l.shift(),p=i+l.shift(),f=a+(l.length===1?l.shift():0),o.curveTo(n,s,a,i,f,p);break;case 31:for(;l.length>0&&(n=f+l.shift(),s=p,a=n+l.shift(),i=s+l.shift(),p=i+l.shift(),f=a+(l.length===1?l.shift():0),o.curveTo(n,s,a,i,f,p),l.length!==0);)n=f,s=p+l.shift(),a=n+l.shift(),i=s+l.shift(),f=a+l.shift(),p=i+(l.length===1?l.shift():0),o.curveTo(n,s,a,i,f,p);break;default:he<32?console.log("Glyph "+t.index+": unknown operator "+he):he<247?l.push(he-139):he<251?(M=_[oe],oe+=1,l.push((he-247)*256+M+108)):he<255?(M=_[oe],oe+=1,l.push(-(he-251)*256-M-108)):(M=_[oe],V=_[oe+1],X=_[oe+2],te=_[oe+3],oe+=4,l.push((M<<24|V<<16|X<<8|te)/65536))}}}return H(r),t.advanceWidth=O,o}function Mf(e,t,r,n){var s=[],a,i=new q.Parser(e,t),o=i.parseCard8();if(o===0)for(var l=0;l<r;l++){if(a=i.parseCard8(),a>=n)throw new Error("CFF table CID Font FDSelect has bad FD index value "+a+" (FD count "+n+")");s.push(a)}else if(o===3){var c=i.parseCard16(),u=i.parseCard16();if(u!==0)throw new Error("CFF Table CID Font FDSelect format 3 range has bad initial GID "+u);for(var h,f=0;f<c;f++){if(a=i.parseCard8(),h=i.parseCard16(),a>=n)throw new Error("CFF table CID Font FDSelect has bad FD index value "+a+" (FD count "+n+")");if(h>r)throw new Error("CFF Table CID Font FDSelect format 3 range has bad GID "+h);for(;u<h;u++)s.push(a);u=h}if(h!==r)throw new Error("CFF Table CID Font FDSelect format 3 range has bad final GID "+h)}else throw new Error("CFF Table CID Font FDSelect table has unsupported format "+o);return s}function Pf(e,t,r,n){r.tables.cff={};var s=_f(e,t),a=At(e,s.endOffset,q.bytesToString),i=At(e,a.endOffset),o=At(e,i.endOffset,q.bytesToString),l=At(e,o.endOffset);r.gsubrs=l.objects,r.gsubrsBias=Ms(r.gsubrs);var c=fi(e,t,i.objects,o.objects);if(c.length!==1)throw new Error("CFF table has too many fonts in 'FontSet' - count of fonts NameIndex.length = "+c.length);var u=c[0];if(r.tables.cff.topDict=u,u._privateDict&&(r.defaultWidthX=u._privateDict.defaultWidthX,r.nominalWidthX=u._privateDict.nominalWidthX),u.ros[0]!==void 0&&u.ros[1]!==void 0&&(r.isCIDFont=!0),r.isCIDFont){var h=u.fdArray,f=u.fdSelect;if(h===0||f===0)throw new Error("Font is marked as a CID font, but FDArray and/or FDSelect information is missing");h+=t;var p=At(e,h),x=fi(e,t,p.objects,o.objects);u._fdArray=x,f+=t,u._fdSelect=Mf(e,f,r.numGlyphs,x.length)}var b=t+u.private[1],m=Tl(e,b,u.private[0],o.objects);if(r.defaultWidthX=m.defaultWidthX,r.nominalWidthX=m.nominalWidthX,m.subrs!==0){var S=b+m.subrs,w=At(e,S);r.subrs=w.objects,r.subrsBias=Ms(r.subrs)}else r.subrs=[],r.subrsBias=0;var F;n.lowMemory?(F=kf(e,t+u.charStrings),r.nGlyphs=F.offsets.length):(F=At(e,t+u.charStrings),r.nGlyphs=F.objects.length);var O=If(e,t+u.charset,r.nGlyphs,o.objects);if(u.encoding===0?r.cffEncoding=new _n(gf,O):u.encoding===1?r.cffEncoding=new _n(mf,O):r.cffEncoding=Af(e,t+u.encoding,O),r.encoding=r.encoding||r.cffEncoding,r.glyphs=new vt.GlyphSet(r),n.lowMemory)r._push=function(H){var _=Ef(H,F.offsets,e,t+u.charStrings);r.glyphs.push(H,vt.cffGlyphLoader(r,H,hi,_))};else for(var L=0;L<r.nGlyphs;L+=1){var Y=F.objects[L];r.glyphs.push(L,vt.cffGlyphLoader(r,L,hi,Y))}}function Fl(e,t){var r,n=gn.indexOf(e);return n>=0&&(r=n),n=t.indexOf(e),n>=0?r=n+gn.length:(r=gn.length+t.length,t.push(e)),r}function Df(){return new z.Record("Header",[{name:"major",type:"Card8",value:1},{name:"minor",type:"Card8",value:0},{name:"hdrSize",type:"Card8",value:4},{name:"major",type:"Card8",value:1}])}function Bf(e){var t=new z.Record("Name INDEX",[{name:"names",type:"INDEX",value:[]}]);t.names=[];for(var r=0;r<e.length;r+=1)t.names.push({name:"name_"+r,type:"NAME",value:e[r]});return t}function Cl(e,t,r){for(var n={},s=0;s<e.length;s+=1){var a=e[s],i=t[a.name];i!==void 0&&!xl(i,a.value)&&(a.type==="SID"&&(i=Fl(i,r)),n[a.op]={name:a.name,type:a.type,value:i})}return n}function pi(e,t){var r=new z.Record("Top DICT",[{name:"dict",type:"DICT",value:{}}]);return r.dict=Cl(Sl,e,t),r}function di(e){var t=new z.Record("Top DICT INDEX",[{name:"topDicts",type:"INDEX",value:[]}]);return t.topDicts=[{name:"topDict_0",type:"TABLE",value:e}],t}function Nf(e){var t=new z.Record("String INDEX",[{name:"strings",type:"INDEX",value:[]}]);t.strings=[];for(var r=0;r<e.length;r+=1)t.strings.push({name:"string_"+r,type:"STRING",value:e[r]});return t}function Gf(){return new z.Record("Global Subr INDEX",[{name:"subrs",type:"INDEX",value:[]}])}function Hf(e,t){for(var r=new z.Record("Charsets",[{name:"format",type:"Card8",value:0}]),n=0;n<e.length;n+=1){var s=e[n],a=Fl(s,t);r.fields.push({name:"glyph_"+n,type:"SID",value:a})}return r}function zf(e){var t=[],r=e.path;t.push({name:"width",type:"NUMBER",value:e.advanceWidth});for(var n=0,s=0,a=0;a<r.commands.length;a+=1){var i=void 0,o=void 0,l=r.commands[a];if(l.type==="Q"){var c=.3333333333333333,u=2/3;l={type:"C",x:l.x,y:l.y,x1:Math.round(c*n+u*l.x1),y1:Math.round(c*s+u*l.y1),x2:Math.round(c*l.x+u*l.x1),y2:Math.round(c*l.y+u*l.y1)}}if(l.type==="M")i=Math.round(l.x-n),o=Math.round(l.y-s),t.push({name:"dx",type:"NUMBER",value:i}),t.push({name:"dy",type:"NUMBER",value:o}),t.push({name:"rmoveto",type:"OP",value:21}),n=Math.round(l.x),s=Math.round(l.y);else if(l.type==="L")i=Math.round(l.x-n),o=Math.round(l.y-s),t.push({name:"dx",type:"NUMBER",value:i}),t.push({name:"dy",type:"NUMBER",value:o}),t.push({name:"rlineto",type:"OP",value:5}),n=Math.round(l.x),s=Math.round(l.y);else if(l.type==="C"){var h=Math.round(l.x1-n),f=Math.round(l.y1-s),p=Math.round(l.x2-l.x1),x=Math.round(l.y2-l.y1);i=Math.round(l.x-l.x2),o=Math.round(l.y-l.y2),t.push({name:"dx1",type:"NUMBER",value:h}),t.push({name:"dy1",type:"NUMBER",value:f}),t.push({name:"dx2",type:"NUMBER",value:p}),t.push({name:"dy2",type:"NUMBER",value:x}),t.push({name:"dx",type:"NUMBER",value:i}),t.push({name:"dy",type:"NUMBER",value:o}),t.push({name:"rrcurveto",type:"OP",value:8}),n=Math.round(l.x),s=Math.round(l.y)}}return t.push({name:"endchar",type:"OP",value:14}),t}function Vf(e){for(var t=new z.Record("CharStrings INDEX",[{name:"charStrings",type:"INDEX",value:[]}]),r=0;r<e.length;r+=1){var n=e.get(r),s=zf(n);t.charStrings.push({name:n.name,type:"CHARSTRING",value:s})}return t}function Wf(e,t){var r=new z.Record("Private DICT",[{name:"dict",type:"DICT",value:{}}]);return r.dict=Cl(wl,e,t),r}function Zf(e,t){for(var r=new z.Table("CFF ",[{name:"header",type:"RECORD"},{name:"nameIndex",type:"RECORD"},{name:"topDictIndex",type:"RECORD"},{name:"stringIndex",type:"RECORD"},{name:"globalSubrIndex",type:"RECORD"},{name:"charsets",type:"RECORD"},{name:"charStringsIndex",type:"RECORD"},{name:"privateDict",type:"RECORD"}]),n=1/t.unitsPerEm,s={version:t.version,fullName:t.fullName,familyName:t.familyName,weight:t.weightName,fontBBox:t.fontBBox||[0,0,0,0],fontMatrix:[n,0,0,n,0,0],charset:999,encoding:0,charStrings:999,private:[0,999]},a={},i=[],o,l=1;l<e.length;l+=1)o=e.get(l),i.push(o.name);var c=[];r.header=Df(),r.nameIndex=Bf([t.postScriptName]);var u=pi(s,c);r.topDictIndex=di(u),r.globalSubrIndex=Gf(),r.charsets=Hf(i,c),r.charStringsIndex=Vf(e),r.privateDict=Wf(a,c),r.stringIndex=Nf(c);var h=r.header.sizeOf()+r.nameIndex.sizeOf()+r.topDictIndex.sizeOf()+r.stringIndex.sizeOf()+r.globalSubrIndex.sizeOf();return s.charset=h,s.encoding=0,s.charStrings=s.charset+r.charsets.sizeOf(),s.private[1]=s.charStrings+r.charStringsIndex.sizeOf(),u=pi(s,c),r.topDictIndex=di(u),r}var kl={parse:Pf,make:Zf};function $f(e,t){var r={},n=new q.Parser(e,t);return r.version=n.parseVersion(),r.fontRevision=Math.round(n.parseFixed()*1e3)/1e3,r.checkSumAdjustment=n.parseULong(),r.magicNumber=n.parseULong(),J.argument(r.magicNumber===1594834165,"Font header has wrong magic number."),r.flags=n.parseUShort(),r.unitsPerEm=n.parseUShort(),r.created=n.parseLongDateTime(),r.modified=n.parseLongDateTime(),r.xMin=n.parseShort(),r.yMin=n.parseShort(),r.xMax=n.parseShort(),r.yMax=n.parseShort(),r.macStyle=n.parseUShort(),r.lowestRecPPEM=n.parseUShort(),r.fontDirectionHint=n.parseShort(),r.indexToLocFormat=n.parseShort(),r.glyphDataFormat=n.parseShort(),r}function qf(e){var t=Math.round(new Date().getTime()/1e3)+2082844800,r=t;return e.createdTimestamp&&(r=e.createdTimestamp+2082844800),new z.Table("head",[{name:"version",type:"FIXED",value:65536},{name:"fontRevision",type:"FIXED",value:65536},{name:"checkSumAdjustment",type:"ULONG",value:0},{name:"magicNumber",type:"ULONG",value:1594834165},{name:"flags",type:"USHORT",value:0},{name:"unitsPerEm",type:"USHORT",value:1e3},{name:"created",type:"LONGDATETIME",value:r},{name:"modified",type:"LONGDATETIME",value:t},{name:"xMin",type:"SHORT",value:0},{name:"yMin",type:"SHORT",value:0},{name:"xMax",type:"SHORT",value:0},{name:"yMax",type:"SHORT",value:0},{name:"macStyle",type:"USHORT",value:0},{name:"lowestRecPPEM",type:"USHORT",value:0},{name:"fontDirectionHint",type:"SHORT",value:2},{name:"indexToLocFormat",type:"SHORT",value:0},{name:"glyphDataFormat",type:"SHORT",value:0}],e)}var El={parse:$f,make:qf};function jf(e,t){var r={},n=new q.Parser(e,t);return r.version=n.parseVersion(),r.ascender=n.parseShort(),r.descender=n.parseShort(),r.lineGap=n.parseShort(),r.advanceWidthMax=n.parseUShort(),r.minLeftSideBearing=n.parseShort(),r.minRightSideBearing=n.parseShort(),r.xMaxExtent=n.parseShort(),r.caretSlopeRise=n.parseShort(),r.caretSlopeRun=n.parseShort(),r.caretOffset=n.parseShort(),n.relativeOffset+=8,r.metricDataFormat=n.parseShort(),r.numberOfHMetrics=n.parseUShort(),r}function Xf(e){return new z.Table("hhea",[{name:"version",type:"FIXED",value:65536},{name:"ascender",type:"FWORD",value:0},{name:"descender",type:"FWORD",value:0},{name:"lineGap",type:"FWORD",value:0},{name:"advanceWidthMax",type:"UFWORD",value:0},{name:"minLeftSideBearing",type:"FWORD",value:0},{name:"minRightSideBearing",type:"FWORD",value:0},{name:"xMaxExtent",type:"FWORD",value:0},{name:"caretSlopeRise",type:"SHORT",value:1},{name:"caretSlopeRun",type:"SHORT",value:0},{name:"caretOffset",type:"SHORT",value:0},{name:"reserved1",type:"SHORT",value:0},{name:"reserved2",type:"SHORT",value:0},{name:"reserved3",type:"SHORT",value:0},{name:"reserved4",type:"SHORT",value:0},{name:"metricDataFormat",type:"SHORT",value:0},{name:"numberOfHMetrics",type:"USHORT",value:0}],e)}var Ol={parse:jf,make:Xf};function Yf(e,t,r,n,s){for(var a,i,o=new q.Parser(e,t),l=0;l<n;l+=1){l<r&&(a=o.parseUShort(),i=o.parseShort());var c=s.get(l);c.advanceWidth=a,c.leftSideBearing=i}}function Kf(e,t,r,n,s){e._hmtxTableData={};for(var a,i,o=new q.Parser(t,r),l=0;l<s;l+=1)l<n&&(a=o.parseUShort(),i=o.parseShort()),e._hmtxTableData[l]={advanceWidth:a,leftSideBearing:i}}function Jf(e,t,r,n,s,a,i){i.lowMemory?Kf(e,t,r,n,s):Yf(t,r,n,s,a)}function Qf(e){for(var t=new z.Table("hmtx",[]),r=0;r<e.length;r+=1){var n=e.get(r),s=n.advanceWidth||0,a=n.leftSideBearing||0;t.fields.push({name:"advanceWidth_"+r,type:"USHORT",value:s}),t.fields.push({name:"leftSideBearing_"+r,type:"SHORT",value:a})}return t}var Ul={parse:Jf,make:Qf};function eh(e){for(var t=new z.Table("ltag",[{name:"version",type:"ULONG",value:1},{name:"flags",type:"ULONG",value:0},{name:"numTags",type:"ULONG",value:e.length}]),r="",n=12+e.length*4,s=0;s<e.length;++s){var a=r.indexOf(e[s]);a<0&&(a=r.length,r+=e[s]),t.fields.push({name:"offset "+s,type:"USHORT",value:n+a}),t.fields.push({name:"length "+s,type:"USHORT",value:e[s].length})}return t.fields.push({name:"stringPool",type:"CHARARRAY",value:r}),t}function th(e,t){var r=new q.Parser(e,t),n=r.parseULong();J.argument(n===1,"Unsupported ltag table version."),r.skip("uLong",1);for(var s=r.parseULong(),a=[],i=0;i<s;i++){for(var o="",l=t+r.parseUShort(),c=r.parseUShort(),u=l;u<l+c;++u)o+=String.fromCharCode(e.getInt8(u));a.push(o)}return a}var Ll={make:eh,parse:th};function rh(e,t){var r={},n=new q.Parser(e,t);return r.version=n.parseVersion(),r.numGlyphs=n.parseUShort(),r.version===1&&(r.maxPoints=n.parseUShort(),r.maxContours=n.parseUShort(),r.maxCompositePoints=n.parseUShort(),r.maxCompositeContours=n.parseUShort(),r.maxZones=n.parseUShort(),r.maxTwilightPoints=n.parseUShort(),r.maxStorage=n.parseUShort(),r.maxFunctionDefs=n.parseUShort(),r.maxInstructionDefs=n.parseUShort(),r.maxStackElements=n.parseUShort(),r.maxSizeOfInstructions=n.parseUShort(),r.maxComponentElements=n.parseUShort(),r.maxComponentDepth=n.parseUShort()),r}function nh(e){return new z.Table("maxp",[{name:"version",type:"FIXED",value:20480},{name:"numGlyphs",type:"USHORT",value:e}])}var _l={parse:rh,make:nh},Rl=["copyright","fontFamily","fontSubfamily","uniqueID","fullName","version","postScriptName","trademark","manufacturer","designer","description","manufacturerURL","designerURL","license","licenseURL","reserved","preferredFamily","preferredSubfamily","compatibleFullName","sampleText","postScriptFindFontName","wwsFamily","wwsSubfamily"],Il={0:"en",1:"fr",2:"de",3:"it",4:"nl",5:"sv",6:"es",7:"da",8:"pt",9:"no",10:"he",11:"ja",12:"ar",13:"fi",14:"el",15:"is",16:"mt",17:"tr",18:"hr",19:"zh-Hant",20:"ur",21:"hi",22:"th",23:"ko",24:"lt",25:"pl",26:"hu",27:"es",28:"lv",29:"se",30:"fo",31:"fa",32:"ru",33:"zh",34:"nl-BE",35:"ga",36:"sq",37:"ro",38:"cz",39:"sk",40:"si",41:"yi",42:"sr",43:"mk",44:"bg",45:"uk",46:"be",47:"uz",48:"kk",49:"az-Cyrl",50:"az-Arab",51:"hy",52:"ka",53:"mo",54:"ky",55:"tg",56:"tk",57:"mn-CN",58:"mn",59:"ps",60:"ks",61:"ku",62:"sd",63:"bo",64:"ne",65:"sa",66:"mr",67:"bn",68:"as",69:"gu",70:"pa",71:"or",72:"ml",73:"kn",74:"ta",75:"te",76:"si",77:"my",78:"km",79:"lo",80:"vi",81:"id",82:"tl",83:"ms",84:"ms-Arab",85:"am",86:"ti",87:"om",88:"so",89:"sw",90:"rw",91:"rn",92:"ny",93:"mg",94:"eo",128:"cy",129:"eu",130:"ca",131:"la",132:"qu",133:"gn",134:"ay",135:"tt",136:"ug",137:"dz",138:"jv",139:"su",140:"gl",141:"af",142:"br",143:"iu",144:"gd",145:"gv",146:"ga",147:"to",148:"el-polyton",149:"kl",150:"az",151:"nn"},sh={0:0,1:0,2:0,3:0,4:0,5:0,6:0,7:0,8:0,9:0,10:5,11:1,12:4,13:0,14:6,15:0,16:0,17:0,18:0,19:2,20:4,21:9,22:21,23:3,24:29,25:29,26:29,27:29,28:29,29:0,30:0,31:4,32:7,33:25,34:0,35:0,36:0,37:0,38:29,39:29,40:0,41:5,42:7,43:7,44:7,45:7,46:7,47:7,48:7,49:7,50:4,51:24,52:23,53:7,54:7,55:7,56:7,57:27,58:7,59:4,60:4,61:4,62:4,63:26,64:9,65:9,66:9,67:13,68:13,69:11,70:10,71:12,72:17,73:16,74:14,75:15,76:18,77:19,78:20,79:22,80:30,81:0,82:0,83:0,84:4,85:28,86:28,87:28,88:0,89:0,90:0,91:0,92:0,93:0,94:0,128:0,129:0,130:0,131:0,132:0,133:0,134:0,135:7,136:4,137:26,138:0,139:0,140:0,141:0,142:0,143:28,144:0,145:0,146:0,147:0,148:6,149:0,150:0,151:0},Al={1078:"af",1052:"sq",1156:"gsw",1118:"am",5121:"ar-DZ",15361:"ar-BH",3073:"ar",2049:"ar-IQ",11265:"ar-JO",13313:"ar-KW",12289:"ar-LB",4097:"ar-LY",6145:"ary",8193:"ar-OM",16385:"ar-QA",1025:"ar-SA",10241:"ar-SY",7169:"aeb",14337:"ar-AE",9217:"ar-YE",1067:"hy",1101:"as",2092:"az-Cyrl",1068:"az",1133:"ba",1069:"eu",1059:"be",2117:"bn",1093:"bn-IN",8218:"bs-Cyrl",5146:"bs",1150:"br",1026:"bg",1027:"ca",3076:"zh-HK",5124:"zh-MO",2052:"zh",4100:"zh-SG",1028:"zh-TW",1155:"co",1050:"hr",4122:"hr-BA",1029:"cs",1030:"da",1164:"prs",1125:"dv",2067:"nl-BE",1043:"nl",3081:"en-AU",10249:"en-BZ",4105:"en-CA",9225:"en-029",16393:"en-IN",6153:"en-IE",8201:"en-JM",17417:"en-MY",5129:"en-NZ",13321:"en-PH",18441:"en-SG",7177:"en-ZA",11273:"en-TT",2057:"en-GB",1033:"en",12297:"en-ZW",1061:"et",1080:"fo",1124:"fil",1035:"fi",2060:"fr-BE",3084:"fr-CA",1036:"fr",5132:"fr-LU",6156:"fr-MC",4108:"fr-CH",1122:"fy",1110:"gl",1079:"ka",3079:"de-AT",1031:"de",5127:"de-LI",4103:"de-LU",2055:"de-CH",1032:"el",1135:"kl",1095:"gu",1128:"ha",1037:"he",1081:"hi",1038:"hu",1039:"is",1136:"ig",1057:"id",1117:"iu",2141:"iu-Latn",2108:"ga",1076:"xh",1077:"zu",1040:"it",2064:"it-CH",1041:"ja",1099:"kn",1087:"kk",1107:"km",1158:"quc",1159:"rw",1089:"sw",1111:"kok",1042:"ko",1088:"ky",1108:"lo",1062:"lv",1063:"lt",2094:"dsb",1134:"lb",1071:"mk",2110:"ms-BN",1086:"ms",1100:"ml",1082:"mt",1153:"mi",1146:"arn",1102:"mr",1148:"moh",1104:"mn",2128:"mn-CN",1121:"ne",1044:"nb",2068:"nn",1154:"oc",1096:"or",1123:"ps",1045:"pl",1046:"pt",2070:"pt-PT",1094:"pa",1131:"qu-BO",2155:"qu-EC",3179:"qu",1048:"ro",1047:"rm",1049:"ru",9275:"smn",4155:"smj-NO",5179:"smj",3131:"se-FI",1083:"se",2107:"se-SE",8251:"sms",6203:"sma-NO",7227:"sms",1103:"sa",7194:"sr-Cyrl-BA",3098:"sr",6170:"sr-Latn-BA",2074:"sr-Latn",1132:"nso",1074:"tn",1115:"si",1051:"sk",1060:"sl",11274:"es-AR",16394:"es-BO",13322:"es-CL",9226:"es-CO",5130:"es-CR",7178:"es-DO",12298:"es-EC",17418:"es-SV",4106:"es-GT",18442:"es-HN",2058:"es-MX",19466:"es-NI",6154:"es-PA",15370:"es-PY",10250:"es-PE",20490:"es-PR",3082:"es",1034:"es",21514:"es-US",14346:"es-UY",8202:"es-VE",2077:"sv-FI",1053:"sv",1114:"syr",1064:"tg",2143:"tzm",1097:"ta",1092:"tt",1098:"te",1054:"th",1105:"bo",1055:"tr",1090:"tk",1152:"ug",1058:"uk",1070:"hsb",1056:"ur",2115:"uz-Cyrl",1091:"uz",1066:"vi",1106:"cy",1160:"wo",1157:"sah",1144:"ii",1130:"yo"};function ah(e,t,r){switch(e){case 0:if(t===65535)return"und";if(r)return r[t];break;case 1:return Il[t];case 3:return Al[t]}}var Ps="utf-16",ih={0:"macintosh",1:"x-mac-japanese",2:"x-mac-chinesetrad",3:"x-mac-korean",6:"x-mac-greek",7:"x-mac-cyrillic",9:"x-mac-devanagai",10:"x-mac-gurmukhi",11:"x-mac-gujarati",12:"x-mac-oriya",13:"x-mac-bengali",14:"x-mac-tamil",15:"x-mac-telugu",16:"x-mac-kannada",17:"x-mac-malayalam",18:"x-mac-sinhalese",19:"x-mac-burmese",20:"x-mac-khmer",21:"x-mac-thai",22:"x-mac-lao",23:"x-mac-georgian",24:"x-mac-armenian",25:"x-mac-chinesesimp",26:"x-mac-tibetan",27:"x-mac-mongolian",28:"x-mac-ethiopic",29:"x-mac-ce",30:"x-mac-vietnamese",31:"x-mac-extarabic"},oh={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"};function Ml(e,t,r){switch(e){case 0:return Ps;case 1:return oh[r]||ih[t];case 3:if(t===1||t===10)return Ps;break}}function lh(e,t,r){for(var n={},s=new q.Parser(e,t),a=s.parseUShort(),i=s.parseUShort(),o=s.offset+s.parseUShort(),l=0;l<i;l++){var c=s.parseUShort(),u=s.parseUShort(),h=s.parseUShort(),f=s.parseUShort(),p=Rl[f]||f,x=s.parseUShort(),b=s.parseUShort(),m=ah(c,h,r),S=Ml(c,u,h);if(S!==void 0&&m!==void 0){var w=void 0;if(S===Ps?w=vr.UTF16(e,o+b,x):w=vr.MACSTRING(e,o+b,x,S),w){var F=n[p];F===void 0&&(F=n[p]={}),F[m]=w}}}return a===1&&s.parseUShort(),n}function us(e){var t={};for(var r in e)t[e[r]]=parseInt(r);return t}function vi(e,t,r,n,s,a){return new z.Record("NameRecord",[{name:"platformID",type:"USHORT",value:e},{name:"encodingID",type:"USHORT",value:t},{name:"languageID",type:"USHORT",value:r},{name:"nameID",type:"USHORT",value:n},{name:"length",type:"USHORT",value:s},{name:"offset",type:"USHORT",value:a}])}function uh(e,t){var r=e.length,n=t.length-r+1;e:for(var s=0;s<n;s++)for(;s<n;s++){for(var a=0;a<r;a++)if(t[s+a]!==e[a])continue e;return s}return-1}function gi(e,t){var r=uh(e,t);if(r<0){r=t.length;for(var n=0,s=e.length;n<s;++n)t.push(e[n])}return r}function ch(e,t){var r,n=[],s={},a=us(Rl);for(var i in e){var o=a[i];if(o===void 0&&(o=i),r=parseInt(o),isNaN(r))throw new Error('Name table entry "'+i+'" does not exist, see nameTableNames for complete list.');s[r]=e[i],n.push(r)}for(var l=us(Il),c=us(Al),u=[],h=[],f=0;f<n.length;f++){r=n[f];var p=s[r];for(var x in p){var b=p[x],m=1,S=l[x],w=sh[S],F=Ml(m,w,S),O=D.MACSTRING(b,F);O===void 0&&(m=0,S=t.indexOf(x),S<0&&(S=t.length,t.push(x)),w=4,O=D.UTF16(b));var L=gi(O,h);u.push(vi(m,w,S,r,O.length,L));var Y=c[x];if(Y!==void 0){var H=D.UTF16(b),_=gi(H,h);u.push(vi(3,1,Y,r,H.length,_))}}}u.sort(function(X,te){return X.platformID-te.platformID||X.encodingID-te.encodingID||X.languageID-te.languageID||X.nameID-te.nameID});for(var M=new z.Table("name",[{name:"format",type:"USHORT",value:0},{name:"count",type:"USHORT",value:u.length},{name:"stringOffset",type:"USHORT",value:6+u.length*12}]),V=0;V<u.length;V++)M.fields.push({name:"record_"+V,type:"RECORD",value:u[V]});return M.fields.push({name:"strings",type:"LITERAL",value:h}),M}var Pl={parse:lh,make:ch},Ds=[{begin:0,end:127},{begin:128,end:255},{begin:256,end:383},{begin:384,end:591},{begin:592,end:687},{begin:688,end:767},{begin:768,end:879},{begin:880,end:1023},{begin:11392,end:11519},{begin:1024,end:1279},{begin:1328,end:1423},{begin:1424,end:1535},{begin:42240,end:42559},{begin:1536,end:1791},{begin:1984,end:2047},{begin:2304,end:2431},{begin:2432,end:2559},{begin:2560,end:2687},{begin:2688,end:2815},{begin:2816,end:2943},{begin:2944,end:3071},{begin:3072,end:3199},{begin:3200,end:3327},{begin:3328,end:3455},{begin:3584,end:3711},{begin:3712,end:3839},{begin:4256,end:4351},{begin:6912,end:7039},{begin:4352,end:4607},{begin:7680,end:7935},{begin:7936,end:8191},{begin:8192,end:8303},{begin:8304,end:8351},{begin:8352,end:8399},{begin:8400,end:8447},{begin:8448,end:8527},{begin:8528,end:8591},{begin:8592,end:8703},{begin:8704,end:8959},{begin:8960,end:9215},{begin:9216,end:9279},{begin:9280,end:9311},{begin:9312,end:9471},{begin:9472,end:9599},{begin:9600,end:9631},{begin:9632,end:9727},{begin:9728,end:9983},{begin:9984,end:10175},{begin:12288,end:12351},{begin:12352,end:12447},{begin:12448,end:12543},{begin:12544,end:12591},{begin:12592,end:12687},{begin:43072,end:43135},{begin:12800,end:13055},{begin:13056,end:13311},{begin:44032,end:55215},{begin:55296,end:57343},{begin:67840,end:67871},{begin:19968,end:40959},{begin:57344,end:63743},{begin:12736,end:12783},{begin:64256,end:64335},{begin:64336,end:65023},{begin:65056,end:65071},{begin:65040,end:65055},{begin:65104,end:65135},{begin:65136,end:65279},{begin:65280,end:65519},{begin:65520,end:65535},{begin:3840,end:4095},{begin:1792,end:1871},{begin:1920,end:1983},{begin:3456,end:3583},{begin:4096,end:4255},{begin:4608,end:4991},{begin:5024,end:5119},{begin:5120,end:5759},{begin:5760,end:5791},{begin:5792,end:5887},{begin:6016,end:6143},{begin:6144,end:6319},{begin:10240,end:10495},{begin:40960,end:42127},{begin:5888,end:5919},{begin:66304,end:66351},{begin:66352,end:66383},{begin:66560,end:66639},{begin:118784,end:119039},{begin:119808,end:120831},{begin:1044480,end:1048573},{begin:65024,end:65039},{begin:917504,end:917631},{begin:6400,end:6479},{begin:6480,end:6527},{begin:6528,end:6623},{begin:6656,end:6687},{begin:11264,end:11359},{begin:11568,end:11647},{begin:19904,end:19967},{begin:43008,end:43055},{begin:65536,end:65663},{begin:65856,end:65935},{begin:66432,end:66463},{begin:66464,end:66527},{begin:66640,end:66687},{begin:66688,end:66735},{begin:67584,end:67647},{begin:68096,end:68191},{begin:119552,end:119647},{begin:73728,end:74751},{begin:119648,end:119679},{begin:7040,end:7103},{begin:7168,end:7247},{begin:7248,end:7295},{begin:43136,end:43231},{begin:43264,end:43311},{begin:43312,end:43359},{begin:43520,end:43615},{begin:65936,end:65999},{begin:66e3,end:66047},{begin:66208,end:66271},{begin:127024,end:127135}];function fh(e){for(var t=0;t<Ds.length;t+=1){var r=Ds[t];if(e>=r.begin&&e<r.end)return t}return-1}function hh(e,t){var r={},n=new q.Parser(e,t);r.version=n.parseUShort(),r.xAvgCharWidth=n.parseShort(),r.usWeightClass=n.parseUShort(),r.usWidthClass=n.parseUShort(),r.fsType=n.parseUShort(),r.ySubscriptXSize=n.parseShort(),r.ySubscriptYSize=n.parseShort(),r.ySubscriptXOffset=n.parseShort(),r.ySubscriptYOffset=n.parseShort(),r.ySuperscriptXSize=n.parseShort(),r.ySuperscriptYSize=n.parseShort(),r.ySuperscriptXOffset=n.parseShort(),r.ySuperscriptYOffset=n.parseShort(),r.yStrikeoutSize=n.parseShort(),r.yStrikeoutPosition=n.parseShort(),r.sFamilyClass=n.parseShort(),r.panose=[];for(var s=0;s<10;s++)r.panose[s]=n.parseByte();return r.ulUnicodeRange1=n.parseULong(),r.ulUnicodeRange2=n.parseULong(),r.ulUnicodeRange3=n.parseULong(),r.ulUnicodeRange4=n.parseULong(),r.achVendID=String.fromCharCode(n.parseByte(),n.parseByte(),n.parseByte(),n.parseByte()),r.fsSelection=n.parseUShort(),r.usFirstCharIndex=n.parseUShort(),r.usLastCharIndex=n.parseUShort(),r.sTypoAscender=n.parseShort(),r.sTypoDescender=n.parseShort(),r.sTypoLineGap=n.parseShort(),r.usWinAscent=n.parseUShort(),r.usWinDescent=n.parseUShort(),r.version>=1&&(r.ulCodePageRange1=n.parseULong(),r.ulCodePageRange2=n.parseULong()),r.version>=2&&(r.sxHeight=n.parseShort(),r.sCapHeight=n.parseShort(),r.usDefaultChar=n.parseUShort(),r.usBreakChar=n.parseUShort(),r.usMaxContent=n.parseUShort()),r}function ph(e){return new z.Table("OS/2",[{name:"version",type:"USHORT",value:3},{name:"xAvgCharWidth",type:"SHORT",value:0},{name:"usWeightClass",type:"USHORT",value:0},{name:"usWidthClass",type:"USHORT",value:0},{name:"fsType",type:"USHORT",value:0},{name:"ySubscriptXSize",type:"SHORT",value:650},{name:"ySubscriptYSize",type:"SHORT",value:699},{name:"ySubscriptXOffset",type:"SHORT",value:0},{name:"ySubscriptYOffset",type:"SHORT",value:140},{name:"ySuperscriptXSize",type:"SHORT",value:650},{name:"ySuperscriptYSize",type:"SHORT",value:699},{name:"ySuperscriptXOffset",type:"SHORT",value:0},{name:"ySuperscriptYOffset",type:"SHORT",value:479},{name:"yStrikeoutSize",type:"SHORT",value:49},{name:"yStrikeoutPosition",type:"SHORT",value:258},{name:"sFamilyClass",type:"SHORT",value:0},{name:"bFamilyType",type:"BYTE",value:0},{name:"bSerifStyle",type:"BYTE",value:0},{name:"bWeight",type:"BYTE",value:0},{name:"bProportion",type:"BYTE",value:0},{name:"bContrast",type:"BYTE",value:0},{name:"bStrokeVariation",type:"BYTE",value:0},{name:"bArmStyle",type:"BYTE",value:0},{name:"bLetterform",type:"BYTE",value:0},{name:"bMidline",type:"BYTE",value:0},{name:"bXHeight",type:"BYTE",value:0},{name:"ulUnicodeRange1",type:"ULONG",value:0},{name:"ulUnicodeRange2",type:"ULONG",value:0},{name:"ulUnicodeRange3",type:"ULONG",value:0},{name:"ulUnicodeRange4",type:"ULONG",value:0},{name:"achVendID",type:"CHARARRAY",value:"XXXX"},{name:"fsSelection",type:"USHORT",value:0},{name:"usFirstCharIndex",type:"USHORT",value:0},{name:"usLastCharIndex",type:"USHORT",value:0},{name:"sTypoAscender",type:"SHORT",value:0},{name:"sTypoDescender",type:"SHORT",value:0},{name:"sTypoLineGap",type:"SHORT",value:0},{name:"usWinAscent",type:"USHORT",value:0},{name:"usWinDescent",type:"USHORT",value:0},{name:"ulCodePageRange1",type:"ULONG",value:0},{name:"ulCodePageRange2",type:"ULONG",value:0},{name:"sxHeight",type:"SHORT",value:0},{name:"sCapHeight",type:"SHORT",value:0},{name:"usDefaultChar",type:"USHORT",value:0},{name:"usBreakChar",type:"USHORT",value:0},{name:"usMaxContext",type:"USHORT",value:0}],e)}var Bs={parse:hh,make:ph,unicodeRanges:Ds,getUnicodeRange:fh};function dh(e,t){var r={},n=new q.Parser(e,t);switch(r.version=n.parseVersion(),r.italicAngle=n.parseFixed(),r.underlinePosition=n.parseShort(),r.underlineThickness=n.parseShort(),r.isFixedPitch=n.parseULong(),r.minMemType42=n.parseULong(),r.maxMemType42=n.parseULong(),r.minMemType1=n.parseULong(),r.maxMemType1=n.parseULong(),r.version){case 1:r.names=Yt.slice();break;case 2:r.numberOfGlyphs=n.parseUShort(),r.glyphNameIndex=new Array(r.numberOfGlyphs);for(var s=0;s<r.numberOfGlyphs;s++)r.glyphNameIndex[s]=n.parseUShort();r.names=[];for(var a=0;a<r.numberOfGlyphs;a++)if(r.glyphNameIndex[a]>=Yt.length){var i=n.parseChar();r.names.push(n.parseString(i))}break;case 2.5:r.numberOfGlyphs=n.parseUShort(),r.offset=new Array(r.numberOfGlyphs);for(var o=0;o<r.numberOfGlyphs;o++)r.offset[o]=n.parseChar();break}return r}function vh(){return new z.Table("post",[{name:"version",type:"FIXED",value:196608},{name:"italicAngle",type:"FIXED",value:0},{name:"underlinePosition",type:"FWORD",value:0},{name:"underlineThickness",type:"FWORD",value:0},{name:"isFixedPitch",type:"ULONG",value:0},{name:"minMemType42",type:"ULONG",value:0},{name:"maxMemType42",type:"ULONG",value:0},{name:"minMemType1",type:"ULONG",value:0},{name:"maxMemType1",type:"ULONG",value:0}])}var Dl={parse:dh,make:vh},Qe=new Array(9);Qe[1]=function(){var t=this.offset+this.relativeOffset,r=this.parseUShort();if(r===1)return{substFormat:1,coverage:this.parsePointer(y.coverage),deltaGlyphId:this.parseUShort()};if(r===2)return{substFormat:2,coverage:this.parsePointer(y.coverage),substitute:this.parseOffset16List()};J.assert(!1,"0x"+t.toString(16)+": lookup type 1 format must be 1 or 2.")};Qe[2]=function(){var t=this.parseUShort();return J.argument(t===1,"GSUB Multiple Substitution Subtable identifier-format must be 1"),{substFormat:t,coverage:this.parsePointer(y.coverage),sequences:this.parseListOfLists()}};Qe[3]=function(){var t=this.parseUShort();return J.argument(t===1,"GSUB Alternate Substitution Subtable identifier-format must be 1"),{substFormat:t,coverage:this.parsePointer(y.coverage),alternateSets:this.parseListOfLists()}};Qe[4]=function(){var t=this.parseUShort();return J.argument(t===1,"GSUB ligature table identifier-format must be 1"),{substFormat:t,coverage:this.parsePointer(y.coverage),ligatureSets:this.parseListOfLists(function(){return{ligGlyph:this.parseUShort(),components:this.parseUShortList(this.parseUShort()-1)}})}};var hr={sequenceIndex:y.uShort,lookupListIndex:y.uShort};Qe[5]=function(){var t=this.offset+this.relativeOffset,r=this.parseUShort();if(r===1)return{substFormat:r,coverage:this.parsePointer(y.coverage),ruleSets:this.parseListOfLists(function(){var a=this.parseUShort(),i=this.parseUShort();return{input:this.parseUShortList(a-1),lookupRecords:this.parseRecordList(i,hr)}})};if(r===2)return{substFormat:r,coverage:this.parsePointer(y.coverage),classDef:this.parsePointer(y.classDef),classSets:this.parseListOfLists(function(){var a=this.parseUShort(),i=this.parseUShort();return{classes:this.parseUShortList(a-1),lookupRecords:this.parseRecordList(i,hr)}})};if(r===3){var n=this.parseUShort(),s=this.parseUShort();return{substFormat:r,coverages:this.parseList(n,y.pointer(y.coverage)),lookupRecords:this.parseRecordList(s,hr)}}J.assert(!1,"0x"+t.toString(16)+": lookup type 5 format must be 1, 2 or 3.")};Qe[6]=function(){var t=this.offset+this.relativeOffset,r=this.parseUShort();if(r===1)return{substFormat:1,coverage:this.parsePointer(y.coverage),chainRuleSets:this.parseListOfLists(function(){return{backtrack:this.parseUShortList(),input:this.parseUShortList(this.parseShort()-1),lookahead:this.parseUShortList(),lookupRecords:this.parseRecordList(hr)}})};if(r===2)return{substFormat:2,coverage:this.parsePointer(y.coverage),backtrackClassDef:this.parsePointer(y.classDef),inputClassDef:this.parsePointer(y.classDef),lookaheadClassDef:this.parsePointer(y.classDef),chainClassSet:this.parseListOfLists(function(){return{backtrack:this.parseUShortList(),input:this.parseUShortList(this.parseShort()-1),lookahead:this.parseUShortList(),lookupRecords:this.parseRecordList(hr)}})};if(r===3)return{substFormat:3,backtrackCoverage:this.parseList(y.pointer(y.coverage)),inputCoverage:this.parseList(y.pointer(y.coverage)),lookaheadCoverage:this.parseList(y.pointer(y.coverage)),lookupRecords:this.parseRecordList(hr)};J.assert(!1,"0x"+t.toString(16)+": lookup type 6 format must be 1, 2 or 3.")};Qe[7]=function(){var t=this.parseUShort();J.argument(t===1,"GSUB Extension Substitution subtable identifier-format must be 1");var r=this.parseUShort(),n=new y(this.data,this.offset+this.parseULong());return{substFormat:1,lookupType:r,extension:Qe[r].call(n)}};Qe[8]=function(){var t=this.parseUShort();return J.argument(t===1,"GSUB Reverse Chaining Contextual Single Substitution Subtable identifier-format must be 1"),{substFormat:t,coverage:this.parsePointer(y.coverage),backtrackCoverage:this.parseList(y.pointer(y.coverage)),lookaheadCoverage:this.parseList(y.pointer(y.coverage)),substitutes:this.parseUShortList()}};function gh(e,t){t=t||0;var r=new y(e,t),n=r.parseVersion(1);return J.argument(n===1||n===1.1,"Unsupported GSUB table version."),n===1?{version:n,scripts:r.parseScriptList(),features:r.parseFeatureList(),lookups:r.parseLookupList(Qe)}:{version:n,scripts:r.parseScriptList(),features:r.parseFeatureList(),lookups:r.parseLookupList(Qe),variations:r.parseFeatureVariationsList()}}var gr=new Array(9);gr[1]=function(t){return t.substFormat===1?new z.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new z.Coverage(t.coverage)},{name:"deltaGlyphID",type:"USHORT",value:t.deltaGlyphId}]):new z.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:2},{name:"coverage",type:"TABLE",value:new z.Coverage(t.coverage)}].concat(z.ushortList("substitute",t.substitute)))};gr[2]=function(t){return J.assert(t.substFormat===1,"Lookup type 2 substFormat must be 1."),new z.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new z.Coverage(t.coverage)}].concat(z.tableList("seqSet",t.sequences,function(r){return new z.Table("sequenceSetTable",z.ushortList("sequence",r))})))};gr[3]=function(t){return J.assert(t.substFormat===1,"Lookup type 3 substFormat must be 1."),new z.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new z.Coverage(t.coverage)}].concat(z.tableList("altSet",t.alternateSets,function(r){return new z.Table("alternateSetTable",z.ushortList("alternate",r))})))};gr[4]=function(t){return J.assert(t.substFormat===1,"Lookup type 4 substFormat must be 1."),new z.Table("substitutionTable",[{name:"substFormat",type:"USHORT",value:1},{name:"coverage",type:"TABLE",value:new z.Coverage(t.coverage)}].concat(z.tableList("ligSet",t.ligatureSets,function(r){return new z.Table("ligatureSetTable",z.tableList("ligature",r,function(n){return new z.Table("ligatureTable",[{name:"ligGlyph",type:"USHORT",value:n.ligGlyph}].concat(z.ushortList("component",n.components,n.components.length+1)))}))})))};gr[6]=function(t){if(t.substFormat===1){var r=new z.Table("chainContextTable",[{name:"substFormat",type:"USHORT",value:t.substFormat},{name:"coverage",type:"TABLE",value:new z.Coverage(t.coverage)}].concat(z.tableList("chainRuleSet",t.chainRuleSets,function(a){return new z.Table("chainRuleSetTable",z.tableList("chainRule",a,function(i){var o=z.ushortList("backtrackGlyph",i.backtrack,i.backtrack.length).concat(z.ushortList("inputGlyph",i.input,i.input.length+1)).concat(z.ushortList("lookaheadGlyph",i.lookahead,i.lookahead.length)).concat(z.ushortList("substitution",[],i.lookupRecords.length));return i.lookupRecords.forEach(function(l,c){o=o.concat({name:"sequenceIndex"+c,type:"USHORT",value:l.sequenceIndex}).concat({name:"lookupListIndex"+c,type:"USHORT",value:l.lookupListIndex})}),new z.Table("chainRuleTable",o)}))})));return r}else if(t.substFormat===2)J.assert(!1,"lookup type 6 format 2 is not yet supported.");else if(t.substFormat===3){var n=[{name:"substFormat",type:"USHORT",value:t.substFormat}];n.push({name:"backtrackGlyphCount",type:"USHORT",value:t.backtrackCoverage.length}),t.backtrackCoverage.forEach(function(a,i){n.push({name:"backtrackCoverage"+i,type:"TABLE",value:new z.Coverage(a)})}),n.push({name:"inputGlyphCount",type:"USHORT",value:t.inputCoverage.length}),t.inputCoverage.forEach(function(a,i){n.push({name:"inputCoverage"+i,type:"TABLE",value:new z.Coverage(a)})}),n.push({name:"lookaheadGlyphCount",type:"USHORT",value:t.lookaheadCoverage.length}),t.lookaheadCoverage.forEach(function(a,i){n.push({name:"lookaheadCoverage"+i,type:"TABLE",value:new z.Coverage(a)})}),n.push({name:"substitutionCount",type:"USHORT",value:t.lookupRecords.length}),t.lookupRecords.forEach(function(a,i){n=n.concat({name:"sequenceIndex"+i,type:"USHORT",value:a.sequenceIndex}).concat({name:"lookupListIndex"+i,type:"USHORT",value:a.lookupListIndex})});var s=new z.Table("chainContextTable",n);return s}J.assert(!1,"lookup type 6 format must be 1, 2 or 3.")};function mh(e){return new z.Table("GSUB",[{name:"version",type:"ULONG",value:65536},{name:"scripts",type:"TABLE",value:new z.ScriptList(e.scripts)},{name:"features",type:"TABLE",value:new z.FeatureList(e.features)},{name:"lookups",type:"TABLE",value:new z.LookupList(e.lookups,gr)}])}var Bl={parse:gh,make:mh};function xh(e,t){var r=new q.Parser(e,t),n=r.parseULong();J.argument(n===1,"Unsupported META table version."),r.parseULong(),r.parseULong();for(var s=r.parseULong(),a={},i=0;i<s;i++){var o=r.parseTag(),l=r.parseULong(),c=r.parseULong(),u=vr.UTF8(e,t+l,c);a[o]=u}return a}function yh(e){var t=Object.keys(e).length,r="",n=16+t*12,s=new z.Table("meta",[{name:"version",type:"ULONG",value:1},{name:"flags",type:"ULONG",value:0},{name:"offset",type:"ULONG",value:n},{name:"numTags",type:"ULONG",value:t}]);for(var a in e){var i=r.length;r+=e[a],s.fields.push({name:"tag "+a,type:"TAG",value:a}),s.fields.push({name:"offset "+a,type:"ULONG",value:n+i}),s.fields.push({name:"length "+a,type:"ULONG",value:e[a].length})}return s.fields.push({name:"stringPool",type:"CHARARRAY",value:r}),s}var Nl={parse:xh,make:yh};function mi(e){return Math.log(e)/Math.log(2)|0}function ha(e){for(;e.length%4!==0;)e.push(0);for(var t=0,r=0;r<e.length;r+=4)t+=(e[r]<<24)+(e[r+1]<<16)+(e[r+2]<<8)+e[r+3];return t%=Math.pow(2,32),t}function xi(e,t,r,n){return new z.Record("Table Record",[{name:"tag",type:"TAG",value:e!==void 0?e:""},{name:"checkSum",type:"ULONG",value:t!==void 0?t:0},{name:"offset",type:"ULONG",value:r!==void 0?r:0},{name:"length",type:"ULONG",value:n!==void 0?n:0}])}function Gl(e){var t=new z.Table("sfnt",[{name:"version",type:"TAG",value:"OTTO"},{name:"numTables",type:"USHORT",value:0},{name:"searchRange",type:"USHORT",value:0},{name:"entrySelector",type:"USHORT",value:0},{name:"rangeShift",type:"USHORT",value:0}]);t.tables=e,t.numTables=e.length;var r=Math.pow(2,mi(t.numTables));t.searchRange=16*r,t.entrySelector=mi(r),t.rangeShift=t.numTables*16-t.searchRange;for(var n=[],s=[],a=t.sizeOf()+xi().sizeOf()*t.numTables;a%4!==0;)a+=1,s.push({name:"padding",type:"BYTE",value:0});for(var i=0;i<e.length;i+=1){var o=e[i];J.argument(o.tableName.length===4,"Table name"+o.tableName+" is invalid.");var l=o.sizeOf(),c=xi(o.tableName,ha(o.encode()),a,l);for(n.push({name:c.tag+" Table Record",type:"RECORD",value:c}),s.push({name:o.tableName+" table",type:"RECORD",value:o}),a+=l,J.argument(!isNaN(a),"Something went wrong calculating the offset.");a%4!==0;)a+=1,s.push({name:"padding",type:"BYTE",value:0})}return n.sort(function(u,h){return u.value.tag>h.value.tag?1:-1}),t.fields=t.fields.concat(n),t.fields=t.fields.concat(s),t}function yi(e,t,r){for(var n=0;n<t.length;n+=1){var s=e.charToGlyphIndex(t[n]);if(s>0){var a=e.glyphs.get(s);return a.getMetrics()}}return r}function bh(e){for(var t=0,r=0;r<e.length;r+=1)t+=e[r];return t/e.length}function Sh(e){for(var t=[],r=[],n=[],s=[],a=[],i=[],o=[],l,c=0,u=0,h=0,f=0,p=0,x=0;x<e.glyphs.length;x+=1){var b=e.glyphs.get(x),m=b.unicode|0;if(isNaN(b.advanceWidth))throw new Error("Glyph "+b.name+" ("+x+"): advanceWidth is not a number.");(l>m||l===void 0)&&m>0&&(l=m),c<m&&(c=m);var S=Bs.getUnicodeRange(m);if(S<32)u|=1<<S;else if(S<64)h|=1<<S-32;else if(S<96)f|=1<<S-64;else if(S<123)p|=1<<S-96;else throw new Error("Unicode ranges bits > 123 are reserved for internal usage");if(b.name!==".notdef"){var w=b.getMetrics();t.push(w.xMin),r.push(w.yMin),n.push(w.xMax),s.push(w.yMax),i.push(w.leftSideBearing),o.push(w.rightSideBearing),a.push(b.advanceWidth)}}var F={xMin:Math.min.apply(null,t),yMin:Math.min.apply(null,r),xMax:Math.max.apply(null,n),yMax:Math.max.apply(null,s),advanceWidthMax:Math.max.apply(null,a),advanceWidthAvg:bh(a),minLeftSideBearing:Math.min.apply(null,i),maxLeftSideBearing:Math.max.apply(null,i),minRightSideBearing:Math.min.apply(null,o)};F.ascender=e.ascender,F.descender=e.descender;var O=El.make({flags:3,unitsPerEm:e.unitsPerEm,xMin:F.xMin,yMin:F.yMin,xMax:F.xMax,yMax:F.yMax,lowestRecPPEM:3,createdTimestamp:e.createdTimestamp}),L=Ol.make({ascender:F.ascender,descender:F.descender,advanceWidthMax:F.advanceWidthMax,minLeftSideBearing:F.minLeftSideBearing,minRightSideBearing:F.minRightSideBearing,xMaxExtent:F.maxLeftSideBearing+(F.xMax-F.xMin),numberOfHMetrics:e.glyphs.length}),Y=_l.make(e.glyphs.length),H=Bs.make(Object.assign({xAvgCharWidth:Math.round(F.advanceWidthAvg),usFirstCharIndex:l,usLastCharIndex:c,ulUnicodeRange1:u,ulUnicodeRange2:h,ulUnicodeRange3:f,ulUnicodeRange4:p,sTypoAscender:F.ascender,sTypoDescender:F.descender,sTypoLineGap:0,usWinAscent:F.yMax,usWinDescent:Math.abs(F.yMin),ulCodePageRange1:1,sxHeight:yi(e,"xyvw",{yMax:Math.round(F.ascender/2)}).yMax,sCapHeight:yi(e,"HIKLEFJMNTZBDPRAGOQSUVWXY",F).yMax,usDefaultChar:e.hasChar(" ")?32:0,usBreakChar:e.hasChar(" ")?32:0},e.tables.os2)),_=Ul.make(e.glyphs),M=vl.make(e.glyphs),V=e.getEnglishName("fontFamily"),X=e.getEnglishName("fontSubfamily"),te=V+" "+X,ae=e.getEnglishName("postScriptName");ae||(ae=V.replace(/\s/g,"")+"-"+X);var ie={};for(var A in e.names)ie[A]=e.names[A];ie.uniqueID||(ie.uniqueID={en:e.getEnglishName("manufacturer")+":"+te}),ie.postScriptName||(ie.postScriptName={en:ae}),ie.preferredFamily||(ie.preferredFamily=e.names.fontFamily),ie.preferredSubfamily||(ie.preferredSubfamily=e.names.fontSubfamily);var W=[],B=Pl.make(ie,W),Z=W.length>0?Ll.make(W):void 0,ne=Dl.make(),ge=kl.make(e.glyphs,{version:e.getEnglishName("version"),fullName:te,familyName:V,weightName:X,postScriptName:ae,unitsPerEm:e.unitsPerEm,fontBBox:[0,F.yMin,F.ascender,F.advanceWidthMax]}),oe=e.metas&&Object.keys(e.metas).length>0?Nl.make(e.metas):void 0,he=[O,L,Y,H,B,M,ne,ge,_];Z&&he.push(Z),e.tables.gsub&&he.push(Bl.make(e.tables.gsub)),oe&&he.push(oe);for(var Ut=Gl(he),yr=Ut.encode(),br=ha(yr),Xe=Ut.fields,st=!1,at=0;at<Xe.length;at+=1)if(Xe[at].name==="head table"){Xe[at].value.checkSumAdjustment=2981146554-br,st=!0;break}if(!st)throw new Error("Could not find head table with checkSum to adjust.");return Ut}var wh={make:Gl,fontToTable:Sh,computeCheckSum:ha};function cs(e,t){for(var r=0,n=e.length-1;r<=n;){var s=r+n>>>1,a=e[s].tag;if(a===t)return s;a<t?r=s+1:n=s-1}return-r-1}function bi(e,t){for(var r=0,n=e.length-1;r<=n;){var s=r+n>>>1,a=e[s];if(a===t)return s;a<t?r=s+1:n=s-1}return-r-1}function Si(e,t){for(var r,n=0,s=e.length-1;n<=s;){var a=n+s>>>1;r=e[a];var i=r.start;if(i===t)return r;i<t?n=a+1:s=a-1}if(n>0)return r=e[n-1],t>r.end?0:r}function Kr(e,t){this.font=e,this.tableName=t}Kr.prototype={searchTag:cs,binSearch:bi,getTable:function(e){var t=this.font.tables[this.tableName];return!t&&e&&(t=this.font.tables[this.tableName]=this.createDefaultTable()),t},getScriptNames:function(){var e=this.getTable();return e?e.scripts.map(function(t){return t.tag}):[]},getDefaultScriptName:function(){var e=this.getTable();if(e){for(var t=!1,r=0;r<e.scripts.length;r++){var n=e.scripts[r].tag;if(n==="DFLT")return n;n==="latn"&&(t=!0)}if(t)return"latn"}},getScriptTable:function(e,t){var r=this.getTable(t);if(r){e=e||"DFLT";var n=r.scripts,s=cs(r.scripts,e);if(s>=0)return n[s].script;if(t){var a={tag:e,script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}};return n.splice(-1-s,0,a),a.script}}},getLangSysTable:function(e,t,r){var n=this.getScriptTable(e,r);if(n){if(!t||t==="dflt"||t==="DFLT")return n.defaultLangSys;var s=cs(n.langSysRecords,t);if(s>=0)return n.langSysRecords[s].langSys;if(r){var a={tag:t,langSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]}};return n.langSysRecords.splice(-1-s,0,a),a.langSys}}},getFeatureTable:function(e,t,r,n){var s=this.getLangSysTable(e,t,n);if(s){for(var a,i=s.featureIndexes,o=this.font.tables[this.tableName].features,l=0;l<i.length;l++)if(a=o[i[l]],a.tag===r)return a.feature;if(n){var c=o.length;return J.assert(c===0||r>=o[c-1].tag,"Features must be added in alphabetical order."),a={tag:r,feature:{params:0,lookupListIndexes:[]}},o.push(a),i.push(c),a.feature}}},getLookupTables:function(e,t,r,n,s){var a=this.getFeatureTable(e,t,r,s),i=[];if(a){for(var o,l=a.lookupListIndexes,c=this.font.tables[this.tableName].lookups,u=0;u<l.length;u++)o=c[l[u]],o.lookupType===n&&i.push(o);if(i.length===0&&s){o={lookupType:n,lookupFlag:0,subtables:[],markFilteringSet:void 0};var h=c.length;return c.push(o),l.push(h),[o]}}return i},getGlyphClass:function(e,t){switch(e.format){case 1:return e.startGlyph<=t&&t<e.startGlyph+e.classes.length?e.classes[t-e.startGlyph]:0;case 2:var r=Si(e.ranges,t);return r?r.classId:0}},getCoverageIndex:function(e,t){switch(e.format){case 1:var r=bi(e.glyphs,t);return r>=0?r:-1;case 2:var n=Si(e.ranges,t);return n?n.index+t-n.start:-1}},expandCoverage:function(e){if(e.format===1)return e.glyphs;for(var t=[],r=e.ranges,n=0;n<r.length;n++)for(var s=r[n],a=s.start,i=s.end,o=a;o<=i;o++)t.push(o);return t}};function Jr(e){Kr.call(this,e,"gpos")}Jr.prototype=Kr.prototype;Jr.prototype.init=function(){var e=this.getDefaultScriptName();this.defaultKerningTables=this.getKerningTables(e)};Jr.prototype.getKerningValue=function(e,t,r){for(var n=0;n<e.length;n++)for(var s=e[n].subtables,a=0;a<s.length;a++){var i=s[a],o=this.getCoverageIndex(i.coverage,t);if(!(o<0))switch(i.posFormat){case 1:for(var l=i.pairSets[o],c=0;c<l.length;c++){var u=l[c];if(u.secondGlyph===r)return u.value1&&u.value1.xAdvance||0}break;case 2:var h=this.getGlyphClass(i.classDef1,t),f=this.getGlyphClass(i.classDef2,r),p=i.classRecords[h][f];return p.value1&&p.value1.xAdvance||0}}return 0};Jr.prototype.getKerningTables=function(e,t){if(this.font.tables.gpos)return this.getLookupTables(e,t,"kern",2)};function Ze(e){Kr.call(this,e,"gsub")}function Th(e,t){var r=e.length;if(r!==t.length)return!1;for(var n=0;n<r;n++)if(e[n]!==t[n])return!1;return!0}function pa(e,t,r){for(var n=e.subtables,s=0;s<n.length;s++){var a=n[s];if(a.substFormat===t)return a}if(r)return n.push(r),r}Ze.prototype=Kr.prototype;Ze.prototype.createDefaultTable=function(){return{version:1,scripts:[{tag:"DFLT",script:{defaultLangSys:{reserved:0,reqFeatureIndex:65535,featureIndexes:[]},langSysRecords:[]}}],features:[],lookups:[]}};Ze.prototype.getSingle=function(e,t,r){for(var n=[],s=this.getLookupTables(t,r,e,1),a=0;a<s.length;a++)for(var i=s[a].subtables,o=0;o<i.length;o++){var l=i[o],c=this.expandCoverage(l.coverage),u=void 0;if(l.substFormat===1){var h=l.deltaGlyphId;for(u=0;u<c.length;u++){var f=c[u];n.push({sub:f,by:f+h})}}else{var p=l.substitute;for(u=0;u<c.length;u++)n.push({sub:c[u],by:p[u]})}}return n};Ze.prototype.getMultiple=function(e,t,r){for(var n=[],s=this.getLookupTables(t,r,e,2),a=0;a<s.length;a++)for(var i=s[a].subtables,o=0;o<i.length;o++){var l=i[o],c=this.expandCoverage(l.coverage),u=void 0;for(u=0;u<c.length;u++){var h=c[u],f=l.sequences[u];n.push({sub:h,by:f})}}return n};Ze.prototype.getAlternates=function(e,t,r){for(var n=[],s=this.getLookupTables(t,r,e,3),a=0;a<s.length;a++)for(var i=s[a].subtables,o=0;o<i.length;o++)for(var l=i[o],c=this.expandCoverage(l.coverage),u=l.alternateSets,h=0;h<c.length;h++)n.push({sub:c[h],by:u[h]});return n};Ze.prototype.getLigatures=function(e,t,r){for(var n=[],s=this.getLookupTables(t,r,e,4),a=0;a<s.length;a++)for(var i=s[a].subtables,o=0;o<i.length;o++)for(var l=i[o],c=this.expandCoverage(l.coverage),u=l.ligatureSets,h=0;h<c.length;h++)for(var f=c[h],p=u[h],x=0;x<p.length;x++){var b=p[x];n.push({sub:[f].concat(b.components),by:b.ligGlyph})}return n};Ze.prototype.addSingle=function(e,t,r,n){var s=this.getLookupTables(r,n,e,1,!0)[0],a=pa(s,2,{substFormat:2,coverage:{format:1,glyphs:[]},substitute:[]});J.assert(a.coverage.format===1,"Single: unable to modify coverage table format "+a.coverage.format);var i=t.sub,o=this.binSearch(a.coverage.glyphs,i);o<0&&(o=-1-o,a.coverage.glyphs.splice(o,0,i),a.substitute.splice(o,0,0)),a.substitute[o]=t.by};Ze.prototype.addMultiple=function(e,t,r,n){J.assert(t.by instanceof Array&&t.by.length>1,'Multiple: "by" must be an array of two or more ids');var s=this.getLookupTables(r,n,e,2,!0)[0],a=pa(s,1,{substFormat:1,coverage:{format:1,glyphs:[]},sequences:[]});J.assert(a.coverage.format===1,"Multiple: unable to modify coverage table format "+a.coverage.format);var i=t.sub,o=this.binSearch(a.coverage.glyphs,i);o<0&&(o=-1-o,a.coverage.glyphs.splice(o,0,i),a.sequences.splice(o,0,0)),a.sequences[o]=t.by};Ze.prototype.addAlternate=function(e,t,r,n){var s=this.getLookupTables(r,n,e,3,!0)[0],a=pa(s,1,{substFormat:1,coverage:{format:1,glyphs:[]},alternateSets:[]});J.assert(a.coverage.format===1,"Alternate: unable to modify coverage table format "+a.coverage.format);var i=t.sub,o=this.binSearch(a.coverage.glyphs,i);o<0&&(o=-1-o,a.coverage.glyphs.splice(o,0,i),a.alternateSets.splice(o,0,0)),a.alternateSets[o]=t.by};Ze.prototype.addLigature=function(e,t,r,n){var s=this.getLookupTables(r,n,e,4,!0)[0],a=s.subtables[0];a||(a={substFormat:1,coverage:{format:1,glyphs:[]},ligatureSets:[]},s.subtables[0]=a),J.assert(a.coverage.format===1,"Ligature: unable to modify coverage table format "+a.coverage.format);var i=t.sub[0],o=t.sub.slice(1),l={ligGlyph:t.by,components:o},c=this.binSearch(a.coverage.glyphs,i);if(c>=0){for(var u=a.ligatureSets[c],h=0;h<u.length;h++)if(Th(u[h].components,o))return;u.push(l)}else c=-1-c,a.coverage.glyphs.splice(c,0,i),a.ligatureSets.splice(c,0,[l])};Ze.prototype.getFeature=function(e,t,r){if(/ss\d\d/.test(e))return this.getSingle(e,t,r);switch(e){case"aalt":case"salt":return this.getSingle(e,t,r).concat(this.getAlternates(e,t,r));case"dlig":case"liga":case"rlig":return this.getLigatures(e,t,r);case"ccmp":return this.getMultiple(e,t,r).concat(this.getLigatures(e,t,r));case"stch":return this.getMultiple(e,t,r)}};Ze.prototype.add=function(e,t,r,n){if(/ss\d\d/.test(e))return this.addSingle(e,t,r,n);switch(e){case"aalt":case"salt":return typeof t.by=="number"?this.addSingle(e,t,r,n):this.addAlternate(e,t,r,n);case"dlig":case"liga":case"rlig":return this.addLigature(e,t,r,n);case"ccmp":return t.by instanceof Array?this.addMultiple(e,t,r,n):this.addLigature(e,t,r,n)}};function Fh(){return typeof window<"u"}function Ch(e){for(var t=new Buffer(e.byteLength),r=new Uint8Array(e),n=0;n<t.length;++n)t[n]=r[n];return t}function Cr(e,t){if(!e)throw t}function wi(e,t,r,n,s){var a;return(t&n)>0?(a=e.parseByte(),(t&s)===0&&(a=-a),a=r+a):(t&s)>0?a=r:a=r+e.parseShort(),a}function Hl(e,t,r){var n=new q.Parser(t,r);e.numberOfContours=n.parseShort(),e._xMin=n.parseShort(),e._yMin=n.parseShort(),e._xMax=n.parseShort(),e._yMax=n.parseShort();var s,a;if(e.numberOfContours>0){for(var i=e.endPointIndices=[],o=0;o<e.numberOfContours;o+=1)i.push(n.parseUShort());e.instructionLength=n.parseUShort(),e.instructions=[];for(var l=0;l<e.instructionLength;l+=1)e.instructions.push(n.parseByte());var c=i[i.length-1]+1;s=[];for(var u=0;u<c;u+=1)if(a=n.parseByte(),s.push(a),(a&8)>0)for(var h=n.parseByte(),f=0;f<h;f+=1)s.push(a),u+=1;if(J.argument(s.length===c,"Bad flags."),i.length>0){var p=[],x;if(c>0){for(var b=0;b<c;b+=1)a=s[b],x={},x.onCurve=!!(a&1),x.lastPointOfContour=i.indexOf(b)>=0,p.push(x);for(var m=0,S=0;S<c;S+=1)a=s[S],x=p[S],x.x=wi(n,a,m,2,16),m=x.x;for(var w=0,F=0;F<c;F+=1)a=s[F],x=p[F],x.y=wi(n,a,w,4,32),w=x.y}e.points=p}else e.points=[]}else if(e.numberOfContours===0)e.points=[];else{e.isComposite=!0,e.points=[],e.components=[];for(var O=!0;O;){s=n.parseUShort();var L={glyphIndex:n.parseUShort(),xScale:1,scale01:0,scale10:0,yScale:1,dx:0,dy:0};(s&1)>0?(s&2)>0?(L.dx=n.parseShort(),L.dy=n.parseShort()):L.matchedPoints=[n.parseUShort(),n.parseUShort()]:(s&2)>0?(L.dx=n.parseChar(),L.dy=n.parseChar()):L.matchedPoints=[n.parseByte(),n.parseByte()],(s&8)>0?L.xScale=L.yScale=n.parseF2Dot14():(s&64)>0?(L.xScale=n.parseF2Dot14(),L.yScale=n.parseF2Dot14()):(s&128)>0&&(L.xScale=n.parseF2Dot14(),L.scale01=n.parseF2Dot14(),L.scale10=n.parseF2Dot14(),L.yScale=n.parseF2Dot14()),e.components.push(L),O=!!(s&32)}if(s&256){e.instructionLength=n.parseUShort(),e.instructions=[];for(var Y=0;Y<e.instructionLength;Y+=1)e.instructions.push(n.parseByte())}}}function fs(e,t){for(var r=[],n=0;n<e.length;n+=1){var s=e[n],a={x:t.xScale*s.x+t.scale01*s.y+t.dx,y:t.scale10*s.x+t.yScale*s.y+t.dy,onCurve:s.onCurve,lastPointOfContour:s.lastPointOfContour};r.push(a)}return r}function kh(e){for(var t=[],r=[],n=0;n<e.length;n+=1){var s=e[n];r.push(s),s.lastPointOfContour&&(t.push(r),r=[])}return J.argument(r.length===0,"There are still points left in the current contour."),t}function zl(e){var t=new Ue;if(!e)return t;for(var r=kh(e),n=0;n<r.length;++n){var s=r[n],a=null,i=s[s.length-1],o=s[0];if(i.onCurve)t.moveTo(i.x,i.y);else if(o.onCurve)t.moveTo(o.x,o.y);else{var l={x:(i.x+o.x)*.5,y:(i.y+o.y)*.5};t.moveTo(l.x,l.y)}for(var c=0;c<s.length;++c)if(a=i,i=o,o=s[(c+1)%s.length],i.onCurve)t.lineTo(i.x,i.y);else{var u=o;a.onCurve||((i.x+a.x)*.5,(i.y+a.y)*.5),o.onCurve||(u={x:(i.x+o.x)*.5,y:(i.y+o.y)*.5}),t.quadraticCurveTo(i.x,i.y,u.x,u.y)}t.closePath()}return t}function Vl(e,t){if(t.isComposite)for(var r=0;r<t.components.length;r+=1){var n=t.components[r],s=e.get(n.glyphIndex);if(s.getPath(),s.points){var a=void 0;if(n.matchedPoints===void 0)a=fs(s.points,n);else{if(n.matchedPoints[0]>t.points.length-1||n.matchedPoints[1]>s.points.length-1)throw Error("Matched points out of range in "+t.name);var i=t.points[n.matchedPoints[0]],o=s.points[n.matchedPoints[1]],l={xScale:n.xScale,scale01:n.scale01,scale10:n.scale10,yScale:n.yScale,dx:0,dy:0};o=fs([o],l)[0],l.dx=i.x-o.x,l.dy=i.y-o.y,a=fs(s.points,l)}t.points=t.points.concat(a)}}return zl(t.points)}function Eh(e,t,r,n){for(var s=new vt.GlyphSet(n),a=0;a<r.length-1;a+=1){var i=r[a],o=r[a+1];i!==o?s.push(a,vt.ttfGlyphLoader(n,a,Hl,e,t+i,Vl)):s.push(a,vt.glyphLoader(n,a))}return s}function Oh(e,t,r,n){var s=new vt.GlyphSet(n);return n._push=function(a){var i=r[a],o=r[a+1];i!==o?s.push(a,vt.ttfGlyphLoader(n,a,Hl,e,t+i,Vl)):s.push(a,vt.glyphLoader(n,a))},s}function Uh(e,t,r,n,s){return s.lowMemory?Oh(e,t,r,n):Eh(e,t,r,n)}var Wl={getPath:zl,parse:Uh},Zl,rr,$l,Ns;function ql(e){this.font=e,this.getCommands=function(t){return Wl.getPath(t).commands},this._fpgmState=this._prepState=void 0,this._errorState=0}function Lh(e){return e}function jl(e){return Math.sign(e)*Math.round(Math.abs(e))}function _h(e){return Math.sign(e)*Math.round(Math.abs(e*2))/2}function Rh(e){return Math.sign(e)*(Math.round(Math.abs(e)+.5)-.5)}function Ih(e){return Math.sign(e)*Math.ceil(Math.abs(e))}function Ah(e){return Math.sign(e)*Math.floor(Math.abs(e))}var Xl=function(e){var t=this.srPeriod,r=this.srPhase,n=this.srThreshold,s=1;return e<0&&(e=-e,s=-1),e+=n-r,e=Math.trunc(e/t)*t,e+=r,e<0?r*s:e*s},pt={x:1,y:0,axis:"x",distance:function(e,t,r,n){return(r?e.xo:e.x)-(n?t.xo:t.x)},interpolate:function(e,t,r,n){var s,a,i,o,l,c,u;if(!n||n===this){if(s=e.xo-t.xo,a=e.xo-r.xo,l=t.x-t.xo,c=r.x-r.xo,i=Math.abs(s),o=Math.abs(a),u=i+o,u===0){e.x=e.xo+(l+c)/2;return}e.x=e.xo+(l*o+c*i)/u;return}if(s=n.distance(e,t,!0,!0),a=n.distance(e,r,!0,!0),l=n.distance(t,t,!1,!0),c=n.distance(r,r,!1,!0),i=Math.abs(s),o=Math.abs(a),u=i+o,u===0){pt.setRelative(e,e,(l+c)/2,n,!0);return}pt.setRelative(e,e,(l*o+c*i)/u,n,!0)},normalSlope:Number.NEGATIVE_INFINITY,setRelative:function(e,t,r,n,s){if(!n||n===this){e.x=(s?t.xo:t.x)+r;return}var a=s?t.xo:t.x,i=s?t.yo:t.y,o=a+r*n.x,l=i+r*n.y;e.x=o+(e.y-l)/n.normalSlope},slope:0,touch:function(e){e.xTouched=!0},touched:function(e){return e.xTouched},untouch:function(e){e.xTouched=!1}},wt={x:0,y:1,axis:"y",distance:function(e,t,r,n){return(r?e.yo:e.y)-(n?t.yo:t.y)},interpolate:function(e,t,r,n){var s,a,i,o,l,c,u;if(!n||n===this){if(s=e.yo-t.yo,a=e.yo-r.yo,l=t.y-t.yo,c=r.y-r.yo,i=Math.abs(s),o=Math.abs(a),u=i+o,u===0){e.y=e.yo+(l+c)/2;return}e.y=e.yo+(l*o+c*i)/u;return}if(s=n.distance(e,t,!0,!0),a=n.distance(e,r,!0,!0),l=n.distance(t,t,!1,!0),c=n.distance(r,r,!1,!0),i=Math.abs(s),o=Math.abs(a),u=i+o,u===0){wt.setRelative(e,e,(l+c)/2,n,!0);return}wt.setRelative(e,e,(l*o+c*i)/u,n,!0)},normalSlope:0,setRelative:function(e,t,r,n,s){if(!n||n===this){e.y=(s?t.yo:t.y)+r;return}var a=s?t.xo:t.x,i=s?t.yo:t.y,o=a+r*n.x,l=i+r*n.y;e.y=l+n.normalSlope*(e.x-o)},slope:Number.POSITIVE_INFINITY,touch:function(e){e.yTouched=!0},touched:function(e){return e.yTouched},untouch:function(e){e.yTouched=!1}};Object.freeze(pt);Object.freeze(wt);function Qr(e,t){this.x=e,this.y=t,this.axis=void 0,this.slope=t/e,this.normalSlope=-e/t,Object.freeze(this)}Qr.prototype.distance=function(e,t,r,n){return this.x*pt.distance(e,t,r,n)+this.y*wt.distance(e,t,r,n)};Qr.prototype.interpolate=function(e,t,r,n){var s,a,i,o,l,c,u;if(i=n.distance(e,t,!0,!0),o=n.distance(e,r,!0,!0),s=n.distance(t,t,!1,!0),a=n.distance(r,r,!1,!0),l=Math.abs(i),c=Math.abs(o),u=l+c,u===0){this.setRelative(e,e,(s+a)/2,n,!0);return}this.setRelative(e,e,(s*c+a*l)/u,n,!0)};Qr.prototype.setRelative=function(e,t,r,n,s){n=n||this;var a=s?t.xo:t.x,i=s?t.yo:t.y,o=a+r*n.x,l=i+r*n.y,c=n.normalSlope,u=this.slope,h=e.x,f=e.y;e.x=(u*h-c*o+l-f)/(u-c),e.y=u*(e.x-h)+f};Qr.prototype.touch=function(e){e.xTouched=!0,e.yTouched=!0};function en(e,t){var r=Math.sqrt(e*e+t*t);return e/=r,t/=r,e===1&&t===0?pt:e===0&&t===1?wt:new Qr(e,t)}function Ft(e,t,r,n){this.x=this.xo=Math.round(e*64)/64,this.y=this.yo=Math.round(t*64)/64,this.lastPointOfContour=r,this.onCurve=n,this.prevPointOnContour=void 0,this.nextPointOnContour=void 0,this.xTouched=!1,this.yTouched=!1,Object.preventExtensions(this)}Ft.prototype.nextTouched=function(e){for(var t=this.nextPointOnContour;!e.touched(t)&&t!==this;)t=t.nextPointOnContour;return t};Ft.prototype.prevTouched=function(e){for(var t=this.prevPointOnContour;!e.touched(t)&&t!==this;)t=t.prevPointOnContour;return t};var qr=Object.freeze(new Ft(0,0)),Mh={cvCutIn:17/16,deltaBase:9,deltaShift:.125,loop:1,minDis:1,autoFlip:!0};function Nt(e,t){switch(this.env=e,this.stack=[],this.prog=t,e){case"glyf":this.zp0=this.zp1=this.zp2=1,this.rp0=this.rp1=this.rp2=0;case"prep":this.fv=this.pv=this.dpv=pt,this.round=jl}}ql.prototype.exec=function(e,t){if(typeof t!="number")throw new Error("Point size is not a number!");if(!(this._errorState>2)){var r=this.font,n=this._prepState;if(!n||n.ppem!==t){var s=this._fpgmState;if(!s){Nt.prototype=Mh,s=this._fpgmState=new Nt("fpgm",r.tables.fpgm),s.funcs=[],s.font=r,exports.DEBUG&&(console.log("---EXEC FPGM---"),s.step=-1);try{rr(s)}catch(c){console.log("Hinting error in FPGM:"+c),this._errorState=3;return}}Nt.prototype=s,n=this._prepState=new Nt("prep",r.tables.prep),n.ppem=t;var a=r.tables.cvt;if(a)for(var i=n.cvt=new Array(a.length),o=t/r.unitsPerEm,l=0;l<a.length;l++)i[l]=a[l]*o;else n.cvt=[];exports.DEBUG&&(console.log("---EXEC PREP---"),n.step=-1);try{rr(n)}catch(c){this._errorState<2&&console.log("Hinting error in PREP:"+c),this._errorState=2}}if(!(this._errorState>1))try{return $l(e,n)}catch(c){this._errorState<1&&(console.log("Hinting error:"+c),console.log("Note: further hinting errors are silenced")),this._errorState=1;return}}};$l=function(e,t){var r=t.ppem/t.font.unitsPerEm,n=r,s=e.components,a,i,o;if(Nt.prototype=t,!s)o=new Nt("glyf",e.instructions),exports.DEBUG&&(console.log("---EXEC GLYPH---"),o.step=-1),Ns(e,o,r,n),i=o.gZone;else{var l=t.font;i=[],a=[];for(var c=0;c<s.length;c++){var u=s[c],h=l.glyphs.get(u.glyphIndex);o=new Nt("glyf",h.instructions),exports.DEBUG&&(console.log("---EXEC COMP "+c+"---"),o.step=-1),Ns(h,o,r,n);for(var f=Math.round(u.dx*r),p=Math.round(u.dy*n),x=o.gZone,b=o.contours,m=0;m<x.length;m++){var S=x[m];S.xTouched=S.yTouched=!1,S.xo=S.x=S.x+f,S.yo=S.y=S.y+p}var w=i.length;i.push.apply(i,x);for(var F=0;F<b.length;F++)a.push(b[F]+w)}e.instructions&&!o.inhibitGridFit&&(o=new Nt("glyf",e.instructions),o.gZone=o.z0=o.z1=o.z2=i,o.contours=a,i.push(new Ft(0,0),new Ft(Math.round(e.advanceWidth*r),0)),exports.DEBUG&&(console.log("---EXEC COMPOSITE---"),o.step=-1),rr(o),i.length-=2)}return i};Ns=function(e,t,r,n){for(var s=e.points||[],a=s.length,i=t.gZone=t.z0=t.z1=t.z2=[],o=t.contours=[],l,c=0;c<a;c++)l=s[c],i[c]=new Ft(l.x*r,l.y*n,l.lastPointOfContour,l.onCurve);for(var u,h,f=0;f<a;f++)l=i[f],u||(u=l,o.push(f)),l.lastPointOfContour?(l.nextPointOnContour=u,u.prevPointOnContour=l,u=void 0):(h=i[f+1],l.nextPointOnContour=h,h.prevPointOnContour=l);if(!t.inhibitGridFit){if(exports.DEBUG){console.log("PROCESSING GLYPH",t.stack);for(var p=0;p<a;p++)console.log(p,i[p].x,i[p].y)}if(i.push(new Ft(0,0),new Ft(Math.round(e.advanceWidth*r),0)),rr(t),i.length-=2,exports.DEBUG){console.log("FINISHED GLYPH",t.stack);for(var x=0;x<a;x++)console.log(x,i[x].x,i[x].y)}}};rr=function(e){var t=e.prog;if(t){var r=t.length,n;for(e.ip=0;e.ip<r;e.ip++){if(exports.DEBUG&&e.step++,n=Zl[t[e.ip]],!n)throw new Error("unknown instruction: 0x"+Number(t[e.ip]).toString(16));n(e)}}};function $n(e){for(var t=e.tZone=new Array(e.gZone.length),r=0;r<t.length;r++)t[r]=new Ft(0,0)}function Yl(e,t){var r=e.prog,n=e.ip,s=1,a;do if(a=r[++n],a===88)s++;else if(a===89)s--;else if(a===64)n+=r[n+1]+1;else if(a===65)n+=2*r[n+1]+1;else if(a>=176&&a<=183)n+=a-176+1;else if(a>=184&&a<=191)n+=(a-184+1)*2;else if(t&&s===1&&a===27)break;while(s>0);e.ip=n}function Ti(e,t){exports.DEBUG&&console.log(t.step,"SVTCA["+e.axis+"]"),t.fv=t.pv=t.dpv=e}function Fi(e,t){exports.DEBUG&&console.log(t.step,"SPVTCA["+e.axis+"]"),t.pv=t.dpv=e}function Ci(e,t){exports.DEBUG&&console.log(t.step,"SFVTCA["+e.axis+"]"),t.fv=e}function ki(e,t){var r=t.stack,n=r.pop(),s=r.pop(),a=t.z2[n],i=t.z1[s];exports.DEBUG&&console.log("SPVTL["+e+"]",n,s);var o,l;e?(o=a.y-i.y,l=i.x-a.x):(o=i.x-a.x,l=i.y-a.y),t.pv=t.dpv=en(o,l)}function Ei(e,t){var r=t.stack,n=r.pop(),s=r.pop(),a=t.z2[n],i=t.z1[s];exports.DEBUG&&console.log("SFVTL["+e+"]",n,s);var o,l;e?(o=a.y-i.y,l=i.x-a.x):(o=i.x-a.x,l=i.y-a.y),t.fv=en(o,l)}function Ph(e){var t=e.stack,r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"SPVFS[]",r,n),e.pv=e.dpv=en(n,r)}function Dh(e){var t=e.stack,r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"SPVFS[]",r,n),e.fv=en(n,r)}function Bh(e){var t=e.stack,r=e.pv;exports.DEBUG&&console.log(e.step,"GPV[]"),t.push(r.x*16384),t.push(r.y*16384)}function Nh(e){var t=e.stack,r=e.fv;exports.DEBUG&&console.log(e.step,"GFV[]"),t.push(r.x*16384),t.push(r.y*16384)}function Gh(e){e.fv=e.pv,exports.DEBUG&&console.log(e.step,"SFVTPV[]")}function Hh(e){var t=e.stack,r=t.pop(),n=t.pop(),s=t.pop(),a=t.pop(),i=t.pop(),o=e.z0,l=e.z1,c=o[r],u=o[n],h=l[s],f=l[a],p=e.z2[i];exports.DEBUG&&console.log("ISECT[], ",r,n,s,a,i);var x=c.x,b=c.y,m=u.x,S=u.y,w=h.x,F=h.y,O=f.x,L=f.y,Y=(x-m)*(F-L)-(b-S)*(w-O),H=x*S-b*m,_=w*L-F*O;p.x=(H*(w-O)-_*(x-m))/Y,p.y=(H*(F-L)-_*(b-S))/Y}function zh(e){e.rp0=e.stack.pop(),exports.DEBUG&&console.log(e.step,"SRP0[]",e.rp0)}function Vh(e){e.rp1=e.stack.pop(),exports.DEBUG&&console.log(e.step,"SRP1[]",e.rp1)}function Wh(e){e.rp2=e.stack.pop(),exports.DEBUG&&console.log(e.step,"SRP2[]",e.rp2)}function Zh(e){var t=e.stack.pop();switch(exports.DEBUG&&console.log(e.step,"SZP0[]",t),e.zp0=t,t){case 0:e.tZone||$n(e),e.z0=e.tZone;break;case 1:e.z0=e.gZone;break;default:throw new Error("Invalid zone pointer")}}function $h(e){var t=e.stack.pop();switch(exports.DEBUG&&console.log(e.step,"SZP1[]",t),e.zp1=t,t){case 0:e.tZone||$n(e),e.z1=e.tZone;break;case 1:e.z1=e.gZone;break;default:throw new Error("Invalid zone pointer")}}function qh(e){var t=e.stack.pop();switch(exports.DEBUG&&console.log(e.step,"SZP2[]",t),e.zp2=t,t){case 0:e.tZone||$n(e),e.z2=e.tZone;break;case 1:e.z2=e.gZone;break;default:throw new Error("Invalid zone pointer")}}function jh(e){var t=e.stack.pop();switch(exports.DEBUG&&console.log(e.step,"SZPS[]",t),e.zp0=e.zp1=e.zp2=t,t){case 0:e.tZone||$n(e),e.z0=e.z1=e.z2=e.tZone;break;case 1:e.z0=e.z1=e.z2=e.gZone;break;default:throw new Error("Invalid zone pointer")}}function Xh(e){e.loop=e.stack.pop(),exports.DEBUG&&console.log(e.step,"SLOOP[]",e.loop)}function Yh(e){exports.DEBUG&&console.log(e.step,"RTG[]"),e.round=jl}function Kh(e){exports.DEBUG&&console.log(e.step,"RTHG[]"),e.round=Rh}function Jh(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,"SMD[]",t),e.minDis=t/64}function Qh(e){exports.DEBUG&&console.log(e.step,"ELSE[]"),Yl(e,!1)}function ep(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,"JMPR[]",t),e.ip+=t-1}function tp(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,"SCVTCI[]",t),e.cvCutIn=t/64}function rp(e){var t=e.stack;exports.DEBUG&&console.log(e.step,"DUP[]"),t.push(t[t.length-1])}function hs(e){exports.DEBUG&&console.log(e.step,"POP[]"),e.stack.pop()}function np(e){exports.DEBUG&&console.log(e.step,"CLEAR[]"),e.stack.length=0}function sp(e){var t=e.stack,r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"SWAP[]"),t.push(r),t.push(n)}function ap(e){var t=e.stack;exports.DEBUG&&console.log(e.step,"DEPTH[]"),t.push(t.length)}function ip(e){var t=e.stack,r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"LOOPCALL[]",r,n);var s=e.ip,a=e.prog;e.prog=e.funcs[r];for(var i=0;i<n;i++)rr(e),exports.DEBUG&&console.log(++e.step,i+1<n?"next loopcall":"done loopcall",i);e.ip=s,e.prog=a}function op(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,"CALL[]",t);var r=e.ip,n=e.prog;e.prog=e.funcs[t],rr(e),e.ip=r,e.prog=n,exports.DEBUG&&console.log(++e.step,"returning from",t)}function lp(e){var t=e.stack,r=t.pop();exports.DEBUG&&console.log(e.step,"CINDEX[]",r),t.push(t[t.length-r])}function up(e){var t=e.stack,r=t.pop();exports.DEBUG&&console.log(e.step,"MINDEX[]",r),t.push(t.splice(t.length-r,1)[0])}function cp(e){if(e.env!=="fpgm")throw new Error("FDEF not allowed here");var t=e.stack,r=e.prog,n=e.ip,s=t.pop(),a=n;for(exports.DEBUG&&console.log(e.step,"FDEF[]",s);r[++n]!==45;);e.ip=n,e.funcs[s]=r.slice(a+1,n)}function Oi(e,t){var r=t.stack.pop(),n=t.z0[r],s=t.fv,a=t.pv;exports.DEBUG&&console.log(t.step,"MDAP["+e+"]",r);var i=a.distance(n,qr);e&&(i=t.round(i)),s.setRelative(n,qr,i,a),s.touch(n),t.rp0=t.rp1=r}function Ui(e,t){var r=t.z2,n=r.length-2,s,a,i;exports.DEBUG&&console.log(t.step,"IUP["+e.axis+"]");for(var o=0;o<n;o++)s=r[o],!e.touched(s)&&(a=s.prevTouched(e),a!==s&&(i=s.nextTouched(e),a===i&&e.setRelative(s,s,e.distance(a,a,!1,!0),e,!0),e.interpolate(s,a,i,e)))}function Li(e,t){for(var r=t.stack,n=e?t.rp1:t.rp2,s=(e?t.z0:t.z1)[n],a=t.fv,i=t.pv,o=t.loop,l=t.z2;o--;){var c=r.pop(),u=l[c],h=i.distance(s,s,!1,!0);a.setRelative(u,u,h,i),a.touch(u),exports.DEBUG&&console.log(t.step,(t.loop>1?"loop "+(t.loop-o)+": ":"")+"SHP["+(e?"rp1":"rp2")+"]",c)}t.loop=1}function _i(e,t){var r=t.stack,n=e?t.rp1:t.rp2,s=(e?t.z0:t.z1)[n],a=t.fv,i=t.pv,o=r.pop(),l=t.z2[t.contours[o]],c=l;exports.DEBUG&&console.log(t.step,"SHC["+e+"]",o);var u=i.distance(s,s,!1,!0);do c!==s&&a.setRelative(c,c,u,i),c=c.nextPointOnContour;while(c!==l)}function Ri(e,t){var r=t.stack,n=e?t.rp1:t.rp2,s=(e?t.z0:t.z1)[n],a=t.fv,i=t.pv,o=r.pop();exports.DEBUG&&console.log(t.step,"SHZ["+e+"]",o);var l;switch(o){case 0:l=t.tZone;break;case 1:l=t.gZone;break;default:throw new Error("Invalid zone")}for(var c,u=i.distance(s,s,!1,!0),h=l.length-2,f=0;f<h;f++)c=l[f],a.setRelative(c,c,u,i)}function fp(e){for(var t=e.stack,r=e.loop,n=e.fv,s=t.pop()/64,a=e.z2;r--;){var i=t.pop(),o=a[i];exports.DEBUG&&console.log(e.step,(e.loop>1?"loop "+(e.loop-r)+": ":"")+"SHPIX[]",i,s),n.setRelative(o,o,s),n.touch(o)}e.loop=1}function hp(e){for(var t=e.stack,r=e.rp1,n=e.rp2,s=e.loop,a=e.z0[r],i=e.z1[n],o=e.fv,l=e.dpv,c=e.z2;s--;){var u=t.pop(),h=c[u];exports.DEBUG&&console.log(e.step,(e.loop>1?"loop "+(e.loop-s)+": ":"")+"IP[]",u,r,"<->",n),o.interpolate(h,a,i,l),o.touch(h)}e.loop=1}function Ii(e,t){var r=t.stack,n=r.pop()/64,s=r.pop(),a=t.z1[s],i=t.z0[t.rp0],o=t.fv,l=t.pv;o.setRelative(a,i,n,l),o.touch(a),exports.DEBUG&&console.log(t.step,"MSIRP["+e+"]",n,s),t.rp1=t.rp0,t.rp2=s,e&&(t.rp0=s)}function pp(e){for(var t=e.stack,r=e.rp0,n=e.z0[r],s=e.loop,a=e.fv,i=e.pv,o=e.z1;s--;){var l=t.pop(),c=o[l];exports.DEBUG&&console.log(e.step,(e.loop>1?"loop "+(e.loop-s)+": ":"")+"ALIGNRP[]",l),a.setRelative(c,n,0,i),a.touch(c)}e.loop=1}function dp(e){exports.DEBUG&&console.log(e.step,"RTDG[]"),e.round=_h}function Ai(e,t){var r=t.stack,n=r.pop(),s=r.pop(),a=t.z0[s],i=t.fv,o=t.pv,l=t.cvt[n];exports.DEBUG&&console.log(t.step,"MIAP["+e+"]",n,"(",l,")",s);var c=o.distance(a,qr);e&&(Math.abs(c-l)<t.cvCutIn&&(c=l),c=t.round(c)),i.setRelative(a,qr,c,o),t.zp0===0&&(a.xo=a.x,a.yo=a.y),i.touch(a),t.rp0=t.rp1=s}function vp(e){var t=e.prog,r=e.ip,n=e.stack,s=t[++r];exports.DEBUG&&console.log(e.step,"NPUSHB[]",s);for(var a=0;a<s;a++)n.push(t[++r]);e.ip=r}function gp(e){var t=e.ip,r=e.prog,n=e.stack,s=r[++t];exports.DEBUG&&console.log(e.step,"NPUSHW[]",s);for(var a=0;a<s;a++){var i=r[++t]<<8|r[++t];i&32768&&(i=-((i^65535)+1)),n.push(i)}e.ip=t}function mp(e){var t=e.stack,r=e.store;r||(r=e.store=[]);var n=t.pop(),s=t.pop();exports.DEBUG&&console.log(e.step,"WS",n,s),r[s]=n}function xp(e){var t=e.stack,r=e.store,n=t.pop();exports.DEBUG&&console.log(e.step,"RS",n);var s=r&&r[n]||0;t.push(s)}function yp(e){var t=e.stack,r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"WCVTP",r,n),e.cvt[n]=r/64}function bp(e){var t=e.stack,r=t.pop();exports.DEBUG&&console.log(e.step,"RCVT",r),t.push(e.cvt[r]*64)}function Mi(e,t){var r=t.stack,n=r.pop(),s=t.z2[n];exports.DEBUG&&console.log(t.step,"GC["+e+"]",n),r.push(t.dpv.distance(s,qr,e,!1)*64)}function Pi(e,t){var r=t.stack,n=r.pop(),s=r.pop(),a=t.z1[n],i=t.z0[s],o=t.dpv.distance(i,a,e,e);exports.DEBUG&&console.log(t.step,"MD["+e+"]",n,s,"->",o),t.stack.push(Math.round(o*64))}function Sp(e){exports.DEBUG&&console.log(e.step,"MPPEM[]"),e.stack.push(e.ppem)}function wp(e){exports.DEBUG&&console.log(e.step,"FLIPON[]"),e.autoFlip=!0}function Tp(e){var t=e.stack,r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"LT[]",r,n),t.push(n<r?1:0)}function Fp(e){var t=e.stack,r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"LTEQ[]",r,n),t.push(n<=r?1:0)}function Cp(e){var t=e.stack,r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"GT[]",r,n),t.push(n>r?1:0)}function kp(e){var t=e.stack,r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"GTEQ[]",r,n),t.push(n>=r?1:0)}function Ep(e){var t=e.stack,r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"EQ[]",r,n),t.push(r===n?1:0)}function Op(e){var t=e.stack,r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"NEQ[]",r,n),t.push(r!==n?1:0)}function Up(e){var t=e.stack,r=t.pop();exports.DEBUG&&console.log(e.step,"ODD[]",r),t.push(Math.trunc(r)%2?1:0)}function Lp(e){var t=e.stack,r=t.pop();exports.DEBUG&&console.log(e.step,"EVEN[]",r),t.push(Math.trunc(r)%2?0:1)}function _p(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,"IF[]",t),t||(Yl(e,!0),exports.DEBUG&&console.log(e.step,"EIF[]"))}function Rp(e){exports.DEBUG&&console.log(e.step,"EIF[]")}function Ip(e){var t=e.stack,r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"AND[]",r,n),t.push(r&&n?1:0)}function Ap(e){var t=e.stack,r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"OR[]",r,n),t.push(r||n?1:0)}function Mp(e){var t=e.stack,r=t.pop();exports.DEBUG&&console.log(e.step,"NOT[]",r),t.push(r?0:1)}function ps(e,t){var r=t.stack,n=r.pop(),s=t.fv,a=t.pv,i=t.ppem,o=t.deltaBase+(e-1)*16,l=t.deltaShift,c=t.z0;exports.DEBUG&&console.log(t.step,"DELTAP["+e+"]",n,r);for(var u=0;u<n;u++){var h=r.pop(),f=r.pop(),p=o+((f&240)>>4);if(p===i){var x=(f&15)-8;x>=0&&x++,exports.DEBUG&&console.log(t.step,"DELTAPFIX",h,"by",x*l);var b=c[h];s.setRelative(b,b,x*l,a)}}}function Pp(e){var t=e.stack,r=t.pop();exports.DEBUG&&console.log(e.step,"SDB[]",r),e.deltaBase=r}function Dp(e){var t=e.stack,r=t.pop();exports.DEBUG&&console.log(e.step,"SDS[]",r),e.deltaShift=Math.pow(.5,r)}function Bp(e){var t=e.stack,r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"ADD[]",r,n),t.push(n+r)}function Np(e){var t=e.stack,r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"SUB[]",r,n),t.push(n-r)}function Gp(e){var t=e.stack,r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"DIV[]",r,n),t.push(n*64/r)}function Hp(e){var t=e.stack,r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"MUL[]",r,n),t.push(n*r/64)}function zp(e){var t=e.stack,r=t.pop();exports.DEBUG&&console.log(e.step,"ABS[]",r),t.push(Math.abs(r))}function Vp(e){var t=e.stack,r=t.pop();exports.DEBUG&&console.log(e.step,"NEG[]",r),t.push(-r)}function Wp(e){var t=e.stack,r=t.pop();exports.DEBUG&&console.log(e.step,"FLOOR[]",r),t.push(Math.floor(r/64)*64)}function Zp(e){var t=e.stack,r=t.pop();exports.DEBUG&&console.log(e.step,"CEILING[]",r),t.push(Math.ceil(r/64)*64)}function fn(e,t){var r=t.stack,n=r.pop();exports.DEBUG&&console.log(t.step,"ROUND[]"),r.push(t.round(n/64)*64)}function $p(e){var t=e.stack,r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"WCVTF[]",r,n),e.cvt[n]=r*e.ppem/e.font.unitsPerEm}function ds(e,t){var r=t.stack,n=r.pop(),s=t.ppem,a=t.deltaBase+(e-1)*16,i=t.deltaShift;exports.DEBUG&&console.log(t.step,"DELTAC["+e+"]",n,r);for(var o=0;o<n;o++){var l=r.pop(),c=r.pop(),u=a+((c&240)>>4);if(u===s){var h=(c&15)-8;h>=0&&h++;var f=h*i;exports.DEBUG&&console.log(t.step,"DELTACFIX",l,"by",f),t.cvt[l]+=f}}}function qp(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,"SROUND[]",t),e.round=Xl;var r;switch(t&192){case 0:r=.5;break;case 64:r=1;break;case 128:r=2;break;default:throw new Error("invalid SROUND value")}switch(e.srPeriod=r,t&48){case 0:e.srPhase=0;break;case 16:e.srPhase=.25*r;break;case 32:e.srPhase=.5*r;break;case 48:e.srPhase=.75*r;break;default:throw new Error("invalid SROUND value")}t&=15,t===0?e.srThreshold=0:e.srThreshold=(t/8-.5)*r}function jp(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,"S45ROUND[]",t),e.round=Xl;var r;switch(t&192){case 0:r=Math.sqrt(2)/2;break;case 64:r=Math.sqrt(2);break;case 128:r=2*Math.sqrt(2);break;default:throw new Error("invalid S45ROUND value")}switch(e.srPeriod=r,t&48){case 0:e.srPhase=0;break;case 16:e.srPhase=.25*r;break;case 32:e.srPhase=.5*r;break;case 48:e.srPhase=.75*r;break;default:throw new Error("invalid S45ROUND value")}t&=15,t===0?e.srThreshold=0:e.srThreshold=(t/8-.5)*r}function Xp(e){exports.DEBUG&&console.log(e.step,"ROFF[]"),e.round=Lh}function Yp(e){exports.DEBUG&&console.log(e.step,"RUTG[]"),e.round=Ih}function Kp(e){exports.DEBUG&&console.log(e.step,"RDTG[]"),e.round=Ah}function Jp(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,"SCANCTRL[]",t)}function Di(e,t){var r=t.stack,n=r.pop(),s=r.pop(),a=t.z2[n],i=t.z1[s];exports.DEBUG&&console.log(t.step,"SDPVTL["+e+"]",n,s);var o,l;e?(o=a.y-i.y,l=i.x-a.x):(o=i.x-a.x,l=i.y-a.y),t.dpv=en(o,l)}function Qp(e){var t=e.stack,r=t.pop(),n=0;exports.DEBUG&&console.log(e.step,"GETINFO[]",r),r&1&&(n=35),r&32&&(n|=4096),t.push(n)}function e2(e){var t=e.stack,r=t.pop(),n=t.pop(),s=t.pop();exports.DEBUG&&console.log(e.step,"ROLL[]"),t.push(n),t.push(r),t.push(s)}function t2(e){var t=e.stack,r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"MAX[]",r,n),t.push(Math.max(n,r))}function r2(e){var t=e.stack,r=t.pop(),n=t.pop();exports.DEBUG&&console.log(e.step,"MIN[]",r,n),t.push(Math.min(n,r))}function n2(e){var t=e.stack.pop();exports.DEBUG&&console.log(e.step,"SCANTYPE[]",t)}function s2(e){var t=e.stack.pop(),r=e.stack.pop();switch(exports.DEBUG&&console.log(e.step,"INSTCTRL[]",t,r),t){case 1:e.inhibitGridFit=!!r;return;case 2:e.ignoreCvt=!!r;return;default:throw new Error("invalid INSTCTRL[] selector")}}function _t(e,t){var r=t.stack,n=t.prog,s=t.ip;exports.DEBUG&&console.log(t.step,"PUSHB["+e+"]");for(var a=0;a<e;a++)r.push(n[++s]);t.ip=s}function Rt(e,t){var r=t.ip,n=t.prog,s=t.stack;exports.DEBUG&&console.log(t.ip,"PUSHW["+e+"]");for(var a=0;a<e;a++){var i=n[++r]<<8|n[++r];i&32768&&(i=-((i^65535)+1)),s.push(i)}t.ip=r}function $(e,t,r,n,s,a){var i=a.stack,o=e&&i.pop(),l=i.pop(),c=a.rp0,u=a.z0[c],h=a.z1[l],f=a.minDis,p=a.fv,x=a.dpv,b,m,S,w;m=b=x.distance(h,u,!0,!0),S=m>=0?1:-1,m=Math.abs(m),e&&(w=a.cvt[o],n&&Math.abs(m-w)<a.cvCutIn&&(m=w)),r&&m<f&&(m=f),n&&(m=a.round(m)),p.setRelative(h,u,S*m,x),p.touch(h),exports.DEBUG&&console.log(a.step,(e?"MIRP[":"MDRP[")+(t?"M":"m")+(r?">":"_")+(n?"R":"_")+(s===0?"Gr":s===1?"Bl":s===2?"Wh":"")+"]",e?o+"("+a.cvt[o]+","+w+")":"",l,"(d =",b,"->",S*m,")"),a.rp1=a.rp0,a.rp2=l,t&&(a.rp0=l)}Zl=[Ti.bind(void 0,wt),Ti.bind(void 0,pt),Fi.bind(void 0,wt),Fi.bind(void 0,pt),Ci.bind(void 0,wt),Ci.bind(void 0,pt),ki.bind(void 0,0),ki.bind(void 0,1),Ei.bind(void 0,0),Ei.bind(void 0,1),Ph,Dh,Bh,Nh,Gh,Hh,zh,Vh,Wh,Zh,$h,qh,jh,Xh,Yh,Kh,Jh,Qh,ep,tp,void 0,void 0,rp,hs,np,sp,ap,lp,up,void 0,void 0,void 0,ip,op,cp,void 0,Oi.bind(void 0,0),Oi.bind(void 0,1),Ui.bind(void 0,wt),Ui.bind(void 0,pt),Li.bind(void 0,0),Li.bind(void 0,1),_i.bind(void 0,0),_i.bind(void 0,1),Ri.bind(void 0,0),Ri.bind(void 0,1),fp,hp,Ii.bind(void 0,0),Ii.bind(void 0,1),pp,dp,Ai.bind(void 0,0),Ai.bind(void 0,1),vp,gp,mp,xp,yp,bp,Mi.bind(void 0,0),Mi.bind(void 0,1),void 0,Pi.bind(void 0,0),Pi.bind(void 0,1),Sp,void 0,wp,void 0,void 0,Tp,Fp,Cp,kp,Ep,Op,Up,Lp,_p,Rp,Ip,Ap,Mp,ps.bind(void 0,1),Pp,Dp,Bp,Np,Gp,Hp,zp,Vp,Wp,Zp,fn.bind(void 0,0),fn.bind(void 0,1),fn.bind(void 0,2),fn.bind(void 0,3),void 0,void 0,void 0,void 0,$p,ps.bind(void 0,2),ps.bind(void 0,3),ds.bind(void 0,1),ds.bind(void 0,2),ds.bind(void 0,3),qp,jp,void 0,void 0,Xp,void 0,Yp,Kp,hs,hs,void 0,void 0,void 0,void 0,void 0,Jp,Di.bind(void 0,0),Di.bind(void 0,1),Qp,void 0,e2,t2,r2,n2,s2,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,_t.bind(void 0,1),_t.bind(void 0,2),_t.bind(void 0,3),_t.bind(void 0,4),_t.bind(void 0,5),_t.bind(void 0,6),_t.bind(void 0,7),_t.bind(void 0,8),Rt.bind(void 0,1),Rt.bind(void 0,2),Rt.bind(void 0,3),Rt.bind(void 0,4),Rt.bind(void 0,5),Rt.bind(void 0,6),Rt.bind(void 0,7),Rt.bind(void 0,8),$.bind(void 0,0,0,0,0,0),$.bind(void 0,0,0,0,0,1),$.bind(void 0,0,0,0,0,2),$.bind(void 0,0,0,0,0,3),$.bind(void 0,0,0,0,1,0),$.bind(void 0,0,0,0,1,1),$.bind(void 0,0,0,0,1,2),$.bind(void 0,0,0,0,1,3),$.bind(void 0,0,0,1,0,0),$.bind(void 0,0,0,1,0,1),$.bind(void 0,0,0,1,0,2),$.bind(void 0,0,0,1,0,3),$.bind(void 0,0,0,1,1,0),$.bind(void 0,0,0,1,1,1),$.bind(void 0,0,0,1,1,2),$.bind(void 0,0,0,1,1,3),$.bind(void 0,0,1,0,0,0),$.bind(void 0,0,1,0,0,1),$.bind(void 0,0,1,0,0,2),$.bind(void 0,0,1,0,0,3),$.bind(void 0,0,1,0,1,0),$.bind(void 0,0,1,0,1,1),$.bind(void 0,0,1,0,1,2),$.bind(void 0,0,1,0,1,3),$.bind(void 0,0,1,1,0,0),$.bind(void 0,0,1,1,0,1),$.bind(void 0,0,1,1,0,2),$.bind(void 0,0,1,1,0,3),$.bind(void 0,0,1,1,1,0),$.bind(void 0,0,1,1,1,1),$.bind(void 0,0,1,1,1,2),$.bind(void 0,0,1,1,1,3),$.bind(void 0,1,0,0,0,0),$.bind(void 0,1,0,0,0,1),$.bind(void 0,1,0,0,0,2),$.bind(void 0,1,0,0,0,3),$.bind(void 0,1,0,0,1,0),$.bind(void 0,1,0,0,1,1),$.bind(void 0,1,0,0,1,2),$.bind(void 0,1,0,0,1,3),$.bind(void 0,1,0,1,0,0),$.bind(void 0,1,0,1,0,1),$.bind(void 0,1,0,1,0,2),$.bind(void 0,1,0,1,0,3),$.bind(void 0,1,0,1,1,0),$.bind(void 0,1,0,1,1,1),$.bind(void 0,1,0,1,1,2),$.bind(void 0,1,0,1,1,3),$.bind(void 0,1,1,0,0,0),$.bind(void 0,1,1,0,0,1),$.bind(void 0,1,1,0,0,2),$.bind(void 0,1,1,0,0,3),$.bind(void 0,1,1,0,1,0),$.bind(void 0,1,1,0,1,1),$.bind(void 0,1,1,0,1,2),$.bind(void 0,1,1,0,1,3),$.bind(void 0,1,1,1,0,0),$.bind(void 0,1,1,1,0,1),$.bind(void 0,1,1,1,0,2),$.bind(void 0,1,1,1,0,3),$.bind(void 0,1,1,1,1,0),$.bind(void 0,1,1,1,1,1),$.bind(void 0,1,1,1,1,2),$.bind(void 0,1,1,1,1,3)];function mr(e){this.char=e,this.state={},this.activeState=null}function da(e,t,r){this.contextName=r,this.startIndex=e,this.endOffset=t}function a2(e,t,r){this.contextName=e,this.openRange=null,this.ranges=[],this.checkStart=t,this.checkEnd=r}function et(e,t){this.context=e,this.index=t,this.length=e.length,this.current=e[t],this.backtrack=e.slice(0,t),this.lookahead=e.slice(t+1)}function qn(e){this.eventId=e,this.subscribers=[]}function i2(e){var t=this,r=["start","end","next","newToken","contextStart","contextEnd","insertToken","removeToken","removeRange","replaceToken","replaceRange","composeRUD","updateContextsRanges"];r.forEach(function(s){Object.defineProperty(t.events,s,{value:new qn(s)})}),e&&r.forEach(function(s){var a=e[s];typeof a=="function"&&t.events[s].subscribe(a)});var n=["insertToken","removeToken","removeRange","replaceToken","replaceRange","composeRUD"];n.forEach(function(s){t.events[s].subscribe(t.updateContextsRanges)})}function ke(e){this.tokens=[],this.registeredContexts={},this.contextCheckers=[],this.events={},this.registeredModifiers=[],i2.call(this,e)}mr.prototype.setState=function(e,t){return this.state[e]=t,this.activeState={key:e,value:this.state[e]},this.activeState};mr.prototype.getState=function(e){return this.state[e]||null};ke.prototype.inboundIndex=function(e){return e>=0&&e<this.tokens.length};ke.prototype.composeRUD=function(e){var t=this,r=!0,n=e.map(function(a){return t[a[0]].apply(t,a.slice(1).concat(r))}),s=function(a){return typeof a=="object"&&a.hasOwnProperty("FAIL")};if(n.every(s))return{FAIL:"composeRUD: one or more operations hasn't completed successfully",report:n.filter(s)};this.dispatch("composeRUD",[n.filter(function(a){return!s(a)})])};ke.prototype.replaceRange=function(e,t,r,n){t=t!==null?t:this.tokens.length;var s=r.every(function(i){return i instanceof mr});if(!isNaN(e)&&this.inboundIndex(e)&&s){var a=this.tokens.splice.apply(this.tokens,[e,t].concat(r));return n||this.dispatch("replaceToken",[e,t,r]),[a,r]}else return{FAIL:"replaceRange: invalid tokens or startIndex."}};ke.prototype.replaceToken=function(e,t,r){if(!isNaN(e)&&this.inboundIndex(e)&&t instanceof mr){var n=this.tokens.splice(e,1,t);return r||this.dispatch("replaceToken",[e,t]),[n[0],t]}else return{FAIL:"replaceToken: invalid token or index."}};ke.prototype.removeRange=function(e,t,r){t=isNaN(t)?this.tokens.length:t;var n=this.tokens.splice(e,t);return r||this.dispatch("removeRange",[n,e,t]),n};ke.prototype.removeToken=function(e,t){if(!isNaN(e)&&this.inboundIndex(e)){var r=this.tokens.splice(e,1);return t||this.dispatch("removeToken",[r,e]),r}else return{FAIL:"removeToken: invalid token index."}};ke.prototype.insertToken=function(e,t,r){var n=e.every(function(s){return s instanceof mr});return n?(this.tokens.splice.apply(this.tokens,[t,0].concat(e)),r||this.dispatch("insertToken",[e,t]),e):{FAIL:"insertToken: invalid token(s)."}};ke.prototype.registerModifier=function(e,t,r){this.events.newToken.subscribe(function(n,s){var a=[n,s],i=t===null||t.apply(this,a)===!0,o=[n,s];if(i){var l=r.apply(this,o);n.setState(e,l)}}),this.registeredModifiers.push(e)};qn.prototype.subscribe=function(e){return typeof e=="function"?this.subscribers.push(e)-1:{FAIL:"invalid '"+this.eventId+"' event handler"}};qn.prototype.unsubscribe=function(e){this.subscribers.splice(e,1)};et.prototype.setCurrentIndex=function(e){this.index=e,this.current=this.context[e],this.backtrack=this.context.slice(0,e),this.lookahead=this.context.slice(e+1)};et.prototype.get=function(e){switch(!0){case e===0:return this.current;case(e<0&&Math.abs(e)<=this.backtrack.length):return this.backtrack.slice(e)[0];case(e>0&&e<=this.lookahead.length):return this.lookahead[e-1];default:return null}};ke.prototype.rangeToText=function(e){if(e instanceof da)return this.getRangeTokens(e).map(function(t){return t.char}).join("")};ke.prototype.getText=function(){return this.tokens.map(function(e){return e.char}).join("")};ke.prototype.getContext=function(e){var t=this.registeredContexts[e];return t||null};ke.prototype.on=function(e,t){var r=this.events[e];return r?r.subscribe(t):null};ke.prototype.dispatch=function(e,t){var r=this,n=this.events[e];n instanceof qn&&n.subscribers.forEach(function(s){s.apply(r,t||[])})};ke.prototype.registerContextChecker=function(e,t,r){if(this.getContext(e))return{FAIL:"context name '"+e+"' is already registered."};if(typeof t!="function")return{FAIL:"missing context start check."};if(typeof r!="function")return{FAIL:"missing context end check."};var n=new a2(e,t,r);return this.registeredContexts[e]=n,this.contextCheckers.push(n),n};ke.prototype.getRangeTokens=function(e){var t=e.startIndex+e.endOffset;return[].concat(this.tokens.slice(e.startIndex,t))};ke.prototype.getContextRanges=function(e){var t=this.getContext(e);return t?t.ranges:{FAIL:"context checker '"+e+"' is not registered."}};ke.prototype.resetContextsRanges=function(){var e=this.registeredContexts;for(var t in e)if(e.hasOwnProperty(t)){var r=e[t];r.ranges=[]}};ke.prototype.updateContextsRanges=function(){this.resetContextsRanges();for(var e=this.tokens.map(function(n){return n.char}),t=0;t<e.length;t++){var r=new et(e,t);this.runContextCheck(r)}this.dispatch("updateContextsRanges",[this.registeredContexts])};ke.prototype.setEndOffset=function(e,t){var r=this.getContext(t).openRange.startIndex,n=new da(r,e,t),s=this.getContext(t).ranges;return n.rangeId=t+"."+s.length,s.push(n),this.getContext(t).openRange=null,n};ke.prototype.runContextCheck=function(e){var t=this,r=e.index;this.contextCheckers.forEach(function(n){var s=n.contextName,a=t.getContext(s).openRange;if(!a&&n.checkStart(e)&&(a=new da(r,null,s),t.getContext(s).openRange=a,t.dispatch("contextStart",[s,r])),a&&n.checkEnd(e)){var i=r-a.startIndex+1,o=t.setEndOffset(i,s);t.dispatch("contextEnd",[s,o])}})};ke.prototype.tokenize=function(e){this.tokens=[],this.resetContextsRanges();var t=Array.from(e);this.dispatch("start");for(var r=0;r<t.length;r++){var n=t[r],s=new et(t,r);this.dispatch("next",[s]),this.runContextCheck(s);var a=new mr(n);this.tokens.push(a),this.dispatch("newToken",[a,s])}return this.dispatch("end",[this.tokens]),this.tokens};function Ht(e){return/[\u0600-\u065F\u066A-\u06D2\u06FA-\u06FF]/.test(e)}function Kl(e){return/[\u0630\u0690\u0621\u0631\u0661\u0671\u0622\u0632\u0672\u0692\u06C2\u0623\u0673\u0693\u06C3\u0624\u0694\u06C4\u0625\u0675\u0695\u06C5\u06E5\u0676\u0696\u06C6\u0627\u0677\u0697\u06C7\u0648\u0688\u0698\u06C8\u0689\u0699\u06C9\u068A\u06CA\u066B\u068B\u06CB\u068C\u068D\u06CD\u06FD\u068E\u06EE\u06FE\u062F\u068F\u06CF\u06EF]/.test(e)}function Vt(e){return/[\u0600-\u0605\u060C-\u060E\u0610-\u061B\u061E\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED]/.test(e)}function mn(e){return/[A-z]/.test(e)}function o2(e){return/\s/.test(e)}function $e(e){this.font=e,this.features={}}function Kt(e){this.id=e.id,this.tag=e.tag,this.substitution=e.substitution}function tn(e,t){if(!e)return-1;switch(t.format){case 1:return t.glyphs.indexOf(e);case 2:for(var r=t.ranges,n=0;n<r.length;n++){var s=r[n];if(e>=s.start&&e<=s.end){var a=e-s.start;return s.index+a}}break;default:return-1}return-1}function l2(e,t){var r=tn(e,t.coverage);return r===-1?null:e+t.deltaGlyphId}function u2(e,t){var r=tn(e,t.coverage);return r===-1?null:t.substitute[r]}function vs(e,t){for(var r=[],n=0;n<e.length;n++){var s=e[n],a=t.current;a=Array.isArray(a)?a[0]:a;var i=tn(a,s);i!==-1&&r.push(i)}return r.length!==e.length?-1:r}function c2(e,t){var r=t.inputCoverage.length+t.lookaheadCoverage.length+t.backtrackCoverage.length;if(e.context.length<r)return[];var n=vs(t.inputCoverage,e);if(n===-1)return[];var s=t.inputCoverage.length-1;if(e.lookahead.length<t.lookaheadCoverage.length)return[];for(var a=e.lookahead.slice(s);a.length&&Vt(a[0].char);)a.shift();var i=new et(a,0),o=vs(t.lookaheadCoverage,i),l=[].concat(e.backtrack);for(l.reverse();l.length&&Vt(l[0].char);)l.shift();if(l.length<t.backtrackCoverage.length)return[];var c=new et(l,0),u=vs(t.backtrackCoverage,c),h=n.length===t.inputCoverage.length&&o.length===t.lookaheadCoverage.length&&u.length===t.backtrackCoverage.length,f=[];if(h)for(var p=0;p<t.lookupRecords.length;p++)for(var x=t.lookupRecords[p],b=x.lookupListIndex,m=this.getLookupByIndex(b),S=0;S<m.subtables.length;S++){var w=m.subtables[S],F=this.getLookupMethod(m,w),O=this.getSubstitutionType(m,w);if(O==="12")for(var L=0;L<n.length;L++){var Y=e.get(L),H=F(Y);H&&f.push(H)}}return f}function f2(e,t){var r=e.current,n=tn(r,t.coverage);if(n===-1)return null;for(var s,a=t.ligatureSets[n],i=0;i<a.length;i++){s=a[i];for(var o=0;o<s.components.length;o++){var l=e.lookahead[o],c=s.components[o];if(l!==c)break;if(o===s.components.length-1)return s}}return null}function h2(e,t){var r=tn(e,t.coverage);return r===-1?null:t.sequences[r]}$e.prototype.getDefaultScriptFeaturesIndexes=function(){for(var e=this.font.tables.gsub.scripts,t=0;t<e.length;t++){var r=e[t];if(r.tag==="DFLT")return r.script.defaultLangSys.featureIndexes}return[]};$e.prototype.getScriptFeaturesIndexes=function(e){var t=this.font.tables;if(!t.gsub)return[];if(!e)return this.getDefaultScriptFeaturesIndexes();for(var r=this.font.tables.gsub.scripts,n=0;n<r.length;n++){var s=r[n];if(s.tag===e&&s.script.defaultLangSys)return s.script.defaultLangSys.featureIndexes;var a=s.langSysRecords;if(a)for(var i=0;i<a.length;i++){var o=a[i];if(o.tag===e){var l=o.langSys;return l.featureIndexes}}}return this.getDefaultScriptFeaturesIndexes()};$e.prototype.mapTagsToFeatures=function(e,t){for(var r={},n=0;n<e.length;n++){var s=e[n].tag,a=e[n].feature;r[s]=a}this.features[t].tags=r};$e.prototype.getScriptFeatures=function(e){var t=this.features[e];if(this.features.hasOwnProperty(e))return t;var r=this.getScriptFeaturesIndexes(e);if(!r)return null;var n=this.font.tables.gsub;return t=r.map(function(s){return n.features[s]}),this.features[e]=t,this.mapTagsToFeatures(t,e),t};$e.prototype.getSubstitutionType=function(e,t){var r=e.lookupType.toString(),n=t.substFormat.toString();return r+n};$e.prototype.getLookupMethod=function(e,t){var r=this,n=this.getSubstitutionType(e,t);switch(n){case"11":return function(s){return l2.apply(r,[s,t])};case"12":return function(s){return u2.apply(r,[s,t])};case"63":return function(s){return c2.apply(r,[s,t])};case"41":return function(s){return f2.apply(r,[s,t])};case"21":return function(s){return h2.apply(r,[s,t])};default:throw new Error("lookupType: "+e.lookupType+" - substFormat: "+t.substFormat+" is not yet supported")}};$e.prototype.lookupFeature=function(e){var t=e.contextParams,r=t.index,n=this.getFeature({tag:e.tag,script:e.script});if(!n)return new Error("font '"+this.font.names.fullName.en+"' doesn't support feature '"+e.tag+"' for script '"+e.script+"'.");for(var s=this.getFeatureLookups(n),a=[].concat(t.context),i=0;i<s.length;i++)for(var o=s[i],l=this.getLookupSubtables(o),c=0;c<l.length;c++){var u=l[c],h=this.getSubstitutionType(o,u),f=this.getLookupMethod(o,u),p=void 0;switch(h){case"11":p=f(t.current),p&&a.splice(r,1,new Kt({id:11,tag:e.tag,substitution:p}));break;case"12":p=f(t.current),p&&a.splice(r,1,new Kt({id:12,tag:e.tag,substitution:p}));break;case"63":p=f(t),Array.isArray(p)&&p.length&&a.splice(r,1,new Kt({id:63,tag:e.tag,substitution:p}));break;case"41":p=f(t),p&&a.splice(r,1,new Kt({id:41,tag:e.tag,substitution:p}));break;case"21":p=f(t.current),p&&a.splice(r,1,new Kt({id:21,tag:e.tag,substitution:p}));break}t=new et(a,r),!(Array.isArray(p)&&!p.length)&&(p=null)}return a.length?a:null};$e.prototype.supports=function(e){if(!e.script)return!1;this.getScriptFeatures(e.script);var t=this.features.hasOwnProperty(e.script);if(!e.tag)return t;var r=this.features[e.script].some(function(n){return n.tag===e.tag});return t&&r};$e.prototype.getLookupSubtables=function(e){return e.subtables||null};$e.prototype.getLookupByIndex=function(e){var t=this.font.tables.gsub.lookups;return t[e]||null};$e.prototype.getFeatureLookups=function(e){return e.lookupListIndexes.map(this.getLookupByIndex.bind(this))};$e.prototype.getFeature=function(t){if(!this.font)return{FAIL:"No font was found"};this.features.hasOwnProperty(t.script)||this.getScriptFeatures(t.script);var r=this.features[t.script];return r?r.tags[t.tag]?this.features[t.script].tags[t.tag]:null:{FAIL:"No feature for script "+t.script}};function p2(e){var t=e.current,r=e.get(-1);return r===null&&Ht(t)||!Ht(r)&&Ht(t)}function d2(e){var t=e.get(1);return t===null||!Ht(t)}var v2={startCheck:p2,endCheck:d2};function g2(e){var t=e.current,r=e.get(-1);return(Ht(t)||Vt(t))&&!Ht(r)}function m2(e){var t=e.get(1);switch(!0){case t===null:return!0;case(!Ht(t)&&!Vt(t)):var r=o2(t);if(!r)return!0;if(r){var n=!1;if(n=e.lookahead.some(function(s){return Ht(s)||Vt(s)}),!n)return!0}break;default:return!1}}var x2={startCheck:g2,endCheck:m2};function y2(e,t,r){t[r].setState(e.tag,e.substitution)}function b2(e,t,r){t[r].setState(e.tag,e.substitution)}function S2(e,t,r){e.substitution.forEach(function(n,s){var a=t[r+s];a.setState(e.tag,n)})}function w2(e,t,r){var n=t[r];n.setState(e.tag,e.substitution.ligGlyph);for(var s=e.substitution.components.length,a=0;a<s;a++)n=t[r+a+1],n.setState("deleted",!0)}var Bi={11:y2,12:b2,63:S2,41:w2};function va(e,t,r){e instanceof Kt&&Bi[e.id]&&Bi[e.id](e,t,r)}function T2(e){for(var t=[].concat(e.backtrack),r=t.length-1;r>=0;r--){var n=t[r],s=Kl(n),a=Vt(n);if(!s&&!a)return!0;if(s)return!1}return!1}function F2(e){if(Kl(e.current))return!1;for(var t=0;t<e.lookahead.length;t++){var r=e.lookahead[t],n=Vt(r);if(!n)return!0}return!1}function C2(e){var t=this,r="arab",n=this.featuresTags[r],s=this.tokenizer.getRangeTokens(e);if(s.length!==1){var a=new et(s.map(function(o){return o.getState("glyphIndex")}),0),i=new et(s.map(function(o){return o.char}),0);s.forEach(function(o,l){if(!Vt(o.char)){a.setCurrentIndex(l),i.setCurrentIndex(l);var c=0;T2(i)&&(c|=1),F2(i)&&(c|=2);var u;switch(c){case 1:u="fina";break;case 2:u="init";break;case 3:u="medi";break}if(n.indexOf(u)!==-1){var h=t.query.lookupFeature({tag:u,script:r,contextParams:a});if(h instanceof Error)return console.info(h.message);h.forEach(function(f,p){f instanceof Kt&&(va(f,s,p),a.context[p]=f.substitution)})}}})}}function Ni(e,t){var r=e.map(function(n){return n.activeState.value});return new et(r,0)}function k2(e){var t=this,r="arab",n=this.tokenizer.getRangeTokens(e),s=Ni(n);s.context.forEach(function(a,i){s.setCurrentIndex(i);var o=t.query.lookupFeature({tag:"rlig",script:r,contextParams:s});o.length&&(o.forEach(function(l){return va(l,n,i)}),s=Ni(n))})}function E2(e){var t=e.current,r=e.get(-1);return r===null&&mn(t)||!mn(r)&&mn(t)}function O2(e){var t=e.get(1);return t===null||!mn(t)}var U2={startCheck:E2,endCheck:O2};function Gi(e,t){var r=e.map(function(n){return n.activeState.value});return new et(r,0)}function L2(e){var t=this,r="latn",n=this.tokenizer.getRangeTokens(e),s=Gi(n);s.context.forEach(function(a,i){s.setCurrentIndex(i);var o=t.query.lookupFeature({tag:"liga",script:r,contextParams:s});o.length&&(o.forEach(function(l){return va(l,n,i)}),s=Gi(n))})}function nt(e){this.baseDir=e||"ltr",this.tokenizer=new ke,this.featuresTags={}}nt.prototype.setText=function(e){this.text=e};nt.prototype.contextChecks={latinWordCheck:U2,arabicWordCheck:v2,arabicSentenceCheck:x2};function gs(e){var t=this.contextChecks[e+"Check"];return this.tokenizer.registerContextChecker(e,t.startCheck,t.endCheck)}function _2(){return gs.call(this,"latinWord"),gs.call(this,"arabicWord"),gs.call(this,"arabicSentence"),this.tokenizer.tokenize(this.text)}function R2(){var e=this,t=this.tokenizer.getContextRanges("arabicSentence");t.forEach(function(r){var n=e.tokenizer.getRangeTokens(r);e.tokenizer.replaceRange(r.startIndex,r.endOffset,n.reverse())})}nt.prototype.registerFeatures=function(e,t){var r=this,n=t.filter(function(s){return r.query.supports({script:e,tag:s})});this.featuresTags.hasOwnProperty(e)?this.featuresTags[e]=this.featuresTags[e].concat(n):this.featuresTags[e]=n};nt.prototype.applyFeatures=function(e,t){if(!e)throw new Error("No valid font was provided to apply features");this.query||(this.query=new $e(e));for(var r=0;r<t.length;r++){var n=t[r];this.query.supports({script:n.script})&&this.registerFeatures(n.script,n.tags)}};nt.prototype.registerModifier=function(e,t,r){this.tokenizer.registerModifier(e,t,r)};function ga(){if(this.tokenizer.registeredModifiers.indexOf("glyphIndex")===-1)throw new Error("glyphIndex modifier is required to apply arabic presentation features.")}function I2(){var e=this,t="arab";if(this.featuresTags.hasOwnProperty(t)){ga.call(this);var r=this.tokenizer.getContextRanges("arabicWord");r.forEach(function(n){C2.call(e,n)})}}function A2(){var e=this,t="arab";if(this.featuresTags.hasOwnProperty(t)){var r=this.featuresTags[t];if(r.indexOf("rlig")!==-1){ga.call(this);var n=this.tokenizer.getContextRanges("arabicWord");n.forEach(function(s){k2.call(e,s)})}}}function M2(){var e=this,t="latn";if(this.featuresTags.hasOwnProperty(t)){var r=this.featuresTags[t];if(r.indexOf("liga")!==-1){ga.call(this);var n=this.tokenizer.getContextRanges("latinWord");n.forEach(function(s){L2.call(e,s)})}}}nt.prototype.checkContextReady=function(e){return!!this.tokenizer.getContext(e)};nt.prototype.applyFeaturesToContexts=function(){this.checkContextReady("arabicWord")&&(I2.call(this),A2.call(this)),this.checkContextReady("latinWord")&&M2.call(this),this.checkContextReady("arabicSentence")&&R2.call(this)};nt.prototype.processText=function(e){(!this.text||this.text!==e)&&(this.setText(e),_2.call(this),this.applyFeaturesToContexts())};nt.prototype.getBidiText=function(e){return this.processText(e),this.tokenizer.getText()};nt.prototype.getTextGlyphs=function(e){this.processText(e);for(var t=[],r=0;r<this.tokenizer.tokens.length;r++){var n=this.tokenizer.tokens[r];if(!n.state.deleted){var s=n.activeState.value;t.push(Array.isArray(s)?s[0]:s)}}return t};function ye(e){e=e||{},e.tables=e.tables||{},e.empty||(Cr(e.familyName,"When creating a new Font object, familyName is required."),Cr(e.styleName,"When creating a new Font object, styleName is required."),Cr(e.unitsPerEm,"When creating a new Font object, unitsPerEm is required."),Cr(e.ascender,"When creating a new Font object, ascender is required."),Cr(e.descender<=0,"When creating a new Font object, negative descender value is required."),this.names={fontFamily:{en:e.familyName||" "},fontSubfamily:{en:e.styleName||" "},fullName:{en:e.fullName||e.familyName+" "+e.styleName},postScriptName:{en:e.postScriptName||(e.familyName+e.styleName).replace(/\s/g,"")},designer:{en:e.designer||" "},designerURL:{en:e.designerURL||" "},manufacturer:{en:e.manufacturer||" "},manufacturerURL:{en:e.manufacturerURL||" "},license:{en:e.license||" "},licenseURL:{en:e.licenseURL||" "},version:{en:e.version||"Version 0.1"},description:{en:e.description||" "},copyright:{en:e.copyright||" "},trademark:{en:e.trademark||" "}},this.unitsPerEm=e.unitsPerEm||1e3,this.ascender=e.ascender,this.descender=e.descender,this.createdTimestamp=e.createdTimestamp,this.tables=Object.assign(e.tables,{os2:Object.assign({usWeightClass:e.weightClass||this.usWeightClasses.MEDIUM,usWidthClass:e.widthClass||this.usWidthClasses.MEDIUM,fsSelection:e.fsSelection||this.fsSelectionValues.REGULAR},e.tables.os2)})),this.supported=!0,this.glyphs=new vt.GlyphSet(this,e.glyphs||[]),this.encoding=new gl(this),this.position=new Jr(this),this.substitution=new Ze(this),this.tables=this.tables||{},this._push=null,this._hmtxTableData={},Object.defineProperty(this,"hinting",{get:function(){if(this._hinting)return this._hinting;if(this.outlinesFormat==="truetype")return this._hinting=new ql(this)}})}ye.prototype.hasChar=function(e){return this.encoding.charToGlyphIndex(e)!==null};ye.prototype.charToGlyphIndex=function(e){return this.encoding.charToGlyphIndex(e)};ye.prototype.charToGlyph=function(e){var t=this.charToGlyphIndex(e),r=this.glyphs.get(t);return r||(r=this.glyphs.get(0)),r};ye.prototype.updateFeatures=function(e){return this.defaultRenderOptions.features.map(function(t){return t.script==="latn"?{script:"latn",tags:t.tags.filter(function(r){return e[r]})}:t})};ye.prototype.stringToGlyphs=function(e,t){var r=this,n=new nt,s=function(h){return r.charToGlyphIndex(h.char)};n.registerModifier("glyphIndex",null,s);var a=t?this.updateFeatures(t.features):this.defaultRenderOptions.features;n.applyFeatures(this,a);for(var i=n.getTextGlyphs(e),o=i.length,l=new Array(o),c=this.glyphs.get(0),u=0;u<o;u+=1)l[u]=this.glyphs.get(i[u])||c;return l};ye.prototype.nameToGlyphIndex=function(e){return this.glyphNames.nameToGlyphIndex(e)};ye.prototype.nameToGlyph=function(e){var t=this.nameToGlyphIndex(e),r=this.glyphs.get(t);return r||(r=this.glyphs.get(0)),r};ye.prototype.glyphIndexToName=function(e){return this.glyphNames.glyphIndexToName?this.glyphNames.glyphIndexToName(e):""};ye.prototype.getKerningValue=function(e,t){e=e.index||e,t=t.index||t;var r=this.position.defaultKerningTables;return r?this.position.getKerningValue(r,e,t):this.kerningPairs[e+","+t]||0};ye.prototype.defaultRenderOptions={kerning:!0,features:[{script:"arab",tags:["init","medi","fina","rlig"]},{script:"latn",tags:["liga","rlig"]}]};ye.prototype.forEachGlyph=function(e,t,r,n,s,a){t=t!==void 0?t:0,r=r!==void 0?r:0,n=n!==void 0?n:72,s=Object.assign({},this.defaultRenderOptions,s);var i=1/this.unitsPerEm*n,o=this.stringToGlyphs(e,s),l;if(s.kerning){var c=s.script||this.position.getDefaultScriptName();l=this.position.getKerningTables(c,s.language)}for(var u=0;u<o.length;u+=1){var h=o[u];if(a.call(this,h,t,r,n,s),h.advanceWidth&&(t+=h.advanceWidth*i),s.kerning&&u<o.length-1){var f=l?this.position.getKerningValue(l,h.index,o[u+1].index):this.getKerningValue(h,o[u+1]);t+=f*i}s.letterSpacing?t+=s.letterSpacing*n:s.tracking&&(t+=s.tracking/1e3*n)}return t};ye.prototype.getPath=function(e,t,r,n,s){var a=new Ue;return this.forEachGlyph(e,t,r,n,s,function(i,o,l,c){var u=i.getPath(o,l,c,s,this);a.extend(u)}),a};ye.prototype.getPaths=function(e,t,r,n,s){var a=[];return this.forEachGlyph(e,t,r,n,s,function(i,o,l,c){var u=i.getPath(o,l,c,s,this);a.push(u)}),a};ye.prototype.getAdvanceWidth=function(e,t,r){return this.forEachGlyph(e,0,0,t,r,function(){})};ye.prototype.draw=function(e,t,r,n,s,a){this.getPath(t,r,n,s,a).draw(e)};ye.prototype.drawPoints=function(e,t,r,n,s,a){this.forEachGlyph(t,r,n,s,a,function(i,o,l,c){i.drawPoints(e,o,l,c)})};ye.prototype.drawMetrics=function(e,t,r,n,s,a){this.forEachGlyph(t,r,n,s,a,function(i,o,l,c){i.drawMetrics(e,o,l,c)})};ye.prototype.getEnglishName=function(e){var t=this.names[e];if(t)return t.en};ye.prototype.validate=function(){var e=this;function t(n,s){}function r(n){var s=e.getEnglishName(n);s&&s.trim().length>0}r("fontFamily"),r("weightName"),r("manufacturer"),r("copyright"),r("version"),this.unitsPerEm>0};ye.prototype.toTables=function(){return wh.fontToTable(this)};ye.prototype.toBuffer=function(){return console.warn("Font.toBuffer is deprecated. Use Font.toArrayBuffer instead."),this.toArrayBuffer()};ye.prototype.toArrayBuffer=function(){for(var e=this.toTables(),t=e.encode(),r=new ArrayBuffer(t.length),n=new Uint8Array(r),s=0;s<t.length;s++)n[s]=t[s];return r};ye.prototype.download=function(e){var t=this.getEnglishName("fontFamily"),r=this.getEnglishName("fontSubfamily");e=e||t.replace(/\s/g,"")+"-"+r+".otf";var n=this.toArrayBuffer();if(Fh())if(window.URL=window.URL||window.webkitURL,window.URL){var s=new DataView(n),a=new Blob([s],{type:"font/opentype"}),i=document.createElement("a");i.href=window.URL.createObjectURL(a),i.download=e;var o=document.createEvent("MouseEvents");o.initEvent("click",!0,!1),i.dispatchEvent(o)}else console.warn("Font file could not be downloaded. Try using a different browser.");else{var l=require("fs"),c=Ch(n);l.writeFileSync(e,c)}};ye.prototype.fsSelectionValues={ITALIC:1,UNDERSCORE:2,NEGATIVE:4,OUTLINED:8,STRIKEOUT:16,BOLD:32,REGULAR:64,USER_TYPO_METRICS:128,WWS:256,OBLIQUE:512};ye.prototype.usWidthClasses={ULTRA_CONDENSED:1,EXTRA_CONDENSED:2,CONDENSED:3,SEMI_CONDENSED:4,MEDIUM:5,SEMI_EXPANDED:6,EXPANDED:7,EXTRA_EXPANDED:8,ULTRA_EXPANDED:9};ye.prototype.usWeightClasses={THIN:100,EXTRA_LIGHT:200,LIGHT:300,NORMAL:400,MEDIUM:500,SEMI_BOLD:600,BOLD:700,EXTRA_BOLD:800,BLACK:900};function Jl(e,t){var r=JSON.stringify(e),n=256;for(var s in t){var a=parseInt(s);if(!(!a||a<256)){if(JSON.stringify(t[s])===r)return a;n<=a&&(n=a+1)}}return t[n]=e,n}function P2(e,t,r){var n=Jl(t.name,r);return[{name:"tag_"+e,type:"TAG",value:t.tag},{name:"minValue_"+e,type:"FIXED",value:t.minValue<<16},{name:"defaultValue_"+e,type:"FIXED",value:t.defaultValue<<16},{name:"maxValue_"+e,type:"FIXED",value:t.maxValue<<16},{name:"flags_"+e,type:"USHORT",value:0},{name:"nameID_"+e,type:"USHORT",value:n}]}function D2(e,t,r){var n={},s=new q.Parser(e,t);return n.tag=s.parseTag(),n.minValue=s.parseFixed(),n.defaultValue=s.parseFixed(),n.maxValue=s.parseFixed(),s.skip("uShort",1),n.name=r[s.parseUShort()]||{},n}function B2(e,t,r,n){for(var s=Jl(t.name,n),a=[{name:"nameID_"+e,type:"USHORT",value:s},{name:"flags_"+e,type:"USHORT",value:0}],i=0;i<r.length;++i){var o=r[i].tag;a.push({name:"axis_"+e+" "+o,type:"FIXED",value:t.coordinates[o]<<16})}return a}function N2(e,t,r,n){var s={},a=new q.Parser(e,t);s.name=n[a.parseUShort()]||{},a.skip("uShort",1),s.coordinates={};for(var i=0;i<r.length;++i)s.coordinates[r[i].tag]=a.parseFixed();return s}function G2(e,t){var r=new z.Table("fvar",[{name:"version",type:"ULONG",value:65536},{name:"offsetToData",type:"USHORT",value:0},{name:"countSizePairs",type:"USHORT",value:2},{name:"axisCount",type:"USHORT",value:e.axes.length},{name:"axisSize",type:"USHORT",value:20},{name:"instanceCount",type:"USHORT",value:e.instances.length},{name:"instanceSize",type:"USHORT",value:4+e.axes.length*4}]);r.offsetToData=r.sizeOf();for(var n=0;n<e.axes.length;n++)r.fields=r.fields.concat(P2(n,e.axes[n],t));for(var s=0;s<e.instances.length;s++)r.fields=r.fields.concat(B2(s,e.instances[s],e.axes,t));return r}function H2(e,t,r){var n=new q.Parser(e,t),s=n.parseULong();J.argument(s===65536,"Unsupported fvar table version.");var a=n.parseOffset16();n.skip("uShort",1);for(var i=n.parseUShort(),o=n.parseUShort(),l=n.parseUShort(),c=n.parseUShort(),u=[],h=0;h<i;h++)u.push(D2(e,t+a+h*o,r));for(var f=[],p=t+a+i*o,x=0;x<l;x++)f.push(N2(e,p+x*c,u,r));return{axes:u,instances:f}}var z2={make:G2,parse:H2},V2=function(){return{coverage:this.parsePointer(y.coverage),attachPoints:this.parseList(y.pointer(y.uShortList))}},W2=function(){var e=this.parseUShort();if(J.argument(e===1||e===2||e===3,"Unsupported CaretValue table version."),e===1)return{coordinate:this.parseShort()};if(e===2)return{pointindex:this.parseShort()};if(e===3)return{coordinate:this.parseShort()}},Z2=function(){return this.parseList(y.pointer(W2))},$2=function(){return{coverage:this.parsePointer(y.coverage),ligGlyphs:this.parseList(y.pointer(Z2))}},q2=function(){return this.parseUShort(),this.parseList(y.pointer(y.coverage))};function j2(e,t){t=t||0;var r=new y(e,t),n=r.parseVersion(1);J.argument(n===1||n===1.2||n===1.3,"Unsupported GDEF table version.");var s={version:n,classDef:r.parsePointer(y.classDef),attachList:r.parsePointer(V2),ligCaretList:r.parsePointer($2),markAttachClassDef:r.parsePointer(y.classDef)};return n>=1.2&&(s.markGlyphSets=r.parsePointer(q2)),s}var X2={parse:j2},tt=new Array(10);tt[1]=function(){var t=this.offset+this.relativeOffset,r=this.parseUShort();if(r===1)return{posFormat:1,coverage:this.parsePointer(y.coverage),value:this.parseValueRecord()};if(r===2)return{posFormat:2,coverage:this.parsePointer(y.coverage),values:this.parseValueRecordList()};J.assert(!1,"0x"+t.toString(16)+": GPOS lookup type 1 format must be 1 or 2.")};tt[2]=function(){var t=this.offset+this.relativeOffset,r=this.parseUShort();J.assert(r===1||r===2,"0x"+t.toString(16)+": GPOS lookup type 2 format must be 1 or 2.");var n=this.parsePointer(y.coverage),s=this.parseUShort(),a=this.parseUShort();if(r===1)return{posFormat:r,coverage:n,valueFormat1:s,valueFormat2:a,pairSets:this.parseList(y.pointer(y.list(function(){return{secondGlyph:this.parseUShort(),value1:this.parseValueRecord(s),value2:this.parseValueRecord(a)}})))};if(r===2){var i=this.parsePointer(y.classDef),o=this.parsePointer(y.classDef),l=this.parseUShort(),c=this.parseUShort();return{posFormat:r,coverage:n,valueFormat1:s,valueFormat2:a,classDef1:i,classDef2:o,class1Count:l,class2Count:c,classRecords:this.parseList(l,y.list(c,function(){return{value1:this.parseValueRecord(s),value2:this.parseValueRecord(a)}}))}}};tt[3]=function(){return{error:"GPOS Lookup 3 not supported"}};tt[4]=function(){return{error:"GPOS Lookup 4 not supported"}};tt[5]=function(){return{error:"GPOS Lookup 5 not supported"}};tt[6]=function(){return{error:"GPOS Lookup 6 not supported"}};tt[7]=function(){return{error:"GPOS Lookup 7 not supported"}};tt[8]=function(){return{error:"GPOS Lookup 8 not supported"}};tt[9]=function(){return{error:"GPOS Lookup 9 not supported"}};function Y2(e,t){t=t||0;var r=new y(e,t),n=r.parseVersion(1);return J.argument(n===1||n===1.1,"Unsupported GPOS table version "+n),n===1?{version:n,scripts:r.parseScriptList(),features:r.parseFeatureList(),lookups:r.parseLookupList(tt)}:{version:n,scripts:r.parseScriptList(),features:r.parseFeatureList(),lookups:r.parseLookupList(tt),variations:r.parseFeatureVariationsList()}}var K2=new Array(10);function J2(e){return new z.Table("GPOS",[{name:"version",type:"ULONG",value:65536},{name:"scripts",type:"TABLE",value:new z.ScriptList(e.scripts)},{name:"features",type:"TABLE",value:new z.FeatureList(e.features)},{name:"lookups",type:"TABLE",value:new z.LookupList(e.lookups,K2)}])}var Q2={parse:Y2,make:J2};function ed(e){var t={};e.skip("uShort");var r=e.parseUShort();J.argument(r===0,"Unsupported kern sub-table version."),e.skip("uShort",2);var n=e.parseUShort();e.skip("uShort",3);for(var s=0;s<n;s+=1){var a=e.parseUShort(),i=e.parseUShort(),o=e.parseShort();t[a+","+i]=o}return t}function td(e){var t={};e.skip("uShort");var r=e.parseULong();r>1&&console.warn("Only the first kern subtable is supported."),e.skip("uLong");var n=e.parseUShort(),s=n&255;if(e.skip("uShort"),s===0){var a=e.parseUShort();e.skip("uShort",3);for(var i=0;i<a;i+=1){var o=e.parseUShort(),l=e.parseUShort(),c=e.parseShort();t[o+","+l]=c}}return t}function rd(e,t){var r=new q.Parser(e,t),n=r.parseUShort();if(n===0)return ed(r);if(n===1)return td(r);throw new Error("Unsupported kern table version ("+n+").")}var nd={parse:rd};function sd(e,t,r,n){for(var s=new q.Parser(e,t),a=n?s.parseUShort:s.parseULong,i=[],o=0;o<r+1;o+=1){var l=a.call(s);n&&(l*=2),i.push(l)}return i}var ad={parse:sd};function Hi(e,t){for(var r=[],n=12,s=0;s<t;s+=1){var a=q.getTag(e,n),i=q.getULong(e,n+4),o=q.getULong(e,n+8),l=q.getULong(e,n+12);r.push({tag:a,checksum:i,offset:o,length:l,compression:!1}),n+=16}return r}function id(e,t){for(var r=[],n=44,s=0;s<t;s+=1){var a=q.getTag(e,n),i=q.getULong(e,n+4),o=q.getULong(e,n+8),l=q.getULong(e,n+12),c=void 0;o<l?c="WOFF":c=!1,r.push({tag:a,offset:i,compression:c,compressedLength:o,length:l}),n+=20}return r}function Ee(e,t){if(t.compression==="WOFF"){var r=new Uint8Array(e.buffer,t.offset+2,t.compressedLength-2),n=new Uint8Array(t.length);if(Jc(r,n),n.byteLength!==t.length)throw new Error("Decompression error: "+t.tag+" decompressed length doesn't match recorded length");var s=new DataView(n.buffer,0);return{data:s,offset:0}}else return{data:e,offset:t.offset}}function od(e,t){t=t??{};var r,n,s=new ye({empty:!0}),a=new DataView(e,0),i,o=[],l=q.getTag(a,0);if(l==="\0\0\0"||l==="true"||l==="typ1")s.outlinesFormat="truetype",i=q.getUShort(a,4),o=Hi(a,i);else if(l==="OTTO")s.outlinesFormat="cff",i=q.getUShort(a,4),o=Hi(a,i);else if(l==="wOFF"){var c=q.getTag(a,4);if(c==="\0\0\0")s.outlinesFormat="truetype";else if(c==="OTTO")s.outlinesFormat="cff";else throw new Error("Unsupported OpenType flavor "+l);i=q.getUShort(a,12),o=id(a,i)}else throw new Error("Unsupported OpenType signature "+l);for(var u,h,f,p,x,b,m,S,w,F,O,L,Y=0;Y<i;Y+=1){var H=o[Y],_=void 0;switch(H.tag){case"cmap":_=Ee(a,H),s.tables.cmap=vl.parse(_.data,_.offset),s.encoding=new ml(s.tables.cmap);break;case"cvt ":_=Ee(a,H),L=new q.Parser(_.data,_.offset),s.tables.cvt=L.parseShortList(H.length/2);break;case"fvar":h=H;break;case"fpgm":_=Ee(a,H),L=new q.Parser(_.data,_.offset),s.tables.fpgm=L.parseByteList(H.length);break;case"head":_=Ee(a,H),s.tables.head=El.parse(_.data,_.offset),s.unitsPerEm=s.tables.head.unitsPerEm,r=s.tables.head.indexToLocFormat;break;case"hhea":_=Ee(a,H),s.tables.hhea=Ol.parse(_.data,_.offset),s.ascender=s.tables.hhea.ascender,s.descender=s.tables.hhea.descender,s.numberOfHMetrics=s.tables.hhea.numberOfHMetrics;break;case"hmtx":m=H;break;case"ltag":_=Ee(a,H),n=Ll.parse(_.data,_.offset);break;case"maxp":_=Ee(a,H),s.tables.maxp=_l.parse(_.data,_.offset),s.numGlyphs=s.tables.maxp.numGlyphs;break;case"name":F=H;break;case"OS/2":_=Ee(a,H),s.tables.os2=Bs.parse(_.data,_.offset);break;case"post":_=Ee(a,H),s.tables.post=Dl.parse(_.data,_.offset),s.glyphNames=new ca(s.tables.post);break;case"prep":_=Ee(a,H),L=new q.Parser(_.data,_.offset),s.tables.prep=L.parseByteList(H.length);break;case"glyf":f=H;break;case"loca":w=H;break;case"CFF ":u=H;break;case"kern":S=H;break;case"GDEF":p=H;break;case"GPOS":x=H;break;case"GSUB":b=H;break;case"meta":O=H;break}}var M=Ee(a,F);if(s.tables.name=Pl.parse(M.data,M.offset,n),s.names=s.tables.name,f&&w){var V=r===0,X=Ee(a,w),te=ad.parse(X.data,X.offset,s.numGlyphs,V),ae=Ee(a,f);s.glyphs=Wl.parse(ae.data,ae.offset,te,s,t)}else if(u){var ie=Ee(a,u);kl.parse(ie.data,ie.offset,s,t)}else throw new Error("Font doesn't contain TrueType or CFF outlines.");var A=Ee(a,m);if(Ul.parse(s,A.data,A.offset,s.numberOfHMetrics,s.numGlyphs,s.glyphs,t),bf(s,t),S){var W=Ee(a,S);s.kerningPairs=nd.parse(W.data,W.offset)}else s.kerningPairs={};if(p){var B=Ee(a,p);s.tables.gdef=X2.parse(B.data,B.offset)}if(x){var Z=Ee(a,x);s.tables.gpos=Q2.parse(Z.data,Z.offset),s.position.init()}if(b){var ne=Ee(a,b);s.tables.gsub=Bl.parse(ne.data,ne.offset)}if(h){var ge=Ee(a,h);s.tables.fvar=z2.parse(ge.data,ge.offset,s.names)}if(O){var oe=Ee(a,O);s.tables.meta=Nl.parse(oe.data,oe.offset),s.metas=s.tables.meta}return s}async function ld(e,t){try{const r=await fetch(e);if(!r.ok)throw new Error(`HTTP error! status: ${r.status}`);const n=r.headers.get("content-length"),s=n?parseInt(n):0;if(!r.body)throw new Error("Response body is null");const a=r.body.getReader(),i=[];let o=0;for(;;){const{done:h,value:f}=await a.read();if(h)break;i.push(f),o+=f.length,s>0&&t&&t(Math.round(o/s*100))}const l=i.reduce((h,f)=>h+f.length,0),c=new Uint8Array(l);let u=0;for(const h of i)c.set(h,u),u+=h.length;return od(c.buffer)}catch(r){throw new Error(`Failed to load font from ${e}: ${r}`)}}const xr=il("font",()=>{function e(A){try{const W=localStorage.getItem(A);if(!W)return new Set;const B=JSON.parse(W);return Array.isArray(B)?new Set(B.map(String)):new Set}catch{return new Set}}function t(A,W){try{localStorage.setItem(A,JSON.stringify(Array.from(W)))}catch{}}const r=me([]),n=me(new Set),s=me(e("font.favoriteFontIds")),a=me(e("font.previewFontIds")),i=me(e("font.expandedCategories")),o=me([]),l=me(!1),c=new Map,u=ve(()=>r.value.filter(A=>n.value.has(A.id))),h=ve(()=>r.value.filter(A=>s.value.has(A.id))),f=ve(()=>r.value.filter(A=>a.value.has(A.id))),p=ve(()=>ae(h.value));function x(A){r.value.push(A)}function b(A){const W=r.value.findIndex(B=>B.id===A);W!==-1&&r.value.splice(W,1),n.value.delete(A),s.value.delete(A),t("font.favoriteFontIds",s.value),a.value.delete(A),t("font.previewFontIds",a.value)}function m(A){n.value.add(A)}function S(A){n.value.delete(A)}function w(A){n.value.has(A)?S(A):m(A)}function F(){n.value.clear()}function O(A){const W=r.value.find(B=>B.id===A);W&&(W.isFavorite=!0,s.value.add(A),t("font.favoriteFontIds",s.value))}function L(A){const W=r.value.find(B=>B.id===A);W&&(W.isFavorite=!1,s.value.delete(A),t("font.favoriteFontIds",s.value))}function Y(A){s.value.has(A)?L(A):O(A)}function H(A){a.value.add(A),t("font.previewFontIds",a.value)}function _(A){a.value.delete(A),t("font.previewFontIds",a.value)}function M(A){a.value.has(A)?_(A):H(A)}function V(){a.value.clear(),t("font.previewFontIds",a.value)}function X(A,W){const B=new Set(i.value);W?B.add(A):B.delete(A),i.value=B,t("font.expandedCategories",i.value)}async function te(A){if(A.loaded||!A.path)return;const W=c.get(A.id);if(W){await W;return}const B=(async()=>{try{const Z=await ld(A.path,ne=>{A.progress=ne});A.font=Z,A.loaded=!0,A.progress=100}catch(Z){throw console.error(`Failed to load font ${A.name}:`,Z),Z}finally{c.delete(A.id)}})();c.set(A.id,B),await B}function ae(A){const W=[],B=new Map;for(const Z of A){let ne=B.get(Z.category);ne||(ne={name:Z.category,type:"category",children:[],expanded:i.value.has(Z.category),selected:!1},B.set(Z.category,ne),W.push(ne));const ge={name:Z.name,type:"font",fontInfo:Z,expanded:!1,selected:n.value.has(Z.id)};ne.children.push(ge)}W.sort((Z,ne)=>Z.name.localeCompare(ne.name,"zh-CN"));for(const Z of W)Z.children&&Z.children.sort((ne,ge)=>ne.name.localeCompare(ge.name,"zh-CN"));return W}function ie(){o.value=ae(r.value)}return{fonts:r,selectedFontIds:n,favoriteFontIds:s,previewFontIds:a,expandedCategoryNames:i,fontTree:o,isLoadingFonts:l,selectedFonts:u,favoriteFonts:h,previewFonts:f,favoriteTree:p,addFont:x,removeFont:b,selectFont:m,unselectFont:S,toggleSelectFont:w,clearSelection:F,favoriteFont:O,unfavoriteFont:L,toggleFavorite:Y,addToPreview:H,removeFromPreview:_,togglePreview:M,clearPreview:V,setCategoryExpanded:X,loadFont:te,updateFontTree:ie}});function ud(){const e=xr();async function t(){const n=["/frontend/public/fonts.json","/fonts.json"],s=[];for(const a of n){const i=`${a}?_ts=${Date.now()}`;try{console.log(`Fetching ${i}...`);const o=await fetch(i,{cache:"no-store"});if(console.log(`${a} response:`,o.status,o.statusText),!o.ok){s.push(`${a}: HTTP ${o.status}`);continue}const l=await o.json();if(!Array.isArray(l)){s.push(`${a}: JSON 不是数组`);continue}return l}catch(o){s.push(`${a}: ${o instanceof Error?o.message:String(o)}`)}}throw new Error(s.join(" | "))}async function r(){console.log("Starting to load font list..."),e.isLoadingFonts=!0;try{const n=await t();console.log("Loaded font list:",n.length,"fonts");for(const s of n){const a={id:s.id,name:s.name,path:s.path,category:s.category,isFavorite:!1,loaded:!1,progress:0};e.addFont(a)}e.updateFontTree(),console.log(`Successfully loaded ${n.length} fonts`)}catch(n){console.error("Failed to load font list:",n),alert(`加载字体列表失败:${n instanceof Error?n.message:"未知错误"}`)}finally{e.isLoadingFonts=!1,console.log("Font loading finished")}}return Uo(()=>{console.log("useFontLoader: onMounted called"),r()}),{loadFontList:r}}const Ql=il("ui",()=>{function e(M){return Math.max(10,Math.min(500,M))}const t=(()=>{try{const M=localStorage.getItem("ui.fontSize"),V=M?Number(M):NaN;return Number.isFinite(V)?e(V):100}catch{return 100}})(),r=(()=>{try{return localStorage.getItem("ui.inputText")||""}catch{return""}})(),n=(()=>{try{return localStorage.getItem("ui.textColor")||"#000000"}catch{return"#000000"}})(),s=(()=>{try{const M=localStorage.getItem("ui.selectedExportItems");return M?JSON.parse(M):[]}catch{return[]}})(),a=me(r),i=me(t),o=me(n),l=me(0),c=me(!0),u=me(s),h=me(!1),f=me(!0),p=me(!0);function x(M){a.value=M;try{localStorage.setItem("ui.inputText",M)}catch{}}function b(M){const V=e(M);i.value=V;try{localStorage.setItem("ui.fontSize",String(V))}catch{}}function m(M){o.value=M;try{localStorage.setItem("ui.textColor",M)}catch{}}function S(M){l.value=M}function w(){c.value=!c.value}function F(M){const V=u.value.findIndex(X=>X.fontInfo.id===M.fontInfo.id);V>=0?u.value.splice(V,1):u.value.push(M);try{localStorage.setItem("ui.selectedExportItems",JSON.stringify(u.value))}catch{}}function O(M){const V=u.value.filter(X=>M.has(X.fontInfo.id));if(V.length!==u.value.length){u.value=V;try{localStorage.setItem("ui.selectedExportItems",JSON.stringify(u.value))}catch{}}}function L(){u.value=[];try{localStorage.setItem("ui.selectedExportItems",JSON.stringify([]))}catch{}}function Y(M){u.value=[...M];try{localStorage.setItem("ui.selectedExportItems",JSON.stringify(u.value))}catch{}}function H(){f.value=!f.value}function _(){p.value=!p.value}return{inputText:a,fontSize:i,textColor:o,letterSpacing:l,enableLigatures:c,selectedExportItems:u,isExporting:h,isFontSelectorExpanded:f,isFavoritesExpanded:p,setInputText:x,setFontSize:b,setTextColor:m,setLetterSpacing:S,toggleLigatures:w,toggleExportItem:F,retainExportItemsByFontIds:O,clearExportSelection:L,selectAllExportItems:Y,toggleFontSelectorExpanded:H,toggleFavoritesExpanded:_}}),tr=45;function zi(e){return e.replace(/\r\n?/g,`
`)}function Vi(e,t=tr){if(t<=0)return zi(e);const n=zi(e).split(`
`),s=[];for(const a of n){const i=Array.from(a);if(i.length===0){s.push("");continue}for(let o=0;o<i.length;o+=t)s.push(i.slice(o,o+t).join(""))}return s.join(`
`)}const cd="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='15'%20height='15'%20fill='none'%20viewBox='0%200%2015%2015'%3e%3cpath%20fill='%23000'%20d='M15%207.5a7.5%207.5%200%201%201-15%200%207.5%207.5%200%200%201%2015%200Z'/%3e%3cpath%20fill='%23fff'%20d='M3%207.75A.75.75%200%200%201%203.75%207h7.5a.75.75%200%200%201%200%201.5h-7.5A.75.75%200%200%201%203%207.75Z'/%3e%3c/svg%3e",fd="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='15'%20height='15'%20fill='none'%20viewBox='0%200%2015%2015'%3e%3cpath%20fill='%23000'%20d='M7.5%200a7.5%207.5%200%200%200%200%2015%207.5%207.5%200%200%200%200-15Zm4.242%206.567L8.03%2010.28a.751.751%200%200%201-1.062%200l-3.71-3.713A.751.751%200%200%201%204.32%205.505L7.5%208.688l3.183-3.18a.75.75%200%201%201%201.06%201.06Z'/%3e%3c/svg%3e",e0="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='none'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill='%230079F5'%20d='M12.391%2016H3.61A3.61%203.61%200%200%201%200%2012.391V3.61A3.609%203.609%200%200%201%203.609%200h8.782A3.61%203.61%200%200%201%2016%203.609v8.782A3.61%203.61%200%200%201%2012.391%2016Z'/%3e%3cpath%20fill='%23fff'%20d='M10.404%204.972a.6.6%200%200%200-1.103%200L7.18%209.94a.402.402%200%201%200%20.74.312l.244-.588c.21-.506.704-.835%201.252-.835h.873c.547%200%201.041.33%201.251.835l.244.588a.402.402%200%201%200%20.74-.312l-2.12-4.968ZM10.5%207.16a.7.7%200%201%201-1.293.54.7.7%200%200%201%201.293-.54Zm-5.018-.978a.422.422%200%200%200-.775%200L3.416%209.206a.301.301%200%201%200%20.555.233l.134-.323a.825.825%200%200%201%20.762-.509h.455c.333%200%20.634.201.762.51l.134.322a.301.301%200%201%200%20.555-.233L5.483%206.18Zm-.388%201.89a.37.37%200%201%201%200-.74.37.37%200%200%201%200%20.74Z'/%3e%3c/svg%3e",ma="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='18'%20fill='none'%20viewBox='0%200%2018%2018'%3e%3cg%20clip-path='url(%23a)'%3e%3cpath%20fill='%238552A1'%20d='M9%200a9%209%200%200%200-9%209%209%209%200%200%200%209%209%209%209%200%200%200%209-9%209%209%200%200%200-9-9Zm5.934%206.21L8.16%2012.988a.843.843%200%200%201-.599.247.844.844%200%200%201-.6-.247L3.066%209.09a.846.846%200%201%201%201.198-1.197L7.56%2011.19l6.177-6.177a.847.847%200%201%201%201.197%201.198Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='a'%3e%3cpath%20fill='%23fff'%20d='M0%200h18v18H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e",t0="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='17'%20fill='none'%20viewBox='0%200%2018%2017'%3e%3cpath%20fill='%23fff'%20stroke='%238552A1'%20stroke-width='.855'%20d='M12.94.428c2.52%200%204.632%202.255%204.632%205.103%200%201.68-.743%202.87-1.4%203.895-.92%201.437-2.554%203.077-4.008%204.394a49.45%2049.45%200%200%201-2.774%202.34l-.008.006a.607.607%200%200%201-.673.06l-.09-.06-.009-.007-.27-.21a51.872%2051.872%200%200%201-2.508-2.125c-1.455-1.316-3.088-2.955-4.004-4.396v-.001l-.249-.394C.997%208.096.428%207.001.428%205.531.428%202.683%202.54.428%205.06.428c1.402%200%202.725.706%203.595%201.888l.343.465.345-.463c.882-1.185%202.196-1.89%203.597-1.89Z'/%3e%3c/svg%3e",Gs="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20fill='none'%20viewBox='0%200%2020%2020'%3e%3cpath%20fill='%238552A1'%20d='M15.608%2015.302a.717.717%200%200%201%20.218.524.712.712%200%200%201-.218.524.729.729%200%200%201-.525.218H4.326a1.78%201.78%200%200%201-1.303-.542%201.78%201.78%200%200%201-.543-1.303V3.963c0-.207.073-.383.218-.525a.728.728%200%200%201%20.525-.218c.203%200%20.382.072.524.218a.728.728%200%200%201%20.218.524v10.015c0%20.303.11.56.327.78.219.217.473.326.776.326h10.015c.206%200%20.38.073.525.219Zm-2.97%202.227a.717.717%200%200%201%20.218.524.712.712%200%200%201-.218.524.729.729%200%200%201-.524.218H2.098a1.78%201.78%200%200%201-1.303-.542%201.785%201.785%200%200%201-.545-1.306V6.932c0-.206.073-.382.218-.524a.728.728%200%200%201%20.524-.219c.203%200%20.382.073.525.219a.728.728%200%200%201%20.218.524v9.272c0%20.304.109.561.327.78.218.217.476.327.779.327h9.273c.203%200%20.378.072.524.218ZM18.153.892c.427.43.643.952.643%201.567v9.67c0%20.615-.216%201.14-.643%201.566a2.136%202.136%200%200%201-1.567.643H6.914c-.616%200-1.14-.215-1.567-.643a2.129%202.129%200%200%201-.642-1.563V2.459c0-.615.215-1.14.642-1.567A2.136%202.136%200%200%201%206.914.25h9.67c.617%200%201.139.215%201.569.642Zm-.842%202.164c0-.364-.13-.673-.388-.933a1.263%201.263%200%200%200-.934-.388H7.514c-.364%200-.673.13-.934.388a1.27%201.27%200%200%200-.39.933v8.476c0%20.364.13.672.387.933.258.26.57.388.934.388h8.475c.364%200%20.673-.13.934-.388.26-.257.388-.57.388-.933V3.056h.003Z'/%3e%3cpath%20fill='%238552A1'%20d='M10.114%209.583%207.966%207.61l-.716.658%202.864%202.633L16.25%205.26l-.716-.659-5.42%204.983Z'/%3e%3cpath%20stroke='%238552A1'%20stroke-width='.5'%20d='M15.608%2015.302a.717.717%200%200%201%20.218.524.712.712%200%200%201-.218.524.729.729%200%200%201-.525.218H4.326a1.78%201.78%200%200%201-1.303-.542%201.78%201.78%200%200%201-.543-1.303V3.963c0-.207.073-.383.218-.525a.728.728%200%200%201%20.525-.218c.203%200%20.382.072.524.218a.728.728%200%200%201%20.218.524v10.015c0%20.303.11.56.327.78.219.217.473.326.776.326h10.015c.206%200%20.38.073.525.219Zm-2.97%202.227a.717.717%200%200%201%20.218.524.712.712%200%200%201-.218.524.729.729%200%200%201-.524.218H2.098a1.78%201.78%200%200%201-1.303-.542%201.785%201.785%200%200%201-.545-1.306V6.932c0-.206.073-.382.218-.524a.728.728%200%200%201%20.524-.219c.203%200%20.382.073.525.219a.728.728%200%200%201%20.218.524v9.272c0%20.304.109.561.327.78.218.217.476.327.779.327h9.273c.203%200%20.378.072.524.218ZM18.153.892c.427.43.643.952.643%201.567v9.67c0%20.615-.216%201.14-.643%201.566a2.136%202.136%200%200%201-1.567.643H6.914c-.616%200-1.14-.215-1.567-.643a2.129%202.129%200%200%201-.642-1.563V2.459c0-.615.215-1.14.642-1.567A2.136%202.136%200%200%201%206.914.25h9.67c.617%200%201.139.215%201.569.642Zm-.842%202.164c0-.364-.13-.673-.388-.933a1.263%201.263%200%200%200-.934-.388H7.514c-.364%200-.673.13-.934.388a1.27%201.27%200%200%200-.39.933v8.476c0%20.364.13.672.387.933.258.26.57.388.934.388h8.475c.364%200%20.673-.13.934-.388.26-.257.388-.57.388-.933V3.056h.003Z'/%3e%3cpath%20stroke='%238552A1'%20stroke-width='.5'%20d='M10.114%209.583%207.966%207.61l-.716.658%202.864%202.633L16.25%205.26l-.716-.659-5.42%204.983Z'/%3e%3c/svg%3e",Hs="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20fill='none'%20viewBox='0%200%2020%2020'%3e%3cpath%20fill='%238552A1'%20d='M15.608%2015.302a.717.717%200%200%201%20.218.524.712.712%200%200%201-.218.524.729.729%200%200%201-.525.218H4.326a1.78%201.78%200%200%201-1.303-.542%201.78%201.78%200%200%201-.543-1.303V3.963c0-.207.073-.383.218-.525a.728.728%200%200%201%20.525-.218c.203%200%20.382.072.524.218a.728.728%200%200%201%20.218.524v10.015c0%20.303.11.56.327.78.219.217.473.326.776.326h10.015c.206%200%20.38.073.525.219Zm-2.97%202.227a.717.717%200%200%201%20.218.524.712.712%200%200%201-.218.524.729.729%200%200%201-.524.218H2.098a1.78%201.78%200%200%201-1.303-.542%201.785%201.785%200%200%201-.545-1.306V6.932c0-.206.073-.382.218-.524a.728.728%200%200%201%20.524-.219c.203%200%20.382.073.525.219a.728.728%200%200%201%20.218.524v9.272c0%20.304.109.561.327.78.218.217.476.327.779.327h9.273c.203%200%20.378.072.524.218ZM18.153.892c.427.43.643.952.643%201.567v9.67c0%20.615-.216%201.14-.643%201.566a2.136%202.136%200%200%201-1.567.643H6.914c-.616%200-1.14-.215-1.567-.643a2.129%202.129%200%200%201-.642-1.563V2.459c0-.615.215-1.14.642-1.567A2.136%202.136%200%200%201%206.914.25h9.67c.617%200%201.139.215%201.569.642Zm-.842%202.164c0-.364-.13-.673-.388-.933a1.263%201.263%200%200%200-.934-.388H7.514c-.364%200-.673.13-.934.388a1.27%201.27%200%200%200-.39.933v8.476c0%20.364.13.672.387.933.258.26.57.388.934.388h8.475c.364%200%20.673-.13.934-.388.26-.257.388-.57.388-.933V3.056h.003Z'/%3e%3cpath%20fill='%238552A1'%20d='m15.523%204.546-.806-.705-3.194%202.795L8.328%203.84l-.805.705%203.194%202.795-3.194%202.795.805.705%203.195-2.795%203.194%202.795.806-.705-3.195-2.795%203.195-2.795Z'/%3e%3cpath%20stroke='%238552A1'%20stroke-width='.5'%20d='M15.608%2015.302a.717.717%200%200%201%20.218.524.712.712%200%200%201-.218.524.729.729%200%200%201-.525.218H4.326a1.78%201.78%200%200%201-1.303-.542%201.78%201.78%200%200%201-.543-1.303V3.963c0-.207.073-.383.218-.525a.728.728%200%200%201%20.525-.218c.203%200%20.382.072.524.218a.728.728%200%200%201%20.218.524v10.015c0%20.303.11.56.327.78.219.217.473.326.776.326h10.015c.206%200%20.38.073.525.219Zm-2.97%202.227a.717.717%200%200%201%20.218.524.712.712%200%200%201-.218.524.729.729%200%200%201-.524.218H2.098a1.78%201.78%200%200%201-1.303-.542%201.785%201.785%200%200%201-.545-1.306V6.932c0-.206.073-.382.218-.524a.728.728%200%200%201%20.524-.219c.203%200%20.382.073.525.219a.728.728%200%200%201%20.218.524v9.272c0%20.304.109.561.327.78.218.217.476.327.779.327h9.273c.203%200%20.378.072.524.218ZM18.153.892c.427.43.643.952.643%201.567v9.67c0%20.615-.216%201.14-.643%201.566a2.136%202.136%200%200%201-1.567.643H6.914c-.616%200-1.14-.215-1.567-.643a2.129%202.129%200%200%201-.642-1.563V2.459c0-.615.215-1.14.642-1.567A2.136%202.136%200%200%201%206.914.25h9.67c.617%200%201.139.215%201.569.642Zm-.842%202.164c0-.364-.13-.673-.388-.933a1.263%201.263%200%200%200-.934-.388H7.514c-.364%200-.673.13-.934.388a1.27%201.27%200%200%200-.39.933v8.476c0%20.364.13.672.387.933.258.26.57.388.934.388h8.475c.364%200%20.673-.13.934-.388.26-.257.388-.57.388-.933V3.056h.003Z'/%3e%3cpath%20stroke='%238552A1'%20stroke-width='.5'%20d='m15.523%204.546-.806-.705-3.194%202.795L8.328%203.84l-.805.705%203.194%202.795-3.194%202.795.805.705%203.195-2.795%203.194%202.795.806-.705-3.195-2.795%203.195-2.795Z'/%3e%3c/svg%3e",hd={class:"space-y-0"},pd={key:0,class:"relative mb-3"},dd={class:"flex items-center gap-2"},vd={class:"tree-icon-wrapper"},gd=["onClick","disabled"],md={key:1,src:fd,alt:"展开",class:"w-[15px] h-[15px]"},xd=["onClick"],yd={class:"flex items-center gap-2 shrink-0 mr-[1px]"},bd=["onClick"],Sd=["src"],wd={key:0,class:"tree-vertical-line"},Td={key:1,class:"flex flex-col gap-3 mt-3"},Fd={class:"flex-1 text-xs text-[#86909c]"},Cd=["onClick"],kd={key:0,src:ma,alt:"选中",class:"w-[11px] h-[9px]"},Ed=["onClick"],Od=Xr({__name:"FontTree",props:{nodes:{},searchKeyword:{},selectedOnly:{type:Boolean}},setup(e){const t=e,r=xr(),n=ve(()=>(t.searchKeyword??"").trim().toLowerCase()),s=ve(()=>n.value.length>0),a=ve(()=>s.value||t.selectedOnly===!0);function i(w){if(w.type!=="category"||!w.children)return[];const F=w.children.filter(Y=>Y.type==="font"&&!!Y.fontInfo),O=t.selectedOnly?F.filter(Y=>r.previewFontIds.has(Y.fontInfo.id)):F;if(!s.value)return O;const L=n.value;return w.name.toLowerCase().includes(L)?O:O.filter(Y=>Y.name.toLowerCase().includes(L))}function o(w){return w.type==="category"&&i(w).length>0}function l(w){return a.value?!0:!!w.expanded}function c(w){if(a.value)return;const F=!w.expanded;w.expanded=F,r.setCategoryExpanded(w.name,F)}function u(w,F){F.stopPropagation(),w.type==="font"&&w.fontInfo&&r.togglePreview(w.fontInfo.id)}function h(w,F){F.stopPropagation(),w.type==="font"&&w.fontInfo&&r.toggleFavorite(w.fontInfo.id)}function f(w){return w.type==="font"&&w.fontInfo?r.favoriteFontIds.has(w.fontInfo.id):!1}function p(w){return w.type==="font"&&w.fontInfo?r.previewFontIds.has(w.fontInfo.id):!1}function x(w){return i(w).map(F=>F.fontInfo.id)}function b(w){return i(w).length}function m(w){const F=x(w);return F.length>0&&F.every(O=>r.previewFontIds.has(O))}function S(w,F){F.stopPropagation();const O=x(w);O.length!==0&&(m(w)?O.forEach(L=>r.removeFromPreview(L)):O.forEach(L=>r.addToPreview(L)))}return(w,F)=>(ce(),de("div",hd,[(ce(!0),de(Ne,null,Tn(e.nodes,O=>(ce(),de("div",{key:O.name},[o(O)?(ce(),de("div",pd,[P("div",dd,[P("div",vd,[P("button",{onClick:L=>c(O),class:"tree-toggle",disabled:a.value},[l(O)?(ce(),de("img",{key:0,src:cd,alt:"收起",class:ht(["w-[15px] h-[15px]",{"opacity-70":a.value}])},null,2)):(ce(),de("img",md))],8,gd)]),P("div",{onClick:L=>c(O),class:ht(["text-base font-medium text-black flex-1 ml-2",a.value?"cursor-default":"cursor-pointer"])},Ye(O.name)+""+Ye(b(O))+"字体) ",11,xd),P("div",yd,[P("button",{onClick:L=>S(O,L),class:"w-4 h-4 shrink-0 p-0 border-0 bg-transparent cursor-pointer hover:opacity-85 transition-opacity",title:"分类全选/全不选"},[P("img",{src:m(O)?Re(Hs):Re(Gs),alt:"分类全选/全不选",class:"w-full h-full"},null,8,Sd)],8,bd),F[0]||(F[0]=P("div",{class:"w-[18px] h-[17px] shrink-0","aria-hidden":"true"},null,-1))])]),l(O)&&i(O).length>0?(ce(),de("div",wd)):Jt("",!0),l(O)&&i(O).length>0?(ce(),de("div",Td,[(ce(!0),de(Ne,null,Tn(i(O),L=>(ce(),de("div",{key:L.name,class:"flex items-center gap-2 border-b border-[#c9cdd4] pb-2 relative"},[F[1]||(F[1]=P("div",{class:"tree-horizontal-line"},null,-1)),F[2]||(F[2]=P("div",{class:"w-4 h-4 shrink-0 ml-[17px]"},[P("img",{src:e0,alt:"font",class:"w-full h-full"})],-1)),P("div",Fd,Ye(L.name),1),P("button",{onClick:Y=>u(L,Y),class:ht(["w-[18px] h-[18px] shrink-0 border rounded-full flex items-center justify-center p-0 bg-transparent",p(L)?"bg-[#9b6bc2] border-[#9b6bc2]":"border-[#c9cdd4]"])},[p(L)?(ce(),de("img",kd)):Jt("",!0)],10,Cd),P("button",{onClick:Y=>h(L,Y),class:"w-[18px] h-[17px] shrink-0 p-0 border-0 bg-transparent"},[P("img",{src:t0,alt:"收藏",class:ht(["w-full h-full",f(L)?"favorite-active":""])},null,2)],8,Ed)]))),128))])):Jt("",!0)])):Jt("",!0)]))),128))]))}}),jn=(e,t)=>{const r=e.__vccOpts||e;for(const[n,s]of t)r[n]=s;return r},Ud=jn(Od,[["__scopeId","data-v-1709e607"]]),Ld="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='32'%20height='32'%20fill='none'%20viewBox='0%200%2032%2032'%3e%3crect%20width='32'%20height='32'%20fill='%238552A1'%20rx='10'%20transform='matrix(-1%200%200%201%2032%200)'/%3e%3cpath%20fill='%23FEFDFE'%20d='m24.845%2022.204-5.101-5.105-2.64%202.64%205.105%205.104a1.085%201.085%200%200%200%201.527%200l1.108-1.108a1.09%201.09%200%200%200%200-1.531ZM17.22%2018.6l1.382-1.382-1.576-1.576a5.512%205.512%200%200%200-.63-7.032%205.51%205.51%200%200%200-7.785%200c-2.15%202.146-2.146%205.635%200%207.785a5.512%205.512%200%200%200%207.033.63l1.575%201.576Zm-7.541-3.288a3.983%203.983%200%200%201%200-5.635%203.983%203.983%200%200%201%205.635%200%203.983%203.983%200%200%201%200%205.635%203.983%203.983%200%200%201-5.635%200Z'/%3e%3c/svg%3e",_d={class:"space-y-2 pb-1"},Rd={class:"sticky top-0 z-10 bg-white pt-1 pb-1"},Id={class:"flex items-center gap-3"},Ad={class:"flex-1 min-w-0"},Md={class:"h-8 rounded-[10px] bg-[#F3EDF7] pl-2 flex items-center"},Pd={type:"button",class:"w-8 h-8 shrink-0 p-0 border-0 bg-transparent flex items-center justify-center","aria-hidden":"true"},Dd=["src"],Bd={key:0,class:"text-sm text-gray-500 text-center py-8"},Nd=Xr({__name:"FontSelector",setup(e){const t=xr(),r=me(""),n=ve(()=>t.fontTree),s=ve(()=>r.value.trim().toLowerCase()),a=ve(()=>{const u=s.value;return u.includes("选中")||u.includes("选择")||u.includes("已选")||u.includes("xuan")}),i=ve(()=>a.value?"":s.value),o=ve(()=>s.value.length>0);function l(u){if(u.type!=="category")return!1;const h=(u.children??[]).filter(x=>x.type==="font"&&!!x.fontInfo),f=a.value?h.filter(x=>!!x.fontInfo&&t.previewFontIds.has(x.fontInfo.id)):h;if(i.value.length===0)return f.length>0;const p=i.value;return u.name.toLowerCase().includes(p)?f.length>0:f.some(x=>x.name.toLowerCase().includes(p))}const c=ve(()=>o.value?n.value.some(u=>l(u)):n.value.length>0);return(u,h)=>(ce(),de("div",_d,[P("div",Rd,[P("div",Id,[h[1]||(h[1]=P("div",{class:"text-[16px] leading-none text-black font-bold shrink-0"}," 选择预览字体 ",-1)),P("div",Ad,[P("div",Md,[pn(P("input",{"onUpdate:modelValue":h[0]||(h[0]=f=>r.value=f),type:"text",placeholder:"输入搜索字体名称","aria-label":"字体搜索",class:"flex-1 min-w-0 bg-transparent border-none outline-none text-[14px] text-black placeholder-[#a2a0a9]"},null,512),[[Tc,r.value]]),P("button",Pd,[P("img",{src:Re(Ld),alt:"",class:"w-[24px] h-[24px]"},null,8,Dd)])])])])]),c.value?(ce(),Xo(Ud,{key:1,nodes:n.value,"search-keyword":i.value,"selected-only":a.value},null,8,["nodes","search-keyword","selected-only"])):(ce(),de("div",Bd,Ye(o.value?"未找到匹配字体":"暂无字体"),1))]))}}),Gd={class:"space-y-2"},Hd={key:0,class:"text-sm text-gray-500 text-center py-8"},zd={key:1,class:"flex flex-col gap-3 favorite-indent"},Vd={class:"flex-1 text-xs text-[#86909c]"},Wd=["onClick"],Zd={key:0,src:ma,alt:"选中",class:"w-[11px] h-[9px]"},$d=["onClick"],qd=Xr({__name:"FavoritesList",setup(e){const t=xr(),r=ve(()=>t.favoriteFonts);function n(o,l){l.stopPropagation(),t.togglePreview(o)}function s(o,l){l.stopPropagation(),t.toggleFavorite(o)}function a(o){return t.favoriteFontIds.has(o)}function i(o){return t.previewFontIds.has(o)}return(o,l)=>(ce(),de("div",Gd,[r.value.length===0?(ce(),de("div",Hd," 暂无收藏字体 ")):(ce(),de("div",zd,[(ce(!0),de(Ne,null,Tn(r.value,c=>(ce(),de("div",{key:c.id,class:"flex items-center gap-2 border-b border-[#c9cdd4] pb-2"},[l[0]||(l[0]=P("div",{class:"w-4 h-4 shrink-0"},[P("img",{src:e0,alt:"font",class:"w-full h-full"})],-1)),P("div",Vd,Ye(c.name),1),P("button",{onClick:u=>n(c.id,u),class:ht(["w-[18px] h-[18px] shrink-0 border rounded-full flex items-center justify-center p-0 bg-transparent",i(c.id)?"bg-[#9b6bc2] border-[#9b6bc2]":"border-[#c9cdd4]"])},[i(c.id)?(ce(),de("img",Zd)):Jt("",!0)],10,Wd),P("button",{onClick:u=>s(c.id,u),class:"w-[18px] h-[17px] shrink-0 p-0 border-0 bg-transparent"},[P("img",{src:t0,alt:"收藏",class:ht(["w-full h-full",a(c.id)?"favorite-active":""])},null,2)],8,$d)]))),128))]))]))}}),jd=jn(qd,[["__scopeId","data-v-e8bbd3fa"]]),Xd="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='10'%20height='10'%20fill='none'%20viewBox='0%200%2010%2010'%3e%3cpath%20fill='%230079F5'%20d='M7.432%209.596H2.164A2.165%202.165%200%200%201%200%207.432V2.164C0%20.97.97%200%202.164%200h5.268c1.195%200%202.164.97%202.164%202.164v5.268c0%201.195-.97%202.164-2.164%202.164Z'/%3e%3cpath%20fill='%23fff'%20d='M6.24%202.982a.36.36%200%200%200-.662%200l-1.272%202.98a.24.24%200%201%200%20.444.186l.147-.352a.813.813%200%200%201%20.75-.501h.524c.328%200%20.624.198.75.5l.147.353a.24.24%200%201%200%20.444-.187L6.24%202.982Zm.058%201.312a.42.42%200%201%201-.776.324.42.42%200%200%201%20.776-.324Zm-3.01-.587a.253.253%200%200%200-.465%200l-.774%201.814a.18.18%200%201%200%20.333.14l.08-.194a.495.495%200%200%201%20.457-.305h.273c.2%200%20.38.12.457.305l.08.194a.18.18%200%201%200%20.333-.14l-.774-1.814ZM3.055%204.84a.222.222%200%201%201%200-.443.222.222%200%200%201%200%20.443Z'/%3e%3c/svg%3e",Yd="/api/render-svg",Kd=3e4;function Jd(){if(typeof window<"u"){const e=window.__FONT2SVG_API_URL__;if(typeof e=="string"&&e.trim())return e.trim()}return Yd}function Qd(e){if(!e||typeof e!="object")throw new Error("渲染服务返回格式无效");const t=typeof e.svg=="string"?e.svg:"";if(!t.trim())throw new Error("渲染服务未返回有效 SVG");return{svg:t,width:Number(e.width)||0,height:Number(e.height)||0,fontName:e.fontName||"Unknown",fontId:e.fontId||""}}function e1(e){const t=String(e.fontId||"").trim(),r=String(e.text||"");if(!t)throw new Error("缺少字体 ID");if(!r.trim())throw new Error("文本内容不能为空");return{fontId:t,text:r,fontSize:Number(e.fontSize)||120,fillColor:e.fillColor||"#000000",letterSpacing:Number(e.letterSpacing)||0,maxCharsPerLine:Number(e.maxCharsPerLine)||tr}}async function r0(e){const t=e1(e),r=new AbortController,n=setTimeout(()=>r.abort(),Kd);let s;try{s=await fetch(Jd(),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify(t),signal:r.signal})}catch(i){throw i instanceof DOMException&&i.name==="AbortError"?new Error("渲染服务请求超时"):new Error(`渲染服务请求失败:${i instanceof Error?i.message:String(i)}`)}finally{clearTimeout(n)}let a=null;try{a=await s.json()}catch{a=null}if(!s.ok){const i=a&&typeof a.error=="string"&&a.error.trim()?a.error:`渲染服务请求失败HTTP ${s.status}`;throw new Error(i)}if(!a||!a.ok)throw new Error(a&&a.error||"渲染服务返回错误");return Qd(a.data)}const t1=Object.freeze(Object.defineProperty({__proto__:null,renderSvgByApi:r0},Symbol.toStringTag,{value:"Module"})),r1={class:"flex flex-col gap-2"},n1={key:0,class:"text-[#86909c] text-center py-20"},s1={key:1,class:"flex flex-col gap-2"},a1={class:"flex items-center gap-[8px] border-b border-[#c9cdd4] pb-[8px] pr-[8px]"},i1={class:"flex-1 text-xs text-[#86909c]"},o1=["onClick"],l1={key:0,src:ma,alt:"选中",class:"w-[11px] h-[9px]"},u1=["onClick"],c1=["innerHTML"],f1={key:0,class:"text-xs text-[#86909c] text-center py-2"},h1=240,p1=4,d1=600,ms=20,v1=10,kr=120,g1=Xr({__name:"SvgPreview",setup(e,{expose:t}){const r=xr(),n=Ql(),s=me([]),a=me(!1),i=me(!1),o=me([]),l=me(0),c=me(0),u=me(null),h=me(""),f=ve(()=>r.previewFonts),p=ve(()=>n.inputText),x=ve(()=>n.fontSize),b=ve(()=>n.textColor);let m=null,S=0,w=!1,F=null,O=null;const L=new Map,Y=ve(()=>s.value.length>0&&s.value.every(v=>v.selected)),H=ve(()=>c.value<s.value.length||l.value<o.value.length),_=ve(()=>s.value.slice(0,c.value)),M=ve(()=>p.value.trim()!==""&&o.value.length>0),V=ve(()=>!H.value||_.value.length<=0?-1:Math.max(0,_.value.length-v1));function X(v){return v!==S}function te(v=!0){if(m!==null&&(clearTimeout(m),m=null),!v){k();return}m=setTimeout(()=>{m=null,k()},h1)}function ae(v){let T=v.parentElement;for(;T;){const E=window.getComputedStyle(T).overflowY;if((E==="auto"||E==="scroll")&&T.scrollHeight>T.clientHeight)return T;T=T.parentElement}return null}function ie(){F&&(F.disconnect(),F=null)}function A(){if(ie(),!H.value||!u.value)return;const v=ae(u.value);F=new IntersectionObserver(T=>{T.some(E=>E.isIntersecting)&&g()},{root:v,threshold:.01}),F.observe(u.value)}function W(v,T){T===V.value&&(u.value=v instanceof HTMLElement?v:null)}function B(v,T="#000000"){const C=String(v||"").trim();return/^#[0-9a-fA-F]{6}$/.test(C)?C:T}function Z(v,T=kr){return Number.isFinite(v)?Math.max(1,Math.min(2048,Math.round(v))):T}function ne(v){return Number(v).toFixed(2).replace(/\.?0+$/,"")}function ge(v,T){const C=B(T);return v?/<g\b[^>]*\sfill="[^"]*"/.test(v)?v.replace(/(<g\b[^>]*\sfill=")[^"]*(")/,`$1${C}$2`):v.replace(/<g\b([^>]*)>/,`<g$1 fill="${C}">`):""}function oe(v,T){return!v||!Number.isFinite(T)||T<=0?v:v.replace(/width="([0-9]+(?:\.[0-9]+)?)"/,(C,E)=>{const U=Number(E)*T;return`width="${ne(U)}"`}).replace(/height="([0-9]+(?:\.[0-9]+)?)"/,(C,E)=>{const U=Number(E)*T;return`height="${ne(U)}"`})}function he(v,T,C,E){const U=Number.isFinite(C)?C.toFixed(4):"0.0000";return[v,U,String(E),T].join("::")}function Ut(v){return he(v.id,String(p.value||""),Number(n.letterSpacing)||0,tr)}function yr(v){const T=L.get(v);return T?(L.delete(v),L.set(v,T),T):null}function br(v,T){for(L.has(v)&&L.delete(v),L.set(v,T);L.size>d1;){const C=L.keys().next().value;if(C===void 0)break;L.delete(C)}}function Xe(v){const T=Z(Number(x.value),kr),C=Number(v.renderFontSize)>0?Number(v.renderFontSize):kr,E=T/C;return{svg:oe(ge(v.baseSvg,b.value),E),width:Number(v.baseWidth)>0?Number(v.baseWidth)*E:0,height:Number(v.baseHeight)>0?Number(v.baseHeight)*E:0,fontName:v.svgResult.fontName||v.fontInfo.name}}function st(v){return{...v,svgResult:Xe(v)}}function at(){s.value.length!==0&&(s.value=s.value.map(v=>st(v)))}async function rn(v){const T=Ut(v),C=yr(T);if(C)return C;const E=await r0({fontId:v.id,text:p.value,fontSize:kr,fillColor:"#000000",letterSpacing:Number(n.letterSpacing)||0,maxCharsPerLine:tr}),U={svg:E.svg,width:E.width,height:E.height,fontName:E.fontName||v.name,renderFontSize:kr};return br(T,U),U}async function Lt(v,T,C,E){const U=Math.min(T+C,v.length),j=v.slice(T,U);if(j.length===0)return{items:[],errors:[]};const N=new Set(n.selectedExportItems.map(we=>we.fontInfo.id)),G=new Array(j.length).fill(null),K=Math.min(p1,j.length);let se=0;const le=[],fe=async()=>{for(;;){if(X(E))return;const we=se;if(se+=1,we>=j.length)return;const Te=j[we];if(Te)try{const Fe=await rn(Te);if(!Fe||X(E))continue;const Be={fontInfo:Te,selected:N.has(Te.id),baseSvg:Fe.svg,baseWidth:Fe.width,baseHeight:Fe.height,renderFontSize:Fe.renderFontSize,svgResult:{svg:"",width:0,height:0,fontName:Fe.fontName||Te.name}};G[we]=st(Be)}catch(Fe){const Be=Fe instanceof Error?Fe.message:String(Fe);console.error(`Failed to render preview for ${Te.name}:`,Fe),le.push(`${Te.name}: ${Be}`)}}};return await Promise.all(Array.from({length:K},()=>fe())),X(E)?{items:[],errors:[]}:{items:G.filter(we=>we!==null),errors:le}}async function Sr(v){if(X(v))return;if(i.value){if(O===v)return;i.value=!1,O=null}const T=l.value;if(!(T>=o.value.length)){i.value=!0,O=v;try{const C=await Lt(o.value,T,ms,v);if(X(v))return;l.value=Math.min(T+ms,o.value.length);const E=new Set(s.value.map(j=>j.fontInfo.id)),U=C.items.filter(j=>!E.has(j.fontInfo.id));s.value=[...s.value,...U],c.value=Math.min(c.value+U.length,s.value.length),C.errors.length>0&&s.value.length===0?h.value=`预览生成失败:${C.errors[0]}`:s.value.length>0&&(h.value="")}catch(C){console.error("Failed to load preview batch:",C),h.value=`预览生成失败:${C instanceof Error?C.message:String(C)}`}finally{O===v&&(i.value=!1,O=null)}}}async function d(v){const T=++S,C=[...f.value],E=new Set(C.map(G=>G.id));if(n.retainExportItemsByFontIds(E),o.value=C,h.value="",!p.value||p.value.trim()===""||C.length===0){s.value=[],c.value=0,l.value=0,a.value=!1,i.value=!1,O=null;return}const U=new Set(C.map(G=>G.id)),j=new Set(v.map(G=>G.id)),N=C.filter(G=>!j.has(G.id));if(s.value=s.value.filter(G=>U.has(G.fontInfo.id)),c.value=Math.min(c.value,s.value.length),l.value=Math.min(l.value,C.length),N.length>0){s.value.length===0&&(a.value=!0);try{const G=await Lt(N,0,N.length,T);if(X(T))return;const K=new Set(s.value.map(le=>le.fontInfo.id)),se=G.items.filter(le=>!K.has(le.fontInfo.id));se.length>0&&(s.value=[...se,...s.value],c.value=Math.min(c.value+se.length,s.value.length)),G.errors.length>0&&s.value.length===0&&(h.value=`预览生成失败:${G.errors[0]}`)}catch(G){console.error("Failed to incrementally load preview fonts:",G),h.value=`预览生成失败:${G instanceof Error?G.message:String(G)}`}finally{X(T)||(a.value=!1)}}if(!X(T)&&s.value.length===0&&l.value<o.value.length&&!i.value){a.value=!0;try{await Sr(T)}finally{X(T)||(a.value=!1)}}}async function g(){const v=S;if(!(i.value||X(v))){if(c.value<s.value.length){c.value=Math.min(c.value+ms,s.value.length);return}l.value<o.value.length&&await Sr(v)}}async function k(){const v=++S,T=[...f.value],C=new Set(T.map(E=>E.id));if(n.retainExportItemsByFontIds(C),o.value=T,l.value=0,s.value=[],c.value=0,h.value="",!p.value||p.value.trim()===""||T.length===0){a.value=!1,i.value=!1,O=null;return}a.value=!0;try{await Sr(v),!X(v)&&s.value.length===0&&l.value<o.value.length&&!i.value&&await Sr(v),!X(v)&&s.value.length===0&&T.length>0&&p.value.trim()!==""&&!h.value&&(h.value="预览生成失败:服务未返回可用结果")}catch(E){console.error("Failed to regenerate previews:",E),h.value=`预览生成失败:${E instanceof Error?E.message:String(E)}`}finally{X(v)||(a.value=!1)}}Bt(f,(v,T)=>{if(!w||!T){te(!1),w=!0;return}const C=new Set(T.map(E=>E.id));v.length===T.length&&v.every(E=>C.has(E.id))||(d(T),w=!0)},{immediate:!0}),Bt([p,()=>n.letterSpacing],()=>{te(w),w=!0}),Bt([x,b],()=>{at()}),Bt([V,H],async()=>{u.value=null,await ea(),A()},{immediate:!0}),Lo(()=>{m!==null&&(clearTimeout(m),m=null),ie(),S+=1,O=null});function I(v){v.selected=!v.selected,n.toggleExportItem(v)}function R(){if(s.value.length!==0){if(Y.value){n.clearExportSelection(),s.value.forEach(v=>{v.selected=!1});return}s.value.forEach(v=>{v.selected=!0}),n.selectAllExportItems(s.value)}}return t({toggleSelectAllPreviewItems:R}),(v,T)=>(ce(),de("div",r1,[s.value.length===0?(ce(),de("div",n1,Ye(a.value?"生成预览中...":h.value?h.value:p.value.trim()===""||o.value.length===0?"请选择字体并输入内容":M.value?"暂无可显示预览":"请选择字体并输入内容"),1)):(ce(),de("div",s1,[(ce(!0),de(Ne,null,Tn(_.value,(C,E)=>(ce(),de("div",{key:C.fontInfo.id,ref_for:!0,ref:U=>W(U,E),class:"flex flex-col gap-2"},[P("div",a1,[T[0]||(T[0]=P("div",{class:"w-[24px] h-[24px] shrink-0"},[P("img",{src:Xd,alt:"字体",class:"w-full h-full"})],-1)),P("div",i1,Ye(C.fontInfo.name),1),P("button",{onClick:U=>I(C),class:ht(["w-[18px] h-[18px] shrink-0 border rounded-full flex items-center justify-center p-0 bg-transparent",C.selected?"bg-[#9b6bc2] border-[#9b6bc2]":"border-[#c9cdd4]"])},[C.selected?(ce(),de("img",l1)):Jt("",!0)],10,o1)]),P("div",{onClick:U=>I(C),class:"bg-white px-[8px] py-[8px] cursor-pointer"},[P("div",{innerHTML:C.svgResult.svg,class:"svg-preview-container"},null,8,c1)],8,u1)]))),128)),H.value?(ce(),de("div",f1,Ye(i.value?"加载中...":`继续下滑加载更多(${_.value.length}/${o.value.length}`),1)):Jt("",!0)]))]))}}),m1=jn(g1,[["__scopeId","data-v-0268643c"]]),x1={class:"w-screen h-screen box-border p-8px bg-white flex flex-col overflow-hidden"},y1={class:"flex gap-2 items-center shrink-0 h-24 px-2 py-1"},b1={class:"flex items-center gap-3 px-2 shrink-0 relative",style:{width:"280px",height:"32px"}},S1={class:"flex-1 h-6 flex items-center relative"},w1=["value"],T1={class:"text-[#8552A1] text-[12px] font-medium text-center w-6"},F1={class:"shrink-0 relative w-9 h-9"},C1={class:"w-full h-full flex items-center justify-center cursor-pointer"},k1=["value"],E1={class:"flex-1 min-w-[80px] bg-[#f7f8fa] rounded-lg px-2 py-1 h-12"},O1=["value"],U1={class:"flex items-center gap-1 shrink-0 border border-[#8552A1] rounded-lg px-1 py-1 bg-[#f7f8fa] shadow-sm"},L1={class:"flex-1 flex gap-2 min-h-0 overflow-hidden px-2"},_1={class:"flex flex-col gap-2 shrink-0 overflow-hidden",style:{"flex-basis":"400px","max-width":"480px","min-width":"320px"}},R1={class:"flex-[2] border border-solid border-[#f7e0e0] rounded-lg p-1.5 flex flex-col gap-2 overflow-hidden min-h-0"},I1={class:"scrollbar-hover flex-1 overflow-y-auto overflow-x-hidden pr-2"},A1={class:"border border-solid border-[#f7e0e0] rounded-lg p-1.5 flex flex-col gap-2 flex-1 overflow-hidden min-h-[120px]"},M1={class:"flex items-center pr-[9px]"},P1={class:"text-base text-black shrink-0 leading-none flex-1"},D1=["src"],B1={class:"scrollbar-hover flex-1 overflow-y-auto overflow-x-hidden pr-2"},N1={class:"flex-1 border border-solid border-[#f7e0e0] rounded-lg p-1.5 flex flex-col gap-2 overflow-hidden min-w-0"},G1={class:"flex items-center pr-[9px]"},H1=["src"],z1={class:"scrollbar-hover flex-1 min-h-0 py-2 overflow-y-auto overflow-x-hidden"},V1=Xr({__name:"App",setup(e){console.log("App.vue: script setup running...");const t=Ql(),r=xr(),n=me(null),s=ve(()=>{const b=(t.fontSize-10)/490*100;return Math.max(0,Math.min(100,b))}),a=ve(()=>{const b=r.previewFonts.map(S=>S.id);if(b.length===0)return!1;const m=new Set(t.selectedExportItems.map(S=>S.fontInfo.id));return b.every(S=>m.has(S))}),i=ve(()=>{const b=r.favoriteFonts.map(m=>m.id);return b.length===0?!1:b.every(m=>r.previewFontIds.has(m))}),o=ve(()=>r.favoriteFonts.length);try{ud(),console.log("App.vue: useFontLoader called successfully")}catch(b){console.error("App.vue: Error in useFontLoader:",b)}const l=Vi(t.inputText,tr);l!==t.inputText&&t.setInputText(l);async function c(b){t.retainExportItemsByFontIds(r.previewFontIds);const m=t.selectedExportItems,S=t.inputText.trim();if(m.length===0){alert("请选择需要导出的效果");return}if(!S){alert("请输入要导出的文字");return}try{const{renderSvgByApi:w}=await ri(async()=>{const{renderSvgByApi:V}=await Promise.resolve().then(()=>t1);return{renderSvgByApi:V}},void 0),{convertSvgToPngBlob:F,downloadSvg:O,downloadMultipleFiles:L,downloadPngFromSvg:Y,generatePngFilename:H,generateSvgFilename:_}=await ri(async()=>{const{convertSvgToPngBlob:V,downloadSvg:X,downloadMultipleFiles:te,downloadPngFromSvg:ae,generatePngFilename:ie,generateSvgFilename:A}=await import("./download-41WDAf4j.js");return{convertSvgToPngBlob:V,downloadSvg:X,downloadMultipleFiles:te,downloadPngFromSvg:ae,generatePngFilename:ie,generateSvgFilename:A}},[]),M=async V=>w({fontId:V,text:S,fontSize:t.fontSize,fillColor:t.textColor,letterSpacing:Number(t.letterSpacing)||0,maxCharsPerLine:tr});if(m.length===1){const X=m[0]?.fontInfo?.id;if(!X){alert("选中字体信息无效,请重新选择后重试");return}const te=await M(X);if(b==="svg"){const ae=_(S,te.fontName);O(te.svg,ae)}else{const ae=H(S,te.fontName);await Y(te.svg,ae,{width:te.width,height:te.height})}}else{const V=[];for(const X of m)try{const te=X?.fontInfo?.id;if(!te){console.warn("发现无效字体项,已跳过");continue}const ae=await M(te);if(b==="svg"){const ie=_(S,ae.fontName);V.push({name:ie,content:ae.svg})}else{const ie=H(S,ae.fontName),A=await F(ae.svg,{width:ae.width,height:ae.height});V.push({name:ie,content:A})}}catch(te){console.warn(`字体 ${X.fontInfo.name} 导出失败:`,te)}V.length>0?await L(V,b==="svg"?"font2svg-svg-export.zip":"font2svg-png-export.zip"):alert(`所有字体${b.toUpperCase()}导出都失败了`)}}catch(w){console.error("导出失败:",w),alert(`导出失败: ${w instanceof Error?w.message:"未知错误"}`)}}function u(b){t.setFontSize(b)}function h(b){const m=b.target,S=Number(m.value);Number.isNaN(S)||t.setFontSize(S)}function f(b){const m=b.target,S=Vi(m.value,tr);S!==m.value&&(m.value=S),t.setInputText(S)}function p(){n.value?.toggleSelectAllPreviewItems()}function x(){const b=r.favoriteFonts.map(m=>m.id);if(b.length!==0){if(i.value){b.forEach(m=>r.removeFromPreview(m));return}b.forEach(m=>r.addToPreview(m))}}return console.log("App.vue: script setup completed"),(b,m)=>{const S=vu("overflow-aware");return ce(),de("div",x1,[P("div",y1,[m[11]||(m[11]=P("div",{class:"w-12 h-12 rounded-xl overflow-hidden shrink-0"},[P("img",{src:Dc,alt:"logo",class:"w-full h-full object-cover"})],-1)),m[12]||(m[12]=P("div",{class:"shrink-0 max-w-[225px] min-w-[120px]",style:{height:"72px"}},[P("img",{src:Bc,alt:"星程SVG文字生成 TEXT to SVG",class:"w-full h-full object-contain"})],-1)),P("div",b1,[P("button",{onClick:m[0]||(m[0]=w=>u(Re(t).fontSize-10)),class:"w-4 h-4 shrink-0 cursor-pointer hover:opacity-70 transition-opacity flex items-center justify-center p-0 border-0 bg-transparent",title:"减小字体"},[...m[5]||(m[5]=[P("img",{src:Nc,alt:"A-",class:"w-4 h-4 object-contain"},null,-1)])]),P("div",S1,[P("input",{type:"range",min:"10",max:"500",step:"1",value:Re(t).fontSize,onInput:h,class:"font-size-range w-full h-6 cursor-pointer",style:Br({background:`linear-gradient(to right, #9b6bc2 0%, #9b6bc2 ${s.value}%, #e5e6eb ${s.value}%, #e5e6eb 100%)`})},null,44,w1),P("div",{class:"absolute pointer-events-none -top-4",style:Br({left:`calc(${s.value}% - 7px)`})},[P("div",T1,Ye(Re(t).fontSize),1)],4)]),P("button",{onClick:m[1]||(m[1]=w=>u(Re(t).fontSize+10)),class:"w-6 h-6 shrink-0 cursor-pointer hover:opacity-70 transition-opacity flex items-center justify-center p-0 border-0 bg-transparent",title:"增大字体"},[...m[6]||(m[6]=[P("img",{src:Gc,alt:"A+",class:"w-6 h-6 object-contain"},null,-1)])])]),P("div",F1,[P("label",C1,[m[7]||(m[7]=P("img",{src:Hc,alt:"颜色",class:"w-9 h-9 object-contain"},null,-1)),P("input",{type:"color",value:Re(t).textColor,onInput:m[2]||(m[2]=w=>Re(t).setTextColor(w.target.value)),class:"absolute inset-0 opacity-0 cursor-pointer","aria-label":"选择文字颜色"},null,40,k1)])]),P("div",E1,[P("textarea",{value:Re(t).inputText,onInput:f,placeholder:"此处输入内容",class:"w-full h-full bg-transparent border-none outline-none text-base text-[#4e5969] placeholder-[#4e5969] resize-none leading-5 overflow-y-auto"},null,40,O1)]),P("div",U1,[m[10]||(m[10]=P("div",{class:"w-[18px] h-[42px] shrink-0 pointer-events-none"},[P("img",{src:zc,alt:"导出",class:"w-full h-full object-contain"})],-1)),P("button",{onClick:m[3]||(m[3]=w=>c("svg")),class:"w-12 h-12 shrink-0 cursor-pointer hover:opacity-85 transition-opacity flex items-center justify-center p-0 border-0 bg-transparent",title:"导出 SVG"},[...m[8]||(m[8]=[P("img",{src:Vc,alt:"导出SVG",class:"w-12 h-12 object-contain"},null,-1)])]),P("button",{onClick:m[4]||(m[4]=w=>c("png")),class:"w-12 h-12 shrink-0 cursor-pointer hover:opacity-85 transition-opacity flex items-center justify-center p-0 border-0 bg-transparent",title:"导出 PNG"},[...m[9]||(m[9]=[P("img",{src:Wc,alt:"导出PNG",class:"w-12 h-12 object-contain"},null,-1)])])])]),P("div",L1,[P("div",_1,[P("div",R1,[pn((ce(),de("div",I1,[qe(Nd)])),[[S]])]),P("div",A1,[P("div",M1,[P("h2",P1," 已收藏字体("+Ye(o.value)+"字体) ",1),P("button",{onClick:x,class:"w-4 h-4 shrink-0 p-0 border-0 bg-transparent cursor-pointer hover:opacity-85 transition-opacity",title:"已收藏字体全选/全不选"},[P("img",{src:i.value?Re(Hs):Re(Gs),alt:"已收藏字体全选/全不选",class:"w-full h-full"},null,8,D1)])]),pn((ce(),de("div",B1,[qe(jd)])),[[S]])])]),P("div",N1,[P("div",G1,[m[13]||(m[13]=P("h2",{class:"text-base text-black shrink-0 leading-none flex-1"},"效果预览",-1)),P("button",{onClick:p,class:"w-4 h-4 shrink-0 p-0 border-0 bg-transparent cursor-pointer hover:opacity-85 transition-opacity",title:"效果预览全选/全不选"},[P("img",{src:a.value?Re(Hs):Re(Gs),alt:"效果预览全选/全不选",class:"w-full h-full"},null,8,H1)])]),pn((ce(),de("div",z1,[qe(m1,{ref_key:"svgPreviewRef",ref:n},null,512)])),[[S]])])]),m[14]||(m[14]=P("div",{class:"text-[#86909c] text-xs text-center shrink-0 h-6 pt-4 flex items-center justify-center px-2"}," @版权说明所有字体来源互联网分享仅供效果预览不做下载传播如有侵权请告知douboer@gmail.com ",-1))])}}}),n0=jn(V1,[["__scopeId","data-v-50c1a689"]]);console.log("main.ts is loading...");console.log("App component:",n0);const Xn=kc(n0);Xn.use(Uc());const xs=new WeakMap;function Wi(e){const t=e.scrollHeight>e.clientHeight||e.scrollWidth>e.clientWidth;e.dataset.overflowing=t?"true":"false"}const W1={mounted(e){const t=()=>Wi(e);t();const r=new ResizeObserver(t);r.observe(e);const n=new MutationObserver(t);n.observe(e,{childList:!0,subtree:!0,characterData:!0});const s=()=>t(),a=()=>t();e.addEventListener("mouseenter",s),window.addEventListener("resize",a),xs.set(e,{resizeObserver:r,mutationObserver:n,onMouseEnter:s,onWindowResize:a})},updated(e){Wi(e)},unmounted(e){const t=xs.get(e);t&&(t.resizeObserver.disconnect(),t.mutationObserver.disconnect(),e.removeEventListener("mouseenter",t.onMouseEnter),window.removeEventListener("resize",t.onWindowResize),xs.delete(e))}};Xn.directive("overflow-aware",W1);Xn.config.errorHandler=(e,t,r)=>{console.error("Vue Error:",e),console.error("Error info:",r),console.error("Component instance:",t)};console.log("Mounting app to #app...");Xn.mount("#app");console.log("App mounted successfully!");export{ri as _};